:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--background-elevated:#ffffff0a;--border:#ffffff14;--text-primary:#f5f3ee;--text-secondary:#f5f3eeb8;--accent:#d7c3a1;--accent-strong:#f0dec1;--radius-lg:24px;--radius-md:18px;--shadow-soft:0 24px 80px #00000059}*{box-sizing:border-box}html{font-size:16px}body{background:radial-gradient(circle at top, #d7c3a11f, transparent 35%), linear-gradient(180deg, #080808 0%, var(--background) 100%);min-height:100vh;color:var(--text-primary);font-family:var(--font-outfit), "Segoe UI", system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{min-height:100vh}.page{width:min(100%,1120px);margin:0 auto;padding:32px 20px 80px}.hero,.surface-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background-elevated);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:32px}.hero{align-content:center;gap:24px;min-height:calc(100vh - 112px);display:grid}.section-heading{gap:12px;max-width:720px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.title{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.95}.description{max-width:60ch;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#111;border-color:#0000;font-weight:700}.button-secondary{color:var(--text-primary);background:0 0}@media (max-width:640px){.page{padding-inline:16px;padding-top:24px}.hero,.surface-card{padding:24px}.hero-actions{flex-direction:column}.button{width:100%}}
