:root{
  --bg:#090611;--bg2:#12091f;--ink:#fffaf1;--muted:#b9abd7;--dim:#76698f;
  --gold:#f6d77b;--gold2:#b9872f;--violet:#8b45ff;--pink:#e879f9;--blue:#5aa7ff;
  --panel:rgba(22,13,39,.72);--panel2:rgba(255,255,255,.06);--line:rgba(246,215,123,.18);
  --shadow:0 32px 120px rgba(0,0,0,.55);--font-head:'Cormorant Garamond',Georgia,serif;--font:'Inter',system-ui,-apple-system,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#2a164a 0%,#13091f 38%,#090611 75%);color:var(--ink);font-family:var(--font);line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px;top:1rem;z-index:99}.skip-link:focus{left:1rem}.starfield-canvas{position:fixed;inset:0;z-index:-3;opacity:.55}.aura{position:fixed;border-radius:999px;filter:blur(80px);opacity:.42;pointer-events:none;z-index:-2}.aura-one{width:42vw;height:42vw;right:-18vw;top:4rem;background:rgba(139,69,255,.55)}.aura-two{width:36vw;height:36vw;left:-16vw;bottom:8rem;background:rgba(246,215,123,.22)}
.nav{position:sticky;top:0;z-index:50;min-height:78px;padding:1rem clamp(1rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;background:rgba(9,6,17,.72);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.08)}.brand,.nav .brand{display:flex;align-items:center;gap:.7rem;font-weight:900;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(246,215,123,.2),rgba(139,69,255,.12));color:var(--gold);box-shadow:0 0 32px rgba(246,215,123,.18)}.nav-links{display:flex;align-items:center;gap:1.4rem;color:var(--muted);font-weight:800;font-size:.9rem}.nav-links a:hover{color:var(--ink)}.nav-cta{padding:.75rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--gold)!important;background:rgba(246,215,123,.08)}.nav-toggle,.nav-mobile{display:none}
.section-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,6vw,5rem)}.kicker{color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.28em;text-transform:uppercase;margin:0 0 1rem}.hero h1,.section-heading-block h2,.peaches h2,.waitlist h2{font-family:var(--font-head);font-weight:700;letter-spacing:-.055em;line-height:.9;margin:0;color:var(--ink)}.hero h1{font-size:clamp(4rem,9vw,8.6rem);max-width:10ch}.hero-lead{font-size:clamp(1.08rem,1.7vw,1.35rem);max-width:58ch;color:var(--muted);margin:1.5rem 0 0}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.25rem;border-radius:999px;font-weight:950;border:1px solid transparent;transition:.25s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--gold),#fff0aa 48%,var(--gold2));color:#160d27;box-shadow:0 18px 54px rgba(246,215,123,.22)}.btn-secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);color:var(--ink)}.trust-row{display:flex;gap:.6rem;flex-wrap:wrap}.trust-row span,.pill-row span{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:999px;padding:.5rem .8rem;color:var(--muted);font-size:.83rem;font-weight:800}
.hero-stage{position:relative;min-height:620px;display:grid;place-items:center}.phone-mockup{position:relative;width:min(360px,86vw);min-height:610px;padding:18px;border-radius:46px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.06)}.phone-top{width:110px;height:28px;border-radius:0 0 18px 18px;background:#07050b;margin:-18px auto 18px}.reading-panel{height:542px;border-radius:32px;padding:1.25rem;background:radial-gradient(circle at 50% 22%,rgba(246,215,123,.22),transparent 34%),linear-gradient(180deg,rgba(37,18,66,.96),rgba(12,7,23,.96));border:1px solid rgba(246,215,123,.16);display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;overflow:hidden;position:relative}.reading-panel:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.07);border-radius:26px}.panel-label{color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;font-weight:900}.moon-orb{width:150px;height:150px;margin:1.4rem 0;border-radius:50%;display:grid;place-items:center;font-size:5rem;color:var(--gold);background:radial-gradient(circle,#fff4b7 0%,#d6a84d 28%,#452174 64%,transparent 68%);box-shadow:0 0 80px rgba(246,215,123,.35)}.reading-panel h2{font-family:var(--font-head);font-size:3.1rem;margin:.2rem 0}.reading-panel p{color:var(--muted);max-width:28ch}.insight-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;width:100%}.insight-list div{padding:.72rem .4rem;border-radius:16px;background:rgba(255,255,255,.06)}.insight-list strong{display:block;color:var(--gold);font-size:.68rem;text-transform:uppercase}.insight-list span{font-size:.72rem;color:var(--muted)}.floating-card{position:absolute;width:210px;padding:1rem;border-radius:22px;background:rgba(14,8,27,.82);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);box-shadow:0 18px 70px rgba(0,0,0,.35)}.floating-card span{display:block;color:var(--gold);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.floating-card strong{display:block;margin-top:.25rem}.card-left{left:0;top:26%}.card-right{right:0;bottom:24%}
.product-band{border-block:1px solid rgba(255,255,255,.08)}.section-heading-block{max-width:780px}.section-heading-block.center{text-align:center;margin-inline:auto}.section-heading-block h2,.peaches h2,.waitlist h2{font-size:clamp(2.7rem,6vw,5.7rem)}.section-heading-block p:not(.kicker),.peaches-copy p,.waitlist p{color:var(--muted);font-size:1.08rem}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.feature-strip article,.reading-card,.price-card,.waitlist-panel{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:1.35rem;box-shadow:0 24px 70px rgba(0,0,0,.28)}.feature-strip span{color:var(--gold);font-weight:950}.feature-strip h3,.reading-card h3{font-size:1.3rem;margin:.6rem 0 .4rem}.feature-strip p,.reading-card p,.price-card li{color:var(--muted)}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem}.reading-card{min-height:235px;position:relative;overflow:hidden}.reading-card:after{content:"";position:absolute;inset:auto -20% -45% -20%;height:65%;background:radial-gradient(circle,rgba(139,69,255,.22),transparent 62%)}.reading-card span{font-size:2rem;color:var(--gold)}.reading-card.featured{border-color:rgba(246,215,123,.34);background:linear-gradient(180deg,rgba(246,215,123,.12),rgba(139,69,255,.06))}
.peaches{display:grid;grid-template-columns:360px minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.portrait-card{height:430px;border-radius:42px;background:radial-gradient(circle at 50% 38%,rgba(246,215,123,.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.13);position:relative;display:grid;place-items:center;box-shadow:var(--shadow)}.portrait-orb{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-head);font-size:6rem;color:var(--gold);background:linear-gradient(145deg,#2b164b,#0b0712);border:1px solid var(--line)}.portrait-ring{position:absolute;inset:38px;border:1px solid rgba(246,215,123,.16);border-radius:36px}.peaches blockquote{margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--gold);font-family:var(--font-head);font-size:2rem;color:var(--ink)}.pill-row{display:flex;gap:.55rem;flex-wrap:wrap}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.price-card{padding:1.5rem}.price-card.preferred{transform:translateY(-16px);border-color:rgba(246,215,123,.34);box-shadow:0 30px 90px rgba(246,215,123,.12)}.tier,.badge{color:var(--gold);font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.18em}.badge{float:right;background:rgba(246,215,123,.1);border:1px solid var(--line);padding:.35rem .55rem;border-radius:999px}.price-card h3{font-size:3rem;margin:.2rem 0 1rem}.price-card h3 span{font-size:1rem;color:var(--muted)}.price-card ul{padding:0;margin:0 0 1.4rem;list-style:none}.price-card li{padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.waitlist-panel{text-align:center;max-width:900px;margin:auto;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 50% 0%,rgba(246,215,123,.16),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))}.waitlist-form{display:flex;gap:.75rem;max-width:590px;margin:2rem auto 1rem}.waitlist-input{flex:1;min-height:56px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(5,3,10,.68);color:var(--ink);padding:0 1.2rem;font:inherit}.waitlist small{color:var(--dim)}.footer{padding:2rem clamp(1rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.08);color:var(--muted)}.footer-links{display:flex;gap:1rem}.footer a:hover{color:var(--gold)}
@media(max-width:900px){.nav-links{display:none}.nav-toggle{display:grid;gap:5px;background:none;border:0}.nav-toggle span{display:block;width:26px;height:2px;background:var(--ink)}.nav-mobile{position:fixed;left:1rem;right:1rem;top:82px;display:none;grid-template-columns:1fr;gap:.5rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(9,6,17,.94);backdrop-filter:blur(20px)}.nav-mobile.is-open{display:grid}.nav-mobile a{padding:.9rem}.hero,.peaches{grid-template-columns:1fr}.hero h1{font-size:clamp(3.4rem,17vw,5.5rem)}.hero-stage{min-height:560px}.floating-card{display:none}.feature-strip,.reading-grid,.pricing-grid{grid-template-columns:1fr}.price-card.preferred{transform:none}.waitlist-form{flex-direction:column}.footer{flex-direction:column;text-align:center}.peaches{padding-top:2rem}.portrait-card{height:320px}.hero{min-height:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
