@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap");*{box-sizing:border-box;margin:0;padding:0}:root{--night:#06090f;--navy:#0b1220;--deep:#0f1829;--mid:#162035;--edge:#1f2d47;--blue:#7eb8f7;--blue-dim:rgba(126,184,247,.12);--blue-glow:rgba(126,184,247,.06);--gold:#e8c96a;--gold-dim:rgba(232,201,106,.18);--gold-faint:rgba(232,201,106,.07);--white:#eef2ff;--pearl:#b8c4d8;--silver:#6a7a94;--ash:#2d3a4d;--bd:rgba(255,255,255,.07);--bd2:rgba(255,255,255,.12);--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--rp:99px}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--night);color:var(--white);font-weight:300;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.section-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:16px}.section-headline{font-family:var(--font-serif);font-size:clamp(36px,4.5vw,56px);font-weight:300;line-height:1.05;margin-bottom:16px}.section-headline em{font-style:italic;color:var(--gold)}.section-body{font-size:16px;font-weight:300;color:var(--silver);line-height:1.85;max-width:520px}.btn-gold{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--night);padding:17px 44px;background:var(--gold);border-radius:var(--rp);transition:all .25s}.btn-gold:hover{background:#f0d47a;transform:translateY(-2px);box-shadow:0 16px 40px rgba(232,201,106,.25)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--pearl);padding:17px 36px;border:1px solid var(--ash);border-radius:var(--rp);transition:all .25s}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes twinkle{0%{opacity:.4}to{opacity:1}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:var(--ash);border-radius:3px}