@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/edb5f85793adc1bb-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 700;font-display:swap;src:url(../media/92b6de9cb55945e2-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/237858b39a32779d-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%}.JDLIAq_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.JDLIAq_variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/72eb887780d91848-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2y2uoi4t910qy.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.Vsq7xG_className{font-family:Sora,Sora Fallback;font-style:normal}.Vsq7xG_variable{--font-body:"Sora", "Sora Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.0bp8oijd_gu96.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._78ed6G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._78ed6G_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#06060a;--void-2:#090a11;--void-3:#0c0e17;--ink:#f3f5fb;--ink-dim:#f3f5fb9e;--ink-faint:#f3f5fb61;--hair:#ffffff17;--hair-2:#ffffff0e;--glass:#ffffff06;--glass-2:#ffffff0b;--a1:#3b6dff;--a2:#22d3ee;--a1-soft:#3b6dff29;--a2-soft:#22d3ee24;--grad:linear-gradient(110deg, var(--a1), var(--a2));--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--display:var(--font-display), "Space Grotesk", system-ui, sans-serif;--body:var(--font-body), "Sora", system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--gut:clamp(20px, 5vw, 96px);--maxw:1320px;--section-y:clamp(96px, 9vw, 136px);--head-gap:clamp(40px, 4.4vw, 64px)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#f6f7fb;--void-2:#fff;--void-3:#eef0f6;--ink:#0b0e18;--ink-dim:#0b0e18a8;--ink-faint:#0b0e186b;--hair:#0b0e181f;--hair-2:#0b0e1812;--glass:#0b0e1805;--glass-2:#0b0e180a;--a1:#2b5cf0;--a2:#0b9bc4;--a1-soft:#2b5cf01f;--a2-soft:#0b9bc41f}
*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis,.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--void);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease);margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}.page-aura{z-index:0;pointer-events:none;background:radial-gradient(60vw 50vh at 78% -8%, var(--a1-soft), transparent 60%), radial-gradient(50vw 45vh at 8% 18%, var(--a2-soft), transparent 60%);opacity:.9;will-change:transform;contain:strict;position:fixed;inset:0;transform:translateZ(0)}html[data-theme=light] .page-aura{opacity:.5}.grain{z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;will-change:transform;contain:strict;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}html[data-theme=light] .grain{opacity:0}.app{z-index:2;position:relative}::selection{background:var(--a1);color:#fff}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.02}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{-webkit-user-drag:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--a2);outline-offset:3px;border-radius:4px}.skip-link{z-index:100000;background:var(--void-2);color:var(--ink);border:1px solid var(--hair);transition:transform .3s var(--ease);border-radius:100px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.section{padding:calc(var(--section-y) / 2) var(--gut);transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease);position:relative}.wrap{max-width:var(--maxw);margin:0 auto}.kicker{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;font-size:12px;display:inline-flex}.kicker:before{content:"";background:var(--grad);width:26px;height:1px}.kicker.no-line:before{display:none}.sec-head{margin-bottom:var(--head-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.sec-head h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(32px,4.6vw,64px)}.sec-head .kicker{margin-bottom:22px}.sec-head p{color:var(--ink-dim);flex:280px;max-width:42ch;margin:0}.faq-side h2,.sec-head h2,.contact-lead h1,.contact-lead h2,.tst-center h2{padding-bottom:.06em;line-height:1.08}.v4-w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.v4-wi{will-change:transform;display:inline-block}.reveal{transition:opacity .9s var(--ease), transform .9s var(--ease)}html.js .reveal:not(.in){opacity:0;transform:translateY(34px)}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}html.js .fin-cta .v4-ch{opacity:0}html.js .v4-wi{visibility:hidden}.btn{letter-spacing:0;white-space:nowrap;transition:transform .45s var(--ease), box-shadow .45s var(--ease), background .3s, color .3s, border-color .3s;border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn .arr{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .4s var(--ease);flex-shrink:0}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 30px -8px var(--a1), inset 0 1px 0 #ffffff40}.btn-primary:hover{box-shadow:0 12px 40px -8px var(--a1-soft), 0 0 0 1px #ffffff1f inset}.btn-ghost{background:var(--glass-2);color:var(--ink);border-color:var(--hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost:hover{background:#ffffff12;border-color:#ffffff47}html[data-theme=light] .btn-ghost{border-color:var(--hair);background:#0b0e180a}html[data-theme=light] .btn-ghost:hover{background:#0b0e1812;border-color:#0b0e1833}.btn-xl{border-radius:100px;padding:18px 34px;font-size:17px}.mag{will-change:transform;transition:transform .6s cubic-bezier(.23,1,.32,1);display:inline-block}.theme-toggle{border:1px solid var(--hair);background:var(--glass-2);cursor:pointer;width:58px;height:32px;transition:background .4s var(--ease), border-color .4s;border-radius:100px;flex-shrink:0;padding:0;position:relative}.theme-toggle:hover{border-color:#ffffff47}html[data-theme=light] .theme-toggle:hover{border-color:#0b0e1840}.theme-toggle .tt-knob{background:var(--grad);width:26px;height:26px;transition:transform .45s var(--ease);box-shadow:0 2px 8px -2px var(--a1);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px}html[data-theme=light] .theme-toggle .tt-knob{transform:translate(26px)}.theme-toggle .tt-knob svg{stroke:#fff;fill:none;stroke-width:2px;width:15px;height:15px}.theme-toggle .tt-sun{display:none}.theme-toggle .tt-moon,html[data-theme=light] .theme-toggle .tt-sun{display:block}html[data-theme=light] .theme-toggle .tt-moon{display:none}html.v4-has-cursor,html.v4-has-cursor body,html.v4-has-cursor a,html.v4-has-cursor button{cursor:none}.v4-cursor-dot{background:var(--a2);z-index:99999;pointer-events:none;mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;position:fixed;top:-4px;left:-4px}.v4-cursor-ring{border:1.5px solid var(--a2);opacity:.55;z-index:99998;pointer-events:none;width:42px;height:42px;transition:width .3s var(--ease), height .3s var(--ease), top .3s var(--ease), left .3s var(--ease), opacity .3s, background .3s;border-radius:50%;place-items:center;display:grid;position:fixed;top:-21px;left:-21px}.v4-cursor-ring:after{content:attr(data-label);font-family:var(--mono);letter-spacing:.08em;color:#fff;opacity:0;font-size:10px;transition:opacity .25s}html.v4-cursor-hover .v4-cursor-ring{opacity:.9;background:#22d3ee14;width:64px;height:64px;top:-32px;left:-32px}html.v4-cursor-label .v4-cursor-ring{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06060cb8;border-color:#0000;width:84px;height:84px;top:-42px;left:-42px}html.v4-cursor-label .v4-cursor-ring:after{opacity:1}html[data-theme=light] .v4-cursor-ring{border-color:var(--a1)}html[data-theme=light] .v4-cursor-dot{background:var(--a1);mix-blend-mode:normal}@media (pointer:coarse){.v4-cursor-dot,.v4-cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-fx]{transition:none!important}section[id],[id].sp-item{scroll-margin-top:90px}html:not(.v4-has-cursor) .v4-cursor-dot,html:not(.v4-has-cursor) .v4-cursor-ring{display:none}
.nav{z-index:9000;padding:12px var(--gut);background:color-mix(in srgb, var(--void) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);isolation:isolate;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0;transform:translateZ(0);transition:background .45s var(--ease), background-color .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease), color .45s var(--ease), -webkit-backdrop-filter .45s var(--ease), backdrop-filter .45s var(--ease)!important}.nav.scrolled,.nav.mega-open{background:color-mix(in srgb, var(--void) 78%, transparent);border-bottom-color:var(--hair-2)}.nav.scrolled{box-shadow:inset 0 1px #ffffff1f,0 10px 36px -10px #000000b3}html[data-theme=light] .nav{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();box-shadow:none;background:0 0;border-bottom:1px solid #0000}html[data-theme=light] .nav.scrolled{-webkit-backdrop-filter:blur(40px)saturate(190%)brightness(1.02);backdrop-filter:blur(40px)saturate(190%)brightness(1.02);background:linear-gradient(#ffffffd1,#ffffffb8);border-bottom:1px solid #0b0e181a;box-shadow:inset 0 1px #fffc,0 10px 36px -12px #0b0e1829}.brand{align-items:center;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 2px 10px #3b6dff59);width:auto;height:54px}html[data-theme=light] .brand-logo{filter:drop-shadow(0 2px 8px #2b5cf02e)}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--ink-dim);letter-spacing:.01em;border-radius:100px;padding:9px 15px;font-size:14px;transition:color .3s,background .3s}.nav-links a:hover{color:var(--ink);background:var(--glass-2)}html[data-theme=light] .nav-links a:hover{background:#0b0e180d}.nav-right{justify-content:flex-end;align-items:center;gap:14px;display:flex}.brand{justify-self:start}.nav-burger{color:var(--ink);background:0 0;border:0;display:none}.nav-mega-trigger{font:inherit;letter-spacing:.01em;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:6px;padding:9px 15px;font-size:14px;transition:color .3s,background .3s;display:inline-flex;position:relative}.nav-mega-trigger .chev{fill:none;stroke:currentColor;stroke-width:2px;transition:transform .4s var(--ease)}.nav-mega-trigger:hover,.nav-mega-trigger.on,.nav-mega-trigger.active{color:var(--ink)}.nav-mega-trigger:hover{background:var(--glass-2)}html[data-theme=light] .nav-mega-trigger:hover{background:#0b0e180d}.nav-mega-trigger.on .chev{transform:rotate(180deg)}.nav-mega-trigger:after{content:"";background:var(--grad);transform-origin:0;height:1.5px;transition:transform .45s var(--ease);position:absolute;bottom:2px;left:15px;right:15px;transform:scaleX(0)}.nav-mega-trigger:hover:after,.nav-mega-trigger.on:after{transform:scaleX(1)}.mega{opacity:0;visibility:hidden;pointer-events:none;z-index:90;width:min(1100px,100vw - 32px);transition:opacity .38s var(--ease), transform .45s var(--ease), visibility .38s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-8px)}.mega.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega-inner{background:var(--void-2);border:1px solid var(--hair-2);border-radius:22px;padding:32px;position:relative;overflow:hidden;box-shadow:0 30px 70px -24px #00000080}.mega-inner:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000 40%);position:absolute;inset:0}html[data-theme=light] .mega-inner{background:#fff;border-color:#0b0e1817;box-shadow:0 24px 60px -20px #0b0e1829,0 2px 8px #0b0e180d}html[data-theme=light] .mega-inner:before{background:0 0}.mega-cols{grid-template-columns:repeat(3,1fr) 1.05fr;gap:28px;display:grid;position:relative}.mega-col{border-right:1px solid var(--hair-2);flex-direction:column;padding-right:28px;display:flex}.mega-col:nth-child(3){border-right:0}.mega-col-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.mega-col-head b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:600;display:block}.mega-col-head em{font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);margin-top:3px;font-size:10.5px;display:block}.mega-ico{background:var(--glass-2);border:1px solid var(--hair);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .4s,border-color .4s;display:grid}.mega-ico svg{width:19px;height:19px;stroke:var(--a2);stroke-width:1.5px;fill:none}.mega-col-head:hover .mega-ico{background:var(--a1-soft);border-color:var(--a2)}.mega-lead{color:var(--ink-dim);margin:0 0 14px;font-size:12.5px;line-height:1.5}.mega-links{flex-direction:column;gap:1px;margin-top:auto;display:flex}.mega-links a{color:var(--ink-dim);transition:background .3s, color .3s, padding-left .35s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.mega-links a i{opacity:0;transition:opacity .3s, transform .35s var(--ease);display:grid;transform:translate(-6px)}.mega-links a i svg{width:15px;height:15px;stroke:var(--a2);stroke-width:1.7px;fill:none}.mega-links a:hover{background:var(--glass-2);color:var(--ink);padding-left:16px}.mega-links a:hover i{opacity:1;transform:translate(0)}.mega-feature{background:var(--glass-2);border:1px solid var(--hair-2);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}html[data-theme=light] .mega-feature{background:#f5f7fb;border-color:#0b0e1812}.mega-feature-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a2);font-size:10px}.mega-feature h4{font-family:var(--display);letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.15}.mega-feature p{color:var(--ink-dim);margin:0;font-size:13px;line-height:1.55}.mega-feature .btn{justify-content:center;margin-top:4px}.mega-feature-stats{border-top:1px solid var(--hair-2);color:var(--ink-faint);gap:18px;margin-top:6px;padding-top:14px;font-size:12px;display:flex}.mega-feature-stats b{color:var(--ink);font-family:var(--display);font-weight:600}.mega-scrim{z-index:40;opacity:0;visibility:hidden;background:#03040a33;transition:opacity .38s,visibility .38s;position:fixed;inset:0}.mega-scrim.on{opacity:1;visibility:visible}html[data-theme=light] .mega-scrim{background:#0b0e1814}.mmenu{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:30px var(--gut);opacity:0;pointer-events:none;visibility:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(30px + env(safe-area-inset-bottom));background:#06060af5;flex-direction:column;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0;overflow-y:auto}html[data-theme=light] .mmenu{background:#f6f7fbf7}.mmenu.open{opacity:1;pointer-events:auto;visibility:visible}.mmenu-head{justify-content:space-between;align-items:center;display:flex}.mclose{border:1px solid var(--hair);background:var(--glass-2);width:42px;height:42px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.mmenu nav{flex-direction:column;gap:4px;margin-top:clamp(20px,5vh,50px);display:flex}.mmenu nav a{font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--hair-2);padding:10px 0;font-size:clamp(26px,8vw,34px)}.mmenu .btn{flex-shrink:0;justify-content:center;margin-top:26px}.mmenu-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:14px 0 2px;font-size:10px}.mmenu nav a.mmenu-sub{padding-top:8px;padding-bottom:8px;padding-left:14px;font-size:18px}.mmenu-sub em{font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);margin-left:8px;font-size:10px}@media (max-width:1080px){.nav{justify-content:space-between;display:flex}.nav-links{display:none}.nav-burger{border:1px solid var(--hair);background:var(--glass-2);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.mega,.mega-scrim{display:none}}@media (max-width:640px){.brand-logo{height:40px}.nav-right{gap:10px}.nav-right .mag{display:none}}.nav-links a[aria-current=page]{color:var(--ink)}
.hero{align-items:center;min-height:100svh;padding:120px 0 72px;display:flex;position:relative;overflow:hidden}.v4-hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-fade{z-index:1;pointer-events:none;background:linear-gradient(180deg, #06060a59 0%, transparent 26%, transparent 58%, var(--void) 100%);position:absolute;inset:0}html[data-theme=light] .hero-fade{background:linear-gradient(180deg, #f6f7fb33 0%, transparent 30%, transparent 60%, var(--void) 100%)}.v4-aurora{z-index:0;pointer-events:none;opacity:.8;filter:blur(10px);background:radial-gradient(42% 45% at 22% 28%,#3b6dff38,#0000 65%),radial-gradient(38% 42% at 78% 22%,#22d3ee29,#0000 65%),radial-gradient(50% 55% at 55% 85%,#7c3aed1f,#0000 70%);animation:16s ease-in-out infinite alternate v4-aurora-drift;position:absolute;inset:-20% -10%}@keyframes v4-aurora-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}html[data-theme=light] .v4-aurora{opacity:.5}.v4-orb-wrap{z-index:1;pointer-events:none;position:absolute;inset:0}.v4-orb{width:100%;height:100%;display:block;position:absolute;inset:0}html[data-theme=light] .v4-orb{opacity:.85}.v4-chip{z-index:2;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);background:#0a0e1a73;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:8px;padding:8px 15px;font-size:11.5px;animation:7s ease-in-out infinite v4-chip-float;display:flex;position:absolute}.v4-chip .dot{background:var(--a2);width:6px;height:6px;box-shadow:0 0 10px var(--a2);border-radius:50%}.v4-chip-1{animation-delay:0s;top:24%;right:8vw}.v4-chip-2{animation-delay:-2.4s;top:46%;right:26vw}.v4-chip-3{animation-delay:-4.8s;top:68%;right:10vw}@keyframes v4-chip-float{0%,to{transform:translateY(-8px)}50%{transform:translateY(10px)}}html[data-theme=light] .v4-chip{background:#ffffff8c;border-color:#0b0e181f}.v4-hero-inner{z-index:3;width:100%;padding:0 var(--gut);max-width:calc(var(--maxw) + var(--gut) * 2);margin:0 auto;position:relative}.v4-hero-copy{max-width:min(1080px,100%)}.hero-pill{border:1px solid var(--hair);background:var(--glass-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-dim);border-radius:100px;align-items:center;gap:10px;margin-bottom:30px;padding:7px 14px 7px 8px;font-size:13px;display:inline-flex}html[data-theme=light] .hero-pill{border-color:var(--hair);background:#ffffffb3;box-shadow:0 2px 14px -6px #0b0e182e}.hero-pill .dot{background:var(--a2);width:7px;height:7px;box-shadow:0 0 12px var(--a2);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero-pill b{color:var(--ink);font-weight:500}.hero .v4-title{perspective:800px;letter-spacing:-.04em;max-width:none;font-size:clamp(44px,6.4vw,96px);line-height:1.02}.hero h1 .glow{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1 .em{font-style:italic;font-weight:400;font-family:var(--display)}.v4-title .glow .v4-ch,.fin-cta h2 .glow .v4-ch{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.v4-wd{white-space:nowrap;display:inline-block}.v4-title .v4-ch{will-change:transform, opacity;transform-origin:50% 100%;display:inline-block}.v4-hero-stats{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0 4px;font-size:13.5px;display:flex}.v4-hero-stats b{color:var(--ink);font-family:var(--display);margin-right:4px;font-size:16px;font-weight:600}.v4-hero-stats i{background:var(--hair);width:1px;height:16px}.hero p.lede{color:var(--ink-dim);max-width:56ch;margin:24px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-proof{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.hp-avatars{display:flex}.hp-av{border:2px solid var(--void);background-color:var(--glass-2);border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-left:-10px;padding:0;position:relative;overflow:hidden}.hp-avatars .hp-av:first-child{margin-left:0}.hp-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.hp-stars{color:#f5c842;letter-spacing:1px;font-size:13px;line-height:1}.hp-text{color:var(--ink-dim);flex-direction:column;gap:3px;font-size:13px;display:flex}.hp-text b{color:var(--ink)}.scroll-cue{z-index:3;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.3em;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:linear-gradient(var(--a2), transparent);width:1px;height:40px;animation:cue 2s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}40%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:900px){.v4-orb{opacity:.5}html[data-theme=light] .v4-orb{opacity:.35}.v4-hero-copy{max-width:100%}.v4-chip{display:none}}@keyframes v4-letter{0%{opacity:0;transform:translateY(110%)rotateX(-35deg)}to{opacity:1;transform:none}}@keyframes v4-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes v4-fade{0%{opacity:0}to{opacity:1}}.v4-title .v4-ch{animation:.9s cubic-bezier(.165,.84,.44,1) both v4-letter;animation-delay:calc(.1s + var(--i,0) * 16ms)}.v4-stagger{animation:.9s cubic-bezier(.215,.61,.355,1) both v4-rise;animation-delay:calc(.5s + var(--s,0) * .12s)}.scroll-cue.v4-stagger{animation-name:v4-fade}
.trust{border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);padding:26px 0;position:relative;overflow:hidden}.trust:before,.trust:after{content:"";z-index:2;width:120px;position:absolute;top:0;bottom:0}.trust:before{background:linear-gradient(90deg, var(--void), transparent);left:0}.trust:after{background:linear-gradient(270deg, var(--void), transparent);right:0}.trust-track{will-change:transform;gap:64px;width:max-content;animation:32s linear infinite marquee;display:flex}.trust-track .logo{white-space:nowrap;opacity:.55;place-items:center;height:38px;transition:opacity .4s;display:grid}.trust-track .logo:hover{opacity:1}.trust-track .logo img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:160px;height:38px}html[data-theme=light] .trust-track .logo img{filter:brightness(0)saturate(0);opacity:.55}@keyframes marquee{to{transform:translate(-50%)}}.fin-marquee{border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);padding:clamp(28px,3.4vw,52px) 0;overflow:hidden}.fin-marquee-track{align-items:center;gap:0;width:max-content;animation:52s linear infinite fin-scroll;display:flex}.fin-marquee:hover .fin-marquee-track{animation-play-state:paused}.fin-marquee-track span{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;align-items:center;font-size:clamp(44px,6.5vw,104px);font-weight:600;line-height:1;display:flex}.fin-marquee-track span em{color:var(--a2);margin:0 .55em;font-size:.35em;font-style:normal}.fin-marquee-track span.hollow{color:#0000;-webkit-text-stroke:1.5px var(--ink-faint)}html[data-theme=light] .fin-marquee-track span.hollow{-webkit-text-stroke-color:#0b0e1847}@keyframes fin-scroll{to{transform:translate(-33.333%)}}.about-lead{font-family:var(--display);letter-spacing:-.03em;max-width:20ch;padding-bottom:.05em;font-size:clamp(26px,3.6vw,50px);font-weight:500;line-height:1.28}.about-lead .dim{color:var(--ink-faint)}.about-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(40px,6vw,110px);display:grid}.about-side p{color:var(--ink-dim)}.about-pillars{flex-direction:column;gap:0;margin-top:30px;display:flex}.about-pillars .row{border-top:1px solid var(--hair-2);gap:18px;padding:22px 0;display:flex}.about-pillars .row:last-child{border-bottom:1px solid var(--hair-2)}.about-pillars .row .ix{font-family:var(--mono);color:var(--a2);padding-top:3px;font-size:12px}.about-pillars .row h4{margin-bottom:4px;font-size:19px}.about-pillars .row p{margin:0;font-size:14.5px}@media (max-width:820px){.about-grid{grid-template-columns:1fr}}.impact-head{text-align:center;margin-bottom:var(--head-gap)}.impact-head h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,5.5vw,76px);line-height:1.05}.impact-stats{grid-template-columns:repeat(3,1fr);display:grid}.impact-stat{border-left:1px solid var(--hair-2);padding:clamp(30px,4vw,56px) clamp(20px,3vw,44px)}.impact-stat:first-child{border-left:0}.impact-big{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);font-size:clamp(60px,9vw,130px);font-weight:700;line-height:1}.impact-big .suf{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.impact-label{font-family:var(--display);letter-spacing:-.02em;margin-top:14px;font-size:clamp(16px,1.6vw,22px);font-weight:600}.impact-desc{color:var(--ink-dim);max-width:28ch;margin-top:8px;font-size:14px;line-height:1.55}.impact-rule{background:var(--hair-2);height:1px;margin:clamp(50px,6vw,80px) 0}.impact-team{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.impact-tag{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,3vw,36px);font-weight:600}.impact-tag span{color:var(--a2)}.impact-avatars{margin:20px 0 0;display:flex}.impact-avatars img{border:2px solid var(--void-2);background:var(--void-3);object-fit:cover;width:56px;height:56px;transition:transform .3s var(--ease);border-radius:50%;margin-left:-12px}.impact-avatars img:first-child{margin-left:0}.impact-avatars img:hover{z-index:2;transform:translateY(-4px)scale(1.08)}.impact-pilots p{color:var(--ink-dim);max-width:42ch;margin-top:18px;font-size:15px}.impact-founder{background:var(--glass);border:1px solid var(--hair-2);border-radius:18px;align-items:center;gap:22px;padding:28px;transition:border-color .4s,background .4s,box-shadow .4s;display:flex}.impact-founder:hover{border-color:var(--a1);background:var(--glass-2);box-shadow:0 12px 40px -16px var(--a1-soft)}.impact-founder img{object-fit:cover;border:2px solid var(--hair);border-radius:50%;flex-shrink:0;width:72px;height:72px}.impact-founder .fn{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:600}.impact-founder .fr{color:var(--a2);font-size:13px;font-family:var(--mono);letter-spacing:.06em;margin-top:3px}.impact-founder .fq{color:var(--ink-dim);margin-top:10px;font-size:14px;font-style:italic;line-height:1.5}@media (max-width:820px){.impact-stats{grid-template-columns:1fr}.impact-stat{border-left:0;border-top:1px solid var(--hair-2)}.impact-stat:first-child{border-top:0}.impact-team{grid-template-columns:1fr;gap:34px}}.svc-rows{flex-direction:column;margin-top:10px;display:flex}.svc-row{border-top:1px solid var(--hair-2);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,80px);padding:clamp(28px,3.5vw,48px) 0;display:grid}.svc-row:first-of-type{border-top:0}.svc-left{align-items:baseline;gap:20px;display:flex}.svc-big-num{font-family:var(--display);letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:clamp(44px,6vw,82px);font-weight:600;line-height:1}.svc-title-wrap h3{letter-spacing:-.03em;font-size:clamp(24px,2.8vw,38px)}.svc-title-wrap p{color:var(--ink-dim);max-width:30ch;margin:12px 0 0;font-size:15px;line-height:1.55}.pillar-cta{color:var(--a2);border-bottom:1px solid var(--a2-soft);align-items:center;gap:8px;margin-top:22px;padding-bottom:2px;font-size:13.5px;transition:gap .3s,border-color .3s;display:inline-flex}.pillar-cta:hover{border-color:var(--a2);gap:12px}.pillar-cta svg{width:14px;height:14px;stroke:var(--a2);stroke-width:1.8px;fill:none}.svc-items-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.svc-item{background:var(--glass);border:1px solid var(--hair-2);transition:transform .45s var(--ease), border-color .45s, background .45s, box-shadow .45s;border-radius:16px;padding:26px;display:block}.svc-item:hover{border-color:var(--a2);background:var(--glass-2);box-shadow:0 8px 32px -12px var(--a2-soft);transform:translateY(-5px)}.svc-item h4{letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.svc-item h4 span{color:var(--a2)}.svc-item p{color:var(--ink-dim);margin:0;font-size:13.5px;line-height:1.5}.svc-bottom-cta{border:1px solid var(--hair);background:var(--glass);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:44px;display:flex}.svc-bottom-cta p{font-size:20px;font-family:var(--display);letter-spacing:-.02em;color:var(--ink-dim);margin:0;font-weight:500}.svc-bottom-cta p b{color:var(--ink)}@media (max-width:860px){.svc-row{grid-template-columns:1fr;gap:24px}}.proc{position:relative}.proc-track{margin-top:30px;position:relative}.proc-line{background:var(--hair-2);height:2px;position:absolute;top:33px;left:0;right:0}.proc-line .fill{background:var(--grad);width:0;box-shadow:0 0 16px var(--a1);transition:width 1.2s var(--ease);position:absolute;top:0;bottom:0;left:0}.proc-steps{grid-template-columns:repeat(6,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.proc-step{opacity:.5;transition:opacity .5s;position:relative}.proc-step.active{opacity:1}.proc-node{background:var(--void-2);border:2px solid var(--hair);z-index:2;border-radius:50%;width:18px;height:18px;margin-bottom:28px;transition:border-color .5s,box-shadow .5s,background .5s;position:relative}.proc-step.active .proc-node{border-color:var(--a2);background:var(--a2);box-shadow:0 0 22px var(--a2)}.proc-step .pix{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.proc-step h3{letter-spacing:-.02em;margin:8px 0 12px;font-size:23px;transition:color .4s}.proc-step.active h3{color:var(--ink)}.proc-step p{color:var(--ink-dim);margin:0;font-size:14px}.proc-cta{border-radius:100px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;display:inline-flex}@media (max-width:1199px){.proc-steps{grid-template-columns:1fr;gap:0}.proc-line{width:2px;height:auto;inset:0 auto 0 8px}.proc-line .fill{height:var(--fillh,0);transition:height 1.2s var(--ease);top:0;bottom:auto;width:2px!important}.proc-step{padding:22px 0 22px 38px}.proc-node{margin:0;position:absolute;top:26px;left:0}}.caps-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,5vw,70px);display:grid}.caps-nav{border-left:1px solid var(--hair-2);flex-direction:column;display:flex}.cap-tab{color:var(--ink-dim);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--hair-2);background:0 0;align-items:center;gap:16px;padding:20px 0 20px 24px;transition:color .3s;display:flex;position:relative}.cap-tab:first-child{border-top:1px solid var(--hair-2)}.cap-tab:before{content:"";background:var(--grad);width:2px;transition:transform .35s var(--ease);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.cap-tab.on{color:var(--ink)}.cap-tab.on:before{transform:scaleY(1)}.cap-tab-n{font-family:var(--mono);color:var(--ink-faint);flex-shrink:0;width:22px;font-size:11px;transition:color .3s}.cap-tab.on .cap-tab-n{color:var(--a2)}.cap-tab-t{font-family:var(--display);letter-spacing:-.02em;flex:1;font-size:17px;font-weight:500}.cap-tab-arr{opacity:0;transition:opacity .3s, transform .3s var(--ease);color:var(--a2);font-size:16px;transform:translate(-6px)}.cap-tab.on .cap-tab-arr{opacity:1;transform:none}.cap-tab:hover{color:var(--ink)}.caps-panel{background:var(--glass);border:1px solid var(--hair-2);border-radius:20px;min-height:340px;padding:36px;position:relative}.caps-outcome{border-bottom:1px solid var(--hair-2);align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:28px;display:flex}.caps-ico{color:var(--a2);flex-shrink:0;margin-top:2px;font-size:20px}.caps-outcome p{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(17px,1.6vw,22px);font-weight:500;line-height:1.3}.caps-tools{flex-direction:column;gap:2px;display:flex}.cap-tool{border-radius:12px;align-items:center;gap:16px;padding:16px;transition:background .3s;display:flex}.cap-tool:hover{background:var(--glass-2)}.cap-tool-ico{border:1px solid var(--hair-2);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;padding:8px;font-size:18px;transition:border-color .3s,box-shadow .3s;display:grid;box-shadow:0 2px 8px -3px #00000040}.cap-tool:hover .cap-tool-ico{border-color:var(--a2);box-shadow:0 0 18px -4px var(--a2-soft)}.cap-tool h4{letter-spacing:-.01em;margin-bottom:2px;font-size:16px}.cap-tool p{color:var(--ink-dim);margin:0;font-size:13px}.caps-num{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.08em;font-size:12px;position:absolute;bottom:22px;right:26px}@media (max-width:820px){.caps-layout{grid-template-columns:1fr}.caps-nav{border-left:0;border-top:1px solid var(--hair-2)}.cap-tab{border-left:0;padding:16px 0}.cap-tab:before{width:100%;height:2px;top:-1px;bottom:auto;left:0;transform:scaleX(0)}.cap-tab.on:before{transform:scaleX(1)}}.tst{overflow:hidden}.tst-center{text-align:center;margin-bottom:var(--head-gap)}.tst-trust-badge{align-items:center;gap:12px;display:flex}.tst-trust-badge .tst-stars{color:#f5c842;letter-spacing:2px;font-size:20px}.tst-trust-badge .tst-avg{color:var(--ink-dim);font-size:14px}.tw-rows{flex-direction:column;gap:18px;margin-top:10px;display:flex}.tw-row{will-change:transform;gap:18px;width:max-content;display:flex}.tw-row.r1{animation:60s linear infinite twmarq}.tw-row.r2{animation:70s linear infinite reverse twmarq}.tw-rows:hover .tw-row{animation-play-state:paused}@keyframes twmarq{to{transform:translate(-50%)}}.tw-card{background:var(--glass);border:1px solid var(--hair-2);border-radius:18px;flex-shrink:0;width:360px;padding:26px;transition:border-color .3s,background .3s}.tw-card:hover{background:var(--glass-2);border-color:#ffffff2e}.tw-stars{color:#f5c842;letter-spacing:1px;margin-bottom:10px;font-size:13px}.tw-card p{color:var(--ink-dim);margin:0 0 20px;font-size:15px;line-height:1.6}.tw-by{align-items:center;gap:13px;display:flex}.tw-by img{object-fit:cover;border:1px solid var(--hair);border-radius:50%;flex-shrink:0;width:46px;height:46px}.tw-by b{font-family:var(--display);letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.tw-by>span>span{color:var(--ink-faint);margin-top:2px;font-size:13px;display:block}.faq-wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,7vw,100px);display:grid}.faq-side h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(30px,4vw,54px)}.faq-side p{color:var(--ink-dim);margin-top:0}.faq-link{color:var(--a2);border-bottom:1px solid var(--a2-soft)}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--hair)}.faq-item:last-child{border-bottom:1px solid var(--hair)}.faq-item h3{font:inherit;letter-spacing:inherit;line-height:inherit}.faq-q{width:100%;color:var(--ink);text-align:left;font-family:var(--display);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(17px,1.7vw,21px);font-weight:500;display:flex}.faq-ico{border:1px solid var(--hair);width:38px;height:38px;transition:transform .4s var(--ease), border-color .4s, background .4s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-ico svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.6px;fill:none}.faq-item.open .faq-ico{background:var(--grad);border-color:#0000;transform:rotate(135deg)}.faq-a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a-inner p{color:var(--ink-dim);max-width:60ch;margin:0 0 26px;font-size:16px}@media (max-width:820px){.faq-wrap{grid-template-columns:1fr}}.fin-cta{padding:calc(var(--section-y) * .85) 0;text-align:center;position:relative;overflow:hidden}.fin-cta-glow{pointer-events:none;background:radial-gradient(560px 380px at var(--gx,50%) var(--gy,40%), var(--a1-soft), transparent 70%);transition:background .2s;position:absolute;inset:0}.fin-cta-inner{z-index:1;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.fin-cta h2{font-family:var(--display);letter-spacing:-.04em;perspective:600px;font-size:clamp(44px,7vw,112px);font-weight:600;line-height:1.02}.fin-cta h2 .v4-ch{display:inline-block}.fin-cta h2 .glow{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.fin-cta p{max-width:52ch;color:var(--ink-dim);margin:0;font-size:clamp(15px,1.4vw,18px)}.fin-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:10px;display:flex}.fin-cta-mail{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-dim);border-bottom:1px solid var(--hair);padding-bottom:3px;font-size:14px;transition:color .3s,border-color .3s}.fin-cta-mail:hover{color:var(--a2);border-color:var(--a2)}.svc-row,.faq-item,.svc-bottom-cta{transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease)}
.v4-work{position:relative;overflow:hidden}.work-filter{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.fbtn{border:1px solid var(--hair);color:var(--ink-dim);transition:all .35s var(--ease);background:0 0;border-radius:100px;padding:9px 17px;font-size:13.5px}.fbtn:hover{color:var(--ink);border-color:#ffffff4d}.fbtn.on{background:var(--grad);color:#fff;border-color:#0000}.v4-work .fbtn .fcount{opacity:.65;margin-left:5px;font-size:10px}.v4-plist{border-top:1px solid var(--hair)}.v4-prow{border-bottom:1px solid var(--hair);cursor:pointer;opacity:0;animation:v4-card-in .6s var(--ease) forwards;transition:padding-left .45s var(--ease), background .4s;grid-template-columns:64px minmax(0,1.2fr) minmax(0,.8fr) 220px 48px;align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(20px,2.4vw,30px) 6px;display:grid;position:relative}.v4-prow:hover,.v4-prow:focus-within{background:linear-gradient(90deg, var(--a1-soft), transparent 55%);padding-left:22px}.v4-pnum{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);font-size:13px}.v4-pthumb{display:none}.v4-pbtn{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.v4-pbtn:after{content:"";position:absolute;inset:0}.v4-pbtn:focus-visible{outline:none}.v4-prow:has(.v4-pbtn:focus-visible){outline:2px solid var(--a2);outline-offset:-2px;border-radius:4px}.v4-pmain h3{font-family:var(--display);letter-spacing:-.03em;transition:color .3s, transform .45s var(--ease);font-size:clamp(22px,3vw,40px);font-weight:600;line-height:1.05}.v4-prow:hover .v4-pmain h3,.v4-prow:focus-within .v4-pmain h3{color:var(--a2)}.v4-pcat{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-dim);font-size:12.5px}.v4-gchips{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.v4-gchips span{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-faint);border:1px solid var(--hair-2);white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:10.5px}.v4-popen{border:1px solid var(--hair);width:44px;height:44px;transition:background .4s, border-color .4s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.v4-popen svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.7px;fill:none;transition:stroke .3s}.v4-prow:hover .v4-popen,.v4-prow:focus-within .v4-popen{background:var(--grad);border-color:#0000;transform:rotate(45deg)}.v4-prow:hover .v4-popen svg,.v4-prow:focus-within .v4-popen svg{stroke:#fff}@keyframes v4-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.v4-preview{z-index:60;aspect-ratio:16/10;pointer-events:none;opacity:0;width:min(380px,30vw);transition:opacity .35s var(--ease), scale .45s var(--ease);border:1px solid #ffffff2e;border-radius:16px;position:fixed;top:0;left:0;overflow:hidden;scale:.88;box-shadow:0 30px 80px -20px #0000008c}.v4-preview.show{opacity:1;scale:1}.v4-preview img{object-fit:cover;object-position:center top;width:100%;height:100%}.v4-preview-tag{font-family:var(--mono);letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06060ca6;border:1px solid #ffffff2e;border-radius:100px;padding:6px 13px;font-size:11px;position:absolute;bottom:12px;left:12px}.v4-loadmore{justify-content:center;margin-top:36px;display:flex}.v4-loadmore .btn{gap:10px}.v4-loadmore .lm-count{font-family:var(--mono);color:var(--a2);border:1px solid var(--hair);border-radius:100px;padding:3px 9px;font-size:11.5px}.v4-work-foot{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;font-size:12px;display:flex}@media (pointer:coarse),(max-width:900px){.v4-preview{display:none}.v4-prow{grid-template-columns:92px 1fr 44px}.v4-pnum,.v4-prow .v4-gchips,.v4-pcat{display:none}.v4-pthumb{aspect-ratio:16/11;border:1px solid var(--hair-2);border-radius:10px;width:92px;display:block;position:relative;overflow:hidden}.v4-pthumb img{object-fit:cover;object-position:center top;width:100%;height:100%}}.modal-scrim{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#030307c7;place-items:center;padding:clamp(14px,3vw,44px);transition:opacity .4s;display:grid;position:fixed;inset:0}.modal-scrim.in{opacity:1}.modal{background:var(--void-2);border:1px solid var(--hair);width:min(1080px,100%);max-height:92vh;transition:transform .5s var(--ease), background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease);border-radius:22px;overflow:auto;transform:translateY(24px)scale(.98);box-shadow:0 50px 120px -30px #000000e6}.modal-scrim.in .modal{transform:none}.modal::-webkit-scrollbar{width:10px}.modal::-webkit-scrollbar-thumb{background:var(--hair);border-radius:10px}.modal-hero{aspect-ratio:16/8;background:radial-gradient(70% 90% at 28% 12%, hsla(var(--hue,210), 80%, 55%, .36), transparent 60%), radial-gradient(70% 90% at 88% 92%, hsla(calc(var(--hue,210) + 30), 85%, 50%, .28), transparent 60%), repeating-linear-gradient(135deg, #ffffff08 0 2px, transparent 2px 13px), linear-gradient(160deg, var(--void-2), var(--void-3));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.modal-hero-img{object-fit:cover;object-position:center center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.modal-hero:after{content:"";background:linear-gradient(180deg, transparent 50%, var(--void-2) 100%);z-index:1;position:absolute;inset:0}.modal-close{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#06060aa6;border:1px solid #ffffff40;border-radius:50%;place-items:center;transition:background .3s,border-color .3s;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:#141424e6;border-color:#ffffff73}html[data-theme=light] .modal-close{color:var(--ink);background:#ffffffb3;border-color:#0b0e182e}html[data-theme=light] .modal-close:hover{background:#fffffff2}.modal-metric{z-index:4;font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--a2-soft);color:var(--a2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06060abf;border-radius:100px;padding:5px 13px;font-size:12px;position:absolute;top:16px;left:20px}.modal-body{z-index:3;margin-top:-60px;padding:0 clamp(26px,5vw,64px) clamp(40px,6vw,70px);position:relative}.modal-body .cat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--a2);font-size:12px}.modal-body h2{margin:14px 0 18px;font-size:clamp(32px,5vw,60px)}.modal-body .summary{color:var(--ink-dim);max-width:60ch;font-size:19px}.modal-body h4{font-size:14px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:30px 0 12px;font-weight:400}.modal-body p.copy{color:var(--ink-dim);max-width:64ch}.modal-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.modal-chips span{font-family:var(--mono);color:var(--ink-dim);border:1px solid var(--hair);border-radius:100px;padding:6px 13px;font-size:12px}.modal-visit{margin-top:36px}
.contact{position:relative;overflow:hidden}.contact-media{z-index:0;pointer-events:none;position:absolute;inset:0}.contact-media video{object-fit:cover;opacity:.3;width:100%;height:100%}html[data-theme=light] .contact-media video{opacity:.16;mix-blend-mode:luminosity}.contact-media:after{content:"";background:linear-gradient(90deg, var(--void) 8%, transparent 55%), radial-gradient(70% 90% at 82% 50%, transparent, var(--void) 88%);position:absolute;inset:0}.contact .wrap{z-index:2;position:relative}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.contact.standalone{padding-top:calc(var(--section-y) / 2 + 96px)}.contact-lead h1,.contact-lead h2{letter-spacing:-.04em;font-size:clamp(40px,6vw,86px);line-height:1.08}.contact-lead h1 .glow,.contact-lead h2 .glow,.contact-lead h1 .glow .v4-wi,.contact-lead h2 .glow .v4-wi{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.contact-lead p{color:var(--ink-dim);max-width:40ch;margin-top:24px}.contact-meta{flex-direction:column;gap:2px;margin-top:48px;display:flex}.contact-meta a,.contact-meta .item{border-top:1px solid var(--hair-2);color:var(--ink-dim);align-items:center;gap:14px;padding:16px 0;transition:color .3s;display:flex}.contact-meta a:hover{color:var(--ink)}.contact-meta .lab{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.08em;width:90px;font-size:12px}.contact-tabs{background:var(--glass);border:1px solid var(--hair);border-radius:14px;gap:4px;margin-bottom:28px;padding:5px;display:flex}html[data-theme=light] .contact-tabs{border-color:var(--hair);background:#0b0e1808}.ctab{color:var(--ink-dim);font-size:14px;font-family:var(--body);transition:all .3s var(--ease);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}.ctab svg{stroke:currentColor;flex-shrink:0}.ctab:hover{color:var(--ink);background:var(--glass-2)}.ctab.on{background:var(--grad);color:#fff;box-shadow:0 4px 20px -6px var(--a1)}.form{gap:4px;display:grid}.field{padding-top:20px;position:relative}.field input,.field textarea{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--ink);font-family:var(--body);resize:none;background:0 0;outline:none;padding:12px 0;font-size:17px;transition:border-color .3s}.field textarea{min-height:80px}.field label{color:var(--ink-faint);pointer-events:none;transition:all .3s var(--ease);font-size:17px;position:absolute;top:32px;left:0}.field input:focus~label,.field input.filled~label,.field textarea:focus~label,.field textarea.filled~label{font-size:12px;font-family:var(--mono);letter-spacing:.08em;color:var(--a2);top:0}.field .bar{background:var(--grad);width:0;height:1px;transition:width .4s var(--ease);position:absolute;bottom:0;left:0}.field input:focus~.bar,.field textarea:focus~.bar{width:100%}.field.err input,.field.err textarea{border-bottom-color:#ff5d6c}.field .msg{color:#ff8089;font-size:12px;font-family:var(--mono);opacity:0;height:0;margin-top:6px;transition:opacity .3s}.field.err .msg{opacity:1;height:auto}html[data-theme=light] .field .msg{color:#d1303f}.chips-label{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.08em;margin:30px 0 14px;font-size:12px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hair);color:var(--ink-dim);background:0 0;border-radius:100px;padding:9px 15px;font-size:13px;transition:all .3s}.chip.on{background:var(--grad);color:#fff;border-color:#0000}.chip:hover{border-color:#ffffff4d}.form-submit{align-items:center;gap:18px;margin-top:34px;display:flex}.form-submit .btn[disabled]{opacity:.6;pointer-events:none}.form-note{color:var(--ink-faint);font-size:13px}.form-error{color:var(--ink);background:#ff5d6c14;border:1px solid #ff5d6c80;border-radius:12px;margin-top:18px;padding:12px 16px;font-size:14px}.hp-field{opacity:0;width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-sent{border:1px solid var(--a2);background:var(--a2-soft);text-align:center;border-radius:18px;padding:40px}.form-sent h3{margin-bottom:10px;font-size:28px}.form-sent p{color:var(--ink-dim);margin:0}.form-sent .ok{background:var(--grad);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 22px;display:grid}.form-sent .ok svg{stroke:#fff;stroke-width:2px;fill:none;width:28px;height:28px}.call-panel{flex-direction:column;gap:24px;display:flex}.call-head{align-items:flex-start;gap:18px;display:flex}.call-ico{background:var(--glass-2);border:1px solid var(--hair);border-radius:14px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.call-ico svg{stroke:var(--a2)}.call-head h3{letter-spacing:-.02em;margin-bottom:6px;font-size:22px}.call-head p{color:var(--ink-dim);margin:0;font-size:15px}.call-perks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.call-perks li{color:var(--ink-dim);align-items:center;gap:12px;font-size:15px;display:flex}.cp-dot{background:var(--a2);width:7px;height:7px;box-shadow:0 0 10px var(--a2);border-radius:50%;flex-shrink:0;display:inline-block}.call-actions{flex-wrap:wrap;gap:12px;display:flex}.call-actions .btn svg.wa{margin-right:4px}.call-note{color:var(--ink-faint);align-items:center;font-size:13px;display:flex}.call-note .dot{background:var(--a2);width:7px;height:7px;box-shadow:0 0 10px var(--a2);border-radius:50%;margin-right:8px;display:inline-block}.call-note b{color:var(--ink-dim);font-weight:600}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}.footer{padding:var(--section-y) var(--gut) 40px;border-top:1px solid var(--hair-2);position:relative}.footer-top{grid-template-columns:1.4fr 1fr 1fr .8fr 1.1fr;gap:36px;padding-bottom:70px;display:grid}.footer-big{font-family:var(--display);letter-spacing:-.05em;background:linear-gradient(180deg, var(--ink) 30%, #f3f5fb14);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:40px;font-size:clamp(54px,13vw,200px);font-weight:600;line-height:.8}html[data-theme=light] .footer-big{background:linear-gradient(#0b0e1829 30%,#0b0e1805);-webkit-background-clip:text;background-clip:text}.footer h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:12px;font-weight:400}.footer .col a{color:var(--ink-dim);padding:6px 0;font-size:15px;transition:color .3s;display:block}.footer .col a:hover{color:var(--ink)}.footer-brand p{color:var(--ink-dim);max-width:30ch;margin:16px 0 0;font-size:15px}.footer-bottom{border-top:1px solid var(--hair-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.footer-bottom .sm{color:var(--ink-faint);font-size:13px}@media (max-width:1100px){.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer-top{grid-template-columns:1fr 1fr}}.footer-legal{gap:22px;display:flex}.footer-legal a:hover{color:var(--ink)}.float-cta{z-index:50;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}.float-row{align-items:center;gap:10px;display:flex}.float-top{width:44px;height:44px;color:var(--ink);background:var(--glass-2);border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .35s, transform .35s var(--ease), visibility .35s;border-radius:50%;place-items:center;display:grid;transform:translateY(10px)}.float-top.on{opacity:1;visibility:visible;transform:none}.float-top:hover{transform:translateY(-2px)}.float-wa{width:52px;height:52px;transition:transform .4s var(--ease), box-shadow .4s;background:#25d366;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 28px -6px #25d3668c}.float-wa:hover{transform:scale(1.1);box-shadow:0 12px 36px -6px #25d366b3}.float-start{background:var(--grad);color:#fff;box-shadow:0 8px 28px -8px var(--a1);transition:transform .4s var(--ease), box-shadow .4s;white-space:nowrap;border-radius:100px;padding:12px 20px;font-size:13.5px;font-weight:500}.float-start:hover{box-shadow:0 12px 36px -8px var(--a1);transform:translateY(-2px)}.sticky-bar{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--hair);background:#06060aeb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:none;position:fixed;bottom:0;left:0;right:0}html[data-theme=light] .sticky-bar{border-top-color:var(--hair);background:#ffffffeb}.sticky-bar-txt{color:var(--ink-dim);font-size:13.5px}.sticky-bar-txt b{color:var(--ink)}.sticky-dismiss{color:var(--ink-faint);background:0 0;border:0;padding:4px 8px;font-size:16px}@media (min-width:769px){.float-cta:not(.scrolled) .float-wa{opacity:0;visibility:hidden}}@media (max-width:768px){.sticky-bar{display:flex}.float-cta{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:56}html[data-sticky] .float-cta{bottom:calc(96px + env(safe-area-inset-bottom))}.float-wa{width:54px;height:54px}.float-start{display:none}}.consent{z-index:90;border:1px solid var(--hair);-webkit-backdrop-filter:blur(18px);background:#0a0c14e0;border-radius:18px;max-width:420px;padding:18px 20px;position:fixed;bottom:20px;left:20px;box-shadow:0 24px 60px -20px #0009}html[data-theme=light] .consent{background:#ffffffeb}.consent p{color:var(--ink-dim);margin:0 0 14px;font-size:13.5px;line-height:1.5}.consent a{color:var(--ink);text-decoration:underline}.consent-actions{justify-content:flex-end;gap:10px;display:flex}.consent-actions .btn{padding:9px 18px;font-size:13px}@media (max-width:768px){.consent{max-width:none;bottom:12px;left:12px;right:12px}}
.sp-hero{padding:clamp(130px, 15vw, 200px) 0 calc(var(--section-y) / 2);position:relative;overflow:hidden}.sp-hero .v4-aurora{position:absolute;inset:-30% -10%}.sp-hero .wrap{padding:0 var(--gut);position:relative}.sp-crumbs{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:26px;font-size:11.5px;display:flex}.sp-crumbs a:hover,.sp-crumbs [aria-current]{color:var(--a2)}.sp-hero h1{font-family:var(--display);letter-spacing:-.04em;max-width:16ch;padding-bottom:.06em;font-size:clamp(38px,6vw,86px);font-weight:600;line-height:1.03}.sp-hero .sp-lead{max-width:58ch;color:var(--ink-dim);margin-top:24px;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.sp-hero-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.sp-num{right:var(--gut);font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--hair);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,22vw,300px);font-weight:600;line-height:1;position:absolute;top:30%}.sp-items{flex-direction:column;gap:1px;display:flex}.sp-item{border-top:1px solid var(--hair);grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,80px);padding:clamp(34px,4.5vw,60px) 0;scroll-margin-top:110px;display:grid}.sp-item h3{font-family:var(--display);letter-spacing:-.03em;padding-bottom:.04em;font-size:clamp(26px,3.4vw,46px);font-weight:600;line-height:1.05}.sp-item>div>p{color:var(--ink-dim);max-width:46ch;margin:0 0 24px;font-size:15.5px;line-height:1.65}.sp-pts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-pts span{color:var(--ink-dim);align-items:flex-start;gap:12px;font-size:15px;display:flex}.sp-pts span:before{content:"";background:var(--grad);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}@media (max-width:860px){.sp-item{grid-template-columns:1fr;gap:18px}.sp-num{display:none}}.sp-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sp-step{background:var(--glass);border:1px solid var(--hair-2);transition:opacity .9s var(--ease), transform .5s var(--ease), border-color .5s;border-radius:16px;padding:26px}.sp-step:hover{border-color:#fff3;transform:translateY(-5px)}.sp-step b{font-family:var(--mono);letter-spacing:.1em;color:var(--a2);margin-bottom:14px;font-size:11px;display:block}.sp-step h4{letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.sp-step p{color:var(--ink-dim);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:980px){.sp-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sp-steps{grid-template-columns:1fr}}.sp-next{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sp-next a{background:var(--glass);border:1px solid var(--hair-2);transition:background .4s, border-color .4s, transform .5s var(--ease);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.sp-next a:hover{background:var(--glass-2);border-color:#fff3;transform:translateY(-4px)}.sp-next em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:10.5px;display:block}.sp-next b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(20px,2.2vw,28px);font-weight:600}.sp-next svg{width:20px;height:20px;stroke:var(--a2);stroke-width:1.6px;fill:none;flex-shrink:0}@media (max-width:720px){.sp-next{grid-template-columns:1fr}}
.sp-crumbs ol{display:contents}.sp-hero .wrap{padding:0 var(--gut)}.sp-hero h1{max-width:20ch}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.p-card{background:var(--glass);border:1px solid var(--hair-2);transition:opacity .9s var(--ease), transform .5s var(--ease), border-color .5s, background .5s;border-radius:16px;padding:28px}.p-card:hover{border-color:var(--a2);background:var(--glass-2);transform:translateY(-4px)}.p-card h3,.p-card h4{letter-spacing:-.02em;margin-bottom:10px;font-size:18px}.p-card p{color:var(--ink-dim);margin:0;font-size:14.5px;line-height:1.6}.p-card .p-num{font-family:var(--mono);letter-spacing:.1em;color:var(--a2);margin-bottom:14px;font-size:11px;display:block}a.p-card{display:block}a.p-card .p-more{color:var(--a2);align-items:center;gap:6px;margin-top:16px;font-size:13px;display:inline-flex}a.p-card .p-more svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:14px;height:14px;transition:transform .4s var(--ease)}a.p-card:hover .p-more svg{transform:translate(4px)}.fact-cols{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);display:grid}.fact-cols h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:12px;font-weight:400}.tick-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tick-list li{color:var(--ink-dim);align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;display:flex}.tick-list li:before{content:"";background:var(--grad);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:10px}@media (max-width:820px){.fact-cols{grid-template-columns:1fr}}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:22px;display:grid}.proj-card{background:var(--glass);border:1px solid var(--hair-2);transition:opacity .9s var(--ease), transform .5s var(--ease), border-color .4s;border-radius:18px;display:block;overflow:hidden}.proj-card:hover{border-color:var(--a2);transform:translateY(-5px)}.proj-shot{aspect-ratio:16/10;background:var(--void-3);display:block;position:relative;overflow:hidden}.proj-shot img{object-fit:cover;object-position:center top;transition:transform .9s var(--ease)}.proj-card:hover .proj-shot img{transform:scale(1.045)}.proj-metric{font-family:var(--mono);letter-spacing:.06em;color:var(--a2);border:1px solid var(--a2-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06060ab8;border-radius:100px;padding:4px 11px;font-size:11px;position:absolute;top:12px;right:12px}.proj-meta{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 20px;display:flex}.proj-meta b{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:600;display:block}.proj-meta em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:11px;display:block}.proj-go{border:1px solid var(--hair);width:40px;height:40px;transition:background .4s, transform .5s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.proj-go svg{width:16px;height:16px;stroke:var(--ink);stroke-width:1.7px;fill:none}.proj-card:hover .proj-go{background:var(--grad);border-color:#0000;transform:rotate(45deg)}.proj-card:hover .proj-go svg{stroke:#fff}.hub-filter{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.cs-shot{aspect-ratio:16/9;border:1px solid var(--hair);background:var(--void-3);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #0000008c}.cs-shot img{object-fit:cover;object-position:center top}.cs-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cs-main h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(24px,2.6vw,34px)}.cs-main section+section{margin-top:40px}.cs-main p{color:var(--ink-dim);max-width:62ch;margin:0;font-size:17px;line-height:1.75}.cs-facts{background:var(--glass);border:1px solid var(--hair-2);border-radius:18px;padding:28px;position:sticky;top:110px}.cs-facts dl{gap:20px;margin:0;display:grid}.cs-facts dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:11px}.cs-facts dd{color:var(--ink);margin:0;font-size:15px}.chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip-list a,.chip-list span{font-family:var(--mono);color:var(--ink-dim);border:1px solid var(--hair);border-radius:100px;padding:6px 13px;font-size:12px;transition:color .3s,border-color .3s;display:inline-block}.chip-list a:hover{color:var(--a2);border-color:var(--a2)}@media (max-width:900px){.cs-grid{grid-template-columns:1fr}.cs-facts{position:static}}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:22px;display:grid}.post-card{background:var(--glass);border:1px solid var(--hair-2);min-height:280px;transition:opacity .9s var(--ease), transform .5s var(--ease), border-color .4s, background .4s;border-radius:18px;flex-direction:column;padding:30px;display:flex}.post-card:hover{border-color:var(--a2);background:var(--glass-2);transform:translateY(-5px)}.post-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);gap:14px;margin-bottom:18px;font-size:11px;display:flex}.post-meta .cat{color:var(--a2)}.post-card h2,.post-card h3{letter-spacing:-.025em;margin-bottom:12px;font-size:22px;line-height:1.2}.post-card p{color:var(--ink-dim);margin:0 0 auto;font-size:14.5px;line-height:1.65}.post-card .p-more{color:var(--a2);align-items:center;gap:6px;margin-top:22px;font-size:13px;display:inline-flex}.post-card .p-more svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:14px;height:14px}.article-head{max-width:820px}.article-head .post-meta{margin:22px 0 0}.article-body{max-width:740px;margin:0 auto}.prose{color:var(--ink-dim);font-size:17.5px;line-height:1.8}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.03em;color:var(--ink);margin-top:2.2em;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.prose h3{color:var(--ink);letter-spacing:-.02em;margin-top:1.8em;font-size:20px}.prose a{color:var(--a2);border-bottom:1px solid var(--a2-soft);transition:border-color .3s}.prose a:hover{border-color:var(--a2)}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{gap:.55em;padding-left:1.3em;display:grid}.prose li::marker{color:var(--a2)}.prose code{font-family:var(--mono);background:var(--glass-2);border:1px solid var(--hair-2);color:var(--ink);border-radius:6px;padding:.1em .4em;font-size:.88em}.callout{border:1px solid var(--hair);border-left:3px solid var(--a2);background:var(--glass);border-radius:16px;padding:22px 26px}.callout strong{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a2);margin-bottom:8px;font-size:12px;font-weight:400;display:block}.callout p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.65}.code-block{background:var(--void-2);border:1px solid var(--hair);border-radius:14px;margin:0;padding:20px 22px;font-size:13.5px;line-height:1.65;overflow-x:auto}.code-block code{font-size:inherit;color:var(--ink);white-space:pre;background:0 0;border:0;padding:0}.article-end{border:1px solid var(--hair);background:var(--glass);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:740px;margin:clamp(48px,6vw,80px) auto 0;padding:32px;display:flex}.article-end p{font-family:var(--display);letter-spacing:-.02em;max-width:28ch;color:var(--ink);margin:0;font-size:20px}.legal-meta{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;font-size:12px}.about-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.about-stat{background:var(--glass);border:1px solid var(--hair-2);border-radius:16px;padding:28px}.about-stat b{font-family:var(--display);letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4.6vw,60px);font-weight:700;line-height:1;display:block}.about-stat span{color:var(--ink-dim);margin-top:10px;font-size:14px;display:block}.founder-card{background:var(--glass);border:1px solid var(--hair-2);border-radius:22px;align-items:center;gap:28px;padding:32px;display:flex}.founder-card img{object-fit:cover;border:2px solid var(--hair);border-radius:50%;flex-shrink:0;width:120px;height:120px}.founder-card h3{margin-bottom:4px;font-size:24px}.founder-card .role{color:var(--a2);font-family:var(--mono);letter-spacing:.08em;margin-bottom:14px;font-size:12px}.founder-card p{color:var(--ink-dim);max-width:56ch;margin:0}@media (max-width:640px){.founder-card{flex-direction:column;align-items:flex-start}}.next-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.more-link{color:var(--a2);border-bottom:1px solid var(--a2-soft);align-items:center;gap:8px;margin-top:36px;padding-bottom:3px;font-size:15px;transition:gap .3s,border-color .3s;display:inline-flex}.more-link:hover{border-color:var(--a2);gap:12px}.more-link svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:16px;height:16px}.post-answer{border:1px solid var(--hair);border-left:3px solid var(--a2);background:var(--glass-2);color:var(--ink);border-radius:14px;margin:0 0 32px;padding:18px 22px}.author-card{border:1px solid var(--hair);background:var(--glass);max-width:720px;color:var(--ink-dim);border-radius:16px;gap:4px;margin:48px auto 0;padding:22px 24px;display:grid}.author-card b{color:var(--ink);font-family:var(--display);font-size:17px}.author-card p{margin:8px 0 0;font-size:14.5px;line-height:1.6}.author-card a{color:var(--a2);text-underline-offset:3px;text-decoration:underline}.ts-box{min-height:65px;margin-top:20px}

