:root{--bg:#0a0a0b;--surface:#101012;--surface-deep:#060607;--line:#1f1f23;--line-strong:#2a2a2f;--line-bright:#3a3a40;--text:#ededed;--text-soft:#c9c9cf;--text-muted:#a1a1a8;--text-dim:#8a8a92;--accent:#e8d9b5;--pad:48px;--frame:1280px;--gutter:max(var(--pad), calc((100% - var(--frame)) / 2));--header-h:93px;--hero-h:clamp(720px, calc(100svh - var(--header-h)), 900px);--globe:clamp(560px, 57vw, 860px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:820px){:root{--pad:20px;--header-h:85px;--hero-h:max(640px, calc(100svh - var(--header-h)));--globe:min(520px, 133vw)}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--text)}a:hover{color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}
