.landing{--landing-primary-text: var(--primary);--landing-muted: oklch(52% .01 264);--landing-subtle: oklch(98.5% .002 264);--landing-tint: oklch(96.4% .015 262);--landing-tint-line: oklch(92.5% .028 262);--landing-nav-bg: oklch(100% 0 0 / .94);--landing-overlap: oklch(66.6% .179 58);--landing-overlap-text: oklch(55.5% .163 49);--landing-ambiguity: oklch(54.6% .215 263);--landing-max: 1200px;--landing-gutter: 32px;min-height:100vh;background:var(--bg-app);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6}[data-theme=dark] .landing{--landing-primary-text: oklch(69% .16 264);--landing-muted: oklch(67% .03 256);--landing-subtle: oklch(24.5% .022 257);--landing-tint: oklch(22.6% .028 262);--landing-tint-line: oklch(30% .04 262);--landing-nav-bg: oklch(20.4% .028 257 / .9);--landing-overlap: oklch(76.9% .165 70);--landing-overlap-text: oklch(83.7% .164 84);--landing-ambiguity: oklch(71.4% .143 255)}.landing a{color:inherit}.landing h1,.landing h2,.landing h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.015em;line-height:1.1}.landing-wrap{max-width:var(--landing-max);margin:0 auto;padding-left:var(--landing-gutter);padding-right:var(--landing-gutter)}.landing-btn{min-height:44px;padding:0 20px;font-size:15px;font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.landing .btn:not(.btn--ghost){color:#fff}.landing .btn--ghost{background:var(--bg-panel);border-color:var(--border-light)}.landing-btn--sm{min-height:38px;padding:0 16px;font-size:var(--font-size-sm)}.landing-nav{position:sticky;top:0;z-index:var(--z-sticky);background:var(--landing-nav-bg);border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px)}.landing-nav__inner{display:flex;align-items:center;gap:32px;height:64px}.landing-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--text-primary)!important}.landing-nav__links{display:flex;gap:var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.landing-nav__links a{text-decoration:none}.landing-nav__links a:hover{color:var(--landing-primary-text)}.landing-nav__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);white-space:nowrap}.landing-nav__signin{text-decoration:none;font-weight:var(--font-weight-medium)}.landing-nav__signin:hover{color:var(--landing-primary-text)}.landing-lang{display:flex;border:1px solid var(--border-light);border-radius:6px;overflow:hidden}.landing-lang button{min-height:30px;padding:0 8px;border:0;background:transparent;font:var(--font-weight-semibold) var(--font-size-xs) var(--font-body);color:var(--landing-muted);cursor:pointer}.landing-lang button[aria-pressed=true]{background:var(--bg-active);color:var(--landing-primary-text)}.landing-theme{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer}.landing-theme svg{width:18px;height:18px}.landing-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center;padding-top:80px;padding-bottom:96px}.landing-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:var(--font-weight-medium);padding:5px 12px 5px 6px;border-radius:var(--radius-pill);background:var(--bg-panel);border:1px solid var(--border-light);color:var(--text-primary)}.landing-pill b{background:var(--bg-active);color:var(--landing-primary-text);font-size:11px;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radius-pill)}.landing-hero h1{font-size:clamp(40px,4.8vw,62px);font-weight:var(--font-weight-bold);margin-top:22px}.landing-hero h1 em{font-style:italic;font-weight:var(--font-weight-medium);color:var(--landing-primary-text)}.landing-hero__lede{margin-top:20px;font-size:var(--font-size-lg);max-width:480px}.landing-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:30px}.landing-proof{display:flex;flex-wrap:wrap;gap:32px;margin-top:40px;padding-top:var(--space-5);border-top:1px solid var(--border-light)}.landing-proof dt{font:var(--font-weight-bold) var(--font-size-2xl)/1 var(--font-heading);color:var(--text-primary);margin-bottom:6px}.landing-proof dd{margin:0;font-size:13px;line-height:1.4;color:var(--landing-muted)}.landing-ws{margin:0;background:var(--bg-panel);border:1px solid var(--border-light);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.landing-ws__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border-light);font-size:13px;color:var(--landing-muted)}.landing-ws__bar strong{font-family:var(--font-heading);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.landing-ws__chip{margin-left:auto;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:2px 7px}.landing-ws__body{display:grid;grid-template-columns:1.15fr 1fr}.landing-ws__doc{padding:22px 24px;border-right:1px solid var(--border-light)}.landing-ws__article,.landing-ws__heading{font-size:11.5px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);margin-bottom:10px}.landing-ws__doc p{font:18px/1.7 var(--font-heading);color:var(--text-primary)}.landing-mark--overlap{border-bottom:2px solid var(--landing-overlap)}.landing-mark--ambiguity{border-bottom:2px dashed var(--landing-ambiguity)}.landing-ws__side{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--landing-subtle)}.landing-ws__heading{margin-bottom:0}.landing-flag{background:var(--bg-panel);border:1px solid var(--border-light);border-left:3px solid var(--landing-overlap);border-radius:6px;padding:11px 12px;font-size:13px}.landing-flag--ambiguity{border-left-color:var(--landing-ambiguity)}.landing-flag__type{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--landing-overlap-text)}.landing-flag--ambiguity .landing-flag__type{color:var(--landing-ambiguity)}.landing-flag__cite{margin-top:4px;color:var(--text-primary);font-weight:var(--font-weight-medium)}.landing-flag__ok{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--success)}.landing-flag__ok svg{width:13px;height:13px}.landing-flag__acts{display:flex;gap:6px;margin-top:9px}.landing-flag__acts span{font-size:11.5px;font-weight:var(--font-weight-semibold);padding:3px 9px;border-radius:5px;border:1px solid var(--border-light);color:var(--text-secondary)}.landing-flag__acts span:first-child{border-color:var(--border-primary);background:var(--bg-active);color:var(--landing-primary-text)}.landing-section{padding-top:104px;padding-bottom:104px;background:var(--bg-panel);border-top:1px solid var(--border-light)}.landing-section--tint{background:var(--landing-tint);border-top-color:var(--landing-tint-line);border-bottom:1px solid var(--landing-tint-line)}.landing-eyebrow{display:block;margin-bottom:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--landing-primary-text)}.landing-sec-head{max-width:720px;margin-bottom:var(--space-7)}.landing-sec-head--tight{margin-bottom:var(--space-6)}.landing-sec-head h2{font-size:clamp(34px,4vw,50px);font-weight:var(--font-weight-bold)}.landing-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-moment{background:var(--bg-panel);border:1px solid var(--landing-tint-line);border-top:4px solid var(--primary);border-radius:14px;padding:30px 28px}.landing-moment__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--landing-primary-text)}.landing-moment h3{font-size:26px;font-weight:var(--font-weight-semibold);margin-top:10px}.landing-moment p{margin-top:10px;font-size:15px;color:var(--landing-muted)}.landing-strip{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--border-light);border-radius:14px;overflow:hidden;background:var(--bg-panel)}.landing-strip li{display:flex;align-items:center;gap:var(--space-3);padding:18px;border-right:1px solid var(--border-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--text-primary)}.landing-strip li:last-child{border-right:0}.landing-strip__icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--bg-active);color:var(--landing-primary-text)}.landing-strip__icon svg{width:17px;height:17px}.landing-footer{background:var(--bg-panel);border-top:1px solid var(--border-light);padding-top:22px;padding-bottom:22px;font-size:13px;color:var(--landing-muted)}.landing-footer__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.landing-footer nav{display:flex;gap:18px}.landing-footer__controls{display:none;gap:var(--space-3);align-items:center}.landing-footer a{text-decoration:none}.landing-footer a:hover{color:var(--landing-primary-text)}@media(prefers-reduced-motion:no-preference){.landing--reveal .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-decelerate),transform .6s var(--ease-decelerate)}.landing--reveal .reveal--d1{transition-delay:80ms}.landing--reveal .reveal--d2{transition-delay:.16s}.landing--reveal .reveal.is-visible{opacity:1;transform:none}}@media print{.landing--reveal .reveal{opacity:1!important;transform:none!important}.landing-nav{position:static}}@media(max-width:900px){.landing{--landing-gutter: 16px}.landing-nav__inner{gap:var(--space-3)}.landing-nav__links,.landing-nav__lang,.landing-nav__theme{display:none}.landing-footer__controls{display:flex}.landing-hero{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:64px}.landing-ws__body{grid-template-columns:1fr}.landing-ws__doc{border-right:0;border-bottom:1px solid var(--border-light)}.landing-moments{grid-template-columns:1fr}.landing-strip{grid-template-columns:1fr 1fr}.landing-strip li{border-right:0;border-bottom:1px solid var(--border-light)}.landing-section{padding-top:64px;padding-bottom:64px}.landing-ws__version{display:none}}@media(max-width:480px){.landing-nav__cta{display:none}}
