:root { --ink:#111; --yellow:#ffe000; --muted:#626262; --page:#fff; --body:Arial,Helvetica,sans-serif; --headline:Impact,'Arial Narrow','Arial Black',sans-serif; }
*,*::before,*::after { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--page); color:var(--ink); font:18px/1.58 var(--body); -webkit-font-smoothing:antialiased; }
::selection {background:var(--yellow);color:var(--ink)}
a { color:inherit; }
a:focus-visible {outline:3px solid #5555d8;outline-offset:4px}
.wide {width:min(1260px,calc(100% - 96px));margin:auto}
.site-header { background:#fff; }
.header-content {min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand {color:var(--ink);font:900 14px/.98 var(--body);text-decoration:none;display:flex;gap:12px;align-items:center;letter-spacing:-.065em}
.brand-accent {background:var(--yellow);display:block;width:13px;height:35px;flex:none}
.audience {font-size:11px;letter-spacing:.11em;font-weight:800;color:#444;text-align:right}
.hero {padding:85px 0 95px;background:#fff}
.hero-wrap {max-width:1260px}
.hero h1 {margin:0;font:900 clamp(56px,5.7vw,88px)/.995 var(--headline);letter-spacing:-.018em;text-transform:uppercase;max-width:1250px}
.highlight {background:var(--yellow);padding:0 9px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;white-space:nowrap}
.hook-followup {margin-top:44px;font-size:clamp(25px,2.7vw,35px);line-height:1.23;letter-spacing:-.045em;font-weight:700}
.hook-followup p {margin:0 0 10px}
.hook-followup p:nth-child(1) {font-weight:900}
.underline-yellow {text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:.28em;text-underline-offset:.02em;text-decoration-skip-ink:none}
.read-link {display:inline-flex;align-items:center;gap:14px;margin-top:62px;font-size:11px;font-weight:900;letter-spacing:.14em;text-decoration:none;color:#5a5a5a}
.read-link span {font-size:22px;line-height:1;color:#111}
.story {padding:0 0 100px}
.prose {width:min(760px,calc(100% - 40px));margin:0 auto}
.prose p {font-size:clamp(18px,1.55vw,21px);line-height:1.58;margin:0 0 20px;letter-spacing:-.012em}
.block-first {padding:82px 0 25px}
.prose h2 {font:900 clamp(48px,5.4vw,77px)/1 var(--headline);text-transform:uppercase;letter-spacing:-.012em;margin:0 0 36px}
.steps-original {padding:15px 0 15px 28px;border-left:5px solid var(--yellow);margin:24px 0}
.steps-original p {margin-bottom:16px}
.steps-original .abc {padding-left:24px}
.example-one {padding:30px 0 12px}
.yellow-quote {background:var(--yellow);padding:33px 38px 25px}
.yellow-quote p {font-size:clamp(20px,2vw,25px);line-height:1.45}
.yellow-quote .line-emphasis {font-weight:900;margin-top:25px;margin-bottom:0}
.example-two {padding:22px 0 25px}
.original-list {margin:25px 0 30px;padding-left:30px;columns:2;column-gap:32px}
.original-list li {break-inside:avoid;font-size:19px;line-height:1.37;padding-left:2px;margin:0 0 14px;font-weight:700}
.original-list li::marker {color:#9e8500}
.consequence {padding:42px 0 105px}
.emotions {display:flex;flex-wrap:wrap;gap:10px 20px;margin:16px 0 26px;font-size:21px;font-weight:900}
.emotions span:not(:last-child)::after {content:"·";padding-left:20px;color:#c9a900}
.offer {width:min(940px,calc(100% - 64px));margin:0 auto;padding-top:10px}
.offer .offer-main {width:min(760px,100%)}
.offer h2 {max-width:700px}
.goals {background:var(--yellow);padding:32px 39px;margin:35px 0 40px}
.goals p {font-weight:900;font-size:clamp(23px,2.7vw,31px);line-height:1.27;margin-bottom:22px}
.goals p:last-child {margin:0}
.goals p:before {content:'✓';margin-right:16px;font-size:19px}
.close-price {font-weight:900;font-size:clamp(25px,3vw,35px)!important;margin:40px 0 40px!important}
.purchase-panel {width:min(760px,100%);margin:54px auto 0;background:#fff;border:2px solid var(--ink);padding:36px 42px 28px}
.panel-top {font-size:12px;letter-spacing:.11em;font-weight:900}
.panel-price {font:900 clamp(100px,13vw,150px)/1 var(--headline);letter-spacing:-.045em;margin:15px 0 8px}
.panel-price span {font:900 18px var(--body);letter-spacing:0;text-transform:uppercase;margin-left:8px}
.purchase-panel>p:not(.smallprint) {font-size:18px;margin:0 0 32px}
.purchase-button {background:var(--ink);color:var(--yellow);display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:21px 24px;min-height:69px;font-size:16px;font-weight:900;letter-spacing:.025em;transition:background .15s ease}
.purchase-button:hover {background:#292929}
.purchase-button span {font-size:26px;line-height:1}
.smallprint {font-size:12px;line-height:1.6;color:#5e5e5e;margin:17px 0 0}
.site-footer {padding:30px 0 40px}
.footer-row {display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.07em;color:#777;font-weight:700}
@media(max-width:900px) {.hero h1{font-size:clamp(57px,8vw,85px)}.desktop-break{display:none}.hero {padding:55px 0 80px}.wide{width:calc(100% - 56px)}}
@media(max-width:550px) {
  .wide{width:calc(100% - 38px)}
  .header-content{min-height:78px}
  .brand{font-size:11px;gap:9px}
  .brand-accent{height:29px;width:10px}
  .audience{font-size:8px;max-width:145px;line-height:1.4;letter-spacing:.05em}
  .hero{padding:55px 0 75px}
  .hero h1{font-size:clamp(48px,12vw,69px);line-height:1.005;letter-spacing:-.018em;overflow-wrap:normal}
  .highlight{padding:0 5px 1px}
  .hook-followup{font-size:26px;letter-spacing:-.035em;margin-top:32px}
  .hook-followup p{margin-bottom:8px}
  .read-link{margin-top:42px}
  .story{padding-bottom:60px}
  .block-first{padding-top:50px}
  .prose{width:calc(100% - 42px)}
  .prose h2{font-size:clamp(46px,12vw,64px);margin-bottom:27px}
  .prose p{font-size:18px;line-height:1.55;margin-bottom:17px}
  .steps-original{padding-left:17px}
  .steps-original .abc{padding-left:7px}
  .yellow-quote{padding:24px 23px 20px}
  .yellow-quote p{font-size:19px}
  .original-list{columns:1;margin:19px 0 24px;padding-left:23px}
  .original-list li{font-size:17px;margin-bottom:12px}
  .example-one{padding-top:16px}
  .example-two{padding-top:12px}
  .consequence{padding:20px 0 75px}
  .emotions{font-size:18px;gap:5px 10px}
  .emotions span:not(:last-child)::after{padding-left:10px}
  .offer{width:calc(100% - 42px)}
  .goals{padding:25px 20px}
  .goals p{font-size:23px}
  .purchase-panel{padding:27px 22px 22px}
  .panel-price{font-size:clamp(86px,25vw,120px)}
  .panel-price span{font-size:14px}
  .purchase-button{padding:18px 17px;font-size:14px}
  .footer-row{font-size:9px}
}
@media(max-width:360px){.hero h1{font-size:11.9vw}.audience{max-width:118px}.panel-price{font-size:24vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* Genuine proof — uninterrupted white page, no decorative section numbers */
.real-proof {padding:9px 0 105px;background:#fff}
.real-proof h2,.testimonial-gallery h2 {font:900 clamp(44px,5.2vw,73px)/1 var(--headline);letter-spacing:-.012em;margin:0 0 18px;text-transform:uppercase}
.real-proof .prose>p {margin:0 0 29px;color:#3f3f3f}
.video-frame {width:100%;aspect-ratio:16/9;background:#191919;position:relative;overflow:hidden;border:0;}
.video-frame iframe {position:absolute;inset:0;width:100%;height:100%;border:0;background:#191919}
.playlist-link {display:inline-flex;gap:10px;align-items:center;margin-top:20px;font-size:15px;font-weight:800;text-decoration-thickness:2px;text-underline-offset:5px}
.playlist-link span{font-size:21px}
.testimonial-gallery {padding:0 0 90px}
.testimonial-gallery[hidden]{display:none}
.testimonial-items {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.testimonial-item {min-width:0;background:#fff;border:1px solid #d6d6d6;padding:24px;display:flex;flex-direction:column;gap:12px}
.testimonial-item.text-card blockquote{font-size:20px;line-height:1.5;margin:0;white-space:pre-wrap}
.testimonial-item .testimony-name {font-weight:900;font-size:15px;margin-top:auto}
.testimonial-item .testimony-role {font-size:13px;color:#666;line-height:1.45}
.testimonial-item .testimony-media{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#f4f4f4}
.testimonial-item .testimony-img{width:100%;height:auto;max-height:460px;object-fit:contain;display:block;background:#f4f4f4}
.testimonial-item .testimony-caption {font-size:15px;line-height:1.5;margin:0}
.testimonial-item a {font-size:14px;font-weight:800;text-underline-offset:4px}
@media(max-width:550px){.real-proof{padding:0 0 75px}.real-proof h2,.testimonial-gallery h2{font-size:clamp(43px,11vw,60px)}.real-proof .prose>p{margin-bottom:22px}.playlist-link{font-size:14px}.testimonial-items{grid-template-columns:1fr}.testimonial-gallery{padding-bottom:65px}.testimonial-item{padding:20px}}

.playlist-cover {width:100%;height:100%;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#161616;color:#fff;border:0;cursor:pointer;overflow:hidden;}
.playlist-cover::before{content:"";position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(130deg,transparent 38%,rgba(255,224,0,.075) 38%,rgba(255,224,0,.075) 54%,transparent 54%);transform:rotate(-3deg)}
.play-symbol{position:relative;display:grid;place-items:center;background:var(--yellow);color:#111;width:82px;height:82px;border-radius:100%;font-size:29px;padding-left:5px;transition:transform .18s}
.playlist-cover:hover .play-symbol,.playlist-cover:focus-visible .play-symbol{transform:scale(1.08)}
.cover-type{position:relative;font:900 clamp(32px,4.2vw,56px)/.98 var(--headline);letter-spacing:0;text-align:center}
.cover-detail{position:relative;font-size:11px;letter-spacing:.14em;color:#dfdfdf;font-weight:900}
.video-frame iframe[hidden]{display:none}
@media(max-width:550px){.playlist-cover{gap:8px}.play-symbol{height:53px;width:53px;font-size:21px}.cover-type{font-size:clamp(28px,7.4vw,40px)}.cover-detail{font-size:8px}}

/* V12: client outcomes immediately before the $300 offer. No numbered cards or black divider panels. */
.client-results {background:#fff;padding:0 0 112px;color:var(--ink)}
.client-results-wrap {width:min(940px,calc(100% - 64px));margin:0 auto}
.client-results h2 {font:900 clamp(46px,5.5vw,76px)/1 var(--headline);letter-spacing:-.015em;text-transform:uppercase;margin:0 0 24px}
.client-results h2 span {background:linear-gradient(transparent 61%,var(--yellow) 61%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.client-results-intro {font-size:20px;line-height:1.5;margin:0 0 40px;color:#404040}
.client-result-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;row-gap:39px}
.client-result {min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.client-result-name {font-size:12px;font-weight:900;letter-spacing:.105em;text-transform:uppercase;color:#4b4b4b;margin-bottom:7px}
.client-result h3 {font:900 clamp(32px,3.2vw,46px)/1.03 var(--headline);letter-spacing:-.01em;margin:0 0 9px;overflow-wrap:anywhere}
.client-result-kicker {display:inline-block;background:var(--yellow);font-size:12px;font-weight:900;padding:3px 7px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px}
.client-result p {font-size:16px;line-height:1.5;margin:0;color:#3f3f3f;max-width:390px}
.client-results-note {font-size:12px;line-height:1.7;margin:49px 0 0;color:#626262;max-width:720px}
@media(max-width:700px){
 .client-results{padding:0 0 75px}
 .client-results-wrap{width:calc(100% - 42px)}
 .client-results h2{font-size:clamp(43px,10vw,65px);margin-bottom:18px}
 .client-results-intro{font-size:18px;margin-bottom:30px}
 .client-result-grid{grid-template-columns:minmax(0,1fr);row-gap:29px}
 .client-result h3{font-size:clamp(34px,10vw,48px)}
 .client-result p{font-size:16px}
 .client-results-note{margin-top:33px}
}
