/* Eastel poster theme: black, neon purple, metallic gold. */
:root{--gold:#ffdb65;--ink:#07030c;--muted:#c5b6d3;--line:#b75bff55}
body{background:var(--ink);color:#faf5ff}.hdr{background:#07030cf2;border-color:var(--line)}.nav a{color:#dcc9ed}.nav a:hover{color:var(--gold)}
.pill-cta,.ftr-cta,.dock a{background:linear-gradient(135deg,#fff0a2,#f5c849 52%,#d49b29);color:#211105;box-shadow:0 0 24px #d4a13833;font-weight:800}.pill-cta:hover,.ftr-cta:hover,.dock a:hover{background:#ffe88c;color:#211105}
.hero{grid-template-columns:1.12fr .88fr;min-height:760px;background:radial-gradient(ellipse at 83% 60%,#60169955,transparent 52%),radial-gradient(ellipse at 13% 12%,#4b156433,transparent 43%),#060309;isolation:isolate}
.hero-copy{gap:24px;padding-top:70px;padding-bottom:64px;padding-left:max(32px,calc((100vw - 1240px)/2));padding-right:26px}.eyebrow{color:#dfafff;font-size:13px;letter-spacing:.13em}
.hero h1{font-family:Sora,sans-serif;text-transform:uppercase;font-style:italic;font-size:clamp(40px,4.4vw,65px);font-weight:800;line-height:1.13;letter-spacing:-.045em;text-wrap:initial}.hero h1 em{display:block;background:linear-gradient(#fff7c2 8%,#ffdf61 40%,#efb72b 65%,#ffeaa0 89%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold);text-shadow:none;filter:drop-shadow(0 3px 0 #6f3b37) drop-shadow(0 0 18px #bf5ffd33)}
.hero-offer{display:flex;align-items:center;gap:16px;border-left:3px solid var(--gold);padding:7px 0 7px 18px;font-size:18px;color:#e7dced;line-height:1.5}.hero-offer strong{font-family:Sora,sans-serif;font-size:42px;line-height:1;color:var(--gold);white-space:nowrap}.hero-lead{color:var(--muted);line-height:1.65}.chip{background:#1c092b99;border-color:var(--line);color:#ebd8ff;font-size:13px}
.hero-art{background:none;display:flex;align-items:center;justify-content:center;padding:40px 36px 40px 0;overflow:visible}.hero-art img{position:relative;inset:auto;width:100%;max-width:400px;height:auto;object-fit:contain;border-radius:22px;border:1px solid #b759fc66;box-shadow:0 0 35px #a328f44d,0 0 90px #6d16ba38}.hero-art .tint,.hero-art .fade,.hero-note{display:none}
.btn{border:1px solid #ffda7299;box-shadow:0 9px 30px #e6b93426}.btn b,.steps-cta .btn b{background:linear-gradient(135deg,#fff0a2,#f5c849 52%,#dca128);color:#211105}.btn:hover b,.steps-cta .btn:hover b{background:#ffe88c;color:#211105}.secondary-cta{color:#ead8ff}.secondary-cta:hover{color:var(--gold)}.stats{border-color:var(--line)}.stats b{color:var(--gold)}.stats span,.btn-note{color:var(--muted)}
.band{background:radial-gradient(ellipse at 90% 10%,#4312684d,transparent 58%),#11071c;color:#faf5ff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band h2,.band-note h3,.flow h3,.keypoint strong,.bonus h3,.bonus-lead b,.bhead h4{color:#fff5de}.band-note p,.books-lead,.flow p,.keypoint p,.bonus-lead,.bonus-note{color:var(--muted)}.kick,.kick-dark,.kick-ink{color:var(--gold)}
.band-note .badge,.flow .fnum{background:linear-gradient(145deg,#ad3fff,#6421a0);color:#fff1a0;box-shadow:0 0 18px #ac40fc4d;border:1px solid #d287ff}.flow li:not(:last-child):after{background:linear-gradient(90deg,#af50f699,#af50f611)}
.card,.stat-card,.plan,.path,.step,.reg,.headline-rate,.understand-cta{background:linear-gradient(150deg,#29103d,#11071d 65%);border:1px solid var(--line);box-shadow:inset 0 1px 0 #dc9fff14,0 8px 28px #0003}.card .num,.step .num,.stat-card .big,.card .amt,.price b,.pprice,.headline-rate b{color:var(--gold)}.card p,.stat-card p,.path li,.pnote,.step p,.reg-hd p,.reg-steps li,.headline-rate p,.understand-cta p,.sec-lead{color:var(--muted)}.tag{background:linear-gradient(135deg,#ffd95e,#e3ac32);color:#241303;font-size:12px;letter-spacing:.05em}
.plan.hi,.path.hi{background:linear-gradient(145deg,#43165f,#1b082c);border-color:#d787ff;box-shadow:0 0 25px #ab3afb38}.plan.hi .pprice,.plan.hi .pcode,.plan .pprice{color:var(--gold)}.pbadge{background:var(--gold);color:#241303;font-size:12px;box-shadow:0 4px 18px #ecb93b33}.plan li,.pcode,.pdays,.pnotes li,.perks li{color:var(--muted)}.pnotes li b,.perks li:before,.path li:before{color:var(--gold)}
.keypoint,.keypoint.warn,.disclaimer{background:#260e38;border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--muted)}.disclaimer strong{color:#fff4ce}.headline-rate span{color:#dec4f2}.headline-rate p{color:var(--muted)}
.tablewrap{background:#12091b;border-color:var(--line)}.tiers th,.tiers td{border-bottom-color:#ba64f529}.tiers thead th{background:#321044;color:#ffe799;border-color:var(--line)}.tiers td{color:#d6c9e2}.tiers td.span{color:var(--gold)}.tiers tbody th,.tiers tfoot th{color:#c9aada}.tiers td.nil{color:#8b749b}.tiers tfoot th,.tiers tfoot td{background:#21102e;color:#d8c9e6}.tablehint{color:#c3a6d5}
.bonus{border-color:var(--line)}.bcard{background:#1c0b2c;border-color:var(--line)}.bcard.hi{background:linear-gradient(140deg,#3e1756,#1b0a2a);border-color:#b44bff99}.bhead,.bcard dl>div{border-color:var(--line)}.bhead span,.bcard dt,.bcard.hi dt{color:var(--muted)}.bcard dd,.bcard.hi dd{color:var(--gold)}.bcard.hi .bhead h4{color:#fff5de}.ptag{border-color:#ab50f8;color:#ecd4ff}.path.hi .ptag{background:var(--gold);border-color:var(--gold);color:#241303}
.steps-sec{background:radial-gradient(ellipse at 5% 30%,#6516a144,transparent 60%),linear-gradient(140deg,#1d082e,#0c0414);border-top:1px solid #ab50f855;border-bottom:1px solid #ab50f855;color:#fff}.steps-in h2{color:#fff4d0}.steps-cta .note{color:#cbb6d9;font-size:14px}.reg-phase{color:var(--gold)}.reg-steps li:before{color:var(--gold);background:#7021a444}.reg-done{color:#ffe69c;background:#a16b1522;border-color:#d9a33255}
details{border-color:var(--line)}details p{color:var(--muted)}.faq-plus{color:var(--gold)}.ftr{background:#090310;border-color:var(--line)}.ftr-tag{color:#dbc8e8;line-height:1.7}.legal{color:#af9dbf}.dock{background:#07030cf5;border-color:#b45cfc55}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip-link:focus{background:var(--gold);color:#211105}
@media(max-width:1080px){.hero{grid-template-columns:1.1fr .9fr}.hero-copy{padding-top:54px;padding-bottom:54px}.hero h1{font-size:clamp(38px,4.7vw,57px)}.hero-art{padding-right:24px}.nav{gap:18px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 20px 30px;gap:22px}.hero h1{font-size:clamp(34px,8.7vw,56px);line-height:1.16;letter-spacing:-.04em}.eyebrow{font-size:12px;letter-spacing:.07em}.hero-offer{font-size:16px;gap:14px}.hero-offer strong{font-size:36px}.hero-lead{font-size:16px}.chip{font-size:12px}.hero-art{height:auto;min-height:0;padding:12px 32px 46px}.hero-art img{max-width:340px}.cta-row{gap:8px}.pbadge{font-size:11px}.band-in{gap:24px}}
