:root{--c-primary:#6c47ff;--c-primary-strong:#5a34f2;--c-accent:#8b6cff;--c-surface:#ede8ff;--c-bg:#f7f6ff;--c-ink:#0b0b14;--c-muted:#3b3b4a;--c-white:#fff;--c-ink-80:#0b0b14cc;--c-subtle:#6a6a7c;--c-line:#0b0b1412;--c-line-strong:#0b0b141f;--c-primary-a04:#6c47ff0a;--c-primary-a06:#6c47ff0f;--c-primary-a10:#6c47ff1a;--c-primary-a16:#6c47ff29;--c-primary-a24:#6c47ff3d;--c-primary-a40:#6c47ff66;--grad-primary:linear-gradient(180deg, #7d5cff 0%, #6c47ff 52%, #5f39f6 100%);--grad-primary-hover:linear-gradient(180deg, #8768ff 0%, #7350ff 52%, #6440f8 100%);--grad-text:linear-gradient(100deg, #5a34f2 0%, #6c47ff 35%, #8b6cff 100%);--grad-surface:linear-gradient(180deg, #ffffffe6 0%, #f7f6ffb3 100%);--glass-bg:#ffffffa8;--glass-bg-strong:#ffffffdb;--glass-border:#ffffffd9;--glass-blur:18px;--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(2.375rem, 1.4rem + 3vw, 3.625rem);--fs-h1:clamp(2.25rem, 1.4rem + 2.8vw, 3.5rem);--fs-h2:clamp(1.875rem, 1.3rem + 1.9vw, 2.875rem);--fs-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-lead:clamp(1rem, .96rem + .2vw, 1.0938rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-eyebrow:.75rem;--lh-tight:1.04;--lh-snug:1.2;--lh-body:1.6;--tracking-display:-.042em;--tracking-heading:-.03em;--tracking-ui:-.011em;--tracking-eyebrow:.16em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(3.5rem, 2.2rem + 6vw, 8rem);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--shadow-xs:0 1px 2px #0b0b140d;--shadow-sm:0 1px 2px #0b0b140a, 0 4px 12px -4px #28147814;--shadow-md:0 2px 4px #0b0b1408, 0 12px 32px -12px #3c1ea02e;--shadow-lg:0 4px 8px #0b0b1408, 0 24px 64px -20px #3c1ea042;--shadow-primary:0 1px 1px #280a8c33, 0 8px 20px -6px #6c47ff8c;--shadow-primary-hover:0 1px 1px #280a8c33, 0 14px 28px -8px #6c47ff99;--inset-highlight:inset 0 1px 0 #ffffff47;--container:1200px;--gutter:clamp(1.25rem, .6rem + 2.6vw, 2.5rem);--header-h:84px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-1:.14s;--dur-2:.24s;--dur-3:.42s;--dur-4:.9s;--dur-float:9s;--z-base:1;--z-header:50;--z-dropdown:60;--z-overlay:70}@media (width>=1600px){:root{--container:1320px;--fs-display:4.25rem;--fs-h2:3.125rem}}.js [data-reveal]{opacity:0;transform:translate3d(0, var(--reveal-y,18px), 0) scale(var(--reveal-scale,1));filter:blur(var(--reveal-blur,3px));transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out), filter var(--dur-4) var(--ease-out);transition-delay:var(--d,0s);will-change:opacity, transform}.js [data-reveal=fade]{--reveal-y:0px}.js [data-reveal=scale]{--reveal-y:0px;--reveal-scale:.97;--reveal-blur:6px}.js [data-reveal].is-revealed{opacity:1;filter:none;transform:none}.js [data-reveal-group]>*{opacity:0;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * 80ms);transform:translateY(18px)}.js [data-reveal-group].is-revealed>*{opacity:1;transform:none}.u-float{animation:float-y var(--dur-float) var(--ease-in-out) infinite alternate;animation-delay:var(--float-delay,0s)}@keyframes float-y{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--float-amp,-12px), 0)}}@keyframes pulse-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.js [data-reveal-group]>*,.js [data-reveal]{opacity:1;filter:none;transition:none;transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+20B4}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-ui);color:var(--c-ink);background:var(--c-bg);margin:0}[hidden]{display:none!important}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--c-primary-a24)}body.is-locked{overflow:hidden}.tone-dark{--c-ink:#fff;--c-ink-80:#ffffffd1;--c-muted:#ffffffad;--c-subtle:#ffffff80;--c-line:#ffffff14;--c-line-strong:#ffffff24;--c-primary-a06:#8b6cff1f;--c-primary-a10:#8b6cff2e;--c-primary-a16:#8b6cff42;--grad-text:linear-gradient(100deg, #b9a6ff 0%, #8b6cff 60%, #a68fff 100%);--glass-bg:#ffffff0d;color:var(--c-ink);color-scheme:dark;background:#0e0a24}.m-rail{display:contents}@media (width<=640px){.m-rail{margin:-16px calc(var(--gutter) * -1) -32px;padding:16px var(--gutter) 40px;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.m-rail::-webkit-scrollbar{display:none}.m-rail>*{scroll-snap-align:start;flex:0 0 84%}}.scard__visual,.wcard__cover,.qcard__visual,.stage__panel,.step__inline{content-visibility:auto;contain-intrinsic-size:auto 300px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-gradient{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}
