@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_e06f82b3-module__2T2pnG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_e06f82b3-module__2T2pnG__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_820af92e-module__MjGQAq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_820af92e-module__MjGQAq__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f49874be-module__RUqS_q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f49874be-module__RUqS_q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#030705;--panel:#09120e;--panel-2:#0e1a14;--panel-3:#14231b;--accent:#3fbf87;--accent-hi:#64dda6;--accent-deep:#237954;--gold:#c9922b;--text:#edf6f1;--text-soft:#a9bcb4;--muted:#758d82;--rule:#75a08b2e;--rule-strong:#54d19957;--on-accent:#031008;--ambient-primary:#3fbf8714;--ambient-secondary:#2a8a610d;--surface-subtle:#ffffff06;--surface-hover:#ffffff0d;--header-solid:#030805d1;--mobile-nav:#060e0af7;--pathway-canvas:#030705;--stage-art-start:#0c1912;--stage-art-end:#050a07;--contact-canvas:#030705;--footer-canvas:#020503;--elevated-shadow:#00000059;--ease:cubic-bezier(.16, .72, .24, 1);--container:1240px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f7f4;--panel:#e8f0ea;--panel-2:#dce8df;--panel-3:#d1e1d6;--accent:#177a52;--accent-hi:#0f6847;--accent-deep:#2b7558;--gold:#976814;--text:#102019;--text-soft:#40594d;--muted:#61766c;--rule:#1d5c412e;--rule-strong:#177a5266;--on-accent:#f7fff9;--ambient-primary:#177a521a;--ambient-secondary:#2b755811;--surface-subtle:#104d330b;--surface-hover:#104d3316;--header-solid:#f4f7f4e0;--mobile-nav:#f7faf7fa;--pathway-canvas:#eef4ef;--stage-art-start:#e4eee7;--stage-art-end:#f8faf8;--contact-canvas:#edf3ef;--footer-canvas:#e4ece6;--elevated-shadow:#1b402f2e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);overflow-x:clip}body{color:var(--text);background:var(--canvas);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;transition:color .35s,background-color .35s;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 85% 15%, var(--ambient-primary), transparent 75%), radial-gradient(45% 35% at 5% 70%, var(--ambient-secondary), transparent 80%);transition:background .35s;position:fixed;inset:0}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display), sans-serif;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:4px}.container{width:min(100% - clamp(40px, 8vw, 112px), var(--container));margin-inline:auto}.skip-link{z-index:1000;background:var(--accent);color:var(--on-accent);border-radius:4px;padding:12px 18px;font-weight:600;transition:top .2s;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.eyebrow{color:var(--accent);font:500 .68rem/1.4 var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.section{border-top:1px solid var(--rule);padding:clamp(92px,11vw,150px) 0;position:relative}.section h2{letter-spacing:-.035em;max-width:18ch;margin-top:15px;font-size:clamp(2rem,4.2vw,3.65rem);line-height:1.02}.section-lede{max-width:57ch;color:var(--text-soft);margin-top:20px;font-size:1.05rem;line-height:1.7}.button{min-height:48px;transition:transform .24s var(--ease), color .24s, background .24s, border-color .24s, box-shadow .24s;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:0 21px;font-size:.88rem;font-weight:600;display:inline-flex}.button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s var(--ease)}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(4px)}.button-primary{color:var(--on-accent);background:var(--accent)}.button-primary:hover{color:var(--on-accent);background:var(--accent-hi);box-shadow:0 16px 44px -18px #54d199ad}.button-secondary{color:var(--text);background:var(--surface-subtle);border-color:var(--rule-strong)}.button-secondary:hover{border-color:var(--accent);background:var(--surface-hover)}.site-header{z-index:100;height:68px;color:var(--text);border-bottom:1px solid #0000;align-items:center;gap:18px;padding:0 clamp(20px,4vw,52px);transition:color .35s,background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;inset:0 0 auto}.site-header:not(.is-solid){--text:#edf6f1;--text-soft:#a9bcb4;--accent:#3fbf87;--accent-hi:#64dda6;--on-accent:#031008;--rule-strong:#54d19957}.site-header.is-solid{background:var(--header-solid);border-color:var(--rule);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand svg{width:31px;height:31px;color:var(--accent)}.brand span{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-weight:720}.brand b{color:var(--accent)}.nav-links{align-items:center;gap:3px;display:flex}.nav-links a{color:var(--text-soft);border-radius:4px;padding:9px 12px;font-size:.82rem;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:var(--surface-hover)}.theme-toggle{width:40px;height:40px;color:var(--text-soft);border:1px solid var(--rule-strong);background:var(--surface-subtle);cursor:pointer;transition:color .25s ease, border-color .25s ease, background .25s ease, transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid;position:relative}.theme-toggle:hover{color:var(--accent-hi);border-color:var(--accent);background:var(--surface-hover);transform:rotate(8deg)}.theme-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:opacity .25s ease, transform .35s var(--ease);position:absolute}.theme-icon-moon{opacity:0;transform:rotate(-30deg)scale(.65)}html[data-theme=light] .theme-icon-sun{opacity:0;transform:rotate(30deg)scale(.65)}html[data-theme=light] .theme-icon-moon{opacity:1;transform:rotate(0)scale(1)}.header-cta{min-height:39px;font-size:.79rem}.menu-button{width:44px;height:44px;color:var(--text);background:0 0;border:0;display:none}.menu-button span{background:currentColor;width:21px;height:1px;margin:6px auto;display:block}.hero{--hero-p:0;--text:#edf6f1;--text-soft:#a9bcb4;--muted:#758d82;--accent:#3fbf87;--accent-hi:#64dda6;--accent-deep:#237954;--rule:#75a08b2e;--rule-strong:#54d19957;--on-accent:#031008;--surface-subtle:#ffffff06;--surface-hover:#3fbf8714;isolation:isolate;min-height:100svh;color:var(--text);touch-action:pan-y;background:#020503;align-items:flex-end;padding:122px 0 98px;display:flex;position:relative;overflow:hidden}.hero-carousel{z-index:-4;background:#06100b;position:absolute;inset:0;overflow:hidden}.hero-slide{opacity:0;filter:saturate(.76)contrast(1.04);transition:opacity 1.35s var(--ease), filter 1.35s ease;position:absolute;inset:-3%;transform:scale(1.035)}.hero-slide:after{content:"";background:linear-gradient(#040d0938 0%,#0000 18% 80%,#050d094d 100%);position:absolute;inset:0}.hero-slide img{object-fit:cover;object-position:var(--slide-position);-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:scale(1.055) translateX(var(--slide-drift))}.hero-slide.is-active{opacity:1;filter:saturate(.93)contrast(1.07)}.hero-slide.is-active img{animation:7.8s cubic-bezier(.2,.58,.28,1) both hero-camera}@keyframes hero-camera{0%{transform:scale(1.045) translateX(var(--slide-drift))}to{transform:scale(1.105)translate(0)}}.carousel-transition-flare{opacity:0;mix-blend-mode:screen;animation:photo-flare 1.45s var(--ease);background:linear-gradient(90deg,#0000 22%,#74ebaf21 48%,#ffffff21 51%,#0000 70%);position:absolute;inset:-15% -25%;transform:translate(-32%)skew(-12deg)}@keyframes photo-flare{0%{opacity:0;transform:translate(-38%)skew(-12deg)}38%{opacity:.9}to{opacity:0;transform:translate(42%)skew(-12deg)}}.hero-photo-grain{opacity:.08;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:absolute;inset:0}.hero.is-paused .hero-slide.is-active img,.hero.is-paused .carousel-dots button.is-active span{animation-play-state:paused}.hero-scene{z-index:-3;perspective:1400px;opacity:0;transform:rotateX(var(--my)) rotateY(var(--mx)) scale(.97);transform-style:preserve-3d;transition:transform 1.25s var(--ease), opacity 1.2s ease;position:absolute;inset:0}.hero.is-ready .hero-scene{opacity:calc(1 - var(--hero-p) * .72);transform:rotateX(var(--my)) rotateY(var(--mx)) scale(1) translateY(calc(var(--hero-p) * -28px))}.hero-scene:before{content:"";aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#54d19929,#2379540d 42%,#0000 69%);border-radius:50%;width:min(50vw,660px);position:absolute;top:9vh;right:7vw}.grid-floor{transform-origin:bottom;background-image:linear-gradient(90deg,#3fbf872e 1px,#0000 1px),linear-gradient(#3fbf872e 1px,#0000 1px);background-size:74px 74px;height:118%;animation:18s linear infinite grid-drift;position:absolute;bottom:-35%;left:-45%;right:-45%;transform:rotateX(68deg)translateZ(-110px);-webkit-mask-image:radial-gradient(55% 72% at 58% 72%,#000 10%,#0000 75%);mask-image:radial-gradient(55% 72% at 58% 72%,#000 10%,#0000 75%)}@keyframes grid-drift{to{background-position:0 74px}}.hero-orbit{aspect-ratio:1;border:1px solid #54d1992e;border-radius:50%;width:min(42vw,540px);position:absolute;top:17vh;right:9vw;transform:rotateX(68deg)}.orbit-two{border-color:#54d1994d;width:min(30vw,390px);inset:25vh 15vw auto auto}.energy-core{background:radial-gradient(circle at 35% 30%,#9ff0c6,#3fbf87 20%,#0d3e2a 52%,#0000 72%);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:40%;right:clamp(120px,25vw,380px);box-shadow:0 0 90px #3fbf8752}.energy-core span{border:1px solid #54d1993d;border-radius:50%;animation:4s ease-in-out infinite core-pulse;position:absolute;inset:-34px}.energy-core span:nth-child(2){animation-delay:-1.3s;inset:-74px}.energy-core span:nth-child(3){animation-delay:-2.7s;inset:-120px}@keyframes core-pulse{50%{opacity:.34;transform:scale(1.07)}}.telemetry{opacity:0;color:var(--accent-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 .59rem/1.3 var(--font-mono), monospace;letter-spacing:.1em;background:#030c089e;border:1px solid #54d1993d;border-radius:999px;padding:6px 11px;transition:opacity .8s;animation:8s ease-in-out infinite drift;position:absolute;box-shadow:0 10px 30px #00000052}.hero.is-ready .telemetry{opacity:1}.telemetry:before{content:"";background:var(--accent-hi);width:4px;height:4px;box-shadow:0 0 7px var(--accent);vertical-align:middle;border-radius:50%;margin-right:7px;display:inline-block}.telemetry-1{transition-delay:.7s;top:22%;right:8%}.telemetry-2{transition-delay:.82s;animation-delay:-2s;top:31%;right:28%}.telemetry-3{transition-delay:.94s;animation-delay:-4s;top:47%;right:6%}.telemetry-4{transition-delay:1.06s;animation-delay:-6s;top:61%;right:24%}.telemetry-5{transition-delay:1.18s;animation-delay:-1s;top:74%;right:9%}@keyframes drift{50%{transform:translateY(-12px)}}.hero-scrim{z-index:-2;background:linear-gradient(#020503c7 0%,#0000 20% 74%,#020503 100%);position:absolute;inset:0}.hero-content{z-index:3;opacity:calc(1 - var(--hero-p) * .48);transform:translateY(calc(var(--hero-p) * -34px));position:relative}.hero-content:before{content:"";z-index:-1;filter:blur(7px);pointer-events:none;background:radial-gradient(at 34% 58%,#020503d1 0%,#0205039e 40%,#02050342 62%,#0000 78%);width:min(900px,78vw);height:135%;position:absolute;bottom:-18%;left:-9%}.hero-eyebrow{color:var(--text-soft);margin-bottom:18px}.hero-eyebrow,.hero h1>span,.hero-lede,.hero-actions,.trust-note{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease), transform 1.05s var(--ease), filter .72s ease;transform:perspective(800px)translate3d(0,34px,-90px)rotateX(7deg)}.hero.is-ready .hero-eyebrow,.hero.is-ready h1>span,.hero.is-ready .hero-lede,.hero.is-ready .hero-actions,.hero.is-ready .trust-note{opacity:1;filter:none;transform:none}.hero.is-ready h1>span:first-child{transition-delay:.12s}.hero.is-ready h1>span:nth-child(2){transition-delay:.27s}.hero.is-ready .hero-lede{transition-delay:.44s}.hero.is-ready .hero-actions{transition-delay:.57s}.hero.is-ready .trust-note{transition-delay:.7s}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:3s ease-in-out infinite status;box-shadow:0 0 0 5px #3fbf871f}@keyframes status{50%{box-shadow:0 0 0 10px #3fbf8705}}.hero h1{letter-spacing:-.042em;font-variation-settings:"wdth" 106, "wght" 780;max-width:820px;font-size:clamp(2.8rem,4.1vw,4rem);line-height:.96}.hero h1 span{display:block}.hero h1 em{color:var(--accent-hi);font-style:normal}.hero-lede{max-width:540px;color:var(--text-soft);margin-top:18px;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.trust-note{max-width:600px;color:var(--muted);gap:10px;margin-top:18px;font-size:.82rem;line-height:1.6;display:flex}.trust-note span{color:var(--accent)}.hero-carousel-controls{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);opacity:0;width:min(330px,31vw);transition:opacity .8s ease 1.05s, transform .9s var(--ease) 1.05s;background:#030a0785;border:1px solid #bfe9d436;border-radius:6px;padding:14px 15px 13px;position:absolute;bottom:88px;right:clamp(22px,4vw,54px);transform:translateY(18px);box-shadow:0 18px 52px #00000047}.hero.is-ready .hero-carousel-controls{opacity:1;transform:none}.carousel-caption{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:14px;display:flex}.carousel-caption span{color:var(--accent-hi);font:500 .58rem var(--font-mono), monospace;letter-spacing:.12em;flex:none}.carousel-caption strong{color:var(--text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:520;overflow:hidden}.carousel-dots{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.carousel-dots button{cursor:pointer;background:0 0;border:0;min-width:0;height:18px;padding:8px 0;position:relative}.carousel-dots button:before{content:"";background:#e0f1e833;border-radius:999px;transition:background .28s;position:absolute;inset:8px 0}.carousel-dots button span{background:var(--accent-hi);border-radius:999px;width:0;position:absolute;inset:8px auto 8px 0;box-shadow:0 0 10px #64dda680}.carousel-dots button:hover:before,.carousel-dots button:focus-visible:before{background:#e0f1e86b}.carousel-dots button.is-active span{animation:6.2s linear both carousel-progress}@keyframes carousel-progress{0%{width:0}to{width:100%}}.hero-footer{opacity:0;border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .7s ease 1s, transform .9s var(--ease) 1s;background:#020503a1;position:absolute;inset:auto 0 0;transform:translateY(100%)}.hero.is-ready .hero-footer{opacity:1;transform:none}.sector-strip{align-items:baseline;gap:clamp(18px,3.3vw,45px);min-height:58px;display:flex}.sector-strip>span,.sector-strip a{color:var(--muted);font:500 .62rem/1.4 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.sector-strip a{color:var(--text-soft);gap:8px;margin-left:auto;display:inline-flex}.statement{border-block:1px solid var(--rule);background:radial-gradient(70% 140% at 0% 50%, #3fbf8717, transparent 65%), var(--panel);padding:clamp(95px,13vw,170px) 0}.statement p{max-width:1000px;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-top:25px;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.22}.statement em{color:var(--accent-hi);font-style:normal}.statement p span{color:var(--muted)}.pathway{--journey-progress:0;border-top:1px solid var(--rule);background:radial-gradient(70% 50% at 78% 30%, var(--ambient-primary), transparent 70%), var(--pathway-canvas);height:720vh;transition:background .35s;position:relative}.pathway:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(90deg,#3fbf8714 1px,#0000 1px),linear-gradient(#3fbf8714 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 65% 40%,#000,#0000);mask-image:radial-gradient(60% 70% at 65% 40%,#000,#0000)}.pathway-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.pathway-container{flex-direction:column;height:100%;padding-top:clamp(78px,10vh,105px);padding-bottom:clamp(26px,4vh,45px);display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(45px,6vw,75px);display:flex}.pathway-heading{flex:none;margin-bottom:clamp(20px,3vh,34px)}.pathway-heading h2{letter-spacing:-.035em;max-width:18ch;margin-top:10px;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.02}.stage-count{color:var(--muted);font:500 .68rem/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.stage-count b{color:var(--accent)}.pathway-stage{min-height:0;animation:stage-in .92s var(--ease);flex:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(40px,7vw,90px);display:grid;position:relative}@keyframes stage-in{0%{opacity:0;filter:blur(3px);transform:perspective(900px)translate3d(0,24px,-70px)rotateX(3deg)}to{opacity:1;filter:none;transform:none}}.stage-index{width:42px;height:30px;color:var(--on-accent);background:var(--accent);font:600 .72rem var(--font-mono), monospace;border-radius:3px;place-items:center;margin-bottom:25px;display:inline-grid}.stage-copy h3{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.01}.stage-copy p{max-width:48ch;color:var(--text-soft);margin-top:21px;font-size:1.06rem;line-height:1.65}.tag-list{flex-wrap:wrap;gap:7px;margin-top:27px;display:flex}.tag-list span{color:var(--text-soft);border:1px solid var(--rule);background:var(--surface-subtle);font:500 .6rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px}.stage-art{aspect-ratio:1.34;border:1px solid var(--rule);width:100%;max-height:43vh;color:var(--accent-hi);background:linear-gradient(145deg, var(--stage-art-start), var(--stage-art-end));box-shadow:0 30px 80px -45px var(--elevated-shadow);border-radius:9px;transition:color .35s,background .35s,border-color .35s;position:relative;overflow:hidden}.stage-art:after{content:"";background:radial-gradient(60% 60% at 70% 22%,#3fbf871f,#0000 65%);position:absolute;inset:0}.stage-art svg{width:100%;height:100%;padding:5%}.pathway-stage .stage-art svg>*{stroke-dasharray:900;stroke-dashoffset:900px;animation:draw-art 1.2s var(--ease) .15s forwards}.stage-art>span{z-index:2;color:var(--muted);font:.58rem var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:13px;left:16px}@keyframes draw-art{to{stroke-dashoffset:0}}.pathway-nav{border-top:1px solid var(--rule);flex:none;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:clamp(20px,3vh,36px);padding-top:21px;display:grid;position:relative}.pathway-progress{height:2px;width:calc(var(--journey-progress) * 100%);background:var(--accent-hi);position:absolute;top:-1px;left:0;box-shadow:0 0 15px #54d19999}.pathway-nav button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;transition:color .25s;position:relative}.pathway-nav button:before{content:"";border:1px solid var(--rule-strong);background:var(--panel);border-radius:50%;width:9px;height:9px;transition:background .25s,box-shadow .25s,transform .25s;position:absolute;top:-27px;left:0}.pathway-nav button[aria-selected=true]{color:var(--text)}.pathway-nav button[aria-selected=true]:before{background:var(--accent);transform:scale(1.15);box-shadow:0 0 0 5px #3fbf871f}.pathway-nav i{color:var(--accent-deep);font:normal 500 .59rem var(--font-mono), monospace;letter-spacing:.14em;margin-bottom:8px;display:block}.pathway-nav button[aria-selected=true] i{color:var(--accent)}.pathway-nav button span{max-width:14ch;font-size:.74rem;line-height:1.35;display:block}.split-heading>div:last-child,.split-heading>.reveal:last-child{max-width:380px;color:var(--text-soft);padding-bottom:5px;line-height:1.65}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--rule);background:var(--panel);border-radius:7px;min-height:285px;padding:29px;position:relative;transition-property:opacity,transform,filter,border-color,background!important}.feature-card:hover{border-color:var(--rule-strong);background:var(--panel-2);transform:translateY(-4px)}.icon-box{border:1px solid var(--rule);background:var(--panel-2);border-radius:6px;place-items:center;width:45px;height:45px;margin-bottom:46px;display:grid}.icon-box svg{width:22px;height:22px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{letter-spacing:-.02em;font-size:1.12rem}.feature-card p{color:var(--text-soft);margin-top:13px;font-size:.88rem;line-height:1.66}.ecosystem{background:var(--panel)}.ecosystem-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.ecosystem-card{background:var(--canvas);flex-direction:column;justify-content:flex-end;min-height:190px;padding:24px;display:flex;transition-property:opacity,transform,filter,background!important}.ecosystem-card:hover{background:var(--panel-3)}.eco-mark{color:var(--accent-deep);font:500 .64rem var(--font-mono), monospace;letter-spacing:.13em;margin-bottom:auto}.ecosystem-card h3{font-size:1rem}.ecosystem-card>span:last-child{color:var(--muted);font:.59rem var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:7px}.impact{overflow:hidden}.impact:after{content:"03";color:#3fbf8706;font:700 clamp(14rem, 32vw, 34rem)/1 var(--font-display), sans-serif;pointer-events:none;position:absolute;bottom:-13vw;right:-2vw}.stats-grid{z-index:1;border-block:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid;position:relative}.stat-card{border-right:1px solid var(--rule);min-height:210px;padding:34px 28px}.stat-card:last-child{border:0}.stat-card strong{color:var(--accent-hi);font:650 clamp(2.4rem, 4vw, 4.2rem)/1 var(--font-display), sans-serif;letter-spacing:-.05em;display:block}.stat-card h3{margin-top:39px;font-size:.95rem}.stat-card span{color:var(--muted);font:.6rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;display:block}.process{background:var(--panel)}.process-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.process-card{border-top:2px solid var(--accent-deep);background:var(--canvas);min-height:310px;padding:30px}.process-card>span{color:var(--accent);font:500 .68rem var(--font-mono), monospace}.process-card h3{letter-spacing:-.025em;margin-top:90px;font-size:1.45rem}.process-card p{color:var(--text-soft);margin-top:15px;font-size:.9rem;line-height:1.65}.contact{text-align:center;border-top:1px solid var(--rule);background:radial-gradient(48% 65% at 50% 42%, var(--ambient-primary), transparent 75%), var(--contact-canvas);padding:clamp(110px,15vw,190px) 0;transition:background .35s;position:relative;overflow:hidden}.contact-grid{opacity:.24;background-image:linear-gradient(90deg,#3fbf8729 1px,#0000 1px),linear-gradient(#3fbf8729 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(45% 68%,#000,#0000);mask-image:radial-gradient(45% 68%,#000,#0000)}.contact-inner{position:relative}.contact h2{letter-spacing:-.045em;max-width:15ch;margin:20px auto 0;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.96}.contact p{max-width:52ch;color:var(--text-soft);margin:25px auto 0;line-height:1.65}.contact-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.contact-details{color:var(--muted);font:.61rem var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:33px;display:flex}.footer{border-top:1px solid var(--rule);background:var(--footer-canvas);padding:65px 0 35px;transition:background .35s}.footer-main{grid-template-columns:1.55fr repeat(3,1fr);gap:42px;padding-bottom:45px;display:grid}.footer-brand p{max-width:34ch;color:var(--muted);margin-top:18px;font-size:.84rem;line-height:1.6}.footer-main>div:not(.footer-brand){flex-direction:column;gap:9px;display:flex}.footer-main h3{color:var(--muted);font:500 .61rem var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.footer-main a:not(.brand){color:var(--text-soft);font-size:.84rem;transition:color .2s}.footer-main a:hover{color:var(--accent-hi)}.footer-bottom{border-top:1px solid var(--rule);color:var(--muted);font:.59rem var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:18px;padding-top:23px;display:flex}.reveal{opacity:0;filter:blur(4px);transition:opacity .78s var(--ease), transform .9s var(--ease), filter .65s ease;transform:perspective(900px)translate3d(0,25px,-50px)rotateX(5deg)}.reveal.is-visible{opacity:1;filter:none;transform:none}@media (max-width:1050px){.feature-grid,.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.pathway-stage{grid-template-columns:1fr 1fr}.pathway-nav button span{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (max-width:820px){.site-header{height:64px}.nav-links{visibility:hidden;opacity:0;border:1px solid var(--rule);background:var(--mobile-nav);box-shadow:0 20px 60px var(--elevated-shadow);flex-direction:column;align-items:stretch;gap:2px;padding:10px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;top:64px;left:18px;right:18px;transform:translateY(-8px)}.nav-links.is-open{visibility:visible;opacity:1;transform:none}.nav-links a{align-items:center;min-height:44px;padding-inline:14px;display:flex}.menu-button{display:block}.telemetry{display:none}.hero-scrim{background:linear-gradient(#020503c7 0%,#0000 18% 72%,#020503 100%)}.energy-core{opacity:.65;top:27%;right:8vw}.hero-orbit{right:-16vw}.sector-strip>span:nth-child(n+4){display:none}.hero-carousel-controls{width:min(310px,42vw);bottom:82px;right:24px}.pathway-container{padding-top:76px;padding-bottom:28px}.pathway-stage{grid-template-columns:1fr;min-height:0}.stage-art{display:none}.pathway-nav{margin-top:25px}.split-heading{flex-direction:column;align-items:flex-start}.process-grid{grid-template-columns:1fr}.process-card{min-height:235px}.process-card h3{margin-top:55px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-main>div:last-child{display:none}}@media (max-width:620px){.container{width:min(100% - 38px, var(--container))}.header-cta{display:none}.hero{align-items:flex-end;min-height:880px;padding-top:108px;padding-bottom:176px}.hero h1{font-size:clamp(2.7rem,12vw,3.7rem)}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.trust-note{font-size:.76rem}.hero-footer{padding:12px 0}.sector-strip{flex-wrap:wrap;gap:18px;min-height:36px}.sector-strip>span:nth-child(n+3){display:none}.sector-strip a{margin-left:auto}.energy-core{opacity:.52;width:70px;height:70px;top:19%;right:-4vw}.grid-floor{bottom:-12%}.statement p{font-size:1.55rem}.hero-content:before{width:125%;height:125%;bottom:-10%;left:-20%}.hero-carousel-controls{width:auto;bottom:76px;left:19px;right:19px}.carousel-caption strong{max-width:23ch}.hero-slide{inset:-1%}.section-heading{flex-direction:column;align-items:flex-start}.pathway-heading{gap:9px;margin-bottom:16px}.pathway-heading h2{font-size:1.35rem}.stage-copy h3{font-size:clamp(2rem,10vw,2.65rem)}.stage-copy p{font-size:.96rem}.pathway-nav{gap:4px}.pathway-nav button{min-height:44px}.pathway-nav button:before{top:-27px}.feature-grid,.ecosystem-grid,.stats-grid{grid-template-columns:1fr}.feature-card{min-height:245px}.icon-box{margin-bottom:35px}.ecosystem-card{min-height:155px}.stat-card,.stat-card:nth-child(2){border-right:0;border-bottom:1px solid var(--rule)}.stat-card:last-child{border-bottom:0}.contact-actions{flex-direction:column}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (pointer:coarse){.button,.pathway-nav button,.theme-toggle{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;filter:none!important;transform:none!important}.hero-scene{transform:none!important}.hero-slide{opacity:0!important;filter:none!important;transform:none!important}.hero-slide.is-active{opacity:1!important}.hero-slide img{transform:scale(1.04)!important}.hero-eyebrow,.hero h1>span,.hero-lede,.hero-actions,.trust-note,.hero-footer,.telemetry{opacity:1!important;filter:none!important;transform:none!important}.pathway{height:auto;padding:clamp(92px,11vw,150px) 0}.pathway-sticky{height:auto;position:relative;overflow:visible}.pathway-container{height:auto;padding-block:0}.pathway-stage{min-height:420px}.pathway-progress{width:calc((var(--journey-progress) + .2) * 83.333%)}}
