:root,[data-theme=dark]{--bg:#0b0c0e;--bg-rgb:11 12 14;--bg-elevated:#14161a;--fg-rgb:255 255 255;--text:#f1f3ef;--text-rgb:241 243 239;--text-2:rgb(var(--text-rgb) / .76);--text-3:rgb(var(--text-rgb) / .62);--accent:#dcf35a;--lime-rgb:220 243 90;--accent-text:#dcf35a;--accent-light:#effab5;--on-accent:#0b0c0e;--surface:rgb(var(--fg-rgb) / .03);--surface-hover:rgb(var(--fg-rgb) / .06);--border:rgb(var(--fg-rgb) / .09);--border-active:#dcf35a80;--field-bg:rgb(var(--fg-rgb) / .05);--field-border:rgb(var(--fg-rgb) / .16);--info-bg:#dcf35a1f;--info-border:#dcf35a4d;--info-text:#efffc4;--header-bg:rgb(var(--bg-rgb) / .92);--shadow-color:#00000073;--danger:#ff6b6b;--danger-bg:#ff6b6b1a;--danger-border:#ff6b6b61;--on-danger:#160707;--accent-edge:#dcf35a;--rating-off:rgb(var(--fg-rgb) / .16);--focus-ring:#dcf35a;--shadow-accent:0 16px 40px #dcf35a42;--halo-1:#dcf35a2e;--halo-2:#dcf35a57;--field-focus-bg:rgb(var(--fg-rgb) / .07);--field-ring:transparent;--card-hover-bg:var(--surface-hover);--card-shadow:none;--card-shadow-hover:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f2f2ec;--bg-rgb:242 242 236;--bg-elevated:#fff;--fg-rgb:17 19 17;--text:#111311;--text-rgb:17 19 17;--text-2:rgb(var(--text-rgb) / .8);--text-3:rgb(var(--text-rgb) / .66);--accent:#adc739;--lime-rgb:159 183 31;--accent-text:#4d5c00;--accent-light:#364100;--on-accent:#111311;--surface:#fff;--border:rgb(var(--fg-rgb) / .12);--border-active:#8ba21c;--field-bg:#fff;--field-border:rgb(var(--fg-rgb) / .2);--info-bg:rgb(var(--lime-rgb) / .16);--info-border:rgb(var(--lime-rgb) / .5);--info-text:#3a4500;--shadow-color:#11131124;--danger:#b3261e;--danger-bg:#b3261e12;--danger-border:#b3261e66;--on-danger:#fff;--accent-edge:#8ba21c;--rating-off:rgb(var(--fg-rgb) / .3);--focus-ring:#3f4a00;--shadow-accent:0 12px 28px #6e800038;--halo-1:#6e800024;--halo-2:#6e800042;--field-focus-bg:#fff;--field-ring:transparent;--surface-hover:rgb(var(--fg-rgb) / .05);--card-hover-bg:#fff;--card-shadow:0 1px 2px #1113110a, 0 4px 16px #1113110a;--card-shadow-hover:0 2px 4px #1113110d, 0 14px 32px #11131117;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--r-pill:999px;--r-card:26px;--r-block:32px;--r-field:18px;--r-icon:16px;--container:1280px;--gutter:28px;--site-header:73px;--section-y:clamp(40px, 6vw, 100px);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[data-theme]{color:var(--text)}:where([data-theme]:not(html)){background-color:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-unbounded), sans-serif;margin:0;font-weight:400}h1{letter-spacing:-.035em;font-size:clamp(34px,5.2vw,68px);font-weight:600;line-height:1.02}h2{letter-spacing:-.03em;font-size:clamp(27px,3.4vw,46px);line-height:1.06}h3{letter-spacing:-.02em;font-size:clamp(19px,1.6vw,23px);line-height:1.2}p{margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-light)}img{max-width:100%;display:block}input,select,textarea,button{font:inherit;color:inherit}button{cursor:pointer}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}::selection{background:var(--accent);color:var(--on-accent)}:root[data-theme=light] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}:root[data-theme=light] [data-theme=dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:background-color .3s,color .3s,border-color .3s,fill .3s,stroke .3s,box-shadow .3s!important}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@keyframes nUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes nDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-60px,40px)scale(1.12)}66%{transform:translate(40px,-30px)scale(.95)}}@keyframes nShine{0%{transform:translate(-140%)}55%,to{transform:translate(320%)}}@keyframes nHalo{0%,to{box-shadow:0 10px 30px var(--halo-1)}50%{box-shadow:0 16px 46px var(--halo-2)}}@keyframes nDot{0%{opacity:.6;transform:scale(.8)}70%,to{opacity:0;transform:scale(2)}}@keyframes nGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}a,button,[role=button]{-webkit-tap-highlight-color:transparent}.container{max-width:var(--container);padding-inline:var(--gutter);width:100%;margin:0 auto}.section{padding-block:var(--section-y)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:12.5px;font-weight:600}.nUp{animation:nUp .7s var(--ease) both}.nUp-1{animation-delay:60ms}.nUp-2{animation-delay:.12s}.nUp-3{animation-delay:.18s}.btn{border-radius:var(--r-pill);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge)}.accent-edge{outline:1px solid var(--accent-edge);outline-offset:-1px}.btn-accent:hover{color:var(--on-accent);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn-ghost{border-color:rgb(var(--fg-rgb) / .22);color:var(--text);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--surface-hover);border-color:rgb(var(--fg-rgb) / .34)}.btn-lg{min-height:54px;padding:17px 28px;font-size:16px}.btn-hero{animation:4.5s ease-in-out infinite nHalo;position:relative;overflow:hidden}.btn-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:34%;animation:4.5s ease-in-out 1s infinite nShine;position:absolute;top:0;bottom:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--card-shadow);transition:transform .3s var(--ease), background .3s, border-color .3s, box-shadow .3s}.card:hover{background:var(--card-hover-bg);border-color:var(--border-active);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.chip{border-radius:var(--r-pill);border:1px solid var(--field-border);background:rgb(var(--fg-rgb) / .04);min-height:44px;color:rgb(var(--text-rgb) / .82);align-items:center;padding:10px 18px;font-size:14.5px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip:hover{border-color:var(--border-active);color:var(--text)}.chip[aria-pressed=true],.chip.is-active{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent);font-weight:600}.field{border-radius:var(--r-field);background:var(--field-bg);border:1px solid var(--field-border);width:100%;min-height:52px;color:var(--text);padding:15px 18px;transition:border-color .2s,background .2s,box-shadow .2s}.field:focus-visible{outline-offset:2px}.field::placeholder{color:var(--text-3)}.field:focus{border-color:var(--border-active);background:var(--field-focus-bg);box-shadow:0 0 0 3px var(--field-ring)}.info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);border-radius:var(--r-field);padding:16px 18px}.pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-flex;position:relative}.pulse:after{content:"";background:var(--accent);border-radius:50%;animation:2.4s ease-out infinite nDot;position:absolute;inset:0}.zoom{overflow:hidden}.zoom img{object-fit:contain;filter:grayscale(.55);width:100%;height:100%;transition:filter .5s}.zoom:hover img{filter:grayscale(0)}.glow{background:radial-gradient(circle, rgb(var(--lime-rgb) / .16), transparent 70%);filter:blur(40px);pointer-events:none;border-radius:50%;animation:22s ease-in-out infinite nDrift;position:absolute}.anim-drift{animation:nDrift var(--anim-dur,22s) ease-in-out infinite}.anim-float{animation:nFloat var(--anim-dur,8s) ease-in-out infinite}.anim-grow{transform-origin:0;animation:nGrow var(--anim-dur,1.4s) var(--ease) var(--anim-delay,.2s) both}.anim-roll{animation:nRoll var(--anim-dur,6s) ease-in-out infinite}@keyframes nRoll{0%,to{transform:translate(-12%)}50%{transform:translate(12%)}}.ticker{border-block:1px solid var(--border);padding-block:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{animation:32s linear infinite nTicker}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{border-radius:var(--r-field);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);animation:nUp .3s var(--ease) both;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.form-error svg{flex:none;margin-top:1px}.field-invalid{border-color:var(--danger-border);background:var(--danger-bg)}@media (max-width:860px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}}:root{--stripe-dark:#0b0c0e;--stripe-alt:#17191d;--stripe-alt-rgb:23 25 29;--skew:clamp(20px, 4.4vw, 76px)}:root[data-theme=light]{--stripe-alt:#f2f2ec;--stripe-alt-rgb:242 242 236}.stripe-alt{--bg:var(--stripe-alt);--bg-rgb:var(--stripe-alt-rgb);background:var(--bg)}.band{padding-bottom:var(--skew);position:relative}.band:after{content:"";height:calc(var(--skew) + 1px);background:var(--stripe-next);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;position:absolute;inset:auto 0 -1px}.band.stripe-alt:after{clip-path:polygon(0 0,100% 100%,0 100%)}.band h2{font-weight:300}div.band{padding-top:clamp(24px,3.4vw,56px)}.band[data-theme=dark]{--stripe-next:var(--stripe-alt)}.band.stripe-alt{--stripe-next:var(--stripe-dark)}.band-flat{padding-bottom:0}.band-flat:after{display:none}.rv{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(22px)}.rv.rv-in{opacity:1;transform:none}.btn:active{transition-duration:80ms;transform:scale(.97)}.card:active{transition-duration:80ms;transform:scale(.985)}
