.v3-root{color-scheme:dark;--neo-bg:13 13 17;--neo-ink:255 255 255;--neo-text:250 250 250;--neo-muted:161 161 170;--neo-violet:212 255 0;--neo-violet-deep:168 204 0;--neo-cyan:255 46 159;--neo-violet-fill:212 255 0;--neo-cyan-fill:255 46 159;--neo-on-fill:13 13 17;--neo-scrim:13 13 17;--v3-surface:rgb(var(--neo-ink)/0.04);--v3-border:rgb(var(--neo-ink)/0.08);--v3-elev:0 8px 32px rgb(0 0 0/0.35);--v3-glow-violet:0 0 24px rgb(var(--neo-violet-fill)/0.55);--v3-btn-elev:0 10px 24px rgb(0 0 0/0.35);--v3-grad-text-shadow:0 0 12px rgb(212 255 0/0.4),0 0 22px rgb(255 46 159/0.22);--v3-wash-a:rgb(212 255 0/0.14);--v3-wash-b:rgb(255 46 159/0.1);--v3-wash-c:rgb(212 255 0/0.08);--v3-card-solid:linear-gradient(180deg,rgb(30 30 40/0.97),rgb(21 21 29/0.97));--v3-bg:rgb(var(--neo-bg));--v3-violet:rgb(var(--neo-violet));--v3-violet-deep:rgb(var(--neo-violet-deep));--v3-cyan:rgb(var(--neo-cyan));--v3-text:rgb(var(--neo-text));--v3-muted:rgb(var(--neo-muted));--v3-grad:linear-gradient(120deg,rgb(var(--neo-violet-fill)) 0%,rgb(var(--neo-cyan-fill)) 100%);--v3-grad-text-a:var(--neo-violet-fill);--v3-grad-text-b:var(--neo-cyan-fill);--v3-grad-text-stroke:0 transparent;--v3-btn-border:1.5px solid rgb(var(--neo-ink)/0.3);--v3-grad-stops:rgb(var(--v3-grad-text-a)) 0%,rgb(var(--v3-grad-text-b)) 100%;--v3-grad-text:linear-gradient(120deg,var(--v3-grad-stops));color:var(--v3-text);font-family:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif}:root[data-theme=light] .v3-root{color-scheme:light;--neo-bg:240 238 233;--neo-ink:13 13 17;--neo-text:23 23 27;--neo-muted:85 85 94;--neo-violet:29 78 216;--neo-violet-deep:30 58 138;--neo-cyan:3 105 161;--neo-violet-fill:37 99 235;--neo-cyan-fill:2 132 199;--neo-on-fill:255 255 255;--v3-surface:rgb(255 255 255/0.82);--v3-border:rgb(var(--neo-ink)/0.13);--v3-elev:0 1px 2px rgb(var(--neo-ink)/0.05),0 8px 24px rgb(var(--neo-ink)/0.07);--v3-glow-violet:0 6px 18px rgb(var(--neo-violet-fill)/0.2);--v3-btn-elev:0 6px 16px rgb(var(--neo-ink)/0.08);--v3-grad-text-shadow:none;--v3-grad-stops:#1e3a8a 0%,#1d4ed8 55%,#0284c7 100%;--v3-grad-text-stroke:0 transparent;--v3-btn-border:1px solid rgb(var(--neo-ink)/0.12);--v3-wash-a:rgb(37 99 235/0.06);--v3-wash-b:rgb(2 132 199/0.05);--v3-wash-c:rgb(56 189 248/0.05);--v3-card-solid:linear-gradient(180deg,rgb(255 255 255/0.97),rgb(248 248 245/0.97))}:root[data-theme=light] .v3-neon-pulse{animation:none}:root[data-theme=light] .v3-grad-text--glitch{animation:none;--v3-grad-angle:120deg}:root[data-theme=light] :focus-visible{outline-color:#1d4ed8}.v3-bg{position:fixed;inset:0;z-index:-20;background-color:var(--v3-bg);background-image:radial-gradient(ellipse 75% 45% at 15% -5%,var(--v3-wash-a),transparent 65%),radial-gradient(ellipse 55% 35% at 90% 12%,var(--v3-wash-b),transparent 60%),radial-gradient(ellipse 65% 40% at 50% 105%,var(--v3-wash-c),transparent 60%)}.v3-logo-light,:root[data-theme=light] .v3-logo-dark{display:none}:root[data-theme=light] .v3-logo-light{display:block;box-sizing:content-box;padding:var(--logo-pad,3px);border-radius:var(--logo-r,7px);background:#0d0d11}.v3-root h1,.v3-root h2,.v3-root h3,.v3-root h4{font-family:var(--font-outfit),var(--font-inter),ui-sans-serif,system-ui,sans-serif}.v3-glass{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--v3-elev)}@media (max-width:767px){.v3-btn-glass,.v3-btn-primary,.v3-glass{backdrop-filter:none;-webkit-backdrop-filter:none}.v3-glass{background:var(--v3-card-solid)}}.v3-grad-text{padding-bottom:.14em;background:var(--v3-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:var(--v3-grad-text-shadow)}@property --v3-grad-angle{syntax:"<angle>";inherits:true;initial-value:120deg}.v3-grad-text--glitch{position:relative;-webkit-text-stroke:var(--v3-grad-text-stroke);display:inline-block;animation:v3GradSpin 9s linear 4.4s infinite,v3HeroFlicker 9s step-end 4.4s infinite}.v3-grad-text--glitch,.v3-grad-text--glitch:after{background-image:linear-gradient(var(--v3-grad-angle),var(--v3-grad-stops))}.v3-grad-text--glitch:after{content:attr(data-text);content:attr(data-text) /"";position:absolute;top:0;left:0;width:100%;padding-bottom:inherit;-webkit-text-stroke:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;pointer-events:none}@keyframes v3HeroFlicker{0%{transform:none;filter:none;opacity:1}1.1%{transform:translateY(-1%) scaleY(.12) skewX(-18deg);filter:brightness(190%);opacity:1}2.2%{transform:translateY(-1%) scaleY(.55) skewY(9deg);filter:brightness(190%);opacity:1}3.3%{transform:none;filter:brightness(150%);opacity:.4}4.4%{transform:none;filter:brightness(120%);opacity:1}5.5%,to{transform:none;filter:none;opacity:1}}@keyframes v3GradSpin{0%{--v3-grad-angle:120deg}to{--v3-grad-angle:480deg}}@media (prefers-reduced-motion:reduce){.v3-grad-text--glitch{animation:none;background-image:var(--v3-grad-text)}}.v3-btn-glass,.v3-btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:var(--v3-btn-border);font-weight:700;padding:14px 30px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--v3-btn-elev),inset 0 1px 1px rgba(255,255,255,.5),inset 0 -10px 14px rgba(0,0,0,.18);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform 1.76s linear(0,-.3712,-.4266,-.2078,.1994,.6885,1.155,1.5161,1.722,1.7599,1.6503,1.438,1.1791,.9295,.734,.6201,.5955,.65,.7607,.8976,1.031,1.1368,1.1997,1.2152,1.1882,1.1306,1.0583,.9869,.9298,.8951,.8855,.8988,.9288,.967,1.0051,1.036,1.0551,1.0608,1.0543,1.0388,1.0186,.9983,.9816,.9711,.9677,.9708,.9789,.9895,1.0004,1.0094,1.0151,1.0172,1.0156,1.0115,1.0059,1.0001,.9952,.9921,.9909,.9916,.9938,.9967,.9998,1.0024,1.0041,1.0048,1.0045,1.0034,1.0018,1.0002,.9988,.9978,.9974,.9976,.9982,.999,.9999,1.0006,1.0011,1.0014,1.0013,1.001,1.0006,1.0001,.9997,.9994,.9993,.9993,.9995,.9997,.9999,1.0002,1.0003,1.0004,1.0004,1.0003,1.0002,1,.9999,.9998,1)}.v3-btn-glass:before,.v3-btn-primary:before{content:"";position:absolute;top:-30%;left:4%;width:55%;height:90%;border-radius:999px;background:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.65),rgba(255,255,255,0) 70%);pointer-events:none}.v3-btn-glass:after,.v3-btn-primary:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(115deg,rgba(255,255,255,.22),rgba(255,255,255,0) 30%,rgba(255,255,255,0) 70%,rgba(255,255,255,.12));pointer-events:none}.v3-btn-primary{background:linear-gradient(180deg,#e2ff4d 0,rgb(var(--neo-violet-fill)) 55%,#c4ec00 100%);border-color:transparent;color:rgb(var(--neo-on-fill));box-shadow:var(--v3-btn-elev),0 1px 2px rgba(0,0,0,.35),0 0 20px rgba(212,255,0,.22),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.22),inset 0 -10px 14px rgba(0,0,0,.14)}.v3-btn-primary:hover{background:linear-gradient(180deg,#ecff7a,#e4ff3d 55%,#cdf200);box-shadow:0 14px 30px rgba(212,255,0,.28),0 1px 2px rgba(0,0,0,.35),0 0 24px rgba(212,255,0,.55),0 0 48px rgba(212,255,0,.28),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.22),inset 0 -10px 14px rgba(0,0,0,.14);transform:scale(1.055) translateY(-1px)}.v3-btn-primary:active{background:linear-gradient(0deg,#e2ff4d 0,rgb(var(--neo-violet-fill)) 55%,#c4ec00 100%);box-shadow:0 1px 2px rgba(0,0,0,.35),inset 0 2px 4px rgba(0,0,0,.2);transform:scale(.97)}.v3-btn-primary:active:before{opacity:0}.v3-btn-primary:focus-visible{outline:2px solid rgb(var(--neo-text));outline-offset:3px}.v3-btn-glass{background:rgb(var(--neo-ink)/.05);color:var(--v3-text)}.v3-btn-glass:hover{background:rgb(var(--neo-ink)/.1);box-shadow:var(--v3-btn-elev),0 0 18px rgba(255,255,255,.3),0 0 36px rgba(255,46,159,.2),inset 0 1px 1px rgba(255,255,255,.6),inset 0 -10px 14px rgba(0,0,0,.18);transform:scale(1.055)}.v3-btn-glass:active{transform:scale(.97)}:root[data-theme=light] .v3-btn-glass:before,:root[data-theme=light] .v3-btn-primary:before{display:none}:root[data-theme=light] .v3-btn-primary:after{background:linear-gradient(115deg,rgba(255,255,255,.18),rgba(255,255,255,0) 35%)}:root[data-theme=light] .v3-btn-glass:after{display:none}:root[data-theme=light] .v3-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb 55%,#1d4ed8);border:1px solid #1e40af;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 2px rgb(13 13 17/.18),0 8px 20px rgb(37 99 235/.28),inset 0 1px 0 rgb(255 255 255/.35),inset 0 -1px 0 rgb(0 0 0/.18);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}:root[data-theme=light] .v3-btn-primary:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6 50%,#2563eb);box-shadow:0 2px 4px rgb(13 13 17/.16),0 14px 28px rgb(37 99 235/.32),inset 0 1px 0 rgb(255 255 255/.4),inset 0 -1px 0 rgb(0 0 0/.18);transform:translateY(-1px)}:root[data-theme=light] .v3-btn-primary:active{background:linear-gradient(0deg,#3b82f6,#2563eb 55%,#1d4ed8);box-shadow:0 1px 2px rgb(13 13 17/.18),inset 0 2px 4px rgb(0 0 0/.2);transform:none}:root[data-theme=light] .v3-btn-glass{background:linear-gradient(180deg,#ffffff,#f6f5f1);border:1px solid rgb(13 13 17/.14);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 2px rgb(13 13 17/.08),0 6px 14px rgb(13 13 17/.06),inset 0 1px 0 #ffffff,inset 0 -1px 0 rgb(13 13 17/.05);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}:root[data-theme=light] .v3-btn-glass:hover{background:#ffffff;border-color:rgb(37 99 235/.4);box-shadow:0 2px 4px rgb(13 13 17/.08),0 10px 22px rgb(13 13 17/.08),inset 0 1px 0 #ffffff;transform:translateY(-1px)}:root[data-theme=light] .v3-btn-glass:active{background:#f6f5f1;box-shadow:inset 0 2px 3px rgb(13 13 17/.08);transform:none}.v3-btn-sparks{position:absolute;width:0;height:0;pointer-events:none;z-index:5}.v3-btn-spark{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;font-size:20px;line-height:24px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.v3-btn-spark--a{filter:drop-shadow(0 0 6px rgba(255,255,255,.75))}.v3-btn-spark--b{filter:drop-shadow(0 0 6px rgba(255,46,159,.9))}.v3-btn-spark--c{filter:drop-shadow(0 0 6px rgba(212,255,0,.85))}@keyframes v3NeonHeartbeat{0%{box-shadow:0 0 5px rgba(212,255,0,.35),0 0 15px rgba(212,255,0,.15),0 1px 2px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.22),inset 0 -10px 14px rgba(0,0,0,.14)}25%{box-shadow:0 0 14px rgba(212,255,0,.6),0 0 34px rgba(255,46,159,.3),0 1px 2px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.22),inset 0 -10px 14px rgba(0,0,0,.14)}to{box-shadow:0 0 5px rgba(212,255,0,.35),0 0 15px rgba(212,255,0,.15),0 1px 2px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.22),inset 0 -10px 14px rgba(0,0,0,.14)}}.v3-neon-pulse{animation:v3NeonHeartbeat 2s cubic-bezier(.25,1,.5,1) infinite}.v3-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer}.v3-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--v3-violet),var(--v3-cyan)) no-repeat,rgb(var(--neo-ink)/.12);background-size:var(--fill,50%) 100%}.v3-range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--v3-violet),var(--v3-cyan)) no-repeat,rgb(var(--neo-ink)/.12);background-size:var(--fill,50%) 100%}.v3-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fafafa;border:3px solid var(--v3-violet);box-shadow:0 0 12px rgba(212,255,0,.6);cursor:grab}.v3-range::-webkit-slider-thumb:active{cursor:grabbing}.v3-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fafafa;border:3px solid var(--v3-violet);box-shadow:0 0 12px rgba(212,255,0,.6);cursor:grab}@media (pointer:coarse){.v3-range::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px}.v3-range::-moz-range-thumb{width:28px;height:28px}}@keyframes v3SafePulse{0%,to{border-color:rgba(255,46,159,.55)}50%{border-color:rgba(255,46,159,.95)}}.v3-safe-outline{animation:v3SafePulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.v3-neon-pulse,.v3-safe-outline{animation:none}.v3-btn-glass,.v3-btn-primary{transition:background .2s ease,border-color .2s ease}.v3-btn-glass:active,.v3-btn-glass:hover,.v3-btn-primary:active,.v3-btn-primary:hover{transform:none}}.v3-has-bottombar{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media (min-width:1024px){.v3-has-bottombar{padding-bottom:0}}.v3-card-solid{background:var(--v3-card-solid);border:1px solid var(--v3-border);border-radius:16px;box-shadow:var(--v3-elev)}.v3-scroll-hide{scrollbar-width:none}.v3-scroll-hide::-webkit-scrollbar{display:none}@media (pointer:coarse){.v3-range{height:8px}.v3-range::-webkit-slider-thumb{width:28px;height:28px}.v3-range::-moz-range-thumb{width:28px;height:28px}}@media (max-width:1023.98px){:root:has(.v3-bottombar){--grix-wc-offset-bottom:84px}:root:has(.v3-bottombar) .grix-wc-btn{display:none!important}.grix-wc-btn{width:44px!important;height:44px!important;transition:transform .25s ease,opacity .25s ease!important}.grix-wc-btn svg{width:20px!important;height:20px!important}html.wc-tucked .grix-wc-btn{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}}.v3-reveal{opacity:0;transform:translateY(28px)}.v3-reveal-in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1)}@media (prefers-reduced-motion:reduce){.v3-reveal,.v3-reveal-in{opacity:1;transform:none;transition:none}}.beta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.beta-field{width:100%;padding:18px 24px;background:rgb(var(--neo-ink)/.06);border:1px solid transparent;border-radius:9999px;color:var(--v3-text);font-family:var(--font-outfit),sans-serif;font-size:1rem;text-align:center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s ease,border-color .15s ease}.beta-field::-moz-placeholder{color:var(--v3-muted)}.beta-field::placeholder{color:var(--v3-muted)}.beta-field:hover{background:rgb(var(--neo-ink)/.09)}.beta-field:focus-visible{background:rgb(var(--neo-ink)/.09);border-color:var(--v3-violet)}.beta-opt{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:18px 24px;background:rgb(var(--neo-ink)/.06);border:1px solid transparent;border-radius:9999px;color:var(--v3-text);font-family:var(--font-outfit),sans-serif;font-size:1rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.beta-opt:focus-visible,.beta-opt:hover{background:rgb(var(--neo-ink)/.09);outline:none}.beta-opt-active{border-color:var(--v3-violet);background:rgb(var(--neo-violet-fill)/.12)}.beta-cta{align-self:center;margin-top:8px}.beta-cta:disabled{opacity:.6;cursor:default}.beta-field option{background:var(--v3-bg);color:var(--v3-text)}.v3-root .prose{--tw-prose-invert-body:rgb(var(--neo-muted));--tw-prose-invert-headings:rgb(var(--neo-text));--tw-prose-invert-bold:rgb(var(--neo-text));--tw-prose-invert-links:rgb(var(--neo-cyan));--tw-prose-invert-bullets:rgb(var(--neo-muted));--tw-prose-invert-counters:rgb(var(--neo-muted));--tw-prose-invert-hr:rgb(var(--neo-ink)/0.12)}@keyframes st-drop{0%{transform:translateY(-4px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(20px);opacity:0}}.st-drop{animation-name:st-drop;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-fill-mode:forwards;box-shadow:0 0 6px currentColor,0 0 14px currentColor;color:rgb(var(--neo-violet-fill));animation-duration:var(--st-ms)!important}.st-drop.bg-neo-cyan{color:rgb(var(--neo-cyan-fill))}@media (prefers-reduced-motion:reduce){.st-drop{display:none}}.st-hero-photo{-webkit-mask-image:linear-gradient(180deg,black 10%,transparent 75%);mask-image:linear-gradient(180deg,black 10%,transparent 75%)}@media (min-width:1024px){.st-hero-photo{-webkit-mask-image:linear-gradient(90deg,transparent,black 70%);mask-image:linear-gradient(90deg,transparent,black 70%)}}:root[data-theme=light] .st-hero-photo{display:none}.v3-hero-h1{position:relative;isolation:isolate}:root[data-theme=light] .v3-hero-h1:before{content:"";position:absolute;inset:-20% -10%;z-index:-1;background:radial-gradient(closest-side,rgb(37 99 235/.08),transparent),radial-gradient(closest-side at 70% 50%,rgb(56 189 248/.08),transparent);filter:blur(40px);pointer-events:none}