@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";
:root{--accent:#e0a044;--accent-soft:#3a2a12;--bg:#121014;--panel:#1c1a1f;--text:#f4ece0;--muted:#a89b8a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);background-image:radial-gradient(1200px 600px at 70% -10%,#e0a0441f,#0000 60%);font-family:Manrope,sans-serif;line-height:1.65}h1,h2,h3{font-family:DM Serif Display,serif;font-weight:400;line-height:1.08}.site-head{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121014d1;border-bottom:1px solid #e0a04424;justify-content:space-between;align-items:center;padding:1rem clamp(1.2rem,5vw,4rem);display:flex;position:sticky;top:0}.brand{letter-spacing:.5px;font-family:DM Serif Display,serif;font-size:1.5rem}.head-cta{color:var(--bg);background:var(--accent);border-radius:999px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none}main{display:block}.hero{text-align:center;max-width:960px;margin:0 auto;padding:clamp(5rem,12vw,9rem) clamp(1.2rem,6vw,3rem) 6rem}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.28em;margin-bottom:1.6rem;font-size:.75rem;font-weight:700}.hero h1{margin-bottom:1.4rem;font-size:clamp(2.6rem,8vw,5.2rem)}.lede{color:var(--muted);max-width:660px;margin:0 auto 2.4rem;font-size:clamp(1.05rem,2.4vw,1.35rem)}.cta-row{flex-wrap:wrap;gap:1rem;display:flex}.cta-row.center{justify-content:center}.btn{border-radius:999px;padding:.95rem 1.7rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s}.btn.primary{background:var(--accent);color:var(--bg);box-shadow:0 10px 34px #e0a04447}.btn.primary:hover{transform:translateY(-3px);box-shadow:0 16px 44px #e0a04466}.btn.ghost{color:var(--text);border:1px solid #e0a04466}.btn.ghost:hover{background:var(--accent-soft)}.frame{border-top:1px solid #e0a0441a;max-width:1080px;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(1.2rem,6vw,3rem)}.frame h2{margin-bottom:1rem;font-size:clamp(1.9rem,5vw,3rem)}.desc{color:var(--muted);max-width:640px;margin-bottom:2.5rem;font-size:1.08rem}.desc.center{text-align:center;margin-left:auto;margin-right:auto}.desc.big{color:var(--text);max-width:780px;font-family:DM Serif Display,serif;font-size:clamp(1.15rem,2.6vw,1.5rem);font-style:italic}.scatter{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;display:grid}.chaos{background:var(--panel);border-left:3px solid #e0a04480;border-radius:12px;padding:1.5rem}.chaos:nth-child(2n){transform:rotate(-.8deg)}.chaos:nth-child(odd){transform:rotate(.6deg)}.chaos h3{color:var(--accent);margin-bottom:.5rem;font-size:1.2rem}.chaos p{color:var(--muted);font-size:.95rem}.grid4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.2rem;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.card{background:var(--panel);border:1px solid #e0a0441a;border-radius:14px;padding:1.8rem;transition:transform .3s,border-color .3s}.card:hover{border-color:#e0a04466;transform:translateY(-5px)}.card .num{color:var(--accent);font-family:DM Serif Display,serif;font-size:1.5rem}.card h3{margin:.5rem 0;font-size:1.3rem}.card p{color:var(--muted);font-size:.95rem}.split{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.steps{counter-reset:s;flex-direction:column;gap:1rem;list-style:none;display:flex}.steps li{counter-increment:s;background:var(--panel);border-radius:12px;flex-direction:column;gap:.3rem;padding:1.2rem 1.4rem 1.2rem 3.2rem;display:flex;position:relative}.steps li:before{content:counter(s);color:var(--accent);font-family:DM Serif Display,serif;font-size:1.3rem;position:absolute;top:1.1rem;left:1.1rem}.steps strong{font-size:1.05rem}.steps span{color:var(--muted);font-size:.92rem}.bars{flex-direction:column;gap:1.6rem;max-width:720px;display:flex}.bar-head{justify-content:space-between;margin-bottom:.5rem;font-weight:600;display:flex}.track{background:var(--accent-soft);border-radius:999px;height:12px;overflow:hidden}.track i{background:linear-gradient(90deg, var(--accent), #f0c477);border-radius:999px;height:100%;animation:1.4s ease-out both fill;display:block}.bar p{color:var(--muted);margin-top:.5rem;font-size:.9rem}@keyframes fill{0%{width:0!important}}.advisor{text-align:center}.tag,.frame .tag{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.15em;border-radius:999px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.78rem;font-weight:700;display:inline-block}.tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;display:grid}.tier{background:var(--panel);border:1px solid #e0a0441f;border-radius:16px;padding:2rem 1.6rem}.tier.feature{border-color:var(--accent);box-shadow:0 14px 40px #e0a04426}.tier h3{font-size:1.4rem}.tier .price{color:var(--accent);margin:.4rem 0 .8rem;font-family:DM Serif Display,serif;font-size:2rem}.tier p{color:var(--muted);font-size:.95rem}.qs{flex-direction:column;gap:.8rem;max-width:760px;display:flex}details{background:var(--panel);border:1px solid #e0a0441a;border-radius:12px;padding:1.1rem 1.4rem}summary{cursor:pointer;font-size:1.05rem;font-weight:600;list-style:none}summary:after{content:"+";float:right;color:var(--accent);font-size:1.4rem;line-height:1}details[open] summary:after{content:"−"}details p{color:var(--muted);margin-top:.8rem}.waitlist,.final{text-align:center}.waitlist{background:linear-gradient(180deg, transparent, var(--accent-soft));border-radius:24px;margin-top:3rem}.site-foot{text-align:center;border-top:1px solid #e0a04424;max-width:1080px;margin:3rem auto 0;padding:3rem clamp(1.2rem,6vw,4rem)}.site-foot .brand{margin-bottom:.8rem;font-size:1.8rem;display:block}.site-foot p{color:var(--muted);max-width:560px;margin:0 auto 1.4rem;font-size:.92rem}.site-foot nav{flex-wrap:wrap;justify-content:center;gap:1.4rem;display:flex}.site-foot nav a{color:var(--text);font-size:.9rem;text-decoration:none}.site-foot nav a:hover{color:var(--accent)}@media (max-width:720px){.split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}
