@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/aeonikpro/AeonikPro-Thin.woff2) format("woff2"),url(/fonts/aeonikpro/AeonikPro-Thin.woff) format("woff"),url(/fonts/aeonikpro/AeonikPro-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/aeonikpro/AeonikPro-Light.woff2) format("woff2"),url(/fonts/aeonikpro/AeonikPro-Light.woff) format("woff"),url(/fonts/aeonikpro/AeonikPro-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/aeonikpro/AeonikPro-Regular.woff2) format("woff2"),url(/fonts/aeonikpro/AeonikPro-Regular.woff) format("woff"),url(/fonts/aeonikpro/AeonikPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/aeonikpro/AeonikPro-Medium.woff2) format("woff2"),url(/fonts/aeonikpro/AeonikPro-Medium.woff) format("woff"),url(/fonts/aeonikpro/AeonikPro-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/aeonikpro/AeonikPro-Bold.woff2) format("woff2"),url(/fonts/aeonikpro/AeonikPro-Bold.woff) format("woff"),url(/fonts/aeonikpro/AeonikPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/aeonikpro/AeonikPro-Black.woff2) format("woff2"),url(/fonts/aeonikpro/AeonikPro-Black.woff) format("woff"),url(/fonts/aeonikpro/AeonikPro-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-Light.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-Light.woff) format("woff"),url(/fonts/circularstd/CircularStd-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-LightItalic.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-LightItalic.woff) format("woff"),url(/fonts/circularstd/CircularStd-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-Book.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-Book.woff) format("woff"),url(/fonts/circularstd/CircularStd-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-BookItalic.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-BookItalic.woff) format("woff"),url(/fonts/circularstd/CircularStd-BookItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-Medium.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-Medium.woff) format("woff"),url(/fonts/circularstd/CircularStd-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-MediumItalic.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-MediumItalic.woff) format("woff"),url(/fonts/circularstd/CircularStd-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-Bold.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-Bold.woff) format("woff"),url(/fonts/circularstd/CircularStd-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-BoldItalic.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-BoldItalic.woff) format("woff"),url(/fonts/circularstd/CircularStd-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-Black.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-Black.woff) format("woff"),url(/fonts/circularstd/CircularStd-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circularstd/CircularStd-BlackItalic.woff2) format("woff2"),url(/fonts/circularstd/CircularStd-BlackItalic.woff) format("woff"),url(/fonts/circularstd/CircularStd-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Thin.woff2) format("woff2"),url(/fonts/poppins/Poppins-Thin.woff) format("woff"),url(/fonts/poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ThinItalic.woff2) format("woff2"),url(/fonts/poppins/Poppins-ThinItalic.woff) format("woff"),url(/fonts/poppins/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraLight.woff2) format("woff2"),url(/fonts/poppins/Poppins-ExtraLight.woff) format("woff"),url(/fonts/poppins/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraLightItalic.woff2) format("woff2"),url(/fonts/poppins/Poppins-ExtraLightItalic.woff) format("woff"),url(/fonts/poppins/Poppins-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Light.woff2) format("woff2"),url(/fonts/poppins/Poppins-Light.woff) format("woff"),url(/fonts/poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-LightItalic.woff2) format("woff2"),url(/fonts/poppins/Poppins-LightItalic.woff) format("woff"),url(/fonts/poppins/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2) format("woff2"),url(/fonts/poppins/Poppins-Regular.woff) format("woff"),url(/fonts/poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Italic.woff2) format("woff2"),url(/fonts/poppins/Poppins-Italic.woff) format("woff"),url(/fonts/poppins/Poppins-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2) format("woff2"),url(/fonts/poppins/Poppins-Medium.woff) format("woff"),url(/fonts/poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-MediumItalic.woff2) format("woff2"),url(/fonts/poppins/Poppins-MediumItalic.woff) format("woff"),url(/fonts/poppins/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2) format("woff2"),url(/fonts/poppins/Poppins-SemiBold.woff) format("woff"),url(/fonts/poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBoldItalic.woff2) format("woff2"),url(/fonts/poppins/Poppins-SemiBoldItalic.woff) format("woff"),url(/fonts/poppins/Poppins-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2) format("woff2"),url(/fonts/poppins/Poppins-Bold.woff) format("woff"),url(/fonts/poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-BoldItalic.woff2) format("woff2"),url(/fonts/poppins/Poppins-BoldItalic.woff) format("woff"),url(/fonts/poppins/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraBold.woff2) format("woff2"),url(/fonts/poppins/Poppins-ExtraBold.woff) format("woff"),url(/fonts/poppins/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/poppins/Poppins-ExtraBoldItalic.woff) format("woff"),url(/fonts/poppins/Poppins-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Black.woff2) format("woff2"),url(/fonts/poppins/Poppins-Black.woff) format("woff"),url(/fonts/poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-BlackItalic.woff2) format("woff2"),url(/fonts/poppins/Poppins-BlackItalic.woff) format("woff"),url(/fonts/poppins/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Aeonik Mono;src:url(/fonts/AeonikMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#ffffff;--surface:#f5f4f1;--elevated:#ebf1dd;--dark:#192825;--border:rgba(20,16,15,0.09);--border-accent:rgba(146,172,92,0.22);--border-strong:rgba(146,172,92,0.22);--text:#212323;--muted:#606d77;--dim:#d0ccc0;--accent:#92ac5c;--accent-a:rgba(146,172,92,0.12);--nav-blur:rgba(255,255,255,0.96);--font:"Plus Jakarta Sans",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace;--max-w:1280px;--px:clamp(24px,5.5vw,96px)}body.light{--bg:#ffffff;--surface:#f5f4f1;--elevated:#ebf1dd;--border:rgba(20,16,15,0.09);--border-strong:rgba(146,172,92,0.22);--text:#212323;--muted:#606d77;--dim:#d0ccc0;--nav-blur:rgba(255,255,255,0.96)}body,html{max-width:100vw;text-size-adjust:100%;text-rendering:optimizeLegibility}body,html{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.section{max-width:calc(var(--max-w) + 2 * var(--px));margin:0 auto;padding:104px var(--px)}.divider{border-top:1px solid var(--border)}.label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.display{font-family:var(--font);font-size:clamp(44px,5.8vw,80px);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}@media (min-width:769px) and (max-height:760px){.home-hero .display{font-size:clamp(40px,4.6vw,64px)}}.heading{font-size:clamp(28px,3.4vw,52px);font-weight:700;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}.body,.heading{font-family:var(--font)}.body{font-size:clamp(15px,1.4vw,18px);line-height:1.78;color:var(--muted)}.fi{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.fi.vis{opacity:1;transform:none}@keyframes fiUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.fi-load{animation:fiUp .8s ease both}.fi-load.d1{animation-delay:.1s}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.32s}.btn{font-family:var(--font);border-radius:100px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:opacity .2s,transform .2s,background .2s,border-color .2s;position:relative;text-decoration:none;border:none}.btn-sm{font-size:13px;font-weight:700;padding:9px 20px}.btn-md{font-size:15px;font-weight:600;padding:13px 30px}.btn-lg{font-size:16px;font-weight:700;padding:15px 42px}@media (max-width:360px){.btn{max-width:100%;white-space:normal;text-align:center;line-height:1.2;flex-wrap:wrap;justify-content:center}.btn-md{padding:12px 16px;font-size:13px}.btn-lg{padding:13px 20px;font-size:14px}}.btn-solid{background:var(--text);color:var(--bg)}.btn-solid:hover{opacity:.85;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-outline:hover{border-color:var(--accent);background:var(--accent-a)}.btn-accent{background:var(--accent);color:var(--dark);font-weight:700}.btn-accent:hover{opacity:.88;transform:translateY(-1px)}.btn-ghost-white{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.32)}.btn-ghost-white:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.07)}.btr{display:block;overflow:hidden;position:relative}.btr-a,.btr-b{display:block;transition:transform .38s cubic-bezier(.76,0,.24,1);white-space:nowrap}.btr-b{position:absolute;top:0;left:0;right:0;transform:translateY(110%)}.btn:hover .btr-a,.txt-flip:hover .btr-a{transform:translateY(-110%)}.btn:hover .btr-b,.txt-flip:hover .btr-b{transform:translateY(0)}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px}.arrow-link{font-family:var(--mono);font-size:12px;color:var(--accent);display:inline-flex;align-items:center;gap:6px;transition:gap .25s;font-weight:500}.arrow-link:hover{gap:10px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);transition:filter .3s}body.light .logo-img{filter:brightness(0)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px var(--px);transition:background .4s,border-bottom .4s,-webkit-backdrop-filter .4s;transition:background .4s,backdrop-filter .4s,border-bottom .4s;transition:background .4s,backdrop-filter .4s,border-bottom .4s,-webkit-backdrop-filter .4s}.nav.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav.scrolled,body.light .nav{background:var(--nav-blur);border-bottom:1px solid var(--border)}.nav-logo img{height:22px;display:block;filter:brightness(0) invert(1);transition:filter .3s}body.light .nav-logo img{filter:brightness(0)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.nav-links a,.nav-links button{font-family:var(--font);font-size:14px;font-weight:500;color:var(--muted);background:none;border:none;padding:0;cursor:pointer;transition:color .2s;display:inline-flex;align-items:center;gap:5px}.nav-links a:hover,.nav-links button:hover{color:var(--text)}.nav-links a[aria-current=page]{color:var(--text);font-weight:700}.bg-layer{position:fixed;inset:0;z-index:5;pointer-events:none;background:#000;opacity:0;will-change:opacity}main{position:relative}#about-footer,#contact,.impact-stories{position:relative;z-index:6}.impact-stories{background:transparent!important;color:#fff;--text:#fff;--muted:rgba(255,255,255,0.52);--surface:#1c1c1c;--elevated:#252525;--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.16);--dim:rgba(255,255,255,0.18);--accent-a:rgba(146,172,92,0.18)}.hero-grid{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 80% 48%,rgba(146,172,92,.08) 0,transparent 60%)}.nav-hamburger{display:none;background:none;border:none;padding:8px;cursor:pointer;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:var(--text)}.nav-hamburger span{display:block;width:22px;height:1.5px;background:currentColor;border-radius:1px}.nav-drawer-backdrop{position:fixed;inset:0;background:rgba(20,16,15,.4);z-index:110;opacity:0;pointer-events:none;transition:opacity .24s ease}.nav-drawer-backdrop.open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,88vw);background:var(--bg);border-left:1px solid var(--border);z-index:120;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .24s ease;will-change:transform}.nav-drawer.open{transform:translateX(0)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px var(--px);border-bottom:1px solid var(--border)}.nav-drawer-close{background:none;border:none;padding:6px;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.nav-drawer-body{display:flex;flex-direction:column;padding:16px 0;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.nav-drawer-item{font-family:var(--font);font-size:18px;font-weight:500;color:var(--text);background:none;border:none;text-align:left;padding:16px var(--px);cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none;transition:background .2s,color .2s}.nav-drawer-item:hover{background:var(--surface)}.nav-drawer-acc{max-height:0;overflow:hidden;transition:max-height .24s ease}.nav-drawer-acc.open{max-height:320px}.nav-drawer-subitem{display:block;padding:12px var(--px) 12px calc(var(--px) + 16px);font-family:var(--font);font-size:15px;color:var(--muted);text-decoration:none;transition:color .2s}.nav-drawer-subitem:hover{color:var(--text)}.nav-drawer-item[aria-current=page],.nav-drawer-subitem[aria-current=page]{color:var(--text);font-weight:700}.nav-drawer-footer{padding:20px var(--px);border-top:1px solid var(--border)}body.nav-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}@media (max-width:768px){.nav-cta-desktop,.nav-links-desktop{display:none!important}.nav-hamburger{display:inline-flex}.nav-mega{display:none!important}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}