:root{--dark:#0a0f1f;--dark-deep:#050814;--dark-soft:#11162a;--stone:#f1f1ec;--white:#fff;--text-light:#e5e7eb;--text-muted:#9ca3af;--text-dark:#1f2937;--accent:#c9a24d;--border-dark:#ffffff29;--border-light:#00000024}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark-deep);color:var(--text-light);margin:0;font-family:Inter,system-ui,sans-serif}.container{max-width:1100px;margin:0 auto;padding:0 28px}.center{text-align:center}.header{background:#f8f8f6;border-bottom:1px solid #00000014}.logo{letter-spacing:.22em;height:96px;color:var(--text-light);justify-content:center;align-items:center;font-weight:700;display:flex}@media (max-width:600px){.logo{height:80px}.logo img{max-height:40px}}.hero{background:linear-gradient(180deg,var(--dark-soft),var(--dark))}.hero-inner{padding:120px 0 110px}.hero h1{margin:26px 0;font-size:clamp(38px,5vw,56px)}.hero-text{max-width:700px;color:var(--text-muted);margin:0 auto 48px}.chip{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);margin-bottom:18px;padding:6px 14px;font-size:11px;display:inline-block}.chip-hero{margin-bottom:28px}.chip-inline{margin-bottom:14px}.btn-primary{color:var(--accent);border:1px solid var(--accent);letter-spacing:.08em;background:0 0;padding:16px 48px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn-primary:hover{background:var(--accent);color:#0a0f1f}.section{padding:90px 0}.section-dark{background:var(--dark)}.section-stone{background:var(--stone);color:var(--text-dark)}.subtitle{max-width:640px;color:var(--text-muted);margin:20px auto 64px}.section-stone .subtitle{color:#4b5563}.grid{gap:56px;display:grid}@media (min-width:900px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--border-light);background:var(--white);padding:44px}.card-dark{border:1px solid var(--border-dark);color:var(--text-light);background:0 0}.card h3{margin-bottom:14px}.step{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;display:block}.pill-row span{border:1px solid var(--border-dark);letter-spacing:.08em;margin:10px;padding:14px 30px;display:inline-block}.footer{background:var(--dark-deep);border-top:1px solid var(--border-dark);color:var(--text-muted);padding:60px 0;font-size:12px}.copy{opacity:.6}
