.numbered-feature-grid{--nfg-bg:#fcfcfd;--nfg-fg:#201f23;--nfg-muted:#646369;--nfg-orange:#ed6707;--nfg-pad:32px;--nfg-max:1200px;background:var(--nfg-bg);box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:104px max(var(--nfg-pad),calc((100vw - var(--nfg-max))/2 + var(--nfg-pad))) 104px;position:relative;width:100vw}.numbered-feature-grid *,.numbered-feature-grid :after,.numbered-feature-grid :before{box-sizing:border-box}.numbered-feature-grid--soft{--nfg-bg:#f9f9fa}.numbered-feature-grid--dark{--nfg-bg:#19191b;--nfg-fg:#eeeeef;--nfg-muted:#b5b3ba;--nfg-orange:#ff6a00}.numbered-feature-grid .wrap{margin:0 auto;max-width:var(--nfg-max)}.nfg-head{margin:0 0 44px;max-width:680px}.nfg-heading{color:var(--nfg-fg);font-family:Familjen Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,3.7vw,44px);font-weight:400;letter-spacing:-.03em;line-height:1.06;margin:0 0 18px;text-wrap:balance}.nfg-subtext{color:var(--nfg-muted);font-size:clamp(17px,1.85vw,20px);line-height:1.55;margin:0;max-width:640px}.nfg-subtext p{margin:0}.nfg-grid{column-gap:32px;display:grid;grid-template-columns:repeat(var(--nfg-cols,4),minmax(0,1fr));row-gap:44px}.numbered-feature-grid.nfg--cols-2{--nfg-cols:2}.numbered-feature-grid.nfg--cols-3{--nfg-cols:3}.nfg-item{min-width:0}.nfg-num{color:var(--nfg-orange);display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:0;margin:0 0 10px}.nfg-title{color:var(--nfg-fg);font-family:Familjen Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.018em;line-height:1.25;margin:0 0 10px}.nfg-desc{color:var(--nfg-muted);font-size:15.5px;line-height:1.6}.nfg-desc p{margin:0}.nfg-desc p+p{margin-top:8px}@media (max-width:900px){.nfg-grid{column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:560px){.nfg-grid{grid-template-columns:1fr;row-gap:30px}}@media (max-width:760px){.numbered-feature-grid{padding-bottom:64px;padding-top:64px}}@media (max-width:640px){.numbered-feature-grid{--nfg-pad:20px}}