:root{--color-paper: oklch(13% .035 292);--color-paper-2: oklch(18% .045 292);--color-paper-3: oklch(23% .055 292);--color-ink: oklch(96% .01 292);--color-ink-muted: oklch(75% .03 292);--color-rule: oklch(31% .045 292);--color-accent: oklch(54% .25 293);--color-accent-hover: oklch(60% .24 293);--color-accent-active: oklch(49% .24 293);--color-accent-ink: oklch(79% .13 295);--color-on-accent: oklch(98% .01 292);--color-focus: oklch(72% .17 293);--color-bloom: oklch(54% .25 293 / .24);--font-display: "Unbounded Variable", "Onest Variable", system-ui, sans-serif;--font-body: "Onest Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--text-sm: .875rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.25rem, 1rem + 1vw, 1.625rem);--text-2xl: clamp(1.375rem, .9rem + 2.6vw, 3rem);--text-display: clamp(3rem, .5rem + 13vw, 15rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--gutter: clamp(1.25rem, .5rem + 3vw, 3rem);--measure: 38rem;--radius-pill: 999px;--rule-thin: 1px;--rule-thick: 3px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-press: .12s;--dur-micro: .18s}:root[data-theme=light]{--color-paper: oklch(90% .03 293);--color-paper-2: oklch(94% .025 293);--color-paper-3: oklch(96% .02 293);--color-ink: oklch(18% .04 292);--color-ink-muted: oklch(46% .05 294);--color-rule: oklch(78% .04 293);--color-accent-ink: oklch(45% .24 293);--color-on-accent: oklch(98% .01 292);--color-focus: oklch(55% .24 293)}[data-lang=en] [lang=ru],[data-lang=ru] [lang=en]{display:none!important}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:100%;line-height:1.55;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;overflow-x:clip;background:transparent}.fluid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100vw;height:100vh;pointer-events:none;filter:blur(clamp(44px,7vw,84px)) saturate(1.15)}h1,h2,p,ol{margin:0}a{color:inherit;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:6px}.page{width:min(100%,80rem);margin:0 auto;padding:0 var(--gutter)}.edge-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:4.5rem}.wordmark{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.nav-actions{display:flex;align-items:center;gap:var(--space-sm)}.nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.nav-btn:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.nav-btn:active{transform:scale(.96)}[data-theme=dark] .icon-moon,[data-theme=light] .icon-sun{display:none}.marquee{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);min-height:calc(100svh - 4.5rem);padding:var(--space-xl) 0 var(--space-2xl)}@media (min-width: 48rem){.marquee{min-height:auto}}.marquee h1{font-family:var(--font-display);font-weight:700;font-style:normal;font-size:var(--text-display);line-height:.92;letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0}.marquee h1 .mark{color:var(--color-accent-ink)}.lede{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:end}.perks{display:grid;gap:var(--space-xs);margin:0;padding:0;max-width:var(--measure);list-style:none;font-size:var(--text-xl);line-height:1.4;color:var(--color-ink-muted)}.perks li:before{content:"→";margin-right:var(--space-sm);color:var(--color-accent-ink)}@media (min-width: 48rem){.lede{grid-template-columns:minmax(0,1fr) auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:3.25rem;padding:0 var(--space-xl);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;font-size:var(--text-base);line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-press) var(--ease-out)}.btn:hover{background:var(--color-accent-hover)}.btn:active{background:var(--color-accent-active);transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn .arrow{transition:transform var(--dur-micro) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.soft-rule{height:var(--rule-thin);margin:0 var(--gutter);border:0;background:linear-gradient(90deg,transparent,var(--color-rule) 30%,var(--color-rule) 70%,transparent)}.faq{padding:var(--space-xl) 0 var(--space-3xl)}.faq details{border-bottom:var(--rule-thin) solid var(--color-rule)}.faq details:last-child{border-bottom:0}.faq summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-md);padding:var(--space-lg) 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.faq summary::-webkit-details-marker{display:none}.faq h2{font-family:var(--font-display);font-weight:600;font-style:normal;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0;transition:color var(--dur-micro) var(--ease-out)}.faq summary:hover h2{color:var(--color-accent-ink)}.faq .toggle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink-muted);transition:transform var(--dur-micro) var(--ease-out)}.faq details[open] .toggle{transform:rotate(45deg)}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--ease-out),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size:auto}.answer{display:grid;gap:var(--space-md);max-width:var(--measure);padding:0 0 var(--space-xl);font-size:var(--text-lg);color:var(--color-ink-muted)}.answer strong{color:var(--color-ink);font-weight:600}.answer ol{display:grid;gap:var(--space-xs);padding-left:1.4em}.answer ol li::marker{color:var(--color-accent-ink);font-weight:600}.answer a{color:var(--color-accent-ink);text-underline-offset:.2em}.answer a:hover{color:var(--color-ink)}.statement{display:grid;gap:var(--space-xl);padding:var(--space-2xl) 0 var(--space-xl)}.statement blockquote{margin:0;display:grid;gap:var(--space-sm)}.statement blockquote p{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:1.25;letter-spacing:-.02em}.statement cite{font-style:normal;font-size:var(--text-sm);color:var(--color-ink-muted)}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-lg);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-ink-muted)}.legal a{text-decoration:none;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}.legal a:hover{color:var(--color-ink)}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important}.btn:hover .arrow,.btn:active,.faq details[open] .toggle,.nav-btn:active{transform:none}}
