:root{--ink: #0e0b09;--ink-2: #16110d;--panel: #1b1510;--line: rgba(214, 178, 106, .18);--gold: #d8ab55;--ember: #d5602c;--cream: #f3e8d2;--cream-dim: #cdbfa6;--muted: #8f8168;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maxw: 1140px;--ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#d5602c59;color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.06;text-wrap:balance}.display{font-size:clamp(40px,6.4vw,78px);letter-spacing:-.01em}.h2{font-size:clamp(30px,4.2vw,50px)}.h2 em,.display em,.tagline em{font-style:italic;color:var(--gold)}.lead{font-size:clamp(17px,2vw,20px);color:var(--cream-dim)}.lead strong{color:var(--gold);font-weight:600}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.topbar{position:sticky;top:var(--price-alert-h, 0px);z-index:40;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:#0e0b09db;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand img{height:30px;width:auto;display:block}.topbar .tag{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:6px 12px;border-radius:999px;white-space:nowrap}.topbar .tag .short{display:none}@media(max-width:640px){.topbar .tag .long{display:none}.topbar .tag .short{display:inline}}.draft-bar{background:var(--ember);color:#fff;text-align:center;font-size:13.5px;font-weight:600;letter-spacing:.04em;padding:10px 20px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.03em;padding:16px 30px;border-radius:999px;cursor:pointer;border:1px solid var(--gold);color:var(--ink);background:var(--gold);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,var(--ember),var(--gold));opacity:0;transition:opacity .35s ease}.btn span{position:relative;z-index:1}.btn:hover{box-shadow:0 14px 40px #d5602c66}.btn:hover:before{opacity:1}.btn.ghost{background:transparent;color:var(--cream);border-color:var(--line)}.btn.ghost:before{background:#d8ab551a}.btn.ghost:hover{border-color:var(--gold);box-shadow:none}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.ph{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);border:1px dashed rgba(213,96,44,.6);border-radius:6px;padding:5px 9px}.buy-stack{display:flex;flex-direction:column;align-items:flex-start}.buy-stack.center{align-items:center}.fine{margin-top:12px;font-size:13px;color:var(--muted)}.fine a{color:var(--gold)}section{position:relative}section[id]{scroll-margin-top:84px}.band{padding:clamp(60px,8vw,104px) 0}.band.alt{background:linear-gradient(180deg,var(--ink) 0%,var(--ink-2) 50%,var(--ink) 100%)}.sec-head{max-width:62ch;margin:0 auto 44px;text-align:center}.sec-head .h2,.sec-head .lead{margin-top:16px}.reveal{opacity:0;transform:translateY(24px)}.reveal.in{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.hero{padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,72px);overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(60% 60% at 70% 30%,rgba(213,96,44,.18),transparent 70%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}.hero .display{margin-top:18px}.tagline{font-family:var(--serif);font-size:clamp(20px,2.4vw,28px);font-weight:500;color:var(--cream);margin-top:14px;line-height:1.3}.hero-art{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 80px #00000080}.hero-art img{width:100%;height:auto}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1;max-width:520px}}.pricebox{margin-top:26px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--panel),var(--ink-2));display:inline-block;min-width:min(100%,420px)}.pricebox .flag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--ember);padding:5px 10px;border-radius:6px}.pricebox .flag.tbd{background:var(--muted)}.pricebox .row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:12px}.pricebox .price{font-family:var(--serif);font-size:clamp(44px,6vw,64px);font-weight:600;color:var(--gold);line-height:1}.pricebox .was{font-size:16px;color:var(--muted)}.pricebox .was s{text-decoration:line-through}.monthly{font-size:15px;font-weight:600;color:var(--gold);margin-top:10px}.pricebox .explain{margin-top:8px;font-size:14px;color:var(--cream-dim)}.hero .buy-stack{margin-top:22px}.bonus-line{margin-top:18px;font-size:14px;color:var(--cream-dim);max-width:54ch}.bonus-line strong{color:var(--gold);font-weight:600}.course-list{display:flex;flex-direction:column;gap:16px;max-width:980px;margin:0 auto}.course{display:grid;grid-template-columns:220px 1fr auto;gap:22px;align-items:center;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--panel),var(--ink-2));transition:border-color .4s ease,transform .4s var(--ease),box-shadow .4s ease}.course:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 22px 50px #00000073}.course .cover{width:100%;aspect-ratio:4 / 3;background:#000;align-self:center;overflow:hidden}.course .cover img{width:100%;height:100%;object-fit:cover;display:block}.course .cover-blank{width:100%;height:100%;background:radial-gradient(120% 100% at 30% 0%,#d5602c47,#0e0b09e6)}.course .info{padding:18px 0;min-width:0}.course .kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.course .kicker .pill{color:var(--gold);border:1px solid rgba(216,171,85,.4);border-radius:999px;padding:2px 9px;font-size:10.5px;letter-spacing:.12em}.course h3{font-size:clamp(21px,2.3vw,26px);margin-top:8px}.course .who{font-size:14px;color:var(--cream-dim);margin-top:6px}.course .desc{font-size:15px;color:var(--cream-dim);margin-top:10px}.course .more{font-size:13px;font-weight:600;color:var(--gold);margin-top:12px;display:inline-block}.course .side{padding:18px 22px 18px 0;text-align:right;white-space:nowrap}.course .side .reg{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--cream);line-height:1}.course .side .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}@media(max-width:760px){.course{grid-template-columns:1fr;gap:0}.course .info{padding:18px 20px 0}.course .side{padding:12px 20px 20px;text-align:left;display:flex;align-items:baseline;gap:10px}.course .side .lbl{margin-top:0}}.why-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,5vw,64px);max-width:1020px;margin:0 auto;align-items:start}.why-grid p{font-size:clamp(17px,1.9vw,19px);color:var(--cream-dim)}.why-grid p+p{margin-top:18px}.why-grid p em{color:var(--cream);font-style:italic}.foryou{border:1px solid var(--line);border-radius:14px;padding:26px 26px 22px;background:linear-gradient(180deg,var(--panel),var(--ink-2))}.foryou h3{font-size:22px}.foryou ul{list-style:none;margin-top:14px}.foryou li{position:relative;padding:9px 0 9px 26px;font-size:15.5px;color:var(--cream-dim);border-bottom:1px dotted var(--line)}.foryou li:last-child{border-bottom:0}.foryou li:before{content:"✦";position:absolute;left:2px;top:10px;color:var(--gold);font-size:12px}@media(max-width:820px){.why-grid{grid-template-columns:1fr}}.value-card{max-width:720px;margin:0 auto;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--panel),var(--ink-2))}.value-card table{width:100%;border-collapse:collapse}.value-card td{padding:14px 24px;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--cream-dim);vertical-align:top}.value-card td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cream)}.value-card td small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.value-card tr.total td{color:var(--cream);font-weight:600}.value-card tr.total td:last-child{text-decoration:line-through;color:var(--muted);font-weight:500}.value-card tr.bundle td{border-bottom:0;padding-top:18px;padding-bottom:6px}.value-card tr.bundle td:first-child{font-family:var(--serif);font-size:24px;color:var(--cream);font-weight:600}.value-card tr.bundle td:last-child{font-family:var(--serif);font-size:38px;color:var(--gold);font-weight:600}.value-card tr.save td{border-bottom:0;padding-top:0;padding-bottom:22px;color:var(--ember);font-weight:700}.value-card .foot{padding:22px 24px 26px;border-top:1px solid var(--line);text-align:center}.embed-wrap{max-width:760px;margin:28px auto 0;background:#fff;border-radius:14px;padding:12px;color:#111;scroll-margin-top:calc(var(--price-alert-h, 0px) + 96px)}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:980px;margin:0 auto}.bonus{border:1px solid var(--line);border-radius:14px;padding:28px 28px 26px;background:linear-gradient(180deg,var(--panel),var(--ink-2))}.bonus .flag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:5px 10px;border-radius:6px}.bonus h3{font-size:clamp(22px,2.4vw,28px);margin-top:14px}.bonus .when{margin-top:8px;font-size:17px;font-weight:700;color:var(--ember)}.bonus p{margin-top:12px;font-size:15px;color:var(--cream-dim)}.rule-note{margin:26px auto 0;max-width:60ch;text-align:center;font-size:14px;color:var(--muted)}@media(max-width:700px){.bonus-grid{grid-template-columns:1fr}}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;font-family:var(--serif);font-size:clamp(20px,2.2vw,24px);font-weight:600;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:26px;font-weight:400}.faq-item[open] summary:after{content:"-"}.faq-item .a{padding:0 0 22px;font-size:15.5px;color:var(--cream-dim);max-width:64ch}.faq-item .a a{color:var(--gold)}.cta-band{text-align:center;border-top:1px solid var(--line);background:radial-gradient(70% 80% at 50% 0%,rgba(213,96,44,.16),transparent 70%)}.cta-band .h2{max-width:22ch;margin:18px auto 0}.cta-band .lead{max-width:52ch;margin:18px auto 0}.cta-band .buy-stack{margin-top:30px}.cta-band .alt-link{margin-top:26px;font-size:14px;color:var(--muted)}.cta-band .alt-link a{color:var(--gold)}
