@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,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(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.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(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--header-h:74px;--cream:#f1efe7;--ink:#11130f;--green:#153d2c;--acid:#b9f35c;--line:#11130f29;--muted:#5f635a;--overline:#5a6157;--surface-raised:#f5f3eb;--surface-warm:#f3f1e9;--surface-tint:#e9ebe3;--surface-green:#dce4d6;--line-strong:#11130f47;--line-green:#153d2c38}*,:before,:after{box-sizing:border-box;border:0 solid}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;line-height:1.5}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;line-height:inherit;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{vertical-align:middle;display:block}input,select,textarea,button{font:inherit;color:inherit;background:0 0}button,[role=button]{cursor:pointer}input::placeholder,textarea::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}b,strong{font-weight:bolder}::selection{background:var(--acid);color:var(--ink)}small{font-size:80%}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.site-shell{overflow-x:clip}.site-header{height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#f1efe7e6;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.5vw;display:grid;position:fixed;inset:0 0 auto}.logo{font-family:var(--font-geist-mono);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:11px;font-size:11px;display:inline-flex}.logo b{letter-spacing:-.04em;font-size:14px}.brand-mark{width:39px;height:28px;color:var(--green);stroke:none;flex:none}.site-nav{gap:34px;font-size:12px;display:flex}.site-nav a{position:relative}.nav-cta-mobile{display:none}.site-nav a:after{content:"";background:var(--green);height:1px;transition:all .3s;position:absolute;bottom:-7px;left:0;right:100%}.site-nav a:hover:after{right:0}.header-cta{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;justify-self:end;align-items:center;gap:20px;height:40px;padding:0 17px;font-size:11px;display:flex}svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.menu-button{display:none}section{padding:120px 5vw;position:relative}.hero{border-bottom:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:center;gap:4vw;min-height:100svh;padding-top:150px;display:grid}.hero-grid,.cta-grid{opacity:.45;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.hero-copy,.hero-product,.hero-foot{z-index:1;position:relative}.kicker,.overline{font:10px var(--font-geist-mono);letter-spacing:.16em}.kicker{align-items:center;gap:9px;margin-bottom:28px;display:flex}.kicker i,.control-note i{background:#51b979;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #51b9791f}h1{font:700 clamp(48px, 5.2vw, 84px)/.88 var(--font-manrope);letter-spacing:-.075em;margin-bottom:27px}h1 span{color:#0000;-webkit-text-stroke:1px var(--ink)}.hero-copy>p{color:var(--muted);font-size:16px}.button-row{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:49px;padding:0 20px;font-size:11px;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-quiet{background:#f1efe7bf}.hero-product-image{border:1px solid #ffffff1f;width:100%;height:auto;display:block;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 90px #153d2c3b}.conversation{flex:1;padding:40px 4%}.hero-foot{font:9px var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:28px;left:5vw;right:5vw}.hero-foot p{max-width:420px;color:var(--muted);letter-spacing:0;text-align:right;margin:0;line-height:1.6}.section-intro{grid-template-columns:16% 1fr;align-items:start;max-width:1200px;display:grid}.section-number{font:10px var(--font-geist-mono);color:var(--overline)}.section-intro h2{font:600 clamp(37px, 5.2vw, 76px)/.98 var(--font-manrope);letter-spacing:-.06em;max-width:1040px}.section-intro .overline{color:var(--overline);margin-bottom:22px}.problem-section{background:#e6e4da}.control-diagram{border:1px solid var(--line);background:linear-gradient(90deg,#0000 49.9%,#143c2b08 50%);justify-content:center;align-items:center;max-width:1200px;min-height:360px;margin:80px auto 0;display:flex;position:relative}.flow-node{border-top:2px solid var(--green);background:var(--cream);width:210px;padding:22px;box-shadow:0 15px 40px #0a140c14}.flow-node span,.private-core strong{font:11px var(--font-geist-mono);letter-spacing:.1em;display:block}.flow-node small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.flow-connector{background:var(--green);justify-content:space-around;width:100px;height:1px;display:flex}.flow-connector i{background:var(--green);border-radius:50%;width:4px;height:4px;animation:2s infinite pulse;transform:translateY(-1.5px)}.private-core{background:var(--green);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative;box-shadow:0 0 0 18px #153d2c0f}.private-core>span{color:var(--acid);font:bold 32px var(--font-manrope)}.private-core small{font:8px var(--font-geist-mono);letter-spacing:.12em;color:#9daf9f;margin-top:8px}.core-orbit{border:1px dashed #153d2c4d;border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:-34px}.control-note{max-width:1200px;font:9px var(--font-geist-mono);color:var(--muted);grid-template-columns:30% 1fr;margin:20px auto 0;display:grid}.control-note p{font:12px var(--font-geist-sans);max-width:480px;line-height:1.6}.section-intro.light .section-number,.section-intro.light .overline{color:#738072}.final-cta{color:#fff;background:#10140f;flex-direction:column;justify-content:space-between;min-height:90svh;display:flex}.final-cta>.logo,.final-cta>div,.final-cta footer{z-index:1;position:relative}.final-cta .brand-mark{color:var(--acid)}.final-cta>div:not(.cta-grid){margin:auto 0}.final-cta h2{font:600 clamp(48px, 7vw, 110px)/.92 var(--font-manrope);letter-spacing:-.07em;margin:25px 0}.final-cta>div>p:not(.overline){color:#8d988b}.button-light{background:var(--acid);color:#142218;border-color:var(--acid)}.button-outline{color:#fff;background:0 0;border-color:#5c645b}.final-cta footer{font:8px var(--font-geist-mono);letter-spacing:.1em;color:#838d82;border-top:1px solid #ffffff21;justify-content:space-between;padding-top:24px;display:flex}.direct-contact{font:10px var(--font-geist-mono);letter-spacing:.05em;color:#aeb8ac;gap:28px;margin-top:28px;display:flex}.direct-contact a{border-bottom:1px solid #596458;padding-bottom:7px}.contact-page{background:#eef0e8;min-height:100svh}.contact-hero{min-height:calc(100svh - var(--header-h));grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:70px 7vw;display:grid}.contact-intro h1{font:700 clamp(48px, 6vw, 88px)/.9 var(--font-manrope);letter-spacing:-.065em;margin:24px 0}.contact-intro h1 span{color:var(--green)}.contact-intro>p:last-of-type{max-width:520px;color:var(--muted);font-size:14px;line-height:1.7}.contact-direct{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.contact-direct a{padding:22px 4px}.contact-direct a:first-child{border-right:1px solid var(--line)}.contact-direct small{font:8px var(--font-geist-mono);letter-spacing:.12em;color:var(--green);margin-bottom:9px;display:block}.contact-direct strong{font:12px var(--font-geist-mono);font-weight:500}.demo-form{border:1px solid var(--line);background:#f8f7f1;box-shadow:0 30px 80px #153d2c1c}.form-heading{border-bottom:1px solid var(--line);height:56px;font:8px var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.form-heading i{color:var(--green);font-style:normal}.form-grid{grid-template-columns:1fr 1fr;gap:22px;padding:30px;display:grid}.form-grid label{gap:9px;display:grid}.form-grid label>span{font:8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--overline)}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:16px var(--font-geist-sans);background:#eeeee7;border-radius:0;outline:none;padding:14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.form-grid textarea{resize:vertical;line-height:1.6}.form-wide{grid-column:1/-1}.form-submit{background:var(--green);color:#fff;width:calc(100% - 60px);min-height:58px;font:10px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin:0 30px;padding:0 20px;display:flex}.form-submit:disabled{opacity:.7;cursor:wait}.form-note{color:var(--muted);font:8px/1.6 var(--font-geist-mono);margin:17px 30px 26px}.form-honey{pointer-events:none;opacity:0!important;position:absolute!important;left:-9999px!important}.form-status.sent{color:var(--green)}.form-status.error{color:#9f342b}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}[data-reveal].visible{opacity:1;transform:none}.hero-product[data-reveal]{transition-delay:.15s}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1000px){.site-nav{display:none}.site-nav.open{top:var(--header-h);max-height:calc(100dvh - var(--header-h));background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:24px 5vw 34px;display:flex;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px #11130f24}.site-nav.open a{border-bottom:1px solid var(--line);align-items:center;min-height:52px;font-size:14px;display:flex}.site-nav.open a.nav-cta-mobile{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-bottom:0;justify-content:space-between;gap:20px;margin-top:14px;padding:0 16px;font-size:11px}.site-nav.open a.nav-cta-mobile svg{stroke:#fff}.site-header{grid-template-columns:1fr auto auto}.header-cta{margin-right:16px}.menu-button{border:1px solid var(--line);background:0 0;width:44px;height:44px;padding:12px;display:block}.menu-button i{background:var(--ink);height:1px;margin:6px 0;transition:transform .2s;display:block}.menu-button.open i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button.open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{grid-template-columns:1fr;padding-top:130px;padding-bottom:140px}.hero-product{margin-top:30px}.hero-product-image{transform:none}.hero-foot{bottom:25px}}@media (max-width:700px){:root{--header-h:64px}section{padding:78px 20px}.site-header{height:var(--header-h);padding:0 20px}.header-cta{display:none}.site-nav.open{padding:18px 20px 28px}.logo{font-size:9px}.hero{min-height:auto;padding:105px 20px 110px}.hero h1{font-size:clamp(39px,12vw,48px);line-height:.92}.hero-copy>p{font-size:15px}.hero .button{width:100%}.hero-foot{left:20px;right:20px}.hero-foot p{display:none}.conversation{padding:25px 2px}.section-intro{grid-template-columns:35px 1fr}.section-intro h2{font-size:clamp(34px,10.5vw,42px);line-height:1}.control-diagram{flex-direction:column;min-height:570px;margin-top:45px}.flow-connector{width:1px;height:50px}.private-core{width:165px;height:165px}.control-note{grid-template-columns:1fr;gap:12px}.final-cta{min-height:680px}.final-cta h2{font-size:clamp(43px,13vw,58px)}.final-cta .button{width:100%}.final-cta footer span:nth-child(2){display:none}}@media (max-width:900px){.contact-hero{grid-template-columns:1fr;gap:52px}.contact-intro{max-width:720px}}@media (max-width:700px){.direct-contact{flex-direction:column;gap:12px}.contact-hero{padding:58px 20px 70px}.contact-intro h1{font-size:clamp(41px,12vw,55px)}.contact-direct{grid-template-columns:1fr}.contact-direct a:first-child{border-right:0;border-bottom:1px solid var(--line)}.contact-direct strong{font-size:11px}.form-grid{grid-template-columns:1fr;gap:19px;padding:22px}.form-wide{grid-column:auto}.form-submit{width:calc(100% - 44px);margin:0 22px}.form-note{margin:16px 22px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.site-nav a[aria-current=page]:after{right:0}.inner-hero{border-bottom:1px solid var(--line);align-items:center;min-height:78vh;padding-top:170px;padding-bottom:90px;display:flex;overflow:hidden}.inner-hero>div:not(.hero-grid){z-index:1;max-width:1320px;position:relative}.inner-hero h1{font:650 clamp(52px, 6.8vw, 104px)/.92 var(--font-manrope);letter-spacing:-.07em;max-width:1250px;margin:26px 0 30px}.inner-hero>div>p:last-child{max-width:780px;color:var(--muted);font-size:18px;line-height:1.7}.route-overview{background:var(--surface-warm)}.route-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:70px;display:grid}.route-card{border:1px solid var(--line);background:#e2e6dc;flex-direction:column;justify-content:space-between;min-height:420px;padding:42px;transition:transform .25s,box-shadow .25s;display:flex}.route-card.dark{background:var(--green);color:#fff}.route-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #153d2c24}.route-card>div>span{font:600 12px var(--font-geist-mono);letter-spacing:.12em;color:var(--green)}.route-card.dark>div>span{color:var(--acid)}.route-card h3{font:600 clamp(30px, 3.2vw, 48px)/1.02 var(--font-manrope);letter-spacing:-.055em;max-width:650px;margin:28px 0 22px}.route-card p{color:var(--muted);max-width:590px;font-size:16px;line-height:1.7}.route-card.dark p{color:#b8c6bc}.route-card>strong{text-transform:uppercase;font:600 12px var(--font-geist-mono);letter-spacing:.08em;border-top:1px solid;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.compact-footer{color:#fff;background:#10140f;padding:58px 5vw 28px}.compact-footer>strong{font:550 clamp(24px, 3vw, 42px) var(--font-manrope);letter-spacing:-.04em;display:block}.compact-footer>div{font:11px var(--font-geist-mono);color:#8d988f;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:32px;padding-top:22px;display:flex}.contact-page .contact-hero{padding-top:145px}.kicker,.overline,.section-number{font-size:12px}.site-nav{font-size:13px}.form-heading,.form-grid label>span,.form-note,.final-cta footer{font-size:11px}.flow-node small,.direct-contact,.contact-direct strong{font-size:12px}.flow-node span,.private-core strong,.control-note,.control-note p{font-size:13px}.contact-intro>p:last-of-type{font-size:16px}.contact-direct small{font-size:11px}.contact-direct strong{font-size:13px}@media (max-width:900px){.inner-hero{min-height:auto;padding-top:140px}.route-grid{grid-template-columns:1fr}.route-card{min-height:360px}.contact-page .contact-hero{padding-top:120px}}@media (max-width:700px){.inner-hero{padding:112px 20px 72px}.inner-hero h1{font-size:clamp(40px,12vw,58px)}.inner-hero>div>p:last-child{font-size:16px}.route-overview{padding:78px 20px}.route-grid{margin-top:42px}.route-card{min-height:360px;padding:26px 22px}.route-card h3{font-size:31px}.route-card p{font-size:15px}.compact-footer{padding:46px 20px 25px}.compact-footer>div{flex-direction:column;gap:14px}.contact-page .contact-hero{padding-top:96px}}.core-capabilities-section{background:var(--surface-tint)}.capability-story{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(32px,6vw,96px);max-width:1400px;margin-top:72px;display:grid}.capability-focus{background:var(--surface-raised);border:1px solid #153d2c3d;flex-direction:column;min-height:510px;padding:46px;display:flex;position:sticky;top:110px;overflow:hidden;box-shadow:0 28px 70px #153d2c1a}.capability-focus:before,.capability-focus:after{content:"";pointer-events:none;border:1px solid #153d2c24;border-radius:50%;position:absolute}.capability-focus:before{width:360px;height:360px;top:-165px;right:-180px}.capability-focus:after{width:245px;height:245px;top:-108px;right:-122px}.capability-focus>span{font:600 12px var(--font-geist-mono);letter-spacing:.12em;color:var(--green)}.capability-focus h3{max-width:420px;font:600 clamp(34px, 4vw, 62px)/.98 var(--font-manrope);letter-spacing:-.06em;text-transform:uppercase;color:var(--green);margin:96px 0 18px}.capability-focus>p{color:#555e56;max-width:390px;font-size:18px;line-height:1.55}.capability-focus>div{border-top:1px solid #153d2c33;gap:11px;margin-top:auto;padding-top:25px;display:grid}.capability-focus small{font:600 11px var(--font-geist-mono);letter-spacing:.12em;color:#6b746c}.capability-focus strong{max-width:410px;font:500 17px/1.55 var(--font-geist-sans)}.capability-accordion{border-top:1px solid var(--line-strong)}.capability-accordion article{border-bottom:1px solid var(--line-strong)}.capability-accordion button{width:100%;min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr 46px;align-items:center;gap:16px;padding:24px 2px;display:grid}.capability-accordion button>span{font:600 12px var(--font-geist-mono);color:var(--overline)}.capability-accordion button small{color:var(--muted);margin-bottom:8px;font-size:14px;line-height:1.45;display:block}.capability-accordion button h3{font:560 clamp(24px, 2.5vw, 36px)/1.05 var(--font-manrope);letter-spacing:-.045em;text-transform:uppercase;margin:0}.capability-accordion button>i{border:1px solid var(--line-strong);width:42px;height:42px;font:400 24px var(--font-geist-mono);place-items:center;font-style:normal;transition:all .25s;display:grid}.capability-accordion article.active button>span,.capability-accordion article.active button h3{color:var(--green)}.capability-accordion article.active button>i{background:var(--green);border-color:var(--green);color:var(--acid)}.accordion-content{grid-template-rows:0fr;transition:grid-template-rows .38s;display:grid}.capability-accordion article.active .accordion-content{grid-template-rows:1fr}.accordion-content>div{overflow:hidden}.accordion-content p{max-width:660px;color:var(--muted);margin:0 0 24px 68px;font-size:16px;line-height:1.7}.accordion-content ul{flex-wrap:wrap;gap:9px;margin:0 0 32px 68px;padding:0;list-style:none;display:flex}.accordion-content li{background:var(--surface-warm);font:600 11px var(--font-geist-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--green);border:1px solid #153d2c33;padding:10px 13px}.extensions-section{background:var(--surface-green)}.extensions-head{grid-template-columns:16% 1fr;max-width:1200px;display:grid}.extensions-head h2{max-width:1050px;font:600 clamp(37px, 5.2vw, 76px)/.98 var(--font-manrope);letter-spacing:-.06em;margin:0}.extensions-head .overline{color:var(--overline);margin-bottom:22px}.extensions-head>div>p:last-child{max-width:640px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.65}.extension-deck{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:1320px;margin:72px auto 28px;display:grid}.extension-card{background:var(--surface-raised);border:1px solid var(--line-green);transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 18px 45px #153d2c14}.extension-card:nth-child(2n){transform:translateY(30px)}.extension-card:hover{border-color:#153d2c75;box-shadow:0 28px 65px #153d2c24}.extension-card button{width:100%;min-height:245px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 46px;padding:30px;display:grid}.extension-card button>span{font:600 11px var(--font-geist-mono);letter-spacing:.12em;color:var(--green)}.extension-card button>i{width:42px;height:42px;font:400 23px var(--font-geist-mono);color:var(--green);border:1px solid #153d2c47;place-items:center;font-style:normal;display:grid}.extension-card button h3{font:560 clamp(26px, 3vw, 40px)/1 var(--font-manrope);letter-spacing:-.05em;text-transform:uppercase;grid-column:1/-1;align-self:end;margin:54px 0 12px}.extension-card button p{max-width:500px;color:var(--muted);grid-column:1/-1;margin:0;font-size:15px;line-height:1.55}.extension-card.active{border-color:var(--green);box-shadow:0 30px 75px #153d2c29}.extension-card.active:before{content:"";background:var(--acid);width:5px;position:absolute;top:0;bottom:0;left:0}.extension-card.active button>i{background:var(--green);color:var(--acid);border-color:var(--green)}.extension-content{grid-template-rows:0fr;transition:grid-template-rows .38s;display:grid}.extension-card.active .extension-content{grid-template-rows:1fr}.extension-content>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 30px;display:grid;overflow:hidden}.extension-card.active .extension-content>div{padding-bottom:30px}.extension-item{border-top:2px solid var(--green);background:#e6e9df;min-height:124px;padding:20px}.extension-item strong{font:600 12px/1.45 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--green);display:block}.extension-item p{color:#606860;margin:10px 0 0;font-size:14px;line-height:1.55}.private-foundation-band{background:var(--green);color:#fff;justify-content:space-between;align-items:end;gap:50px;padding-top:72px;padding-bottom:72px;display:flex}.private-foundation-band>div{max-width:900px}.private-foundation-band .overline{color:var(--acid);margin-bottom:17px}.private-foundation-band h2{font:550 clamp(30px, 4vw, 58px)/1.05 var(--font-manrope);letter-spacing:-.05em;margin:0}.private-foundation-band>span{max-width:340px;font:600 11px/1.7 var(--font-geist-mono);letter-spacing:.1em;color:#bdc9bf;text-align:right}.industry-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:58px;display:grid}.industry-strip span{border-right:1px solid var(--line);min-height:104px;font:550 14px var(--font-geist-mono);text-transform:uppercase;flex-direction:column;justify-content:space-between;padding:20px 15px;display:flex}.industry-strip span:last-child{border-right:0}.industry-strip i{font:400 11px var(--font-geist-mono);color:#778077;font-style:normal}.route-nav-head{justify-content:space-between;align-items:end;gap:24px;margin-top:86px;display:flex}.route-nav-head .overline{color:var(--overline);margin:0}.route-nav-head h3{font:550 clamp(24px, 3vw, 42px) var(--font-manrope);letter-spacing:-.045em;margin:0}.route-nav-head+.route-grid{margin-top:28px}.deployment-guide-section{background:var(--surface-tint)}.deployment-guide-head{grid-template-columns:16% 1fr;max-width:1280px;display:grid}.deployment-guide-head .overline{color:var(--overline);margin-bottom:22px}.deployment-guide-head h2,.deployment-foundation-head h2{max-width:1050px;font:600 clamp(37px, 5.2vw, 76px)/.98 var(--font-manrope);letter-spacing:-.06em;margin:0}.deployment-guide-head>div>p:last-child,.deployment-foundation-head>div>p:last-child{max-width:690px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.65}.deployment-capacity-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.55fr .65fr;align-items:center;gap:28px;max-width:1400px;margin-top:60px;padding:21px 18px;display:grid}.deployment-capacity-note>span{font:600 12px var(--font-geist-mono);letter-spacing:.1em;color:var(--green)}.deployment-capacity-note>strong{font:500 17px var(--font-geist-sans)}.deployment-capacity-note>p{text-align:right;font:12px var(--font-geist-mono);color:var(--muted);margin:0}.deployment-guide{grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);align-items:start;gap:clamp(32px,6vw,96px);max-width:1400px;margin-top:44px;display:grid}.deployment-focus{background:var(--green);color:#fff;flex-direction:column;min-height:620px;padding:42px;display:flex;position:sticky;top:110px;overflow:hidden;box-shadow:0 30px 80px #153d2c38}.deployment-focus:before,.deployment-focus:after{content:"";pointer-events:none;border:1px solid #b9f35c2e;border-radius:50%;position:absolute}.deployment-focus:before{width:420px;height:420px;top:-225px;right:-250px}.deployment-focus:after{width:285px;height:285px;top:-150px;right:-170px}.deployment-focus-top{z-index:1;font:600 12px var(--font-geist-mono);letter-spacing:.1em;color:#b8c8bc;justify-content:space-between;align-items:start;gap:24px;display:flex;position:relative}.deployment-focus-top>strong{font:500 18px var(--font-geist-mono);letter-spacing:0;color:var(--acid);white-space:nowrap}.deployment-focus-label{z-index:1;font:600 12px var(--font-geist-mono);letter-spacing:.13em;color:var(--acid);margin:74px 0 13px;position:relative}.deployment-focus h3{z-index:1;max-width:520px;font:600 clamp(35px, 3.8vw, 58px)/.98 var(--font-manrope);letter-spacing:-.06em;margin:0;position:relative}.deployment-focus-copy{z-index:1;color:#c0cec4;max-width:500px;margin:24px 0 0;font-size:16px;line-height:1.65;position:relative}.deployment-capacity{z-index:1;border-top:1px solid #fff3;margin-top:auto;padding-top:27px;position:relative}.deployment-capacity>small{font:600 11px var(--font-geist-mono);letter-spacing:.11em;color:#9db0a2;display:block}.deployment-capacity>div{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin-top:20px;display:grid}.deployment-capacity>div>span{gap:4px;display:grid}.deployment-capacity>div>span+span{border-left:1px solid #ffffff2e;padding-left:24px}.deployment-capacity>div strong{font:600 clamp(42px, 4vw, 64px)/1 var(--font-manrope);letter-spacing:-.06em;color:var(--acid)}.deployment-capacity>div small{font:600 11px var(--font-geist-mono);letter-spacing:.08em;color:#fff}.deployment-options{border-top:1px solid var(--line-strong)}.deployment-options article{border-bottom:1px solid var(--line-strong)}.deployment-options button{width:100%;min-height:146px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr auto 46px;align-items:center;gap:18px;padding:25px 2px;display:grid}.deployment-options button>span{font:600 12px var(--font-geist-mono);color:var(--overline)}.deployment-options button small{font:600 12px var(--font-geist-mono);letter-spacing:.1em;color:var(--muted);margin-bottom:8px;display:block}.deployment-options button h3{font:560 clamp(26px, 2.6vw, 38px)/1.05 var(--font-manrope);letter-spacing:-.045em;text-transform:uppercase;margin:0}.deployment-options button>strong{font:500 17px var(--font-geist-mono);white-space:nowrap}.deployment-options button>i{border:1px solid var(--line-strong);width:42px;height:42px;font:400 24px var(--font-geist-mono);place-items:center;font-style:normal;transition:all .25s;display:grid}.deployment-options article.active button>span,.deployment-options article.active button h3{color:var(--green)}.deployment-options article.active button>i{background:var(--green);border-color:var(--green);color:var(--acid)}.deployment-option-panel{padding:0 2px 34px 70px;animation:.35s panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.deployment-option-panel>small{font:600 11px var(--font-geist-mono);letter-spacing:.11em;color:var(--overline);margin-bottom:15px;display:block}.deployment-option-panel ul{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.deployment-option-panel li{background:#f4f2eb;border:1px solid #153d2c2b;padding:13px 14px 13px 35px;font-size:14px;line-height:1.45;position:relative}.deployment-option-panel li:before{content:"+";font:600 17px var(--font-geist-mono);color:var(--green);position:absolute;top:12px;left:14px}.deployment-choice{border-left:3px solid var(--green);background:#dfe5dc;margin-top:18px;padding:20px 22px}.deployment-choice>span{font:600 10px var(--font-geist-mono);letter-spacing:.1em;color:var(--green)}.deployment-choice>p{color:#535d55;margin:10px 0 0;font-size:15px;line-height:1.6}.deployment-option-panel>a,.deployment-capabilities-link{font:600 11px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:0 0 9px;display:flex}.deployment-disclaimer{max-width:820px;font:11px/1.65 var(--font-geist-mono);color:var(--muted);margin:26px 0 0}.deployment-foundation-section{background:var(--surface-green)}.deployment-foundation-head{grid-template-columns:16% 1fr;max-width:1280px;display:grid}.deployment-foundation-head .overline{color:var(--overline);margin-bottom:22px}.deployment-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;margin:72px 0 0 16%;display:grid}.deployment-foundation-grid article{background:var(--surface-raised);border:1px solid var(--line-green);min-height:245px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 45px #153d2c14}.deployment-foundation-grid article:nth-child(2n){transform:translateY(24px)}.deployment-foundation-grid article:hover{box-shadow:0 28px 65px #153d2c24}.deployment-foundation-grid article>span{background:var(--green);color:#fff;width:42px;height:42px;font:600 11px var(--font-geist-mono);place-items:center;display:grid}.deployment-foundation-grid h3{font:560 clamp(25px, 2.4vw, 35px)/1 var(--font-manrope);letter-spacing:-.045em;text-transform:uppercase;margin:50px 0 14px}.deployment-foundation-grid p{max-width:470px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.deployment-capabilities-link{width:min(520px,84%);color:var(--green);margin:62px 0 0 16%}@media (max-width:1000px){.capability-story{grid-template-columns:1fr;gap:42px}.capability-focus{min-height:390px;position:relative;top:auto}.extension-deck{gap:18px}.industry-strip{grid-template-columns:repeat(4,1fr)}.industry-strip span:nth-child(4){border-right:0}.industry-strip span:nth-child(-n+4){border-bottom:1px solid var(--line)}.deployment-guide{grid-template-columns:1fr;gap:46px}.deployment-focus{min-height:560px;position:relative;top:auto}.deployment-foundation-grid,.deployment-capabilities-link{margin-left:0}}@media (max-width:700px){.capability-story{margin-top:45px}.capability-focus{min-height:0;padding:28px 24px}.capability-focus h3{margin-top:62px;font-size:37px}.capability-focus>p{font-size:16px}.capability-focus strong{font-size:15px}.capability-accordion button{grid-template-columns:32px 1fr 38px;gap:11px;min-height:116px}.capability-accordion button small{font-size:12px}.capability-accordion button h3{font-size:23px}.capability-accordion button>i{width:36px;height:36px}.accordion-content p,.accordion-content ul{margin-left:43px}.accordion-content p{font-size:15px}.extensions-head{grid-template-columns:35px 1fr}.extensions-head h2{font-size:clamp(34px,10.5vw,42px)}.extensions-head>div>p:last-child{font-size:15px}.extension-deck{grid-template-columns:1fr;gap:16px;margin-top:45px}.extension-card:nth-child(2n){transform:none}.extension-card button{grid-template-columns:1fr 40px;min-height:210px;padding:24px 22px}.extension-card button>i{width:38px;height:38px}.extension-card button h3{margin-top:42px;font-size:29px}.extension-card button p{font-size:14px}.extension-content>div{grid-template-columns:1fr;padding:0 22px}.extension-card.active .extension-content>div{padding-bottom:22px}.private-foundation-band{flex-direction:column;align-items:start;padding-top:58px;padding-bottom:58px}.private-foundation-band>span{text-align:left}.industry-strip{grid-template-columns:repeat(2,1fr);margin-top:42px}.industry-strip span{border-bottom:1px solid var(--line);min-height:86px;padding:16px 12px;font-size:12px}.industry-strip span:nth-child(2n){border-right:0}.industry-strip span:last-child{border-bottom:0}.route-nav-head{flex-direction:column;align-items:start;margin-top:64px}.route-nav-head h3{font-size:28px}.deployment-guide-head,.deployment-foundation-head{grid-template-columns:35px 1fr}.deployment-guide-head h2,.deployment-foundation-head h2{font-size:clamp(34px,10.5vw,42px)}.deployment-guide-head>div>p:last-child,.deployment-foundation-head>div>p:last-child{font-size:15px}.deployment-capacity-note{grid-template-columns:1fr;gap:9px;margin-top:42px;padding:18px 4px}.deployment-capacity-note>p{text-align:left}.deployment-guide{gap:38px;margin-top:38px}.deployment-focus{min-height:0;padding:28px 24px}.deployment-focus-label{margin-top:58px}.deployment-focus h3{font-size:37px}.deployment-focus-copy{font-size:15px}.deployment-options button{grid-template-columns:32px 1fr 38px;gap:11px;min-height:130px}.deployment-options button>strong{grid-column:2;font-size:14px}.deployment-options button>i{grid-area:1/3/3;width:36px;height:36px}.deployment-options button small{font-size:11px}.deployment-options button h3{font-size:25px}.deployment-option-panel{padding:0 0 30px 43px}.deployment-option-panel ul{grid-template-columns:1fr}.deployment-foundation-grid{grid-template-columns:1fr;gap:16px;margin-top:45px}.deployment-foundation-grid article{min-height:220px;padding:25px 22px}.deployment-foundation-grid article:nth-child(2n){transform:none}.deployment-foundation-grid h3{margin-top:42px;font-size:29px}.deployment-foundation-grid p{font-size:14px}.deployment-capabilities-link{width:100%;margin-top:38px}}@media (max-width:430px){.hero{padding:92px 16px 100px}.hero-foot{left:16px;right:16px}.control-diagram,.final-cta{min-height:0}}
