@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@0,600;1,600;1,700&display=swap";:root{--ink:#f4f1e9;--muted:#a8a7a3;--line:#2b2e38;--panel:#131620;--gold:#e3b557;--coral:#f16f5b;--teal:#57c4b6;--lav:#aaa0ff}*{box-sizing:border-box}html{color:var(--ink);background:#090b13;font-family:DM Sans,sans-serif}body{background:radial-gradient(circle at 75% 0,#1d1b2c 0,#0000 35%),#090b13;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.site-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1280px;height:78px;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:.16em;color:var(--ink);font:700 14px DM Mono}.brand small{color:var(--muted);margin-top:4px;font:9px DM Mono;display:block}.nav-links{color:var(--muted);letter-spacing:.08em;gap:24px;font:10px DM Mono;display:flex}.nav-links a:hover{color:var(--gold)}.nav-cta,.primary{background:var(--gold);color:#18140d;letter-spacing:.08em;border:0;padding:11px 15px;font:10px DM Mono}.page{max-width:1180px;margin:auto;padding:72px 28px 100px}.eyebrow{color:var(--gold);letter-spacing:.18em;font:10px DM Mono}.page h1{margin:18px 0;font:600 clamp(46px,7vw,88px)/.96 Playfair Display}.page h1 em{color:var(--coral)}.lead{max-width:630px;color:var(--muted);font-size:17px;line-height:1.7}.cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.card{border:1px solid var(--line);background:var(--panel);padding:24px}.card h2{margin:10px 0;font:600 27px Playfair Display}.card p{color:var(--muted);font-size:14px;line-height:1.6}.price{color:var(--gold);font:600 42px Playfair Display}.price small{color:var(--muted);font:12px DM Mono}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;max-width:1280px;margin:auto;padding:22px 28px;font:10px DM Mono;display:flex}@media (width<=760px){.nav-links{display:none}.cards{grid-template-columns:1fr}.site-nav{padding:0 20px}.page{padding:55px 20px 70px}.site-footer{flex-direction:column;gap:10px}}
