.hero-logo{display:flex;justify-content:center;margin-bottom:36px}.hero-logo img{height:clamp(140px,7vw,240px);width:auto;object-fit:contain}.hero{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(48px,6vw,80px);text-align:center}.hero .eyebrow{margin-bottom:28px}.hero h1{max-width:22ch;margin:0 auto 32px}.hero h1 .accent{font-style:italic;color:var(--gold-bright);font-weight:500}.hero .subhead{max-width:60ch;margin:0 auto 64px;color:var(--ink);font-size:18px;line-height:1.65}.vsl-wrap{max-width:420px;margin:0 auto;padding:14px;background:linear-gradient(180deg,rgba(201,169,110,.1),rgba(201,169,110,.02));border:1px solid var(--gold-deep);border-radius:var(--radius);position:relative}.vsl-wrap:after,.vsl-wrap:before{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--gold)}.vsl-wrap:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.vsl-wrap:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.vsl{aspect-ratio:9/16;background:radial-gradient(ellipse at center,#1a1610 0,#0a0805 100%);border-radius:var(--radius-sm);display:grid;place-items:center;position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vsl-poster{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.7)),repeating-linear-gradient(135deg,#1a140c 0 2px,#14100a 2px 8px);transition:opacity .3s ease}.vsl-play{width:96px;height:96px;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;animation:pulse-play 2s ease-in-out infinite}.vsl:hover .vsl-play{animation:none;opacity:1;transform:scale(1.04);box-shadow:0 0 0 10px rgba(201,169,110,.25),0 0 0 22px rgba(201,169,110,.1),0 20px 70px rgba(0,0,0,.7)}@keyframes pulse-play{0%,to{opacity:.75;transform:scale(.88);box-shadow:0 0 0 6px rgba(201,169,110,.08),0 0 0 14px rgba(201,169,110,.03),0 10px 36px rgba(0,0,0,.4)}50%{opacity:1;transform:scale(.97);box-shadow:0 0 0 12px rgba(201,169,110,.22),0 0 0 24px rgba(201,169,110,.09),0 16px 56px rgba(0,0,0,.55)}}.vsl-play svg{width:28px;height:28px;margin-left:4px}.vsl-tag{position:absolute;bottom:22px;left:22px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:8px}.vsl-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:pulse 2s infinite}.vsl-timer{position:absolute;bottom:22px;right:22px;font-family:var(--font-family);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.15em;color:var(--ink-mute)}.vsl.playing{cursor:default}.vsl.playing .vsl-poster{opacity:.4}.vsl-progress{position:absolute;left:0;right:0;bottom:0;height:8px;background:rgba(255,255,255,.06)}.vsl-progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));width:0;transition:width .9s linear}.hero-after{max-width:720px;margin:56px auto 0;text-align:left}.hero-after h4{font-family:var(--font-family);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;text-align:center}.hero-after ul{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-gap:18px;gap:18px}.hero-after li{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;align-items:start;color:var(--ink);line-height:1.55}.hero-after li:before{content:"";width:8px;height:8px;margin-top:10px;background:var(--gold);transform:rotate(45deg);display:block;justify-self:center}.retention{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;text-align:center;font-style:italic;font-family:var(--font-family);font-size:20px;color:var(--ink);line-height:1.4}.unlock-banner{max-width:720px;margin:64px auto 0;padding:26px 32px;border:1px dashed var(--gold-deep);border-radius:var(--radius);background:linear-gradient(180deg,rgba(201,169,110,.06),transparent);text-align:center}.unlock-banner .row{display:flex;align-items:center;justify-content:center;gap:14px}.unlock-banner .countdown{font-family:var(--font-family);font-style:italic;font-size:28px;color:var(--gold-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unlock-banner small{display:block;margin-top:8px;letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:var(--ink-mute)}@media (max-width:600px){.vsl-play{width:72px;height:72px}.vsl-play svg{width:22px;height:22px}}.block-problem{text-align:center}.block-problem .pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:40px auto;max-width:720px}.pillar{border:1px solid var(--border);background:var(--bg-elev);padding:22px 18px;border-radius:var(--radius);font-size:22px;color:var(--ink-strong);text-align:center}.block-problem .turn,.pillar{font-family:var(--font-family);font-style:italic}.block-problem .turn{font-size:26px;color:var(--gold-bright);max-width:36ch;margin:40px auto 24px;line-height:1.3}@media (max-width:900px){.block-problem .pillars{grid-template-columns:1fr}}.tese{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.tese .nots{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:14px;gap:14px}.tese .nots li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;color:var(--ink-mute);font-size:16px}.tese .nots li:before{content:"✕";color:var(--gold-deep);font-family:var(--font-family);font-weight:300;font-size:14px;margin-top:4px}.tese-mark{border:1px solid var(--border);aspect-ratio:4/5;border-radius:var(--radius);position:relative;overflow:hidden;background:var(--bg-elev)}.tese-mark:before{content:"";position:absolute;inset:16px;border:1px solid rgba(201,169,110,.55);z-index:2;pointer-events:none}.tese-mark-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.92) contrast(1.02)}.tese-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,8,5,0) 40%,rgba(10,8,5,.85)),linear-gradient(180deg,rgba(10,8,5,.25),rgba(10,8,5,0) 30%);z-index:1;pointer-events:none}.tese-mark-caption{position:absolute;left:0;right:0;bottom:0;padding:32px 28px;z-index:3;text-align:left;display:flex;flex-direction:column;gap:6px}.tese-mark-caption .lbl{font-family:var(--font-family);font-style:normal;letter-spacing:.28em;font-size:10px;color:var(--gold);text-transform:uppercase}.tese-mark-caption .sig{font-size:22px;line-height:1.1}.impact-quote,.tese-mark-caption .sig{font-family:var(--font-family);font-style:italic;color:var(--ink-strong)}.impact-quote{margin-top:64px;padding:36px 40px;border-left:2px solid var(--gold);font-size:26px;line-height:1.4;max-width:760px}@media (max-width:900px){.tese{grid-template-columns:1fr;gap:40px}.impact-quote{font-size:22px;padding:24px 22px}}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:40px}.audience-item{border:1px solid var(--border);background:var(--bg-elev);padding:20px 22px;display:grid;grid-template-columns:28px 1fr;grid-gap:16px;gap:16px;align-items:start;border-radius:var(--radius);transition:border-color .25s ease,transform .25s ease,background .25s ease}.audience-item:hover{border-color:var(--gold-deep);background:var(--bg-card);transform:translateY(-2px)}.audience-item .check{width:28px;height:28px;border-radius:50%;border:1px solid var(--gold-deep);display:grid;place-items:center;color:var(--gold);flex-shrink:0}.audience-item .check svg{width:14px;height:14px}.audience-closer{margin:40px auto 0;text-align:center;font-family:var(--font-family);font-style:italic;font-size:22px;color:var(--ink-strong);line-height:1.4;max-width:60ch}@media (max-width:900px){.audience-grid{grid-template-columns:1fr}}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:56px}.deliverable{border:1px solid var(--border);background:var(--bg-elev);padding:32px 26px;border-radius:var(--radius);position:relative;transition:border-color .3s ease,transform .3s ease,background .3s ease}.deliverable:hover{border-color:var(--gold);background:var(--bg-card);transform:translateY(-4px)}.deliverable .num{font-family:var(--font-family);font-style:italic;font-size:56px;line-height:1;color:var(--gold);margin-bottom:14px;display:block}.deliverable h4{font-family:var(--font-family);font-size:22px;margin-bottom:12px;color:var(--ink-strong)}.deliverable p{font-size:15px;color:var(--ink-mute);line-height:1.55}.deliverable .kind{position:absolute;top:28px;right:24px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}@media (max-width:900px){.deliverables{grid-template-columns:1fr 1fr}}@media (max-width:600px){.deliverables{grid-template-columns:1fr}}.authority{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.authority-photo{aspect-ratio:4/5;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;position:relative;background:var(--bg-elev)}.authority-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.95) contrast(1.02);display:block}.authority-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,8,5,.55));pointer-events:none}.carousels{margin-top:56px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.carousel{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 2%,black 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 2%,black 98%,transparent)}.carousel-track{display:flex;gap:14px;width:max-content}.carousel-track--left{animation:carousel-left 28s linear infinite}.carousel-track--right{animation:carousel-right 28s linear infinite}.carousel:hover .carousel-track{animation-play-state:paused}@keyframes carousel-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes carousel-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.carousel-item{flex-shrink:0;width:clamp(160px,28vw,360px);aspect-ratio:9/16;position:relative;overflow:hidden;border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--radius);transition:border-color .25s ease}.carousel-item:hover{border-color:var(--gold-deep)}.carousel--square .carousel-item{aspect-ratio:1/1;background:var(--bg)}@media (max-width:900px){.authority{grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.carousel-item{width:clamp(130px,42vw,180px)}}.objection{text-align:center;max-width:760px;margin:0 auto}.objection h2 .q{font-style:italic}.anchor{text-align:center}.anchor .pondering{max-width:56ch;margin:32px auto;color:var(--ink-mute)}.anchor .pondering em{display:block;font-style:italic;color:var(--ink);font-family:var(--font-family);font-size:20px;margin:6px 0}.anchor .stack{margin:56px auto 0;max-width:520px;border:1px solid var(--border);background:var(--bg-elev);padding:36px 40px;border-radius:var(--radius);text-align:center}.anchor .stack .from{text-decoration:line-through;color:var(--ink-mute);font-size:18px}.anchor .stack .now{font-family:var(--font-family);font-style:italic;color:var(--gold-bright);font-size:22px;margin-top:10px}.offer-shell{background:linear-gradient(180deg,rgba(201,169,110,.04),transparent 60%);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.offer{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:72px;gap:72px;align-items:stretch}.offer-left h2{margin-bottom:18px}.offer-left .sub{color:var(--ink-mute);font-size:17px;line-height:1.6;margin-bottom:32px;max-width:50ch}.offer-left .included{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.offer-left .included li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;color:var(--ink);font-size:15px}.offer-left .included li svg{width:16px;height:16px;color:var(--gold);margin-top:4px}.offer-card{border:1px solid var(--gold-deep);background:radial-gradient(ellipse at top,rgba(201,169,110,.1),transparent 70%),var(--bg-card);padding:40px;border-radius:var(--radius);display:flex;flex-direction:column;gap:22px;position:relative}.offer-card .ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--gold-ink);font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;padding:6px 16px;white-space:nowrap}.offer-card .label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);text-align:center}.offer-card .from-price{text-align:center;font-size:16px;color:var(--ink-mute)}.offer-card .from-price s{color:var(--ink-faint)}.offer-card .price{text-align:center;font-family:var(--font-family);font-weight:600}.offer-card .price .cur{font-size:22px;color:var(--gold);vertical-align:top;margin-right:6px;font-style:italic}.offer-card .price .big{font-size:72px;color:var(--ink-strong);line-height:1;letter-spacing:-.02em}.offer-card .price .dec{font-size:22px;color:var(--ink-mute);vertical-align:top;margin-left:4px}.offer-card .price .term{display:block;margin-top:8px;font-family:var(--font-family);font-style:normal;font-size:14px;color:var(--ink-mute);letter-spacing:0;font-weight:400}.countdown-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;background:rgba(0,0,0,.4);border:1px solid var(--border);padding:14px;border-radius:var(--radius-sm)}.cd-cell{text-align:center}.cd-cell .v{font-family:var(--font-family);font-size:30px;color:var(--gold-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cd-cell .l{font-size:9px;letter-spacing:.2em;margin-top:6px;display:block}.cd-cell .l,.cta-note{text-transform:uppercase;color:var(--ink-mute)}.cta-note{text-align:center;font-size:12px;letter-spacing:.16em}.cta-note .dot{color:var(--gold);margin:0 8px}@media (max-width:900px){.offer{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.offer-card{padding:28px 22px}.offer-card .price .big{font-size:56px}}.guarantee{display:grid;grid-template-columns:200px 1fr;grid-gap:56px;gap:56px;align-items:center;max-width:900px;margin:0 auto}.guarantee-seal{width:200px;height:200px;border-radius:50%;border:1px solid var(--gold-deep);position:relative;display:grid;place-items:center}.guarantee-seal:before{content:"";position:absolute;inset:10px;border:1px dashed var(--gold-deep);border-radius:50%}.guarantee-seal .inner{text-align:center}.guarantee-seal .num{font-family:var(--font-family);font-size:64px;font-style:italic;color:var(--gold-bright);line-height:1}.guarantee-seal .lbl{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-top:4px;display:block}.guarantee-body h2{margin-bottom:20px}.guarantee-body .micro{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.guarantee-body .micro span{color:var(--ink-mute);font-family:var(--font-family);font-style:italic;font-size:18px}.guarantee-body .ghost-cta{margin-top:28px}@media (max-width:900px){.guarantee{grid-template-columns:1fr;gap:40px}.guarantee-seal{width:160px;height:160px;margin:0 auto}}.faq{max-width:820px;margin:0 auto}.faq .head{text-align:center;margin-bottom:56px}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;text-align:left;padding:26px 0;font-family:var(--font-family);font-size:22px;color:var(--ink-strong);cursor:pointer;display:grid;grid-template-columns:36px 1fr 24px;grid-gap:18px;gap:18px;align-items:center;transition:color .2s ease}.faq-q:hover{color:var(--gold-bright)}.faq-q .idx{font-family:var(--font-family);font-style:italic;color:var(--gold);font-size:18px}.faq-q .toggle{width:24px;height:24px;display:grid;place-items:center;color:var(--gold);font-size:18px;transition:transform .3s ease}.faq-item.open .faq-q .toggle{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;color:var(--ink-mute);font-size:16px;line-height:1.65;padding:0 0 0 54px}.faq-item.open .faq-a{max-height:400px;padding:0 0 28px 54px}.final{text-align:center;padding-bottom:clamp(72px,9vw,120px)}.final h2{max-width:22ch;margin:0 auto 32px}.final p{max-width:56ch;margin:0 auto 16px;color:var(--ink-mute);font-size:18px;line-height:1.6}.final p em{color:var(--ink);font-style:italic}.final .btn{margin-top:40px;padding:22px 36px;font-size:15px}.disclaimer{margin:80px auto 0;max-width:760px;padding:28px 32px;border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--radius);text-align:left;font-size:13px;line-height:1.6;color:var(--ink-mute)}.disclaimer strong{color:var(--gold);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block;margin-bottom:10px}