:root{--ink: #f4f4f5;--ink-soft: #a6a6b0;--ink-faint: #8b8b96;--surface: #0b0d10;--surface-soft: #141419;--surface-card: #16161c;--surface-deep: #060608;--border: rgba(255, 255, 255, .09);--border-soft: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .16);--accent: #ff6a1a;--accent-deep: #e2520a;--accent-bright: #ff8a3d;--accent-soft: rgba(255, 106, 26, .12);--accent-glow: rgba(255, 106, 26, .45);--fresh: #4ade80;--fresh-soft: rgba(74, 222, 128, .12);--fresh-glow: rgba(74, 222, 128, .4);--line-g: var(--fresh);--line-p: var(--accent);--line-f: #f4f4f5;--on-accent: #0c0c0f;--font-serif: "Instrument Serif", "Times New Roman", serif;--font-sans: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display: clamp(2.75rem, 7.5vw, 6rem);--display-tight: -.045em;--h2: clamp(2rem, 4.6vw, 3.4rem);--h2-tight: -.035em;--h3: clamp(1.2rem, 2.4vw, 1.5rem);--lead: clamp(1.05rem, 2.2vw, 1.35rem);--body: 1rem;--small: .875rem;--space-section: clamp(72px, 11vw, 168px);--space-section-sm: clamp(48px, 7vw, 96px);--gutter: clamp(20px, 5vw, 32px);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 12px;--radius-plate: 12px;--radius-card: 28px;--radius-media: 20px;--surface-raised: #15181c;--glass: rgba(255, 255, 255, .045);--glass-strong: rgba(255, 255, 255, .08);--glass-line: rgba(255, 255, 255, .11);--hairline: rgba(255, 255, 255, .08);--shadow-card: 0 1px 1px rgba(0, 0, 0, .35), 0 30px 60px -30px rgba(0, 0, 0, .8);--ease-apple: cubic-bezier(.22, 1, .36, 1);--radius-pill: 999px;--shadow-soft: 0 24px 70px -28px rgba(0, 0, 0, .7);--shadow-deep: 0 50px 120px -32px rgba(0, 0, 0, .85);--shadow-glow: 0 20px 60px -20px var(--accent-glow);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--surface)}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{caret-color:var(--accent)}*{scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-track{background:transparent}
