@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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.0jzbimsg8vl84.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.0-wfv7uh4i7h9.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.0nx0ww8fni_q3.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-20C0,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.09~u27dqhyhd6.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.0zgw-jeven.3w.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.0wkzw~je483f-.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.0rhz0arwfsn~5.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.0l76wvqk9d84w.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.0k4k9394f2q-k.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-20C0,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.08e28id.o-okb.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"}
:root{--navy:#081225;--navy-2:#0e1b31;--ink:#0b1220;--muted:#5c687c;--blue:#2474ed;--blue-light:#eaf2ff;--orange:#f47b2a;--orange-light:#fff1e7;--surface:#fff;--canvas:#f5f7fb;--line:#dfe5ee;--green:#28a36a;--shell:min(1200px, calc(100vw - 56px));--shadow:0 18px 60px #1b2d4e1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{color:var(--ink);background:#cfe1ff}.shell{width:var(--shell);margin:0 auto}.section-rule{border-top:1px solid var(--line)}.section-label{color:var(--muted);letter-spacing:0;margin:0 0 18px;font-size:14px;font-weight:540;line-height:1.4}.section-label:before{content:"";background:var(--orange);width:22px;height:2px;margin:0 10px 4px 0;display:inline-block}.label-light{color:#aebbd0}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:88px;display:flex}.brand{align-items:center;width:132px;display:inline-flex}.brand img{width:100%;height:auto;display:block}.brand-dark{width:185px}.desktop-nav{color:#344054;align-items:center;gap:34px;font-size:13px;font-weight:580;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--blue)}.nav-contact{background:var(--orange);border-radius:9px;padding:11px 17px;box-shadow:0 5px 14px #f47b2a38;color:#fff!important}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:650;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);width:220px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:10px;display:grid;position:absolute;top:49px;right:0}.mobile-menu nav a{border-radius:7px;padding:12px}.mobile-menu nav a:hover{background:var(--blue-light);color:var(--blue)}.hero{background:var(--navy);color:#fff;border-top:0;padding:92px 0 0;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);align-items:center;gap:64px;display:grid}.hero-copy{padding-bottom:82px}.hero-kicker{color:#90a1b9;margin:0 0 24px;font-size:14px;line-height:1.5}.hero h1,.page-hero h1,.contact-hero h1{letter-spacing:-.057em;max-width:760px;margin:0;font-size:clamp(53px,5.8vw,82px);font-weight:650;line-height:.99}.hero h1 em{color:var(--orange);font-family:inherit;font-style:normal;font-weight:650}.hero-deck{color:#aebbd0;letter-spacing:-.012em;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 21px;font-size:13px;font-weight:680;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--blue);color:#fff;box-shadow:0 9px 24px #2474ed47}.button-dark:hover{background:#1766dc;box-shadow:0 12px 28px #2474ed57}.button-light{color:#fff;background:#14233b;border-color:#41506a}.button-light:hover{background:#1b2e4c}.button-white{color:var(--ink);background:#fff}.button-white:hover{box-shadow:0 10px 24px #0000002e}.button-outline-light{color:#fff;border-color:#41506a}.button-outline-light:hover{background:#ffffff0f}.stack-visual{background:#0b172a;border:1px solid #2b3e5c;border-radius:22px;gap:58px;margin:0 0 48px;padding:34px;display:grid;position:relative;box-shadow:0 30px 80px #00000047}.stack-visual:before,.stack-visual:after{content:"";background:#486080;width:1px;height:58px;position:absolute;left:50%}.stack-visual:before{top:135px}.stack-visual:after{bottom:135px}.stack-card{z-index:1;background:#101f36;border:1px solid #3b506f;border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;min-height:102px;padding:18px 20px;display:grid;position:relative}.stack-card:after{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-33px;left:50%;transform:translate(-50%)}.stack-card:nth-child(2):after{background:var(--orange)}.stack-card:last-child:after{display:none}.stack-icon{width:52px;height:52px;color:var(--blue);border:1px solid #3c5272;border-radius:11px;place-items:center;font-size:31px;font-weight:400;display:grid}.stack-card-orange .stack-icon{color:var(--orange)}.stack-icon-compress{font-size:36px}.stack-detail strong{color:#fff;margin-bottom:13px;font-size:14px;font-weight:600;display:block}.stack-detail span{gap:7px;display:grid}.stack-detail i{background:#415575;border-radius:6px;height:6px;display:block}.stack-detail i:first-child{background:var(--blue);width:72%}.stack-card-orange .stack-detail i:first-child{background:var(--orange)}.stack-detail i:nth-child(2){width:86%}.stack-detail i:nth-child(3){width:58%}.stack-card>b{color:#6b7d97;font:10px var(--font-geist-mono), monospace;align-self:start}.system-map{color:#fff;background:#101d32;border:1px solid #263956;border-radius:22px;min-height:585px;margin-bottom:48px;padding:24px;box-shadow:0 30px 80px #00000042}.map-header{color:#7f8da4;font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:25px;display:flex}.live-indicator{color:#7fdcae}.live-indicator:before{content:"";background:#49c98b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #49c98b1f}.map-node,.map-product{border:1px solid #2b3d59;border-radius:12px;align-items:center;gap:16px;min-height:72px;padding:15px 17px;display:flex;position:relative}.map-app{background:#14243b}.node-index{color:#62728b;font:10px var(--font-geist-mono), monospace}.map-node strong,.map-product strong{margin-bottom:5px;font-size:14px;display:block}.map-node small,.map-product small{color:#8391a8;font-size:11px}.map-connector{border-left:1px dashed #3a4e6e;align-items:center;height:50px;margin-left:31px;display:flex}.map-connector span{color:#61718a;font:9px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-left:14px}.map-product{background:#0c182b;margin-bottom:10px}.map-product:before{content:"";background:var(--blue);border-radius:4px;width:4px;height:34px}.map-meter:before{background:var(--orange)}.map-compress:before{background:#6a9cef}.status-dot{background:#49c98b;border-radius:50%;width:7px;height:7px;margin-left:auto}.map-output{color:#65758e;font:9px var(--font-geist-mono), monospace;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.map-output span{text-align:center;border:1px solid #273a57;border-radius:8px;padding:13px}.proof-row{border-top:1px solid #24344d;grid-template-columns:repeat(4,1fr);display:grid}.proof-row div{border-right:1px solid #24344d;align-items:baseline;gap:12px;min-height:88px;padding:25px 18px;display:flex}.proof-row div:first-child{padding-left:0}.proof-row div:last-child{border-right:0}.proof-row strong{color:#fff;font-size:28px;font-weight:650}.proof-row span{color:#8290a6;font-size:11px}.portfolio{background:#fff;padding:118px 0 92px}.section-heading{margin-bottom:58px}.section-heading h2,.playground-feature h2,.company-teaser h2,.contact-band h2,.story-copy h2,.timeline-grid h2,.location-band h2,.contact-guide h2{letter-spacing:-.052em;max-width:790px;margin:0;font-size:clamp(40px,4.7vw,62px);font-weight:630;line-height:1.02}.section-heading>p:last-child{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.7}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.split-heading>p:last-child{margin:0}.product-list{gap:28px;display:grid}.product-row{background:var(--canvas);border:1px solid var(--line);border-radius:24px;grid-template-columns:48px minmax(300px,.86fr) minmax(390px,1.14fr);gap:34px;padding:50px;display:grid;box-shadow:0 12px 34px #1a2b490d}.product-number,.open-index,.contact-index{color:#8490a2;font:10px var(--font-geist-mono), monospace;letter-spacing:.08em}.product-copy h3,.open-card h3{letter-spacing:-.044em;margin:0;font-size:38px;font-weight:640}.product-copy h3 small,.open-card h3 small{color:var(--muted);letter-spacing:0;margin-top:9px;font-size:14px;font-weight:500;display:block}.product-promise{font-weight:560;color:var(--ink)!important;margin:13px 0 18px!important;font-size:21px!important;line-height:1.3!important}.product-copy>p:not(.product-family){max-width:500px;color:var(--muted);font-size:14px;line-height:1.7}.feature-list{margin:24px 0;padding:0;list-style:none}.feature-list li{border-top:1px solid var(--line);padding:9px 0 9px 23px;font-size:12px;position:relative}.feature-list li:before{content:"✓";color:var(--blue);font-weight:700;position:absolute;left:0}.product-row-compress .feature-list li:before{color:var(--orange)}.text-link{color:var(--blue);align-items:center;gap:14px;font-size:13px;font-weight:680;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.product-links{flex-wrap:wrap;gap:24px;display:flex}.product-screenshot{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;align-self:center;margin:0;padding:12px 12px 14px;overflow:hidden}.screenshot-frame{background:#050505;border-radius:11px;place-items:center;height:430px;display:grid;overflow:hidden}.screenshot-frame img{object-fit:contain;width:100%;height:100%;display:block}.screenshot-frame-wide{background:#f7f9fc;height:390px}.screenshot-frame-wide img{object-fit:contain}.product-screenshot figcaption{color:var(--muted);padding:12px 4px 0;font-size:11px;line-height:1.45}.product-visual{border:1px solid var(--line);min-height:370px;box-shadow:var(--shadow);background:#fff;border-radius:18px;align-self:center;padding:23px}.visual-topline{border-bottom:1px solid var(--line);color:#8490a2;font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;padding-bottom:13px;display:flex}.visual-topline span:last-child{color:var(--green)}.routing-row{grid-template-columns:.7fr 1fr auto;align-items:center;gap:12px;margin-top:34px;display:grid}.routing-row i{font:11px var(--font-geist-mono), monospace;font-style:normal}.routing-row span{color:var(--muted);font-size:10px}.routing-row b{background:var(--navy);color:#fff;font:10px var(--font-geist-mono), monospace;border-radius:7px;padding:7px 9px}.routing-line{border-left:1px dashed #b7c1cf;height:38px;margin-left:10%}.provider-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.provider-grid div{background:var(--canvas);border:1px solid var(--line);border-radius:10px;min-height:98px;padding:12px}.provider-grid div:first-child{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.provider-grid span{background:var(--navy);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:11px;font-size:10px;display:grid}.provider-grid small,.provider-grid b{font-size:9px;display:block}.provider-grid b{color:var(--muted);margin-top:5px;font-weight:500}.visual-metric{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:34px;padding-top:17px;display:flex}.visual-metric span{color:var(--muted);font-size:10px}.visual-metric strong{font-size:20px}.meter-summary{grid-template-columns:1fr 1fr;gap:9px;margin-top:26px;display:grid}.meter-summary>div{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:15px}.meter-summary small,.meter-summary strong{display:block}.meter-summary small{color:var(--muted);font-size:9px}.meter-summary strong{margin-top:7px;font-size:22px}.bar-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:134px;margin:23px 0 0;padding:12px 10px 0;display:flex}.bar-chart i{background:#75a8f3;border-radius:3px 3px 0 0;flex:1;min-width:4px}.bar-chart i:nth-child(4n),.bar-chart i:nth-child(7n){background:var(--blue)}.compression-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:38px;display:grid}.compression-score>div{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:17px}.compression-score small,.compression-score strong,.compression-score span{display:block}.compression-score small{color:var(--muted);font-size:9px}.compression-score strong{margin:6px 0 2px;font-size:28px}.compression-score span{color:var(--muted);font-size:9px}.compression-score>b{color:var(--orange)}.compression-bar{background:#e9edf4;border-radius:9px;height:9px;margin:25px 0;overflow:hidden}.compression-bar i{background:var(--orange);border-radius:9px;width:63%;height:100%;display:block}.compression-status{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.compression-status b{color:var(--green)}.playground-feature{background:var(--navy);color:#fff;border-top:0;padding:110px 0}.playground-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:78px;display:grid}.playground-feature p:not(.section-label){color:#aebbd0;max-width:570px;font-size:15px;line-height:1.75}.playground-window{color:var(--ink);background:#f6f8fc;border:1px solid #324560;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #00000047}.window-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:7px;min-height:46px;padding:0 15px;display:flex}.window-bar i{background:#cfd6e2;border-radius:50%;width:8px;height:8px}.window-bar i:first-child{background:var(--orange)}.window-bar span{color:var(--muted);font:9px var(--font-geist-mono), monospace;margin-left:10px}.window-body{grid-template-columns:1fr 1fr;min-height:330px;display:grid}.prompt-pane{border-right:1px solid var(--line);padding:27px}.prompt-pane:last-child{border:0}.prompt-pane small{color:var(--muted);font:9px var(--font-geist-mono), monospace;margin-bottom:35px;display:block}.line{background:#dbe2ec;border-radius:5px;height:9px;margin:0 0 17px;display:block}.line-100{width:100%}.line-86{width:86%}.line-94{width:94%}.line-76{width:76%}.line-90{width:90%}.protected-line{border-left:3px solid var(--orange);background:#ffe2cf;width:92%;height:22px}.compressed-pane .line{background:#b8c8df}.compressed-pane .protected-line{border-left-color:var(--green);background:#d8f4e6}.window-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;padding:17px 27px;font-size:10px;display:flex}.window-footer strong{color:var(--green)}.opensource{background:var(--canvas);padding:118px 0}.open-grid{grid-template-columns:1.18fr .82fr;gap:22px;display:grid}.open-card{border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:480px;padding:34px;display:flex;box-shadow:0 12px 34px #1a2b490f}.open-card-featured{background:#fff}.open-card h3{margin-bottom:17px}.open-card p:not(.product-family){max-width:600px;color:var(--muted);font-size:14px;line-height:1.68}.code-sample{background:var(--navy);color:#fff;border-radius:13px;align-self:flex-end;gap:1px;width:min(420px,80%);margin:8px 0 45px;padding:18px;display:grid;box-shadow:0 16px 35px #08122533}.code-sample span{font:10px var(--font-geist-mono), monospace;border-bottom:1px solid #ffffff14;padding:7px 8px}.code-sample i{color:#78aefd;font-style:normal}.open-card:not(.open-card-featured){background:var(--orange-light);border-color:#ffd4b7}.open-card:not(.open-card-featured) .text-link{color:#d95e0d}.company-teaser{background:#fff;padding:105px 0}.company-grid{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;display:grid}.company-grid>div:last-child p{max-width:530px;color:var(--muted);margin:0 0 27px;font-size:16px;line-height:1.75}.contact-band{background:var(--blue);color:#fff;text-align:center;padding:100px 0}.contact-band-inner{flex-direction:column;align-items:center;display:flex}.contact-band h2{max-width:880px}.contact-band .button{margin-top:32px}.page-hero{background:var(--navy);color:#fff;border:0;padding:100px 0 110px}.page-hero-grid{grid-template-columns:.34fr 1fr;gap:65px;display:grid}.page-hero h1{max-width:990px;font-size:clamp(54px,6.5vw,88px)}.page-hero-grid>div>p{color:#aebbd0;max-width:740px;margin:32px 0 0;font-size:19px;line-height:1.65}.about-story{background:#fff;padding:110px 0}.story-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.story-statement{background:var(--blue-light);border:1px solid #cfe1ff;border-radius:22px;padding:70px 42px 42px;position:relative}.large-quote{color:var(--blue);font-size:68px;font-weight:750;line-height:1;position:absolute;top:17px;left:30px}.story-statement blockquote{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3.2vw,44px);font-weight:620;line-height:1.12}.story-copy h2{font-size:clamp(39px,4vw,56px)}.story-copy>p:not(.section-label){color:var(--muted);font-size:15px;line-height:1.8}.leadership{color:var(--ink);background:#fff;padding:110px 0}.leadership-body{grid-template-columns:minmax(300px,.72fr) 1.28fr;align-items:start;gap:28px;display:grid}.leadership-illustration{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0;overflow:hidden}.leadership-illustration img{width:100%;height:auto;display:block}.leadership-illustration figcaption{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px 17px;font-size:11px}.leader-list{gap:18px;display:grid}.leader{background:var(--canvas);border:1px solid var(--line);border-radius:18px;gap:26px;padding:34px;display:grid}.leader-role h3{margin:0 0 8px;font-size:25px;font-weight:640}.leader-role p{color:var(--muted);margin:0;font-size:12px}.leader-link{color:var(--blue);align-items:center;gap:8px;margin-top:19px;font-size:12px;font-weight:650;display:inline-flex}.leader-link span{transition:transform .2s}.leader-link:hover span{transform:translate(2px,-2px)}.leader-bio{grid-template-columns:1fr 1fr;gap:30px;display:grid}.leader-bio p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.founder-university{background:var(--orange-light);border-color:#ffd4b7;padding:100px 0}.founder-university-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:86px;display:grid}.founder-university-logo{background:#fff;border:1px solid #ffd4b7;border-radius:20px;place-items:center;min-height:255px;padding:38px;display:grid;overflow:hidden;box-shadow:0 18px 45px #954b1a14}.founder-university-logo img{width:100%;height:auto;display:block}.founder-university-copy h2{letter-spacing:-.052em;max-width:730px;margin:0;font-size:clamp(39px,4vw,57px);font-weight:630;line-height:1.03}.founder-university-copy>p:not(.section-label){max-width:680px;color:var(--muted);margin:24px 0 26px;font-size:15px;line-height:1.75}.founder-university-copy .text-link{color:#d95e0d}.timeline-section{background:var(--canvas);padding:110px 0}.timeline-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.timeline{margin:0;padding:0;list-style:none}.timeline li{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:108px 1fr;gap:20px;margin-bottom:10px;padding:23px;display:grid}.timeline li>span{color:var(--blue);font:11px var(--font-geist-mono), monospace}.timeline h3{margin:0 0 8px;font-size:18px}.timeline p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.legacy-band{background:var(--navy);color:#fff;padding:100px 0}.legacy-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px;display:grid}.legacy-logo{background:#0d1a2e;border:1px solid #293b58;border-radius:20px;place-items:center;min-height:270px;padding:40px;display:grid}.legacy-logo img{width:min(100%,350px);height:auto}.legacy-grid h2{letter-spacing:-.052em;max-width:720px;margin:0;font-size:clamp(39px,4vw,57px);font-weight:630;line-height:1.03}.legacy-grid p:not(.section-label){color:#aebbd0;max-width:650px;font-size:15px;line-height:1.75}.legacy-grid .text-link{color:#78aefd}.location-band{background:var(--blue);color:#fff;padding:95px 0}.location-grid{grid-template-columns:1.18fr .82fr;align-items:end;gap:80px;display:grid}.location-grid p:last-child{color:#d8e7ff;margin:0;font-size:15px;line-height:1.75}.contact-band-light{color:var(--ink);background:#fff}.contact-hero{background:var(--navy);color:#fff;border:0;padding:100px 0}.contact-hero-grid{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;display:grid}.contact-hero h1{font-size:clamp(53px,6.6vw,87px)}.contact-intro p{color:#aebbd0;margin:0;font-size:17px;line-height:1.75}.booking-section{background:#fff;padding:30px 0 110px}.booking-grid{grid-template-columns:.68fr 1.32fr;align-items:start;gap:52px;display:grid}.booking-copy{padding:38px 0}.booking-copy h2{letter-spacing:-.052em;max-width:420px;margin:0 0 22px;font-size:clamp(40px,4.4vw,62px);font-weight:630;line-height:1.02}.booking-copy>p:not(.section-label){max-width:440px;color:var(--muted);font-size:15px;line-height:1.72}.booking-copy .booking-fallback{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:13px}.booking-fallback a{color:var(--blue);vertical-align:top;flex-direction:column;font-weight:620;display:inline-flex}.booking-frame{background:var(--canvas);border:1px solid var(--line);border-radius:20px;min-height:720px;overflow:hidden}.booking-frame iframe{background:#fff;border:0;width:100%;height:720px;display:block}.contact-options{background:#fff;padding:28px 0 110px}.contact-option-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-card{background:var(--canvas);border:1px solid var(--line);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:510px;padding:34px;display:flex}.contact-card-dark{background:var(--blue);color:#fff;border-color:var(--blue)}.contact-card-dark .contact-index,.contact-card-dark p{color:#d5e5ff}.contact-card h2{letter-spacing:-.05em;max-width:470px;margin:0 0 17px;font-size:clamp(34px,4vw,50px);font-weight:630;line-height:1.03}.contact-card p{max-width:490px;color:var(--muted);font-size:14px;line-height:1.72}.email-link{letter-spacing:-.03em;font-size:clamp(19px,2.3vw,30px);font-weight:580;line-height:1.25}.email-link span{color:#fff}.contact-card:not(.contact-card-dark) .email-link,.contact-card:not(.contact-card-dark) .email-link span{color:var(--blue)}.contact-guide{background:var(--canvas);padding:105px 0}.contact-guide-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.contact-guide ul{margin:0;padding:0;list-style:none}.contact-guide li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:55px 1fr;gap:18px;margin-bottom:9px;padding:22px;display:grid}.contact-guide li>span{color:var(--blue);font:10px var(--font-geist-mono), monospace}.contact-guide li p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.contact-guide li strong{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.product-directory{background:#fff;padding:110px 0}.directory-list{gap:8px;display:grid}.directory-list>a{background:var(--canvas);border:1px solid var(--line);border-radius:11px;grid-template-columns:65px 1fr auto auto;align-items:center;gap:24px;padding:22px;font-size:18px;font-weight:620;display:grid}.directory-list>a:hover{background:var(--blue-light);border-color:#a9c9f8}.directory-list>a>span:first-child{color:var(--blue);font:10px var(--font-geist-mono), monospace}.directory-list small{color:var(--muted);font-size:11px;font-weight:400}.site-footer{color:#fff;background:#5e5e5e}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:65px;padding:76px 0;display:grid}.footer-intro p{color:#ffffffad;max-width:370px;margin:24px 0 0;font-size:13px;line-height:1.72}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column h2{color:#ffffff73;font:9px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px}.footer-column a{color:#ffffffd1;font-size:12px}.footer-column a:hover{color:#fff}.footer-base{color:#ffffff7a;border-top:1px solid #ffffff29;justify-content:space-between;padding:22px 0;font-size:10px;display:flex}.reveal{animation:.65s cubic-bezier(.2,.8,.2,1) both reveal}.reveal-delay{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.button,.text-link span{transition:none}}@media (max-width:820px){:root{--shell:min(100% - 40px, 760px)}.desktop-nav{display:none}.mobile-menu{display:block}.hero{padding-top:68px}.hero-grid,.playground-grid,.story-grid,.timeline-grid,.contact-guide-grid,.legacy-grid,.leadership-body,.founder-university-grid,.booking-grid{grid-template-columns:1fr;gap:54px}.hero-copy{padding-bottom:0}.system-map{min-height:auto}.proof-row{grid-template-columns:1fr 1fr}.proof-row div:nth-child(2){border-right:0}.proof-row div:nth-child(-n+2){border-bottom:1px solid #24344d}.product-row{grid-template-columns:44px 1fr;padding:38px}.product-visual,.product-screenshot{grid-column:2}.split-heading,.company-grid,.page-hero-grid,.location-grid,.contact-hero-grid{grid-template-columns:1fr;gap:36px}.open-grid,.contact-option-grid{grid-template-columns:1fr}.leadership-illustration{max-width:560px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-intro{grid-column:1/-1}}@media (max-width:620px){:root{--shell:calc(100% - 28px)}.header-inner{height:78px}.brand{width:112px}.brand-dark{width:160px}.hero{padding-top:54px}.hero h1,.page-hero h1,.contact-hero h1{font-size:46px}.hero-deck{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.proof-row div{flex-direction:column;align-items:flex-start;gap:4px}.portfolio,.opensource,.leadership,.founder-university,.timeline-section,.product-directory{padding:82px 0}.product-row{border-radius:16px;grid-template-columns:1fr;gap:16px;padding:25px}.product-visual{grid-column:1;min-height:330px;margin-top:17px;padding:16px}.product-screenshot{grid-column:1;margin-top:17px}.screenshot-frame,.screenshot-frame-wide{height:320px}.provider-grid small{overflow-wrap:anywhere}.playground-feature,.company-teaser,.contact-band,.about-story,.location-band,.legacy-band,.contact-hero,.contact-guide,.page-hero{padding:78px 0}.window-body{grid-template-columns:1fr}.prompt-pane{border-right:0;border-bottom:1px solid var(--line);min-height:215px}.open-card{min-height:440px;padding:24px}.code-sample{width:94%}.section-heading h2,.playground-feature h2,.company-teaser h2,.contact-band h2,.story-copy h2,.founder-university-copy h2,.timeline-grid h2,.location-band h2,.contact-guide h2{font-size:38px}.page-hero-grid{gap:15px}.story-statement{padding:70px 26px 36px}.leader{grid-template-columns:1fr;gap:21px;padding:25px}.leader-bio{grid-template-columns:1fr;gap:12px}.booking-section{padding:18px 0 80px}.booking-copy{padding-bottom:0}.booking-frame,.booking-frame iframe{height:660px;min-height:660px}.timeline li{grid-template-columns:62px 1fr}.contact-card{min-height:455px;padding:24px}.email-link{overflow-wrap:anywhere;font-size:22px}.directory-list>a{grid-template-columns:40px 1fr auto;gap:9px;padding:18px;font-size:15px}.directory-list small{display:none}.footer-main{grid-template-columns:1fr 1fr;gap:38px 22px}.footer-intro{grid-column:1/-1}.footer-base{flex-direction:column;gap:7px}}
