.logo{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.logo:hover{color:var(--primary-hover)}.logo__dot{background:var(--primary);border-radius:50%;width:12px;height:12px}.orb-nav{z-index:100;width:64px;height:64px;position:fixed;top:24px;right:24px}.orb-nav__button{background:var(--orb-gradient);width:64px;height:64px;box-shadow:var(--orb-shadow);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:grid}.orb-nav__button:hover{box-shadow:0 0 0 8px #2450ff2e,0 14px 32px #2450ff66}.orb-nav__button:focus-visible{outline-offset:8px}.orb-nav__list{flex-direction:column;align-items:flex-end;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:10px;right:80px}.orb-nav__pill{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);height:44px;box-shadow:var(--shadow-float);color:var(--text);white-space:nowrap;align-items:center;gap:14px;padding:0 24px 0 20px;font-size:16px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.orb-nav__pill:hover{border-color:var(--primary);color:var(--primary-hover)}.orb-nav__number{font-family:var(--font-mono);color:var(--primary);font-size:13px}.orb-nav__pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.orb-nav__pill.is-active .orb-nav__number{color:var(--on-primary-muted)}@media (prefers-reduced-motion:no-preference){.orb-nav__button:active{transform:scale(.96)}}@media (width<=480px){.orb-nav{top:16px;right:16px}.orb-nav,.orb-nav__button{width:56px;height:56px}.orb-nav__list{top:6px;right:68px}}.footer{background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);font-size:14px}.footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:40px;display:grid}.footer__quote{text-align:center;font-style:italic}.footer__links{justify-content:flex-end;gap:24px;display:flex}.footer__links a{color:var(--text);text-decoration:underline}.footer__links a:hover{color:var(--primary-hover)}@media (width<=1024px){.footer__inner{text-align:center;grid-template-columns:1fr;justify-items:center}.footer__links{justify-content:center}}.site-header{align-items:center;min-height:112px;display:flex}main:focus{outline:none}.skip-link{z-index:200;border-radius:var(--radius-pill);background:var(--text);color:#fff;padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{color:#fff;transform:none}@media (width<=480px){.site-header{min-height:88px}}.button{border-radius:var(--radius-pill);min-height:54px;font-family:var(--font-body);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button--primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-primary)}.button--primary:hover{background:var(--primary-hover);color:#fff}.button--secondary{background:var(--surface);color:var(--text);border-color:var(--border-stronger)}.button--secondary:hover{color:var(--primary-hover);border-color:var(--primary)}.button--dark{background:var(--text);color:#fff}.button--dark:hover{background:var(--primary-hover);color:#fff}.button--lg{gap:16px;min-height:64px;padding:0 32px;font-size:clamp(18px,2vw,28px)}.button span{overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.button:hover{transform:translateY(-1px)}}.error-page{align-content:center;justify-items:start;gap:1rem;min-height:100vh;display:grid}.error-page__title{margin:0}.error-page__retry{margin-top:1rem}:root{--bg:#f6f7f9;--surface:#fff;--surface-muted:#e9edf5;--text:#0e1726;--text-muted:#5a6474;--primary:#2450ff;--primary-hover:#1433b8;--primary-light:#8fa8ff;--primary-soft:#dce4ff;--on-primary-muted:#e8edff;--border:#e3e7ee;--border-strong:#dde2ea;--border-stronger:#c9d0db;--orb-gradient:radial-gradient(circle at 35% 30%, #8fa8ff 0%, #2450ff 50%, #1433b8 100%);--orb-shadow:0 0 0 6px #2450ff24, 0 12px 28px #2450ff59;--shadow-primary:0 10px 24px #2450ff40;--shadow-float:0 10px 24px #0e17261a;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--content-max:1200px;--gutter:clamp(16px, 4vw, 40px);--section-pad:112px;--radius-pill:999px;--radius-card:28px;--radius-card-lg:32px;--radius-panel:40px;--radius-image:18px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}.lucide{flex-shrink:0}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--primary-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad)}.section--flush-top{padding-top:0}.section--surface{background:var(--surface);border-block:1px solid var(--border)}.display{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(48px,6.8vw,92px);font-weight:700;line-height:1}.h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.05}.h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,2.2vw,28px);font-weight:700;line-height:1.2}.lead{color:var(--text-muted);font-size:19px}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:13px;line-height:1.4}.highlight{color:var(--primary)}.eyebrow{font-family:var(--font-mono);color:var(--primary);font-size:14px;font-weight:500;line-height:1.4}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lift{transition:transform .2s,box-shadow .2s}.lift:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lift,.lift:hover{transition:none;transform:none}}@media (width<=768px){:root{--section-pad:80px}body{font-size:16px}.lead{font-size:17px}}@media (width<=480px){:root{--section-pad:64px}}
