:root{color-scheme:dark;font-family:Cinzel,Iowan Old Style,Palatino Linotype,serif;line-height:1.6;font-weight:400;background-color:#0f1419;color:#e8e2d0;text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:radial-gradient(circle at top,#1e1e1c,#0f1419 45%)}.app{display:flex;flex-direction:column;gap:4rem;padding:3.5rem 6vw 4rem}.hero{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;padding:2.5rem;border:1px solid #3a3a36;border-radius:24px;background:linear-gradient(145deg,#1e1e1ce6,#0f1419e6);box-shadow:0 20px 60px #00000059}.hero-tag{font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;color:#c9a24d;margin-bottom:.75rem}.hero h1{font-size:clamp(2.5rem,4vw,3.6rem);color:#f2f2f2;margin-bottom:1rem}.hero-subtitle{font-family:Libre Baskerville,Palatino Linotype,serif;font-size:1.1rem;color:#d1d5db;margin-bottom:1.5rem;max-width:520px}.hero-highlights{display:flex;flex-wrap:wrap;gap:.75rem}.hero-pill{border:1px solid #3a3a36;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;color:#e0b75a;background:#1e1e1cb3}.hero-card{border-radius:20px;border:1px solid rgba(201,162,77,.4);padding:1.8rem;background:#121212cc;display:flex;flex-direction:column;gap:1rem}.hero-card-header{font-size:1.1rem;text-transform:uppercase;letter-spacing:.15em;color:#c9a24d}.hero-card-footer{display:flex;flex-wrap:wrap;gap:.5rem}.hero-badge{border:1px solid #8b6b2e;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;color:#f2f2f2;background:#8b6b2e33}.section{display:flex;flex-direction:column;gap:1.5rem}.section-heading{display:flex;flex-direction:column;gap:.3rem}.section-heading h2{font-size:2rem;color:#f2f2f2}.section-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.8rem;color:#c9a24d}.grid{display:grid;gap:1.5rem}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{border-radius:18px;padding:1.5rem;border:1px solid #2b323a;background:#121212bf;display:flex;flex-direction:column;gap:.75rem}.card h3{font-size:1.2rem;color:#f2f2f2}.card-strong{color:#e0b75a}.card-muted{color:#b8bcc2}.card ul{list-style:none;display:grid;gap:.5rem}.card li{padding-left:1.1rem;position:relative}.card li:before{content:"✦";position:absolute;left:0;color:#c9a24d}.palette-card{gap:1.5rem}.palette-grid{display:grid;gap:.9rem}.palette-swatch{display:flex;gap:.8rem;align-items:center}.swatch{width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.swatch-name{font-size:.95rem;text-transform:capitalize}.swatch-value{color:#b8bcc2;font-size:.85rem}.footer{border-top:1px solid #2b323a;padding-top:2rem;display:grid;gap:.75rem;color:#d1d5db}.footer-note{font-size:.9rem;color:#b8bcc2}@media (max-width: 720px){.app{padding:2.5rem 1.5rem 3rem}.hero{padding:2rem}}
