@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_471ecbce-module__UPPiea__className{font-family:Fraunces,Fraunces Fallback;font-style:italic}.fraunces_471ecbce-module__UPPiea__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_fa61ca96-module__fm6kLG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_fa61ca96-module__fm6kLG__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_d1319051-module__bMQZ5a__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_d1319051-module__bMQZ5a__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--ink:#06040f;--ink2:#0b0820;--navy:#14112b;--purple:#33266c;--purple2:#1f1a42;--green:#419e75;--green-b:#5ecf9a;--gold:#d8b46a;--white:#f0f0f0;--mut:#a7a1cf;--mut2:#8f89b4;--teal:#0f7171;--teal-b:#2ec4ad;--glow-soft:0 0 24px #2ec4ad47;--sh-card:inset 0 1px 0 #ffffff12, 0 6px 16px #00000040, 0 24px 60px #04020e80;--sh-hover:inset 0 1px 0 #ffffff1a, 0 10px 24px #0000004d, 0 34px 80px #04020e8c, 0 0 36px #2ec4ad1a;--fs-display:clamp(38px,5.6vw,70px);--fs-h2:clamp(30px,4.2vw,52px);--fs-h3:clamp(20px,2.6vw,28px);--fs-lede:clamp(15px,1.55vw,17.5px);--line:#f0f0f01a;--display:var(--font-fraunces),Georgia,serif;--ui:var(--font-space-grotesk),system-ui,sans-serif;--mono:var(--font-space-mono),monospace;--pad:clamp(20px,5vw,72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}body{font-family:var(--ui);background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::selection{background:var(--green);color:var(--ink)}:focus-visible{outline:2px solid var(--green-b);outline-offset:3px;border-radius:4px}img{max-width:100%;display:block}a{color:inherit}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{font-family:var(--mono);letter-spacing:.42em;color:var(--green-b);text-transform:uppercase;font-size:11px}.act-tag{font-family:var(--mono);letter-spacing:.34em;color:var(--mut);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:inline-flex}.act-tag:before{content:"";background:var(--green);width:26px;height:1px}h1,h2{letter-spacing:-.02em;font-weight:500;line-height:1.06}.it{font-family:var(--display);background:linear-gradient(100deg,#eafff5,var(--green-b) 45%,#bcd0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.lede{color:var(--mut);font-size:var(--fs-lede);max-width:56ch;font-weight:300;line-height:1.78}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.12s}.rv.d2{transition-delay:.24s}.rv.d3{transition-delay:.36s}.cring{z-index:95;pointer-events:none;opacity:0;border:1px solid #2ec4ad8c;border-radius:50%;width:34px;height:34px;transition:width .25s,height .25s,opacity .3s,border-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cring.on{opacity:1}.cring.hot{border-color:#5ecf9ae6;width:52px;height:52px}@media (pointer:coarse){.cring{display:none}}.seam{z-index:1;opacity:0;background:linear-gradient(90deg,#0000,#2ec4ad99 30%,#bcd0ff73 70%,#0000);max-width:1100px;height:1px;margin:0 auto;transition:transform 1.5s cubic-bezier(.2,.7,.2,1),opacity .7s;position:relative;transform:scaleX(.03);box-shadow:0 0 22px #2ec4ad66}.seam.in{opacity:1;transform:scaleX(1)}.btn{will-change:transform;border-radius:100px;align-items:center;gap:10px;padding:15px 28px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn.primary{background:var(--green);color:#04120b}.btn.primary:hover{transform:translateY(-3px);box-shadow:0 14px 40px #419e7573}.btn:active{transform:translateY(-1px)scale(.985)}.btn.ghost{color:var(--white);background:#f0f0f008;border:1px solid #f0f0f040}.btn.ghost:hover{border-color:var(--green-b);color:var(--green-b);transform:translateY(-3px)}.btn svg{width:16px;height:16px}
.scene{z-index:0;pointer-events:none;position:fixed;inset:0}.scene .deep{background:linear-gradient(#06040f,#0b0820 55%,#08061a);position:absolute;inset:0}.scene .mood{opacity:0;will-change:opacity;position:absolute;inset:0}#m1{background:radial-gradient(130% 90% at 74% 6%,#33266c9e,#0000 55%),radial-gradient(60% 50% at 8% 92%,#1f1a428c,#0000 62%)}#m2{background:radial-gradient(110% 85% at 50% 105%,#419e7542,#0000 62%),radial-gradient(80% 60% at 30% 110%,#0f71712e,#0000 60%),radial-gradient(90% 70% at 82% 6%,#33266c61,#0000 60%)}#m3{background:radial-gradient(120% 90% at 18% 16%,#14112bf2,#0000 72%),radial-gradient(80% 60% at 86% 84%,#1f1a4299,#0000 62%)}#m4{background:radial-gradient(100% 75% at 82% 16%,#d8b46a1f,#0000 55%),radial-gradient(120% 90% at 14% 92%,#33266c94,#0000 62%)}#m5{background:radial-gradient(120% 95% at 50% 112%,#419e7542,#0000 64%),radial-gradient(90% 75% at 68% 118%,#0f717133,#0000 62%),radial-gradient(90% 70% at 72% -6%,#33266c7a,#0000 60%)}#gl{opacity:0;mix-blend-mode:screen;width:100%;height:100%;transition:opacity 2s;position:absolute;inset:0}.topo-bg{opacity:.055;width:112%;height:112%;animation:70s ease-in-out infinite alternate topodrift;position:absolute;inset:-6%}@keyframes topodrift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%,-2%)}}#pfx{width:100%;height:100%;position:absolute;inset:0}.fog{filter:blur(24px);opacity:.9;background:radial-gradient(42% 36% at 72% 32%,#419e7514,#0000 70%),radial-gradient(38% 34% at 26% 72%,#33266c29,#0000 70%);animation:26s ease-in-out infinite alternate fog;position:absolute;inset:-20%}@keyframes fog{0%{transform:translate(-2%,1%)}to{transform:translate(3%,-2%)scale(1.06)}}.stars{opacity:.5;position:absolute;inset:0}.grain{z-index:80;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.progress{z-index:90;background:linear-gradient(90deg,var(--green),var(--teal-b));width:0;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 14px #2ec4add9}.pre{z-index:100;background:var(--ink);place-items:center;transition:opacity .7s,visibility .7s;display:grid;position:fixed;inset:0}.pre.done{opacity:0;visibility:hidden}.pre .w{font-family:var(--mono);letter-spacing:.6em;color:var(--mut);font-size:11px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}
nav{z-index:70;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#0906168c;border:1px solid #f0f0f014;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 26px);padding:11px 12px 11px 22px;transition:transform .5s cubic-bezier(.3,.7,.3,1),box-shadow .5s,background .5s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff12}nav.hide{transform:translate(-50%,-150%)}nav.scrolled{background:#080514b8;box-shadow:0 28px 80px #0009,inset 0 1px #ffffff12}.nav-logo{align-items:center;text-decoration:none;display:flex}.nav-logo .lstack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.nav-logo img{width:auto;height:15px}.nav-logo .rg{font-family:var(--mono);letter-spacing:.3em;color:var(--mut);font-size:7.5px;line-height:1}.nav-links{gap:4px;font-size:13px;display:flex;position:relative}.nav-links a{color:var(--mut);z-index:1;border-radius:100px;align-items:baseline;padding:8px 14px;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.nav-links a .ix{font-family:var(--mono);letter-spacing:.12em;color:var(--green-b);opacity:0;max-width:0;margin-right:0;font-size:8.5px;transition:opacity .35s,max-width .35s,margin-right .35s;overflow:hidden}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.act{color:var(--white)}.nav-links a:hover .ix,.nav-links a.act .ix{opacity:1;max-width:22px;margin-right:7px}.nav-links .pill{opacity:0;background:#f0f0f00f;border:1px solid #5ecf9a47;border-radius:100px;width:0;height:100%;transition:left .5s cubic-bezier(.3,.7,.3,1),width .5s cubic-bezier(.3,.7,.3,1),opacity .35s;position:absolute;top:0;left:0;box-shadow:inset 0 0 20px #5ecf9a1f}.nav-right{align-items:center;gap:12px;display:flex}.nav-cta{color:var(--green-b);background:#419e7514;border:1px solid #5ecf9a73;border-radius:100px;align-items:center;gap:9px;padding:9px 17px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,transform .25s;display:inline-flex}.nav-cta svg{flex-shrink:0;width:16px;height:16px}.nav-cta:hover{background:var(--green);color:#04120b;transform:translateY(-1px)}.burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:9px 11px;display:none}.burger span{background:var(--white);width:18px;height:2px;margin:4px 0;transition:all .3s;display:block}nav.open .burger span:first-child{transform:translateY(6px)rotate(45deg)}nav.open .burger span:nth-child(2){opacity:0}nav.open .burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:900px){.nav-links{display:none}.burger{display:block}nav{gap:12px;padding:8px 8px 8px 18px}.nav-cta{padding:9px 11px}.nav-cta .cta-label{display:none}}.menu-overlay{z-index:66;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);visibility:hidden;opacity:0;background:#06040fe0;flex-direction:column;justify-content:center;padding:0 10vw;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.menu-overlay.on{visibility:visible;opacity:1}.mo-links a{color:var(--white);font-family:var(--display);opacity:0;border-bottom:1px solid #f0f0f012;align-items:baseline;gap:18px;padding:12px 0;font-size:clamp(30px,8vw,52px);font-style:italic;text-decoration:none;transition:opacity .55s,transform .55s,color .3s;display:flex;transform:translateY(28px)}.mo-links a:hover{color:var(--green-b)}.mo-links a .n{font-family:var(--mono);letter-spacing:.3em;color:var(--green-b);font-size:11px;font-style:normal}.menu-overlay.on .mo-links a{opacity:1;transform:none}.menu-overlay.on .mo-links a:first-child{transition-delay:80ms}.menu-overlay.on .mo-links a:nth-child(2){transition-delay:.15s}.menu-overlay.on .mo-links a:nth-child(3){transition-delay:.22s}.menu-overlay.on .mo-links a:nth-child(4){transition-delay:.29s}.menu-overlay.on .mo-links a:nth-child(5){transition-delay:.36s}.mo-foot{font-family:var(--mono);letter-spacing:.22em;color:var(--mut);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:10px;display:flex;position:absolute;bottom:32px;left:10vw;right:10vw}
.hero h1 .w{opacity:0;animation:.85s cubic-bezier(.2,.7,.2,1) forwards wIn;animation-delay:calc(.25s + var(--i)*55ms);display:inline-block;transform:translateY(26px)rotate(.6deg)}.hero h1 .w.itw{font-family:var(--display);background:linear-gradient(100deg,#eafff5,var(--green-b) 45%,#bcd0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}@keyframes wIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero h1 .w{opacity:1;animation:none;transform:none}}.hero{z-index:1;min-height:100svh;padding:120px var(--pad) 0;flex-direction:column;justify-content:center;display:flex;position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.hero .kicker{margin-bottom:18px;display:inline-block}.hero h1{font-size:var(--fs-display);max-width:15ch}.hero .lede{margin:26px 0 34px}.hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.hero-visual{min-height:300px;position:relative}.scene3d{aspect-ratio:1/.92;perspective:1300px;place-items:center;width:100%;display:grid;position:relative}.halo3d{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#5a48c880,#33266c29 55%,#0000 72%);border-radius:50%;width:80%;position:absolute}.stack3d{aspect-ratio:1;width:min(58%,290px);transform-style:preserve-3d;animation:30s linear infinite spin3d;position:relative}@keyframes spin3d{0%{transform:rotateX(58deg)rotate(40deg)}to{transform:rotateX(58deg)rotate(400deg)}}@media (prefers-reduced-motion:reduce){.stack3d{animation:none;transform:rotateX(58deg)rotate(40deg)}}.p3{transform:translateZ(var(--z));transform-style:preserve-3d;border:1.5px solid #0000;border-radius:28px;position:absolute;inset:0}.p3.shell{background:linear-gradient(135deg,#8f7ce661,#241c588c) padding-box padding-box,linear-gradient(110deg,#419e75d9,#eafff5b3 38%,#bcd0ff99 64%,#7f6cf0d9) border-box;box-shadow:inset 0 0 46px #ffffff12}.p3.core{background:linear-gradient(135deg,#4fd4b480,#0e5c4085) padding-box padding-box,linear-gradient(110deg,#5ecf9af2,#eafff5cc 45%,#2ec4ade6) border-box;box-shadow:0 0 70px #2ec4ad66,inset 0 0 46px #ffffff1a}.p3 i{background:#09071ae6;border:1px solid #f0f0f01a;border-radius:28px;position:absolute;inset:0;transform:translateZ(-13px)}.cap3d{font-family:var(--mono);letter-spacing:.32em;color:var(--mut2);font-size:10px;position:absolute;bottom:2%}@keyframes float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-16px)rotate(.4deg)}}.hero-photo{border:1px solid #f0f0f024;border-radius:26px;animation:7s ease-in-out infinite float;display:none;position:relative;overflow:hidden;box-shadow:0 40px 100px #08051abf,inset 0 1px #ffffff1f}.hero-photo.on{display:block}.hero-photo.on~.scene3d{display:none}.hero-photo img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.96);width:100%;height:100%;display:block}.hero-photo:before{content:"";z-index:1;mix-blend-mode:multiply;background:linear-gradient(150deg,#4a3aa0 0%,#241a55 55%,#14112b 100%);position:absolute;inset:0}.hero-photo:after{content:"";z-index:2;mix-blend-mode:screen;background:radial-gradient(90% 70% at 78% 18%,#419e7547,#0000 60%),radial-gradient(70% 60% at 12% 88%,#7a68dc38,#0000 65%);position:absolute;inset:0}.hero-photo .cap{z-index:3;font-family:var(--mono);letter-spacing:.26em;color:#f0f0f08c;text-transform:uppercase;font-size:9px;position:absolute;bottom:14px;left:16px}.chips{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.chip{font-family:var(--mono);letter-spacing:.14em;color:var(--mut);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:100px;padding:9px 16px;font-size:11px}.chip b{color:var(--green-b);font-weight:700}.chip{color:#b9b3dd}@media (max-width:960px){.hero{padding-top:104px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:22px}.hero h1{font-size:clamp(26px,4.4vw,42px)}.hero .lede{font-size:13.5px}}@media (max-width:640px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:2;width:100%;max-width:400px;margin:6px auto 0}}.marquee{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b082080;margin-top:64px;padding:16px 0;position:relative;overflow:hidden}.marquee .track{gap:0;width:max-content;animation:30s linear infinite mq;display:flex}.marquee span{font-family:var(--mono);letter-spacing:.3em;color:var(--mut);white-space:nowrap;text-transform:uppercase;padding:0 26px;font-size:11.5px}.marquee span i{color:var(--green);font-style:normal}@keyframes mq{to{transform:translate(-50%)}}.chip{transition:transform .35s cubic-bezier(.3,.7,.3,1),border-color .35s,box-shadow .35s}.chip:hover{color:var(--white);border-color:#2ec4ad73}.marquee:hover .track{animation-play-state:paused}.it,.hero h1 .w.itw{margin-right:-.1em;padding-right:.1em}
.page-hero{z-index:1;padding:clamp(128px,20vh,210px) var(--pad) clamp(16px,5vh,48px);position:relative}.page-hero-inner{max-width:1200px;margin:0 auto}.page-hero .kicker{margin-bottom:18px;display:inline-block}.page-hero h1{font-size:var(--fs-display);max-width:18ch}.page-hero .lede{margin:24px 0 32px}.page-hero .hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.page-hero h1{max-width:15ch}.page-hero.has-visual .page-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.page-hero-visual{min-height:300px;position:relative}@media (max-width:820px){.page-hero.has-visual .page-hero-inner{grid-template-columns:1fr;gap:18px}.page-hero-visual{order:2;width:100%;max-width:420px;margin:4px auto 0}}.product-showcase{max-width:1200px;padding:clamp(40px,7vh,90px) var(--pad);margin:0 auto}.product-grid{grid-template-columns:1.35fr .9fr;gap:24px;margin-top:34px;display:grid}.product-shot{border:1px solid var(--line);box-shadow:var(--sh-card);background:radial-gradient(120% 140% at 18% 0,#33266c52,#09061899);border-radius:22px;place-items:center;min-height:300px;transition:transform .35s cubic-bezier(.3,.7,.3,1),border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.product-shot:hover{box-shadow:var(--sh-hover);border-color:#2ec4ad66;transform:translateY(-4px)}.product-shot .ph{font-family:var(--mono);letter-spacing:.28em;color:var(--mut2);text-transform:uppercase;text-align:center;padding:40px;font-size:11px;line-height:2}@media (max-width:820px){.product-grid{grid-template-columns:1fr}.product-shot{min-height:240px}}
section{z-index:1;position:relative}.sec-inner{max-width:1200px;padding:clamp(90px,12vh,150px) var(--pad);margin:0 auto}.sec-head{margin-bottom:clamp(36px,5vh,56px)}.sec-head h2{font-size:var(--fs-h2);margin:16px 0 18px}.material-stage{height:400vh;position:relative}.material-sticky{height:100svh;padding:104px var(--pad) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:safe center;gap:20px;display:grid;position:sticky;top:0;overflow:hidden}.mat-copy h2{font-size:var(--fs-h2);margin:16px 0 18px}.mat-steps{gap:0;margin-top:30px;display:grid}.mat-step{border-left:1px solid var(--line);opacity:.25;padding:14px 0 14px 22px;transition:opacity .5s,border-color .5s}.mat-step.on{opacity:1;border-color:var(--green)}.mat-step .t{font-size:15.5px;font-weight:600}.mat-step .d{color:var(--mut);font-size:13.5px;font-weight:300}.mat-step .n{font-family:var(--mono);letter-spacing:.3em;color:var(--green-b);font-size:10px}.layers-wrap{perspective:1200px;place-items:center;height:min(66vh,560px);display:grid;position:relative}.layer{aspect-ratio:1.55;width:min(46vw,430px);transform-style:preserve-3d;will-change:transform;border-radius:18px;position:absolute;transform:rotateX(58deg)rotate(-38deg)translate(0,0)}.layer .face{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #f0f0f033;border-radius:18px;position:absolute;inset:0}.layer.shell .face{background:linear-gradient(135deg,#7a68dc57,#33266c80);box-shadow:0 30px 80px #0f0a328c,inset 0 1px #ffffff40}.layer.core .face{background:linear-gradient(135deg,#5ecf9a5c,#0f503a73);box-shadow:0 30px 80px #0a2d2080,inset 0 1px #ffffff40}.layer .tag{transform-origin:0;white-space:nowrap;font-family:var(--mono);letter-spacing:.2em;color:var(--white);opacity:0;font-size:11px;transition:opacity .5s;position:absolute;top:50%;left:104%;transform:rotate(38deg)rotateX(-58deg)}.layer .tag:before{content:"";background:var(--green);vertical-align:middle;width:34px;height:1px;margin-right:10px;display:inline-block}.layer .tag small{color:var(--mut);letter-spacing:.1em;margin-top:2px;padding-left:44px;display:block}.layers-wrap.exploded .tag{opacity:1}.mat-stats{opacity:0;pointer-events:none;place-items:center;transition:opacity .6s,transform .6s;display:grid;position:absolute;inset:0;transform:scale(.96)}.mat-stats.on{opacity:1;transform:none}.stat-grid{grid-template-columns:repeat(2,minmax(150px,220px));gap:16px;display:grid}.stat{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-card);background:#0b0820a8;border-radius:18px;padding:22px 22px 18px}.stat .v{font-family:var(--display);color:var(--green-b);text-shadow:0 0 26px #2ec4ad73;font-size:clamp(30px,3.6vw,44px);font-style:italic;line-height:1}.stat .l{font-family:var(--mono);letter-spacing:.22em;color:var(--mut);text-transform:uppercase;margin-top:10px;font-size:10px;line-height:1.6}@media (max-width:960px){.material-sticky{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start;gap:0;padding-top:108px}.mat-copy h2{margin:8px 0;font-size:23px}.mat-copy .lede{font-size:12.5px;line-height:1.5}.mat-steps{margin-top:12px}.mat-step{padding:7px 0 7px 14px}.mat-step .t{font-size:13.5px}.mat-step .d{display:none}.mat-step .n{font-size:9px}.layers-wrap{height:auto;min-height:0}.layer{width:min(62vw,330px)}.layer .tag{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;width:100%;max-width:420px;padding:0 6px}.stat{border-radius:14px;padding:15px 16px 13px}.stat .v{font-size:25px}.stat .l{margin-top:6px;font-size:8.5px}}
.compare .chart-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-card);background:#0b08208c;border-radius:22px;padding:clamp(20px,3vw,36px)}.chart-title{font-family:var(--mono);letter-spacing:.26em;color:var(--green-b);text-transform:uppercase;margin-bottom:18px;font-size:11px}#forceChart{width:100%;height:auto}#forceChart .axis{stroke:#f0f0f024;stroke-width:1px}#forceChart .lbl{font-family:var(--mono);fill:#9a93c48c;letter-spacing:.14em;font-size:10px}#forceChart .lblz{font-family:var(--mono);fill:var(--green-b);letter-spacing:.14em;font-size:10px;font-weight:700}#forceChart .lblm{font-family:var(--mono);fill:#9a93c480;letter-spacing:.14em;font-size:10px}#forceChart .line-z{stroke:var(--green-b);stroke-width:3px;fill:none}#areaPathZ,#endZ,#endM{transition:opacity 1s}#forceChart .line-m{stroke:#7a72ad;stroke-width:2px;fill:none;stroke-dasharray:5 5}.legend{flex-wrap:wrap;gap:22px;margin-top:16px;display:flex}.legend span{font-family:var(--mono);letter-spacing:.12em;color:var(--mut);align-items:center;gap:9px;font-size:11px;display:inline-flex}.legend i{width:22px;height:2px;display:inline-block}.legend .z i{background:var(--green-b);box-shadow:0 0 8px #5ecf9ab3}.legend .m i{background:#7a72ad}.ask{text-align:center;background:radial-gradient(80% 120% at 50% 0,#419e7524,#0000 70%);border:1px solid #2ec4ad4d;border-radius:22px;margin-top:56px;padding:clamp(26px,4vw,44px);animation:5s ease-in-out infinite askBreathe}.ask .q{font-family:var(--display);font-size:clamp(22px,3.4vw,36px);font-style:italic;line-height:1.25}.ask .q b{color:var(--green-b);font-weight:500}.compare-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.cmp{border:1px solid var(--line);box-shadow:var(--sh-card);background:#0b082080;border-radius:18px;padding:22px}.cmp .t{color:var(--white);letter-spacing:.01em;margin-bottom:6px;font-size:15px;font-weight:600}.cmp .d{color:var(--mut);font-size:13.5px;font-weight:300;line-height:1.7}@media (max-width:820px){.compare-grid{grid-template-columns:1fr}}.cmp,.chart-card{transition:transform .35s cubic-bezier(.3,.7,.3,1),border-color .35s,box-shadow .35s}.cmp:hover{box-shadow:var(--sh-hover);border-color:#2ec4ad66;transform:translateY(-4px)}.chart-card:hover{border-color:#2ec4ad4d}.why-more{margin-top:30px}@keyframes askBreathe{0%,to{box-shadow:inset 0 0 40px #2ec4ad0f,0 0 #2ec4ad00}50%{box-shadow:inset 0 0 70px #2ec4ad1f,0 0 40px #2ec4ad14}}
.trust{background:linear-gradient(#0000,#14112b99 20% 80%,#0000)}.trust-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(24px,3.5vw,48px);display:grid}.receive{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.rc{border:1px solid var(--line);box-shadow:var(--sh-card);background:#06040f80;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.rc:hover{box-shadow:var(--sh-hover);border-color:#2ec4ad66;transform:translateY(-3px)}.rc .ri{color:#04120b;background:var(--green-b);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid;box-shadow:0 0 14px #5ecf9a80}.rc .rt{color:var(--white);font-size:13.5px;font-weight:600}.rc .rs{color:var(--mut2);margin-top:1px;font-size:11.5px;font-weight:300}@media (max-width:480px){.receive{grid-template-columns:1fr}}.card-cap{font-family:var(--mono);letter-spacing:.2em;color:var(--mut2);text-transform:uppercase;text-align:center;margin-top:16px;font-size:10px}.card3d-wrap{perspective:1100px;place-items:center;padding:14px 0;display:grid;position:relative}.card3d-wrap:before{content:"";filter:blur(28px);z-index:-1;background:radial-gradient(#33266c80,#0000 70%);border-radius:50%;width:82%;height:70%;position:absolute}.card3d{aspect-ratio:1.586;width:min(100%,560px);transform-style:preserve-3d;background:radial-gradient(120% 160% at 20% 0,#181433,#0a0818 60%);border:1px solid #f0f0f024;border-radius:22px;transition:transform .18s ease-out;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000a6,inset 0 1px #ffffff14}.card3d .card-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card3d .topo{opacity:.6;position:absolute;inset:0}.card3d .sheen{background:linear-gradient(115deg,#0000 30%,#ffffff17 45%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-70%)}.card3d:hover .sheen{transform:translate(60%)}.card3d .in{flex-direction:column;justify-content:space-between;padding:8% 9%;display:flex;position:absolute;inset:0}.card3d .in img.lg{width:44%;height:auto}.card3d .sl{font-family:var(--mono);letter-spacing:.55em;color:var(--mut);margin-top:8px;font-size:9px}.card3d .ty{font-family:var(--display);color:#e7f5ee;font-size:clamp(19px,2.6vw,27px);font-style:italic;line-height:1.2}.card3d .foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.card3d .foot .d{font-family:var(--mono);letter-spacing:.2em;color:var(--mut);text-transform:uppercase;font-size:8.5px}.card3d .foot img{opacity:.9;width:70px;height:auto}.seal-float{filter:drop-shadow(0 10px 24px #0009);width:19%;position:absolute;top:12%;right:7%}.verify{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-card);background:#06040f8c radial-gradient(60% 120% at 100% 0,#d8b46a0f,#0000 65%);border-radius:24px;margin-top:56px;padding:clamp(26px,4vw,44px) clamp(150px,18vw,210px) clamp(26px,4vw,44px) clamp(26px,4vw,44px);position:relative}.verify h3{font-size:var(--fs-h3);margin:14px 0 0;font-weight:500}.v-seal{aspect-ratio:1;place-items:center;width:clamp(76px,9vw,118px);display:grid;position:absolute;top:clamp(24px,3.2vw,40px);right:clamp(24px,3.2vw,40px)}.v-seal img{z-index:1;filter:drop-shadow(0 12px 26px #0000008c);width:100%;animation:5.5s ease-in-out infinite floatSoft;position:relative}@keyframes floatSoft{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}.v-seal .ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-seal .r1{aspect-ratio:1;border:1px solid #d8b46a38;width:128%;animation:40s linear infinite spinC}.v-seal .r2{aspect-ratio:1;border:1px dashed #2ec4ad2e;width:150%;animation:70s linear infinite reverse spinC}@keyframes spinC{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:700px){.verify{padding-top:112px;padding-right:clamp(26px,4vw,44px)}.v-seal{width:76px;top:24px;right:26px}.v-seal .r1{width:120%}.v-seal .r2{width:138%}}.vfield{flex-wrap:wrap;gap:10px;display:flex}.vfield input{border:1px solid var(--line);min-width:180px;color:var(--white);font-family:var(--mono);letter-spacing:.14em;background:#f0f0f00d;border-radius:100px;outline:none;flex:1;padding:14px 22px;font-size:13.5px;transition:border-color .3s}.vfield input:focus{border-color:var(--green-b)}.vnote{color:var(--mut2);font-size:12.5px;font-weight:300}@media (max-width:960px){.trust-grid,.verify{grid-template-columns:1fr}}
.journey{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:14px;padding-top:44px;display:grid;position:relative}.jline{background:linear-gradient(90deg,#d8b46a8c,#2ec4ad99,#5ecf9a99);border-radius:2px;height:2px;position:absolute;top:52px;left:10%;right:10%}.jline:after{content:"";background:var(--teal-b);filter:blur(1.5px);border-radius:3px;width:16px;height:6px;animation:5s cubic-bezier(.4,.1,.6,.9) infinite jpulse;position:absolute;top:-2px;left:0;box-shadow:0 0 14px #2ec4ade6}@keyframes jpulse{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 16px)}}.jnode{text-align:center;padding-top:34px;position:relative}.jnode:before{content:"";background:var(--ink);border:2px solid var(--teal-b);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 16px #2ec4ad8c}.jnode:first-child:before{border-color:var(--gold);box-shadow:0 0 16px #d8b46a80}.jrole{font-family:var(--mono);letter-spacing:.28em;color:var(--green-b);text-transform:uppercase;font-size:9.5px}.jnode:first-child .jrole{color:var(--gold)}.jname{color:var(--white);margin-top:8px;font-size:17px;font-weight:600}.jloc{color:var(--mut2);margin-top:2px;font-size:12.5px;font-weight:300}.jsub{font-family:var(--mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;border:1px solid #d8b46a59;border-radius:100px;margin-top:10px;padding:5px 12px;font-size:8.5px;display:inline-block}@media (max-width:820px){.journey{grid-template-columns:1fr;gap:30px;padding-top:6px;padding-left:38px}.jline{background:linear-gradient(#d8b46a8c,#2ec4ad99,#5ecf9a99);width:2px;height:auto;inset:10px auto 10px 7px}.jline:after{width:6px;height:16px;animation:5s cubic-bezier(.4,.1,.6,.9) infinite jpulseV;top:0;left:-2px}@keyframes jpulseV{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 16px)}}.jnode{text-align:left;padding-top:0}.jnode:before{top:4px;left:-38px;transform:none}}
.centers-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.center-card{border:1px solid var(--line);box-shadow:var(--sh-card);background:#0b08208c;border-radius:22px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.center-card:hover{box-shadow:var(--sh-hover);border-color:#5ecf9a66;transform:translateY(-4px)}.center-card .id{font-family:var(--mono);letter-spacing:.3em;color:var(--gold);font-size:10px}.center-card h3{margin:12px 0 4px;font-size:20px;font-weight:600}.center-card .loc{color:var(--mut);font-size:14px;font-weight:300}.center-card .seal-mini{opacity:.95;width:52px;position:absolute;top:20px;right:20px}.center-card.soon{background:#0b08204d;border-style:dashed;border-color:#f0f0f02e}.center-card.soon h3{color:var(--mut)}.promos{margin-top:90px}.promo-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.promo{background:repeating-linear-gradient(-45deg,#419e7508 0 12px,#0000 12px 24px) 0 0/200% 200%;border:1px dashed #5ecf9a59;border-radius:22px;flex-direction:column;justify-content:space-between;gap:16px;min-height:190px;padding:26px;animation:30s linear infinite stripeDrift;display:flex}@keyframes stripeDrift{to{background-position:68px 68px}}.promo .tag{font-family:var(--mono);letter-spacing:.3em;color:var(--green-b);text-transform:uppercase;font-size:9.5px}.promo .h{color:#f0f0f08c;font-size:19px;font-weight:600}.promo .d{color:var(--mut2);font-size:13px;font-weight:300}.promo .cta{font-family:var(--mono);letter-spacing:.2em;color:var(--mut);font-size:11px}@media (max-width:860px){.promo-grid{grid-template-columns:1fr}}.promo{transition:transform .35s cubic-bezier(.3,.7,.3,1),border-color .35s,box-shadow .35s}.promo:hover{border-color:#5ecf9a99;transform:translateY(-3px)}.inq-shell{border:1px solid var(--line);box-shadow:var(--sh-card);background:radial-gradient(130% 150% at 18% 0,#33266c52,#090618a6);border-radius:26px;overflow:hidden}.tabbar{border-bottom:1px solid var(--line);background:#06040f66;gap:4px;padding:10px;display:flex;position:relative}.tab{z-index:1;cursor:pointer;color:var(--mut);font-family:var(--ui);letter-spacing:.02em;background:0 0;border:0;border-radius:14px;flex:1;padding:13px 10px;font-size:13.5px;font-weight:600;transition:color .3s;position:relative}.tab.on,.tab:hover{color:var(--white)}.tind{z-index:0;background:#f0f0f00f;border:1px solid #2ec4ad4d;border-radius:14px;width:0;transition:left .5s cubic-bezier(.3,.7,.3,1),width .5s cubic-bezier(.3,.7,.3,1);position:absolute;top:10px;bottom:10px;left:10px;box-shadow:inset 0 0 24px #2ec4ad14}.tabpanels{padding:clamp(24px,3.5vw,40px);position:relative}.tabpanel{display:none}.tabpanel.on{animation:.55s cubic-bezier(.2,.7,.2,1) panelIn;display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tabpanel .ik{font-family:var(--mono);letter-spacing:.3em;color:var(--green-b);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:inline-flex}.tabpanel .ik.gold{color:var(--gold)}.tabpanel .ik-seal{width:26px;height:26px}.tabpanel .id2{color:var(--mut2);max-width:56ch;margin:12px 0 20px;font-size:13.5px;font-weight:300;line-height:1.7}.tabpanel .if{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.tabpanel input,.tabpanel textarea{border:1px solid var(--line);color:var(--white);font-family:var(--ui);resize:none;background:#f0f0f00b;border-radius:14px;outline:none;width:100%;padding:13px 16px;font-size:13.5px;transition:border-color .3s,box-shadow .3s}.tabpanel input:focus,.tabpanel textarea:focus{border-color:var(--teal-b);box-shadow:0 0 0 3px #2ec4ad1f}.tabpanel input::placeholder,.tabpanel textarea::placeholder{color:var(--mut2)}.tabpanel .ib{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tabpanel .btn{padding:12px 22px;font-size:13.5px}@media (max-width:700px){.tabpanel .if{grid-template-columns:1fr}.tab{padding:12px 6px;font-size:12px}}.share-band{box-shadow:var(--sh-card);background:radial-gradient(120% 160% at 0 0,#33266c6b,#090618a8);border:1px solid #2ec4ad40;border-radius:26px;grid-template-columns:1.35fr .65fr;margin-top:90px;display:grid;overflow:hidden}.sb-l{padding:clamp(28px,4vw,48px)}.sb-steps{gap:12px;max-width:56ch;margin-top:22px;display:grid}.sb-step{color:var(--mut);align-items:flex-start;gap:14px;font-size:13.5px;font-weight:300;line-height:1.65;display:flex}.sb-step b{color:var(--green-b);font-weight:600}.sb-step .n{font-family:var(--mono);letter-spacing:.14em;color:var(--teal-b);border:1px solid #2ec4ad59;border-radius:100px;flex-shrink:0;margin-top:1px;padding:4px 9px;font-size:10px}.sb-social{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.soc{color:var(--mut);border:1px solid var(--line);border-radius:100px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s,transform .25s;display:inline-flex}.soc svg{width:16px;height:16px}.soc:hover{color:var(--white);border-color:#2ec4ad80;transform:translateY(-2px)}.sb-r{border-left:1px solid var(--line);background:radial-gradient(80% 80% at 50% 45%,#d8b46a14,#0000 70%);place-items:center;display:grid;position:relative}.sb-gift{filter:drop-shadow(0 18px 40px #00000080);width:clamp(140px,15vw,200px);animation:6s ease-in-out infinite floatSoft}.sb-gift svg{width:100%;height:auto;overflow:visible}.sb-gift .g-halo{transform-origin:70px 76px;animation:4s ease-in-out infinite haloPulse}@keyframes haloPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.sb-gift .g-lid{transform-origin:70px 53px;animation:4.5s ease-in-out infinite lidBob}@keyframes lidBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-1.2deg)}}.sb-gift .g-sp{transform-origin:50%;animation:2.8s ease-in-out infinite twinkle}.sb-gift .s2{animation-delay:.9s}.sb-gift .s3{animation-delay:1.7s}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.sb-cap{font-family:var(--mono);letter-spacing:.3em;color:var(--mut2);font-size:9px;position:absolute;bottom:22px}@media (max-width:820px){.share-band{grid-template-columns:1fr}.sb-r{border-left:none;border-top:1px solid var(--line);min-height:190px}}
.faq-list{max-width:none}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:16px;font-weight:500;list-style:none;transition:color .25s;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--green-b)}summary .pl{font-family:var(--mono);color:var(--green);flex-shrink:0;transition:transform .3s}details[open] .pl{transform:rotate(45deg)}details p{color:var(--mut);max-width:64ch;padding:0 4px 24px;font-size:14.5px;font-weight:300}details summary{position:relative}details:hover summary{color:var(--green-b)}
.finale{text-align:center;padding-bottom:0!important}.finale .big{font-family:var(--display);background:linear-gradient(100deg,#f0f0f0,var(--green-b) 40%,#7ad6c4 55%,#bcd0ff 75%,#f0f0f0);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,8vw,96px);font-style:italic;line-height:1.05;animation:7s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.finale .lede{margin:26px auto 36px}
footer{z-index:1;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06040fbf;margin-top:clamp(80px,10vh,130px);position:relative}.lin-rule{max-width:1200px;padding:22px var(--pad);font-family:var(--mono);letter-spacing:.28em;color:#9a93c4d9;text-transform:uppercase;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0 auto;font-size:10px;display:flex}.lin-rule i{color:var(--green);font-style:normal}.tz{font-family:var(--mono);letter-spacing:.2em;color:var(--mut2);align-items:center;gap:9px;margin-top:22px;font-size:10px;display:inline-flex}.tz:before{content:"";background:var(--green-b);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5ecf9acc}.foot-cta{max-width:1200px;padding:46px var(--pad) 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;display:flex}.foot-cta .fc-line{font-family:var(--display);background:linear-gradient(100deg,#f0f0f0,var(--green-b) 60%,#bcd0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3.4vw,40px);font-style:italic}.foot-grid{max-width:1200px;padding:44px var(--pad) 40px;border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;margin:0 auto;display:grid;position:relative}.fcol .fh{font-family:var(--mono);letter-spacing:.32em;color:var(--green-b);text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;display:inline-flex}.fcol .fh:before{content:"";background:var(--teal-b);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #2ec4adcc}.fcol a{color:var(--mut);align-items:center;gap:0;width:100%;padding:6px 0;font-size:14px;font-weight:300;text-decoration:none;transition:color .25s;display:inline-flex}.fcol a:before{content:"→";color:var(--teal-b);opacity:0;max-width:0;transition:max-width .3s,opacity .3s,margin-right .3s;overflow:hidden}.fcol a:hover{color:var(--white)}.fcol a:hover:before{opacity:1;max-width:18px;margin-right:8px}.fcol .about{color:var(--mut);max-width:34ch;margin-top:16px;font-size:13.5px;font-weight:300}.fcol .lin-mini{font-family:var(--mono);letter-spacing:.14em;color:#9a93c4bf;margin-top:20px;font-size:10px;line-height:2}.fcol .lin-mini i{color:var(--green);font-style:normal}.fcol img.flogo{width:auto;height:20px}@media (max-width:960px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}.foot-in{max-width:1200px;padding:34px var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.foot-in .d{font-family:var(--mono);letter-spacing:.18em;color:var(--mut);text-transform:uppercase;font-size:10.5px}.foot-in .d b{color:var(--white)}.foot-in img{opacity:.85;width:auto;height:16px;transition:opacity .3s}.foot-in img:hover{opacity:1}.legal{max-width:1200px;padding:0 var(--pad) 30px;color:var(--mut2);margin:0 auto;font-size:11.5px;font-weight:300;line-height:1.7}.wa-fab{z-index:75;background:var(--green);width:54px;height:54px;box-shadow:0 10px 30px #419e7573,var(--glow-soft);border-radius:50%;place-items:center;text-decoration:none;transition:transform .25s;display:grid;position:fixed;bottom:20px;right:20px}.wa-fab:hover{transform:scale(1.08)}.wa-fab svg{fill:#04120b;width:26px;height:26px}
