@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--cf3g-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--cf3g-mono:"Geist Mono","Geist Mono Fallback"}.cf3g{--g:#1e3d2f;--g-deep:#142a20;--g-mid:#2f5a45;--y:#f2d64b;--ink:#14201a;--ink-soft:#4a5a51;--tint:#f1f4ee;--line:#dde4da;--warn-bg:#fff8dc;--warn-line:#ecd980;--m:clamp(20px,4.9vw,70px);font-family:var(--cf3g-sans),system-ui,sans-serif;color:var(--ink);background:#fff;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.cf3g :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure){margin:0;padding:0}.cf3g :where(ol,ul){list-style:none}.cf3g :where(a){color:inherit;text-decoration:none}.cf3g :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.cf3g :where(*){box-sizing:border-box}.cf3g :focus-visible{outline:2px solid var(--y);outline-offset:3px}.cf3g-wrap{padding-inline:var(--m);max-width:1440px;margin-inline:auto}body:has(.cf3g) .gnav{--ghero-ink:#f3f6f1;--ghero-ink-soft:#d3ddd5;--ghero-ink-faint:#a9b9ad}body:has(.cf3g) .gnav .gbrand-logo--light{display:block}body:has(.cf3g) .gnav .gbrand-logo--dark{display:none}body:has(.cf3g) .gnav .gnav-link:hover,body:has(.cf3g) .gnav .gnav-signin:hover{background:rgba(255,255,255,.1)}body:has(.cf3g) .gnav.is-pill .gnav-inner{background:rgba(20,42,32,.92);border-color:rgba(255,255,255,.14);box-shadow:none}body:has(.cf3g) .gnav .gnav-mobile-menu-inner{background:#142a20;border-color:rgba(255,255,255,.14);box-shadow:none}body:has(.cf3g) .gnav .gnav-mobile-link{color:#f3f6f1}body:has(.cf3g) .gnav .gnav-mobile-link:hover{color:#fff;background:rgba(255,255,255,.1)}body:has(.cf3g) .gnav .gnav-mobile-link-muted{color:#d3ddd5;border-top-color:rgba(255,255,255,.12)}.cf3g-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding-inline:24px;border-radius:999px;font-size:16px;font-weight:500;transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s}.cf3g-btn--yellow{background:var(--y);color:var(--g-deep)}.cf3g-btn--ghost{border:1.5px solid rgba(255,255,255,.7);color:#fff}.cf3g-btn--green{background:var(--g);color:#fff}.cf3g-btn--ghost-ink{border:1.5px solid var(--g);color:var(--g)}.cf3g-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cf3g-btn--yellow:hover{background:#f7e27a}.cf3g-btn--ghost:hover{background:rgba(255,255,255,.12)}.cf3g-btn--green:hover{background:var(--g-mid)}}.cf3g-ctas{display:flex;flex-wrap:wrap;gap:12px}.cf3g-hero{position:relative;isolation:isolate;background:var(--g);color:#fff;min-height:768px;padding:128px 0 72px;overflow:hidden}.cf3g-hero-bg{position:absolute;inset:0;z-index:-2;object-fit:cover;object-position:center bottom}.cf3g-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(30,61,47,.8),rgba(30,61,47,.55) 36%,rgba(30,61,47,0) 60%)}.cf3g-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 610px;gap:48px;align-items:start}.cf3g-label{display:inline-block;background:var(--y);color:var(--g-deep);font-size:15px;font-weight:500;padding:5px 10px;border-radius:6px}.cf3g-h1{margin-top:20px;font-size:clamp(42px,4.3vw,59px);line-height:1.05;font-weight:500;letter-spacing:-.03em;max-width:8.8em}.cf3g-lead{margin-top:24px;max-width:30em;font-size:18px;line-height:1.5;color:#dbe6dd}.cf3g-hero .cf3g-ctas{margin-top:32px}.cf3g-note{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:#c3d3c7}.cf3g-note li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--y);margin-right:8px;vertical-align:middle}.cf3g-card{height:492px;display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 24px 60px rgba(8,24,16,.35);overflow:hidden}.cf3g-card-main{flex:1;min-height:0;padding:18px 20px 0;display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:24px;row-gap:14px}.cf3g-tag{grid-column:1/-1;justify-self:start;font-size:12px;background:var(--tint);border-radius:999px;padding:4px 10px;color:var(--ink-soft)}.cf3g-tag b{color:var(--ink);font-weight:600}.cf3g-card-h{font-size:15px;font-weight:600}.cf3g-card-sub{font-size:12px;color:var(--ink-soft);margin-top:2px}.cf3g-ent{margin-top:14px;display:grid;gap:10px}.cf3g-ent li{display:grid;grid-template-columns:1fr auto;font-size:13px;row-gap:5px}.cf3g-ent i{grid-column:1/-1;display:block;height:6px;border-radius:3px;background:#e6ebe4;position:relative;overflow:hidden}.cf3g-ent i:after{content:"";position:absolute;inset:0;width:var(--w);background:var(--g);border-radius:3px}.cf3g-ent-total{margin-top:12px;padding-top:8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px;font-weight:600}.cf3g-files{margin-top:16px;display:grid;gap:6px;font-size:11.5px;color:var(--ink-soft)}.cf3g-files li{padding:6px 8px;background:var(--tint);border-radius:6px;overflow-wrap:anywhere;line-height:1.25}.cf3g-chart{display:block;width:100%;height:auto;margin-top:4px;aspect-ratio:300/138;overflow:visible}.cf3g-chart text{font-family:inherit}.cf3g-alert{position:relative;margin-top:6px;border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:10px;width:100%;display:block;padding:9px 12px;height:142px}.cf3g-alert-head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.cf3g-alert-head svg{color:#b88a00;flex:none}.cf3g-alert-chev{margin-left:auto;transition:transform .2s cubic-bezier(.23,1,.32,1)}.cf3g-alert[data-open=true] .cf3g-alert-chev{transform:rotate(180deg)}.cf3g-alert-body{margin-top:6px;padding-top:6px;border-top:1px solid var(--warn-line);transition:opacity .2s ease-out}.cf3g-alert[data-open=false] .cf3g-alert-body{opacity:0}.cf3g-alert-hint{position:absolute;left:12px;right:12px;top:52px;font-size:12.5px;color:var(--ink-soft);opacity:0;transition:opacity .2s ease-out;pointer-events:none}.cf3g-alert[data-open=false] .cf3g-alert-hint{opacity:1}.cf3g-drv{display:grid;gap:3px;font-size:12.5px}.cf3g-drv li{display:flex;justify-content:space-between;gap:12px;line-height:1.3}.cf3g-drv b{font-weight:500;white-space:nowrap}.cf3g-move{margin-top:7px;font-size:12.5px;line-height:1.35}.cf3g-move span{font-weight:600}.cf3g-pack{margin-top:10px;padding:12px 20px;background:var(--tint);border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;height:76px}.cf3g-pack-text{position:relative;height:100%;font-size:12.5px;line-height:1.35}.cf3g-pack-text>*{position:absolute;inset:0;display:flex;align-items:center;transition:opacity .2s ease-out}.cf3g-pack-done{opacity:0;font-weight:600;gap:8px}.cf3g-pack[data-state=approved] .cf3g-pack-done,.cf3g-pack[data-state=declined] .cf3g-pack-done{opacity:1}.cf3g-pack[data-state=approved] .cf3g-pack-ask,.cf3g-pack[data-state=declined] .cf3g-pack-ask{opacity:0}.cf3g-pack-actions{display:flex;gap:8px;width:176px;justify-content:flex-end}.cf3g-pack-actions button{height:38px;padding-inline:16px;border-radius:999px;font-size:14px;font-weight:500;text-align:center;transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s}.cf3g-yes{background:var(--g);color:#fff}.cf3g-no{border:1.5px solid var(--g);color:var(--g)}.cf3g-pack-actions button:active{transform:scale(.97)}.cf3g-reset{font-size:13px;color:var(--g);text-decoration:underline;text-underline-offset:3px;width:176px;text-align:right}.cf3g-pack[data-state=approved] .cf3g-pack-actions,.cf3g-pack[data-state=declined] .cf3g-pack-actions,.cf3g-reset{display:none}.cf3g-pack[data-state=approved] .cf3g-reset,.cf3g-pack[data-state=declined] .cf3g-reset{display:block}.cf3g-pack-done svg{flex:none}@media (hover:hover) and (pointer:fine){.cf3g-yes:hover{background:var(--g-mid)}.cf3g-no:hover{background:#e3ebe2}}.cf3g-sec{padding-block:clamp(72px,9vw,128px)}.cf3g-h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08;font-weight:500;letter-spacing:-.028em;text-wrap:balance}.cf3g-sublead{margin-top:16px;font-size:18px;line-height:1.5;color:var(--ink-soft);max-width:26em}.cf3g-clients{border-bottom:1px solid var(--line);padding-block:32px}.cf3g-clients .cf3g-wrap{display:flex;align-items:center;gap:24px 56px;flex-wrap:wrap;justify-content:space-between}.cf3g-clients-label{font-size:14px;color:var(--ink-soft);max-width:16em}.cf3g-clients-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px 48px}.cf3g-logo{height:26px;width:auto;filter:grayscale(1);opacity:.7}.cf3g-jobs{background:var(--tint)}.cf3g-jobs-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.cf3g-jobs-list li{display:grid;grid-template-columns:44px 150px minmax(0,1fr);gap:16px;align-items:center;padding-block:18px;border-top:1px solid var(--line);font-size:17px;line-height:1.4}.cf3g-jobs-list li:last-child{border-bottom:1px solid var(--line)}.cf3g-jobs-ico{width:44px;height:44px;border-radius:50%;background:var(--g);color:var(--y);display:grid;place-items:center}.cf3g-jobs-list b{font-weight:600}.cf3g-jobs-list span{color:var(--ink-soft)}.cf3g-steps-box{position:relative;background:var(--g);color:#fff;border-radius:28px;padding:clamp(32px,5vw,72px);overflow:hidden;isolation:isolate;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:64px 64px}.cf3g-steps-list{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;position:relative}.cf3g-steps-list:before{content:"";position:absolute;left:0;right:0;top:21px;height:1px;background:rgba(242,214,75,.5)}.cf3g-step-n{position:relative;width:44px;height:44px;border-radius:50%;background:var(--y);color:var(--g-deep);display:grid;place-items:center;font-weight:600;font-size:16px}.cf3g-step h3{margin-top:20px;font-size:22px;font-weight:500}.cf3g-step p{margin-top:8px;color:#cddcd1;font-size:17px;line-height:1.45;max-width:18em}.cf3g-ctl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.cf3g-ctl-list{margin-top:28px;display:grid;gap:14px}.cf3g-ctl-list li{display:flex;gap:12px;font-size:18px;line-height:1.4}.cf3g-ctl-list svg{flex:none;margin-top:3px;color:var(--g-mid)}.cf3g-rec{background:var(--g-deep);color:#e9f1ea;border-radius:20px;padding:28px}.cf3g-rec-h{display:flex;justify-content:space-between;font-size:13px;color:#a9c0b0}.cf3g-rec-h b{color:var(--y);font-weight:500}.cf3g-rec-lines{margin-top:20px;display:grid;gap:14px;font-family:var(--cf3g-mono),ui-monospace,monospace;font-size:14px;line-height:1.5}.cf3g-rec-lines li{padding-left:16px;border-left:2px solid var(--y)}.cf3g-rec-ok{margin-top:22px;padding:14px 16px;border-radius:12px;background:rgba(242,214,75,.14);font-size:15px;font-weight:500;display:flex;gap:10px;align-items:center}.cf3g-rec-ok svg{color:var(--y);flex:none}.cf3g-facts{background:var(--tint)}.cf3g-facts-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.cf3g-facts-grid dt{font-size:14px;font-weight:600;color:var(--g-mid);border-bottom:1px solid var(--line);padding-bottom:12px}.cf3g-facts-grid dd{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.cf3g-chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14.5px}.cf3g-deploy{margin-top:48px;font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.02em;box-shadow:inset 0 -.35em 0 var(--y);display:inline}.cf3g-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.cf3g-faq details{border-top:1px solid var(--line)}.cf3g-faq details:last-child{border-bottom:1px solid var(--line)}.cf3g-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:22px;font-size:19px;font-weight:500}.cf3g-faq summary::-webkit-details-marker{display:none}.cf3g-faq summary svg{flex:none;transition:transform .2s cubic-bezier(.23,1,.32,1)}.cf3g-faq details[open] summary svg{transform:rotate(45deg)}.cf3g-faq p{padding-bottom:22px;font-size:17px;line-height:1.55;color:var(--ink-soft);max-width:38em}.cf3g-final{padding-bottom:clamp(48px,6vw,80px)}.cf3g-final-box{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:var(--g);color:#fff;padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px) clamp(200px,22vw,300px)}.cf3g-final-bg{position:absolute;inset:0;z-index:-2;object-fit:cover;object-position:center bottom}.cf3g-final-box:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(30,61,47,.96),rgba(30,61,47,.8) 45%,rgba(30,61,47,0) 85%)}.cf3g-final .cf3g-h2{max-width:12em}.cf3g-final p.cf3g-sublead{color:#dbe6dd}.cf3g-final .cf3g-ctas{margin-top:32px}.cf3g-entity{margin-top:40px;max-width:40em;font-size:14px;line-height:1.5;color:#cfdcd2}@media (max-width:1180px){.cf3g-hero-grid{grid-template-columns:minmax(0,1fr) 560px;gap:32px}.cf3g-card-main{grid-template-columns:170px minmax(0,1fr);column-gap:18px}}@media (max-width:1023px){.cf3g-hero{padding-top:112px}.cf3g-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.cf3g-card{max-width:640px}.cf3g-hero:before{background:linear-gradient(180deg,rgba(30,61,47,.9),rgba(30,61,47,.75) 55%,rgba(30,61,47,.2))}.cf3g-ctl-grid,.cf3g-faq-grid,.cf3g-jobs-grid{grid-template-columns:minmax(0,1fr);gap:40px}.cf3g-facts-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:720px){.cf3g-card{height:auto}.cf3g-card-main{grid-template-columns:minmax(0,1fr);padding-bottom:16px;row-gap:14px}.cf3g-files{display:none}.cf3g-pack{height:auto;grid-template-columns:minmax(0,1fr);gap:12px}.cf3g-pack-text{height:56px}.cf3g-pack-actions,.cf3g-reset{width:100%;justify-content:flex-start;text-align:left}.cf3g-steps-list{grid-template-columns:minmax(0,1fr);gap:28px}.cf3g-steps-list:before{left:21px;right:auto;top:0;bottom:0;width:1px;height:auto}.cf3g-step{position:relative;padding-left:64px}.cf3g-step-n{position:absolute;left:0;top:0}.cf3g-step h3{margin-top:0;padding-top:8px}.cf3g-jobs-list li{grid-template-columns:44px minmax(0,1fr);row-gap:2px;align-items:start}.cf3g-jobs-ico{grid-row:1/span 2}.cf3g-jobs-list li b,.cf3g-jobs-list li span:not(.cf3g-jobs-ico){grid-column:2}.cf3g-alert{height:176px}}.cf3g-alert-head{width:100%}@media (prefers-reduced-motion:reduce){.cf3g *{transition:none!important}}.cf3g-kpis{background:var(--tint);border-bottom:1px solid var(--line);padding-block:clamp(28px,4vw,48px)}.cf3g-kpis-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.cf3g-kpi{padding:4px clamp(14px,2vw,28px);border-left:1px solid var(--line);min-width:0}.cf3g-kpi:first-child{border-left:0;padding-left:0}.cf3g-kpi-v{margin:0;font-family:var(--cf3g-sans),system-ui,sans-serif;font-weight:500;font-size:clamp(2rem,1.4rem + 2vw,2.9rem);line-height:1;letter-spacing:-.03em;color:var(--g);font-variant-numeric:tabular-nums;white-space:nowrap}.cf3g-kpi-l{margin:10px 0 0;max-width:16em;font-size:.9375rem;line-height:1.35;color:var(--ink-soft)}@media (max-width:860px){.cf3g-kpis-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.cf3g-kpi:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:480px){.cf3g-kpis-row{grid-template-columns:minmax(0,1fr);row-gap:18px}.cf3g-kpi{border-left:0;padding:0 0 18px;border-bottom:1px solid var(--line)}.cf3g-kpi:last-child{border-bottom:0;padding-bottom:0}}