:root{--gold:#d4af37;--bg:#050505}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,var(--gold) 0%,#111 8%,var(--bg) 35%);color:#fff;font-family:Inter,system-ui,sans-serif}.nav{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;padding:1rem 2rem;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{color:var(--gold);font-weight:700}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.logo{max-width:280px;width:100%;filter:drop-shadow(0 0 20px rgba(212,175,55,.3))}h1{font-size:clamp(3rem,7vw,6rem);max-width:900px}p{color:#c9c9c9}.section{max-width:1200px;margin:auto;padding:6rem 1.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.card,.show{border:1px solid rgba(212,175,55,.3);border-radius:18px;padding:2rem;background:#ffffff08}.show{min-height:220px;display:flex;align-items:center;justify-content:center}.future{padding:8rem 1rem;text-align:center}.future h2{font-size:clamp(2rem,5vw,5rem)}.footer{text-align:center;padding:3rem;color:#888;border-top:1px solid #222}
