@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&display=swap');:root{--bg:#101323;--ink:#e9e4db;--muted:#bbb9c8;--gold:#dcb884;--panel:#1a1e30;--line:#383c52}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 Inter,Arial,sans-serif}a{color:var(--gold)}.container{max-width:1040px;padding:0 24px;margin:auto}.narrow{max-width:830px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100vw - 1040px)/2));background:#0b0e1c;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{font:600 34px 'Cormorant Garamond',serif;text-decoration:none}.site-header nav{display:flex;align-items:center;gap:22px}.site-header nav a{font-size:13px;text-decoration:none;color:var(--ink)}.site-header nav a:hover{color:var(--gold)}.nav-cta,.button{border:1px solid var(--gold);border-radius:3px;padding:9px 17px}#menu-toggle{display:none}.hero{text-align:center;padding:125px 0 112px;background:radial-gradient(ellipse at 50% 30%,#36314a 0,#151727 52%,#101323 78%)}.hero h1{font:600 clamp(80px,12vw,140px)/.95 'Cormorant Garamond',serif;margin:20px 0;color:var(--gold)}.eyebrow{letter-spacing:.3em;font-size:12px;color:var(--gold)}.tagline{font:italic 27px/1.4 'Cormorant Garamond',serif}.hero blockquote{max-width:650px;margin:40px auto}.button{display:inline-block;text-decoration:none;color:var(--gold);margin-top:18px}.section{padding:86px 0}.alt{background:var(--panel)}h2,h3{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:1.15}h2{font-size:clamp(38px,5vw,58px);margin:0 0 30px;color:var(--gold)}h3{font-size:30px;color:var(--gold)}p{margin:0 0 22px}blockquote{border-left:2px solid var(--gold);padding:8px 0 8px 26px;margin:30px 0 40px;font:italic 24px/1.4 'Cormorant Garamond',serif;color:#e7daca}blockquote cite{display:block;margin-top:13px;font:normal 13px/1.6 Inter,sans-serif;color:var(--muted)}.columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.visual{text-align:center;margin:35px 0}.orb{width:min(360px,90%);aspect-ratio:1;border:1px solid #9d846b;border-radius:50%;margin:auto;display:grid;place-items:center;background:repeating-conic-gradient(from 15deg,#8d755222 0deg 2deg,transparent 2deg 18deg),radial-gradient(circle,#393147 0,#171b2c 66%);box-shadow:0 0 55px #c59b6c20,inset 0 0 40px #dbb78326}.orb span{font:22px 'Cormorant Garamond',serif;color:var(--gold)}figcaption,.note{font-size:12px;color:var(--muted)}.signature{font:italic 30px 'Cormorant Garamond',serif;color:var(--gold)}.contact{text-align:center}.contact a{font-size:24px}footer{text-align:center;border-top:1px solid var(--line);padding:26px;color:var(--muted);font-size:12px}@media(max-width:800px){#menu-toggle{display:block;background:none;border:0;color:var(--gold);font-size:25px;cursor:pointer}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101323;padding:20px 24px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.columns{grid-template-columns:1fr}.section{padding:62px 0}.hero{padding:90px 0}.hero blockquote{font-size:20px}}
/* Original Zuvuya image assets */
.brand{display:inline-flex;align-items:center;gap:12px}.brand-symbol{width:38px;height:38px;object-fit:contain}.hero-graphic{display:block;width:min(400px,85vw);height:auto;margin:0 auto 24px}.hero{padding-top:60px}.core-chart{width:min(650px,100%);height:auto;display:block;margin:0 auto;border-radius:6px}.visual{margin:40px auto}@media(max-width:800px){.brand-symbol{width:30px;height:30px}.hero-graphic{width:min(320px,80vw)}}
