
:root{
  --bg:#04060b;--panel:#0b111c;--panel2:#101827;--glass:rgba(13,20,32,.72);
  --line:rgba(104,232,255,.18);--goldline:rgba(255,216,107,.22);
  --text:#f8fbff;--muted:#aebdca;--cyan:#62eaff;--gold:#ffd86b;--violet:#9b6dff;--green:#70efa4;--red:#ff5f7e;--orange:#ff9d55;
  --max:1240px;--radius:30px;--shadow:0 28px 90px rgba(0,0,0,.42)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(900px 560px at 12% -10%,rgba(98,234,255,.15),transparent 62%),radial-gradient(820px 540px at 90% 0%,rgba(155,109,255,.12),transparent 62%),radial-gradient(820px 520px at 55% 100%,rgba(255,216,107,.09),transparent 62%),linear-gradient(180deg,#04060b,#070b12 52%,#03050a);line-height:1.55;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(98,234,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(98,234,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.12))}
a{text-decoration:none;color:inherit}img,video{max-width:100%;display:block}.container{max-width:var(--max);margin:0 auto;padding:0 22px}.section{padding:88px 0}.tight{padding:52px 0}
.header{position:sticky;top:0;z-index:1000;background:rgba(4,6,11,.76);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.08)}.navbar{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{width:230px;max-width:44vw}.navlinks{display:flex;gap:8px;align-items:center}.navlinks a{font-size:.92rem;font-weight:850;color:#d8e5ec;padding:10px 12px;border-radius:999px}.navlinks a:hover,.navlinks a.active{background:rgba(98,234,255,.10);color:white}.mobile-toggle{display:none}.nav-cta{display:flex;gap:10px;align-items:center}
.badge{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(98,234,255,.14),rgba(155,109,255,.10));border:1px solid var(--line);font-size:.75rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#eafdff}.badge.gold{background:linear-gradient(135deg,rgba(255,216,107,.16),rgba(255,157,85,.08));border-color:var(--goldline);color:#fff3c7}
h1,h2,h3{margin:0;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(3.3rem,8vw,7.7rem)}h2{font-size:clamp(2.2rem,5vw,4.8rem)}h3{font-size:clamp(1.45rem,2.4vw,2.35rem)}p{margin:0;color:var(--muted)}.lead{font-size:clamp(1.07rem,1.45vw,1.32rem);line-height:1.65;color:#dce8ef;max-width:72ch}.gradient-text{background:linear-gradient(100deg,#fff,var(--cyan) 36%,var(--gold) 72%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}
.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#fff;font-weight:950;box-shadow:0 14px 40px rgba(0,0,0,.20);transition:transform .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px);border-color:rgba(98,234,255,.34)}.btn.primary{background:linear-gradient(135deg,var(--gold),#ffbd48);color:#101015;border:none}.btn.cyan{background:linear-gradient(135deg,var(--cyan),#50a8ff);color:#061014;border:none}.btn.red{background:linear-gradient(135deg,var(--red),#ff8265);border:none}.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.glass{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.10);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.hero{padding:70px 0 40px}.hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:42px;align-items:center}.hero-copy{display:grid;gap:20px}.hero-copy h1 span{display:block}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.hero-proof div{padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.hero-proof b{display:block;color:#fff;font-size:.92rem}.hero-proof span{display:block;color:var(--muted);font-size:.82rem}
.slide-hero{position:relative;padding:18px;border-radius:34px;background:linear-gradient(135deg,rgba(98,234,255,.16),rgba(155,109,255,.09),rgba(255,216,107,.10));border:1px solid rgba(98,234,255,.22);box-shadow:0 30px 110px rgba(0,0,0,.42)}.slide-hero img{border-radius:22px;background:#000;width:100%;box-shadow:0 18px 60px rgba(0,0,0,.28)}.slide-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.slide-pills span{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(98,234,255,.13);font-weight:850;font-size:.86rem}
.availability{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.availability-card{padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.028));border:1px solid rgba(255,255,255,.09)}.availability-card.now{border-color:rgba(255,216,107,.26);box-shadow:0 24px 90px rgba(255,216,107,.08)}.availability-card ul{margin:16px 0 0;padding-left:20px;color:#dce8ef}
.section-head{margin-bottom:28px}.section-head.center{text-align:center}.section-head.center .lead{margin:14px auto 0}
.video-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;align-items:center}.video-frame{padding:14px;border-radius:30px;background:#05070d;border:1px solid rgba(98,234,255,.18);box-shadow:var(--shadow)}.video-frame video{width:100%;border-radius:22px;background:#000}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.proof-strip div{padding:14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);text-align:center}.proof-strip b{display:block;color:#fff}.proof-strip span{color:var(--muted);font-size:.84rem}
.slide-grid{display:grid;gap:24px}.slide-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:center;padding:24px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.028));border:1px solid rgba(255,255,255,.09);box-shadow:0 22px 76px rgba(0,0,0,.28)}.slide-feature.reverse{grid-template-columns:.92fr 1.08fr}.slide-feature img{border-radius:20px;background:#000;box-shadow:0 18px 56px rgba(0,0,0,.25)}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tags span{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(98,234,255,.13);font-weight:850;color:#e9fbff}
.engine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.engine-card{padding:22px;border-radius:26px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.engine-card:after{content:"";position:absolute;right:-48px;top:-48px;width:150px;height:150px;border-radius:50%;background:var(--glow);filter:blur(4px)}.engine-card b{display:block;font-size:1.15rem;margin:12px 0 8px}.engine-card span{color:var(--muted)}
.compare{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.compare-card{padding:22px;border-radius:30px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}.compare-card.highlight{border-color:rgba(98,234,255,.22);box-shadow:0 24px 90px rgba(98,234,255,.08)}.qbank-mock{display:grid;gap:12px;padding:20px;border-radius:22px;background:#0b111b;border:1px solid rgba(255,255,255,.08);min-height:360px}.qline{height:12px;border-radius:999px;background:rgba(255,255,255,.12)}.qline.short{width:65%}.option{padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:#d7e3eb}.compare-table{width:100%;border-collapse:separate;border-spacing:0 10px;margin-top:20px}.compare-table th,.compare-table td{text-align:left;padding:14px 16px;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.compare-table th:first-child,.compare-table td:first-child{border-radius:16px 0 0 16px;border-left:1px solid rgba(255,255,255,.08);color:#fff}.compare-table th:last-child,.compare-table td:last-child{border-radius:0 16px 16px 0;border-right:1px solid rgba(98,234,255,.17);background:rgba(98,234,255,.06)}
.part2-block{display:grid;grid-template-columns:.92fr 1.08fr;gap:26px;align-items:center}.decision-flow{display:grid;gap:12px}.flow-step{position:relative;padding:18px 18px 18px 64px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.flow-step:before{content:attr(data-step);position:absolute;left:16px;top:16px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--violet));font-weight:950}.flow-step b{display:block}.flow-step span{color:var(--muted);font-size:.92rem}
.future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.future-card{padding:22px;border-radius:26px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.future-card small{color:var(--gold);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:center}.founder img{border-radius:28px;border:1px solid rgba(98,234,255,.16);box-shadow:var(--shadow)}.founder-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.founder-points div{padding:16px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}
.pricing{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.price-card{padding:26px;border-radius:30px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}.price-card.featured{border-color:rgba(255,216,107,.30);box-shadow:0 24px 100px rgba(255,216,107,.08)}.price{font-size:3.3rem;color:var(--gold);font-weight:950;letter-spacing:-.05em}.price-card ul{margin:18px 0;padding-left:20px;color:#dce8ef}
.form-row{display:flex;gap:12px;flex-wrap:wrap}.form-row input{min-height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#060912;color:#fff;padding:0 16px;min-width:260px}
.footer{padding:42px 0;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}.footer a{display:block;color:var(--muted);margin:8px 0}.footer strong{display:block;margin-bottom:12px}.sticky-cta{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:900;width:min(900px,calc(100% - 24px));display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border-radius:22px;background:rgba(6,9,15,.84);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(18px);box-shadow:0 18px 70px rgba(0,0,0,.45)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:1080px){.navlinks{display:none}.mobile-toggle{display:inline-flex;border:0;background:rgba(255,255,255,.06);color:#fff;border-radius:14px;padding:10px 12px}.navlinks.open{display:flex;position:absolute;top:74px;left:18px;right:18px;flex-direction:column;align-items:stretch;padding:16px;border-radius:22px;background:#080d15;border:1px solid rgba(255,255,255,.10)}.hero-grid,.availability,.video-section,.slide-feature,.slide-feature.reverse,.compare,.part2-block,.founder,.pricing{grid-template-columns:1fr}.engine-grid,.future-grid,.founder-points{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.section{padding:62px 0}.hero{padding-top:44px}h1{font-size:clamp(3rem,16vw,4.6rem)}h2{font-size:clamp(2rem,11vw,3.2rem)}.hero-proof,.proof-strip,.engine-grid,.future-grid,.founder-points,.footer-grid{grid-template-columns:1fr}.sticky-cta{display:none}.form-row input{width:100%;min-width:0}.slide-feature{padding:16px}.compare-table{font-size:.9rem}.compare-table th,.compare-table td{padding:12px 10px}}


/* V22 BUY-NOTES CONVERSION PASS */
.buy-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:center}.buy-copy{display:grid;gap:18px}.buy-copy h1{font-size:clamp(3.2rem,7.2vw,7.1rem)}.price-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-weight:950;color:#fff}.price-line strong{font-size:clamp(2.1rem,4vw,3.2rem);color:var(--gold);letter-spacing:-.05em}.price-line span{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);color:#e9f7fa}
.buy-panel{padding:22px;border-radius:30px;border:1px solid rgba(255,216,107,.30);background:radial-gradient(280px 160px at 20% 0%,rgba(98,234,255,.13),transparent 70%),radial-gradient(280px 160px at 85% 0%,rgba(255,216,107,.15),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 28px 100px rgba(255,216,107,.08),0 28px 90px rgba(0,0,0,.36)}.buy-panel h3{margin:12px 0 8px}.purchase-checklist{display:grid;gap:9px;margin:16px 0 20px}.purchase-checklist div{display:flex;gap:10px;align-items:flex-start;color:#e7f2f6;font-weight:780}.purchase-checklist div:before{content:"✓";color:#061014;background:linear-gradient(135deg,var(--cyan),var(--gold));width:23px;height:23px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 23px;font-weight:950}.btn.buy-now{width:100%;min-height:62px;font-size:1.08rem;border-radius:18px}.sample-link{text-align:center;margin-top:12px;color:#e8f7fa;font-weight:850}.low-risk-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.low-risk-row div{padding:11px 10px;border-radius:16px;text-align:center;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.075)}.low-risk-row b{display:block;color:#fff;font-size:.84rem}.low-risk-row span{display:block;color:var(--muted);font-size:.76rem}
.buy-slide-frame{padding:16px;border-radius:34px;background:linear-gradient(135deg,rgba(98,234,255,.16),rgba(155,109,255,.09),rgba(255,216,107,.10));border:1px solid rgba(98,234,255,.22);box-shadow:0 30px 110px rgba(0,0,0,.42)}.buy-slide-frame img{border-radius:22px;width:100%;background:#000;box-shadow:0 18px 60px rgba(0,0,0,.28)}.above-fold-value{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.above-fold-value div{padding:13px 12px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.above-fold-value b{display:block;color:#fff;font-size:.88rem}.above-fold-value span{display:block;color:var(--muted);font-size:.77rem}
.what-get-fast{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:center}.get-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.get-card{padding:16px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.get-card b{display:block;color:#fff;margin-bottom:5px}.get-card span{color:var(--muted);font-size:.9rem}.decision-band{padding:24px;border-radius:32px;background:radial-gradient(320px 160px at 8% 0%,rgba(98,234,255,.13),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.03));border:1px solid rgba(98,234,255,.14);box-shadow:var(--shadow)}.decision-band h2{font-size:clamp(2rem,4vw,3.8rem)}.fast-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.fast-cta-row .btn.primary{min-width:250px}.ad-landing-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,216,107,.10);border:1px solid rgba(255,216,107,.18);color:#fff3c7;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.sticky-cta{border-color:rgba(255,216,107,.22)!important}.sticky-cta a{min-width:190px}
@media(max-width:1080px){.buy-hero-grid,.what-get-fast{grid-template-columns:1fr}.above-fold-value{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.low-risk-row,.get-grid,.above-fold-value{grid-template-columns:1fr}.buy-panel{padding:18px}}

/* V23 MRCP slide-focused refinement */
.focus-hero-grid{align-items:start}.focus-slide-panel .slide-hero{margin-top:8px}.micro-note{color:var(--muted);font-size:.92rem;line-height:1.65}.benefit-list{margin:18px 0 0;padding-left:20px;display:grid;gap:10px;color:#edf6fb}.muted-list{color:#c6d3dc}.split-highlight{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;padding:26px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow)}
@media(max-width:1080px){.split-highlight{grid-template-columns:1fr}}



/* V24 production pass: SEO/UX/conversion/accessibility */
.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}
.faq-grid details{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:20px;padding:16px 18px}
.faq-grid summary{cursor:pointer;font-weight:950;color:#fff;list-style:none}
.faq-grid summary::-webkit-details-marker{display:none}
.faq-grid details p{margin-top:10px;font-size:.96rem;line-height:1.62}
.form-field{display:grid;gap:8px}
.form-field label{font-size:.86rem;font-weight:900;color:#eaf9ff}
.form-field input{min-height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#060912;color:#fff;padding:0 16px;min-width:260px}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.legal-main .sticky-cta{display:none!important}
.no-sticky{padding-bottom:0}
.tracking-note{font-size:.88rem;color:var(--muted);margin-top:10px}
.schema-hidden{display:none}
@media(max-width:900px){.faq-grid{grid-template-columns:1fr}.form-field input{min-width:0;width:100%}}
@media(prefers-reduced-motion: reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}



/* V25 9+ conversion upgrade */
.trust-bar-premium{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:18px;
}
.trust-bar-premium div{
  padding:14px 15px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028));
  border:1px solid rgba(255,255,255,.09);
}
.trust-bar-premium b{display:block;color:#fff;font-size:.92rem}
.trust-bar-premium span{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}
.purchase-flow{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  counter-reset:flow;
}
.purchase-flow .flow-card{
  position:relative;
  padding:22px;
  border-radius:24px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.085);
}
.purchase-flow .flow-card:before{
  counter-increment:flow;
  content:counter(flow);
  display:grid;
  place-items:center;
  width:38px;height:38px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--cyan),var(--gold));
  color:#071017;
  font-weight:950;
  margin-bottom:14px;
}
.syllabus-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}
.syllabus-grid div{
  padding:14px 15px;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(98,234,255,.12);
  color:#edf8fb;
  font-weight:850;
}
.appraisal-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.appraisal-card{
  padding:20px;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.09);
}
.appraisal-card strong{display:block;color:#fff;margin-bottom:8px;font-size:1.05rem}
.appraisal-card p{font-size:.96rem;line-height:1.62}
.appraisal-card small{display:block;margin-top:14px;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.legal-faq-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.legal-faq-card{
  padding:20px;
  border-radius:24px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.085);
}
.legal-faq-card b{display:block;color:#fff;margin-bottom:8px}
.objection-strip{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:22px;
  align-items:center;
}
.objection-list{
  display:grid;
  gap:10px;
}
.objection-list div{
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.085);
}
.objection-list b{color:#fff}
.mini-proof{
  display:inline-flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.mini-proof span{
  padding:8px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.08);
  color:#e9f8fb;
  font-size:.84rem;
  font-weight:850;
}
@media(max-width:1080px){
  .trust-bar-premium,.syllabus-grid{grid-template-columns:repeat(2,1fr)}
  .purchase-flow,.appraisal-grid,.legal-faq-grid,.objection-strip{grid-template-columns:1fr}
}
@media(max-width:720px){
  .trust-bar-premium,.syllabus-grid{grid-template-columns:1fr}
}


/* V26 feedback form */
.feedback-form{
  display:grid;
  gap:14px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.09);
  box-shadow:var(--shadow);
}
.feedback-form label{
  display:grid;
  gap:8px;
  color:#eaf9ff;
  font-weight:900;
}
.feedback-form input,.feedback-form select,.feedback-form textarea{
  width:100%;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.12);
  background:#060912;
  color:#fff;
  padding:14px 16px;
}
.feedback-form textarea{min-height:170px;resize:vertical}
.feedback-note{
  padding:16px 18px;
  border-radius:20px;
  background:rgba(98,234,255,.055);
  border:1px solid rgba(98,234,255,.14);
}


/* V28 mobile + desktop refinement */
html,body{max-width:100%;overflow-x:hidden}
.navbar{gap:12px}
.brand img{width:clamp(180px,24vw,260px);max-height:74px;object-fit:contain}
.nav-cta{display:flex;align-items:center;gap:10px;flex-shrink:0}
.nav-cta .btn.primary{white-space:nowrap!important;min-width:0!important;padding:12px 16px!important;font-size:.92rem!important;line-height:1.05!important}
.mobile-toggle{white-space:nowrap}
.buy-panel .slide-hero img,.slide-hero img,.buy-slide-frame img{object-fit:contain;background:#000}
.actual-sample-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.sample-slide-card{position:relative;padding:10px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(98,234,255,.14);box-shadow:0 18px 56px rgba(0,0,0,.22)}
.sample-slide-card img{width:100%;display:block;border-radius:14px;background:#000}
.sample-slide-card span{position:absolute;left:18px;top:18px;background:#d43d54;color:#fff;border-radius:999px;font-weight:950;font-size:.78rem;padding:5px 8px}
.founder-story{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}
.founder-card{padding:18px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow)}
.founder-card img{width:100%;border-radius:22px;display:block;object-fit:cover;max-height:440px}
.ai-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ai-review-grid article{padding:22px;border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.085)}
.ai-review-grid b{display:block;color:#fff;margin-bottom:10px;font-size:1.04rem}
.ai-review-grid small{display:block;margin-top:14px;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.video-frame video{width:100%;border-radius:22px;background:#000}
@media(max-width:1080px){
  .navbar{grid-template-columns:auto 1fr auto}
  .navlinks{display:none}
  .founder-story,.video-section,.buy-hero-grid,.focus-hero-grid,.compare,.objection-strip,.split-highlight{grid-template-columns:1fr!important}
  .actual-sample-grid{grid-template-columns:1fr}
  .ai-review-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .container{width:calc(100% - 28px)!important}
  .header{position:sticky;top:0}
  .navbar{display:grid!important;grid-template-columns:1fr auto auto;gap:8px;min-height:86px}
  .brand img{width:172px}
  .nav-cta .btn.primary{font-size:.78rem!important;padding:10px 11px!important;border-radius:14px!important;max-width:none!important}
  .mobile-toggle{padding:10px 11px!important;border-radius:14px!important;font-size:.88rem!important}
  h1{font-size:clamp(2.55rem,12.5vw,4rem)!important;line-height:.96!important;letter-spacing:-.06em!important}
  h2{font-size:clamp(2rem,9vw,3.2rem)!important;line-height:1!important}
  .lead{font-size:1.06rem!important;line-height:1.62!important}
  .hero{padding-top:28px!important}
  .section{padding:48px 0!important}
  .buy-panel,.compare-card,.decision-band,.split-highlight{padding:18px!important;border-radius:24px!important}
  .slide-pills{gap:7px}
  .slide-pills span,.tags span,.mini-proof span{font-size:.75rem;padding:7px 9px}
  .actual-sample-grid{gap:14px}
  .sample-slide-card{padding:8px;border-radius:18px}
  .trust-bar-premium,.above-fold-value,.syllabus-grid,.proof-strip,.purchase-flow,.low-risk-row,.get-grid{grid-template-columns:1fr!important}
  .form-row{display:grid!important;grid-template-columns:1fr;gap:12px}
  .form-row .btn,.form-field input{width:100%}
  .qbank-mock{min-height:auto!important}
  .sticky-cta{display:none!important}
}
@media(min-width:1200px){.sample-slide-card img{max-height:390px;object-fit:contain}}


/* V29 mobile optimisation + carousel + annotated slide */
.header{backdrop-filter:blur(16px)}
.navbar{min-height:78px;height:auto;padding:10px 0}
.nav-cta .btn.primary{padding:12px 14px!important;font-size:.94rem!important;line-height:1.05!important;white-space:nowrap!important;min-height:48px!important;border-radius:16px!important}
.nav-cta .mobile-toggle{min-height:48px}
.form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.form-row .btn{margin-bottom:0}
.sample-carousel-section .section-head .lead{max-width:68ch}
.sample-carousel-wrap{position:relative}
.carousel-shell{position:relative;padding:0 58px}
.carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 12px;-ms-overflow-style:none;scrollbar-width:none}
.carousel-track::-webkit-scrollbar{display:none}
.carousel-slide{flex:0 0 100%;scroll-snap-align:center;padding:16px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(98,234,255,.18);box-shadow:var(--shadow)}
.carousel-slide img{width:100%;display:block;border-radius:18px;background:#000;object-fit:contain}
.slide-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}
.slide-meta b{color:#fff;font-size:1rem}
.slide-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-weight:900;color:#fff}
.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(8,12,18,.85);color:#fff;font-size:28px;font-weight:900;display:grid;place-items:center;cursor:pointer;box-shadow:0 18px 46px rgba(0,0,0,.28)}
.carousel-btn.prev{left:0}.carousel-btn.next{right:0}
.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}
.carousel-dots button{width:10px;height:10px;padding:0;border-radius:999px;border:none;background:rgba(255,255,255,.25);cursor:pointer}
.carousel-dots button.active{width:26px;background:var(--gold)}
.annotated-engine{display:grid;gap:24px}
.annotated-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:start}
.annotated-frame{padding:16px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(98,234,255,.18);box-shadow:var(--shadow)}
.annotated-frame img{width:100%;border-radius:20px;background:#000}
.engine-points{display:grid;gap:14px}
.engine-point{padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}
.engine-point b{display:block;color:#fff;font-size:1.02rem;margin-bottom:6px}
.engine-point p{font-size:.96rem;line-height:1.58}
.engine-point .num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;margin-bottom:12px;font-weight:950;color:#081017}
.num.c1{background:linear-gradient(135deg,#62eaff,#50a8ff)}
.num.c2{background:linear-gradient(135deg,#ffd86b,#ffbd48)}
.num.c3{background:linear-gradient(135deg,#b695ff,#7d5dff)}
.num.c4{background:linear-gradient(135deg,#ff86a0,#ff5f7e)}
.num.c5{background:linear-gradient(135deg,#70efa4,#59d78d)}
.compact-top-cta{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}
.compact-top-cta .btn{min-width:210px}
.sample-inline-form{margin-top:20px}
.sample-inline-form .micro-note{margin-top:10px}
@media(max-width:1080px){
  .annotated-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .navbar{grid-template-columns:1fr auto auto!important;gap:8px!important;padding:8px 0!important}
  .brand img{width:148px!important;max-width:none!important}
  .nav-cta{gap:8px!important}
  .nav-cta .btn.primary{font-size:.72rem!important;padding:10px 10px!important;min-height:44px!important;max-width:none!important;white-space:nowrap!important;line-height:1!important;text-align:center!important}
  .mobile-toggle{display:inline-flex!important;padding:10px 12px!important;min-height:44px!important;border-radius:14px!important}
  h1{font-size:clamp(2.4rem,11vw,3.4rem)!important;line-height:.98!important}
  h2{font-size:clamp(2rem,10vw,2.9rem)!important;line-height:.98!important}
  .lead{font-size:1.02rem!important;line-height:1.58!important}
  .section{padding:56px 0!important}.tight{padding:44px 0!important}
  .price-line strong{font-size:2rem!important}
  .carousel-shell{padding:0}
  .carousel-btn{display:none}
  .carousel-slide{padding:10px;border-radius:22px}
  .slide-meta{margin-top:10px}
  .sample-inline-form .form-row{grid-template-columns:1fr!important}
  .split-highlight{padding:18px!important}
  .engine-point{padding:16px}
}


/* V30 verified 360 feedback reviews */
.verified-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.verified-review-grid article{padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 58px rgba(0,0,0,.18)}
.verified-review-grid blockquote{margin:0;color:#fff;font-size:1.05rem;line-height:1.55;font-weight:850}
.verified-review-grid small{display:block;margin-top:14px;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
@media(max-width:1080px){.verified-review-grid{grid-template-columns:1fr}}


/* V31 visual refresh */
.slide-meta{align-items:flex-start}
.slide-meta small{display:block;color:var(--muted);font-size:.9rem;line-height:1.45;margin-top:4px}
.carousel-slide img{box-shadow:0 16px 38px rgba(0,0,0,.34)}
.compare-table-visual{border-collapse:separate;border-spacing:0 14px;margin-top:24px}
.compare-table-visual th{font-size:1rem}
.compare-table-visual td,.compare-table-visual th{vertical-align:middle}
.compare-table-visual td{padding:18px 18px}
.need-cell,.compare-copy{display:block}
.need-cell b,.compare-copy b,.compare-visual-cell b{display:block;color:#fff;font-size:1rem}
.need-cell small,.compare-copy small,.compare-visual-cell small{display:block;color:var(--muted);margin-top:6px;line-height:1.45}
.need-cell{display:flex;gap:14px;align-items:flex-start}
.need-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--cyan),var(--violet));font-weight:950;color:#081017;box-shadow:0 10px 28px rgba(98,234,255,.18)}
.compare-visual-cell{display:flex;gap:14px;align-items:center}
.compare-visual-cell img{width:118px;min-width:118px;border-radius:14px;border:1px solid rgba(98,234,255,.22);box-shadow:0 16px 40px rgba(0,0,0,.32);background:#02050a}
#recall-engine-annotated .annotated-frame{padding:12px}
#recall-engine-annotated .annotated-frame img{border-radius:22px}
.part2-block .btn.cyan{box-shadow:0 18px 44px rgba(98,234,255,.16)}
@media(max-width:900px){.compare-visual-cell{flex-direction:column;align-items:flex-start}.compare-visual-cell img{width:100%;min-width:0;max-width:220px}}
@media(max-width:720px){.compare-table-visual td,.compare-table-visual th{padding:14px 12px}.need-cell{gap:10px}.need-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px}.compare-visual-cell img{max-width:170px}}


/* V32 final full rebuild */
.nav-cta .btn.primary{white-space:nowrap!important;min-width:0!important}
.founder-card img,.founder img{object-fit:cover;object-position:center}
.compare-table-visual{width:100%}
.compare-table-visual tbody tr{filter:drop-shadow(0 18px 36px rgba(0,0,0,.12))}
.compare-visual-caption{display:block;font-size:.74rem;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-top:8px}
.compare-table-visual .compare-visual-cell{align-items:flex-start}
.compare-table-visual .compare-visual-cell img{width:142px;min-width:142px;max-width:142px}
.compare-table-visual td{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.028));border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.compare-table-visual td:first-child{border-left:1px solid rgba(255,255,255,.08);border-radius:24px 0 0 24px}
.compare-table-visual td:last-child{border-right:1px solid rgba(255,255,255,.08);border-radius:0 24px 24px 0}
.carousel-slide img{max-height:760px}
#recall-engine-annotated .annotated-frame img{width:100%;height:auto}
@media(max-width:900px){
  .compare-table-visual thead{display:none}
  .compare-table-visual,.compare-table-visual tbody,.compare-table-visual tr,.compare-table-visual td{display:block;width:100%}
  .compare-table-visual{border-spacing:0}
  .compare-table-visual tr{padding:14px 16px 8px;margin-bottom:14px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(98,234,255,.16);box-shadow:0 18px 48px rgba(0,0,0,.18)}
  .compare-table-visual td{padding:12px 0;background:transparent;border:none;border-radius:0!important}
  .compare-table-visual td::before{content:attr(data-label);display:block;font-size:.72rem;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
  .compare-visual-cell{flex-direction:column;align-items:flex-start}
  .compare-table-visual .compare-visual-cell img{width:100%;max-width:240px;min-width:0}
}
@media(max-width:720px){
  .brand img{width:154px!important}
  .nav-cta .btn.primary{font-size:.74rem!important;padding:10px 12px!important;min-height:44px!important}
  .mobile-toggle{min-width:62px}
  .carousel-slide{padding:12px}
  .sample-carousel-section .lead{font-size:.98rem!important}
  .annotated-frame{padding:10px!important}
}


/* V33 visual QA refresh */
.compare-showcase{margin:18px 0 10px;padding:14px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(98,234,255,.18);box-shadow:var(--shadow)}
.compare-showcase img{display:block;width:100%;border-radius:20px;background:#02050a}
.compare-visual-cell.no-thumb{display:block}.compare-visual-cell.no-thumb .compare-visual-caption{margin-top:10px}
#recall-engine-annotated .annotated-grid{grid-template-columns:1fr;max-width:1380px;margin:0 auto}
#recall-engine-annotated .annotated-frame-full{padding:14px}
#recall-engine-annotated .annotated-frame-full img{width:100%;height:auto;display:block}
.carousel-slide img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}
.slide-grid .slide-feature img{background:#000;border-radius:24px}
@media(max-width:720px){.compare-showcase{padding:10px;border-radius:22px}.compare-showcase img{border-radius:16px}}


/* V34 final prelaunch changes */
.curriculum-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:26px}.curriculum-card{padding:22px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 58px rgba(0,0,0,.18)}.curriculum-star{display:inline-flex;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#ffbd48);color:#081017;font-weight:950;margin-bottom:14px}.curriculum-card h3{font-size:1.05rem;margin:0 0 8px;color:#fff}.curriculum-card p{font-size:.92rem;line-height:1.55;min-height:84px}.curriculum-card strong{display:block;font-size:2.4rem;color:#fff;margin-top:12px;line-height:1}.curriculum-card small{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.highlighted-feedback{position:relative;overflow:hidden}.highlighted-feedback:before{content:"";position:absolute;inset:30px auto auto 50%;width:520px;height:260px;background:radial-gradient(circle,rgba(255,207,80,.14),transparent 62%);transform:translateX(-50%);pointer-events:none}.featured-review-grid article{border-color:rgba(255,207,80,.22)!important;background:linear-gradient(180deg,rgba(255,207,80,.07),rgba(255,255,255,.03))!important}.part2-sneak-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:center}.part2-sneak-card{padding:16px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(155,109,255,.22);box-shadow:var(--shadow)}.part2-sneak-card img{width:100%;display:block;border-radius:20px;background:#000;object-fit:contain}.compact-top-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.compact-top-cta .btn{padding:12px 18px}.compare-table-visual img{display:none!important}.compare-visual-cell.no-thumb,.compare-visual-cell{display:block!important}.compare-showcase{margin:18px 0 16px;padding:14px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(98,234,255,.18);box-shadow:var(--shadow)}.compare-showcase img{display:block;width:100%;border-radius:20px;background:#02050a}#recall-engine-annotated .annotated-grid{grid-template-columns:1fr!important;max-width:1380px;margin:0 auto}#recall-engine-annotated .annotated-frame-full{padding:14px}#recall-engine-annotated .annotated-frame-full img{width:100%;height:auto;display:block;border-radius:22px}.carousel-slide img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.slide-meta small{display:block;color:var(--muted);font-size:.88rem;line-height:1.45;margin-top:4px}.slide-meta{align-items:flex-start}@media(max-width:1080px){.curriculum-grid{grid-template-columns:repeat(2,1fr)}.part2-sneak-grid{grid-template-columns:1fr}}@media(max-width:720px){.curriculum-grid{grid-template-columns:1fr}.curriculum-card p{min-height:0}.part2-sneak-card,.compare-showcase{padding:10px;border-radius:22px}.part2-sneak-card img,.compare-showcase img{border-radius:16px}.sample-carousel-section h2{font-size:clamp(2rem,9.5vw,3.2rem)!important}.carousel-slide{padding:10px}.carousel-slide img{max-height:62vh}.slide-meta{gap:8px}.slide-pill{font-size:.72rem}.compact-top-cta{display:grid;grid-template-columns:1fr}.compact-top-cta .btn{width:100%;text-align:center}}


/* V38 sneak link fix */
#part2-sneak-peek-slide,#part2-sneak-peek-slide-hero{scroll-margin-top:110px}
.part2-sneak-card:target,.slide-hero:target{outline:2px solid rgba(98,234,255,.75);box-shadow:0 0 0 6px rgba(98,234,255,.12), var(--shadow)}
.sneak-peek-confirm-label{display:inline-flex;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:rgba(98,234,255,.1);border:1px solid rgba(98,234,255,.25);color:#dffbff;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}


/* V40 Ward Survival Handbook lead magnet */
.ward-freebie{position:relative;overflow:hidden}.ward-freebie:before{content:"";position:absolute;inset:30px auto auto 50%;width:620px;height:300px;background:radial-gradient(circle,rgba(98,234,255,.14),transparent 64%);transform:translateX(-50%);pointer-events:none}.ward-freebie-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:28px;align-items:center}.ward-freebie-copy{padding:28px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.032));border:1px solid rgba(98,234,255,.17);box-shadow:var(--shadow)}.ward-freebie-cover-card{padding:16px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,207,80,.2);box-shadow:var(--shadow)}.ward-freebie-cover-card img{width:100%;display:block;border-radius:22px;background:#02050a}.ward-freebie-pills{margin-top:18px}.ward-form .form-field{min-width:260px}.ward-hero .ward-freebie-cover-card{max-width:460px;margin-left:auto;margin-right:auto}.ward-inside-grid .curriculum-card p{min-height:58px}@media(max-width:980px){.ward-freebie-grid{grid-template-columns:1fr}.ward-freebie-cover-card{max-width:520px;margin:0 auto}.ward-form{display:grid;grid-template-columns:1fr}.ward-form .btn{width:100%}}@media(max-width:720px){.ward-freebie-copy{padding:20px;border-radius:24px}.ward-freebie-cover-card{padding:10px;border-radius:24px}.ward-freebie-cover-card img{border-radius:16px}.ward-hero h1{font-size:clamp(2.4rem,12vw,4.2rem)!important}}

/* V42 RESPONSIVE + PERFORMANCE PASS */
:root{--max:1220px;--mobile-gutter:16px}
html{font-size:16px;-webkit-text-size-adjust:100%}
body{min-width:320px}
.container{width:100%;max-width:var(--max);padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}
.header{isolation:isolate}.navbar{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.brand{display:flex;align-items:center;min-width:0}.brand img{width:clamp(172px,18vw,244px)!important;height:auto;max-height:62px;object-fit:contain}.navlinks{justify-content:center;min-width:0;flex-wrap:wrap}.navlinks a{white-space:nowrap}.nav-cta{justify-content:flex-end}.mobile-toggle{border:0;background:rgba(255,255,255,.07);color:#fff;border-radius:14px;font-weight:900;cursor:pointer}.btn{touch-action:manipulation}.btn,.mobile-toggle{min-height:46px}.hero,.section{contain:layout paint}.buy-hero-grid,.hero-grid{gap:clamp(22px,4vw,46px)}.buy-panel,.slide-hero,.ward-freebie-copy,.ward-freebie-cover-card,.compare-card,.price-card,.decision-band,.split-highlight{max-width:100%;min-width:0}.slide-hero img,.carousel-slide img,.buy-slide-frame img,.part2-sneak-card img,.compare-showcase img,.annotated-frame img,.ward-freebie-cover-card img{width:100%;height:auto;object-fit:contain}.carousel-slide img{max-height:min(72vh,720px)}.compare-table{display:table;width:100%}.form-field input,.form-row input{font-size:16px}.footer-grid{align-items:start}.cta-row,.fast-cta-row{row-gap:12px}.price-line{row-gap:8px}.trust-bar-premium,.above-fold-value,.syllabus-grid,.curriculum-grid,.verified-review-grid,.featured-review-grid{min-width:0}.trust-bar-premium>* ,.above-fold-value>* ,.curriculum-card,.verified-review-grid>*{min-width:0}.ward-freebie-cover-card{position:relative}.ward-freebie-cover-card img{aspect-ratio:1000/1414;object-fit:cover}

@media(min-width:1081px){
  .mobile-toggle{display:none!important}
  .navlinks{display:flex!important}
  .hero{padding-top:clamp(54px,5vw,76px);padding-bottom:clamp(36px,4vw,54px)}
  .section{padding-top:clamp(74px,6vw,96px);padding-bottom:clamp(74px,6vw,96px)}
  .tight{padding-top:clamp(48px,4vw,64px);padding-bottom:clamp(48px,4vw,64px)}
  .buy-hero-grid.focus-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr)!important;align-items:center}
  .ward-freebie-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)!important}
  .compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  .slide-feature,.slide-feature.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  .part2-sneak-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important}
}

@media(max-width:1080px){
  .navbar{grid-template-columns:auto 1fr auto!important;min-height:70px;padding:8px 0!important;position:relative}
  .brand img{width:168px!important;max-width:38vw!important}
  .navlinks{display:none!important}.navlinks.open{display:flex!important;position:absolute;z-index:1001;top:calc(100% + 8px);left:0;right:0;max-height:calc(100vh - 96px);overflow:auto;flex-direction:column;align-items:stretch;gap:6px;padding:12px;border-radius:22px;background:rgba(5,8,14,.98);border:1px solid rgba(98,234,255,.18);box-shadow:0 24px 80px rgba(0,0,0,.55);backdrop-filter:blur(18px)}
  .navlinks.open a{padding:14px 16px;border-radius:14px;font-size:1rem;background:rgba(255,255,255,.04)}
  .mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center;padding:10px 13px!important}
  .hero-grid,.buy-hero-grid,.focus-hero-grid,.availability,.video-section,.slide-feature,.slide-feature.reverse,.compare,.part2-block,.part2-sneak-grid,.founder,.pricing,.what-get-fast,.split-highlight,.ward-freebie-grid{grid-template-columns:1fr!important}
  .buy-panel,.founder-card,.ward-freebie-cover-card{max-width:760px;margin-left:auto;margin-right:auto}
  .proof-strip,.engine-grid,.future-grid,.founder-points,.ai-review-grid,.trust-bar-premium,.above-fold-value,.curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .carousel-slide img{max-height:68vh}
}

@media(max-width:720px){
  .container{width:100%!important;padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important}
  .header{background:rgba(4,6,11,.94)!important}.navbar{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;min-height:64px!important;padding:7px 0!important}.brand img{width:138px!important;max-width:42vw!important}.nav-cta{gap:7px!important}.nav-cta .btn.primary{width:92px!important;min-width:92px!important;min-height:48px!important;padding:7px 8px!important;border-radius:14px!important;font-size:.78rem!important;line-height:1.05!important;white-space:normal!important;text-align:center!important}.mobile-toggle{min-width:58px!important;min-height:48px!important;font-size:.86rem!important;padding:8px 10px!important}.navlinks.open{left:0;right:0;top:calc(100% + 6px);border-radius:18px}.navlinks.open a{font-size:.98rem;padding:13px 14px}
  h1{font-size:clamp(2.35rem,12vw,3.75rem)!important;line-height:.97!important;letter-spacing:-.055em!important}h2{font-size:clamp(1.9rem,9.8vw,3rem)!important;line-height:1!important;letter-spacing:-.045em!important}h3{font-size:clamp(1.25rem,6vw,1.75rem)!important}.lead{font-size:1rem!important;line-height:1.58!important}.badge{font-size:.68rem!important;line-height:1.25;padding:8px 10px!important;max-width:100%;white-space:normal}.hero{padding-top:30px!important;padding-bottom:24px!important}.section{padding-top:48px!important;padding-bottom:48px!important}.tight{padding-top:38px!important;padding-bottom:38px!important}
  .cta-row,.fast-cta-row,.compact-top-cta{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:10px!important}.cta-row .btn,.fast-cta-row .btn,.compact-top-cta .btn,.btn.buy-now{width:100%!important;min-width:0!important}.price-line{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.price-line strong{grid-column:1/-1}.price-line span{font-size:.78rem;text-align:center;padding:8px 9px}.trust-bar-premium,.above-fold-value,.syllabus-grid,.proof-strip,.engine-grid,.future-grid,.founder-points,.footer-grid,.low-risk-row,.get-grid,.curriculum-grid,.verified-review-grid,.featured-review-grid,.ai-review-grid{grid-template-columns:1fr!important}.buy-panel,.compare-card,.decision-band,.split-highlight,.ward-freebie-copy,.ward-freebie-cover-card,.feedback-form{padding:16px!important;border-radius:22px!important}.slide-hero{padding:10px!important;border-radius:22px!important}.slide-hero img{border-radius:14px!important}.slide-pills,.tags,.mini-proof{gap:7px!important}.slide-pills span,.tags span,.mini-proof span{font-size:.72rem!important;padding:7px 9px!important}.purchase-checklist{font-size:.92rem}.actual-sample-grid{grid-template-columns:1fr!important}.carousel-shell{padding:0!important}.carousel-btn{display:none!important}.carousel-track{gap:12px;padding-bottom:8px}.carousel-slide{padding:10px!important;border-radius:20px!important}.carousel-slide img{max-height:58vh;border-radius:14px!important}.slide-meta{display:grid!important;grid-template-columns:1fr;gap:8px!important}.slide-meta b{font-size:.92rem}.slide-meta small{font-size:.8rem!important}.slide-pill{width:max-content;min-width:0;height:auto;padding:7px 9px!important}.compare-table,.compare-table tbody,.compare-table tr,.compare-table td,.compare-table th{display:block;width:100%}.compare-table{overflow:visible;margin-top:14px}.compare-table thead{display:none}.compare-table tr{margin-bottom:10px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.compare-table td,.compare-table th{border:none!important;border-radius:0!important;background:transparent!important;padding:10px 12px!important}.compare-table td::before{content:attr(data-label);display:block;color:var(--gold);font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.compare-showcase,.part2-sneak-card{padding:8px!important;border-radius:20px!important}.compare-showcase img,.part2-sneak-card img,.ward-freebie-cover-card img{border-radius:14px!important}.form-row,.ward-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.form-field input,.form-row input{width:100%!important;min-width:0!important}.sticky-cta{display:none!important}.footer{padding:30px 0!important}.footer a{padding:4px 0}.qbank-mock{min-height:auto!important}.founder img{max-height:none}.ward-hero h1{font-size:clamp(2.15rem,11.5vw,3.5rem)!important}.ward-freebie-cover-card{max-width:420px}.part2-sneak-grid .lead{max-width:100%}
}

@media(max-width:390px){.brand img{width:124px!important}.nav-cta .btn.primary{width:84px!important;min-width:84px!important;font-size:.72rem!important}.mobile-toggle{min-width:52px!important;font-size:.8rem!important}.price-line{grid-template-columns:1fr}.container{padding-left:13px!important;padding-right:13px!important}}

/* === V43 DESKTOP HERO RE-OPTIMISATION ===
   Fixes desktop hero overlap: title, proof cards and preview card now stay in their own columns. */
.hero-title-v43 span{display:block!important;white-space:normal!important;overflow-wrap:normal!important}
.buy-copy{min-width:0!important;max-width:100%!important;position:relative;z-index:1}
.buy-panel{position:relative;z-index:2}

@media(min-width:1081px){
  .container.buy-hero-grid.focus-hero-grid{
    max-width:1180px!important;
    grid-template-columns:minmax(0,650px) minmax(360px,440px)!important;
    gap:clamp(26px,3.2vw,42px)!important;
    align-items:start!important;
  }
  .buy-copy h1.hero-title-v43{
    max-width:650px!important;
    font-size:clamp(4.35rem,5.75vw,5.95rem)!important;
    line-height:.92!important;
    letter-spacing:-.06em!important;
    margin:0!important;
  }
  .buy-copy .lead{
    max-width:620px!important;
    font-size:clamp(1.02rem,1.05vw,1.16rem)!important;
    line-height:1.62!important;
  }
  .price-line,
  .trust-bar-premium,
  .above-fold-value,
  .buy-copy .cta-row,
  .buy-copy .micro-note{
    max-width:650px!important;
  }
  .trust-bar-premium{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .trust-bar-premium div{padding:12px 13px!important;border-radius:16px!important}
  .above-fold-value{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .above-fold-value div{padding:11px 11px!important;border-radius:16px!important}
  .above-fold-value b{font-size:.82rem!important;line-height:1.2!important}
  .above-fold-value span{font-size:.72rem!important;line-height:1.35!important}
  .price-line span{font-size:.82rem!important;padding:8px 11px!important}
  .price-line strong{font-size:clamp(2.15rem,2.6vw,2.75rem)!important}
  .buy-panel{
    width:100%!important;
    max-width:440px!important;
    justify-self:end!important;
    align-self:start!important;
    padding:18px!important;
    border-radius:28px!important;
  }
  .buy-panel h3{font-size:1.2rem!important}
  .focus-slide-panel .slide-hero,
  .buy-panel .slide-hero{
    margin-top:10px!important;
    padding:12px!important;
    border-radius:24px!important;
  }
  .buy-panel .slide-hero img{
    max-height:218px!important;
    object-fit:contain!important;
    border-radius:15px!important;
  }
  .buy-panel .slide-pills{gap:6px!important;margin-top:9px!important;justify-content:center!important}
  .buy-panel .slide-pills span{font-size:.68rem!important;padding:6px 8px!important;line-height:1.05!important}
  .buy-panel .purchase-checklist{
    margin:12px 0 12px!important;
    gap:7px!important;
    font-size:.84rem!important;
    line-height:1.35!important;
  }
  .buy-panel .purchase-checklist div{gap:8px!important;align-items:flex-start!important}
  .buy-panel .purchase-checklist div:before{
    width:18px!important;height:18px!important;flex:0 0 18px!important;font-size:.72rem!important;margin-top:1px!important;
  }
  .buy-panel .btn.buy-now{min-height:50px!important;border-radius:16px!important;font-size:.94rem!important}
  .buy-panel .sample-link{font-size:.84rem!important;margin-top:9px!important;line-height:1.25!important}
}

@media(min-width:1081px) and (max-width:1240px){
  .container.buy-hero-grid.focus-hero-grid{
    max-width:1060px!important;
    grid-template-columns:minmax(0,590px) minmax(340px,400px)!important;
    gap:24px!important;
  }
  .buy-copy h1.hero-title-v43{
    max-width:590px!important;
    font-size:clamp(3.85rem,5.05vw,4.85rem)!important;
    line-height:.92!important;
  }
  .buy-copy .lead,.price-line,.trust-bar-premium,.above-fold-value,.buy-copy .cta-row,.buy-copy .micro-note{max-width:590px!important}
  .buy-panel{max-width:400px!important;padding:16px!important}
  .buy-panel .slide-hero img{max-height:190px!important}
  .above-fold-value{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(min-width:721px) and (max-width:1080px){
  .buy-copy h1.hero-title-v43{font-size:clamp(4rem,8.5vw,6rem)!important;line-height:.92!important;max-width:760px!important}
  .buy-panel{margin-top:6px!important}
}


/* V44 conversion + backend polish */
.thankyou-conversion .hero-grid{align-items:center;gap:clamp(24px,4vw,56px)}
.conversion-list{display:grid;gap:12px;margin:18px 0 24px;padding:0;list-style:none}
.conversion-list li{padding:14px 16px;border:1px solid rgba(98,234,255,.22);background:rgba(255,255,255,.045);border-radius:16px;color:rgba(255,255,255,.9)}
.conversion-list b{color:#ffdd76}
.form-row input[type="hidden"]{display:none!important}
@media (min-width: 980px){.thankyou-conversion .decision-band{max-width:560px}}
@media (max-width: 760px){.thankyou-conversion .fast-cta-row,.thankyou-conversion .cta-row{display:grid;grid-template-columns:1fr}.conversion-list li{font-size:.95rem}}

/* V46/V48 homepage DKA refresh + Part 2 comparison */
.part2-hero-full{padding:22px}
.part2-compare-section .section-head .lead{max-width:76ch;margin-left:auto;margin-right:auto}
.part2-vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:18px}
.part2-compare-card{padding:22px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow)}
.part2-compare-frame{margin-top:16px}
.part2-annotated-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:18px;align-items:start;margin-top:16px}
.part2-note-stack{display:grid;gap:12px}
.part2-note{padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:0 14px 40px rgba(0,0,0,.18)}
.part2-note strong{display:block;margin-bottom:6px;font-size:1rem;line-height:1.2;color:#fff}
.part2-note span{display:block;color:#d6e2ea;font-size:.93rem;line-height:1.5}
.note-blue{border-color:rgba(32,178,255,.40);background:linear-gradient(180deg,rgba(0,108,190,.18),rgba(255,255,255,.03))}
.note-green{border-color:rgba(125,230,81,.38);background:linear-gradient(180deg,rgba(50,121,19,.20),rgba(255,255,255,.03))}
.note-gold{border-color:rgba(255,214,98,.42);background:linear-gradient(180deg,rgba(138,100,3,.22),rgba(255,255,255,.03))}
.note-red{border-color:rgba(255,98,98,.42);background:linear-gradient(180deg,rgba(132,19,19,.22),rgba(255,255,255,.03))}
.note-cyan{border-color:rgba(98,234,255,.42);background:linear-gradient(180deg,rgba(0,96,110,.22),rgba(255,255,255,.03))}
.comparison-caption{margin:14px 0 0;color:var(--muted);line-height:1.65}
.part2-compare-card .mini-proof{margin-top:14px}
.part2-compare-card .mini-proof span{font-size:.78rem}
@media(max-width:1200px){.part2-vs-grid{grid-template-columns:1fr}.part2-annotated-layout{grid-template-columns:1fr}}
@media(max-width:720px){.part2-compare-card{padding:14px;border-radius:22px}.part2-note{padding:12px;border-radius:16px}.part2-note strong{font-size:.92rem}.part2-note span{font-size:.85rem}.part2-vs-grid{gap:16px}}

/* V48 actual MRCP Part 2 full-slide comparison */
.part2-full-slide-card .part2-full-slide-frame{margin-top:16px;padding:14px;border-radius:28px;border-color:rgba(255,216,107,.28);background:linear-gradient(180deg,rgba(255,216,107,.06),rgba(255,255,255,.025))}
.part2-full-slide-card .part2-full-slide-frame img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:18px;background:#000}
.part2-full-slide-card .part2-note-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}
.part2-full-slide-card .part2-note{padding:13px 15px;border-radius:18px}
.part2-full-slide-card .part2-note strong{font-size:.96rem}
.part2-full-slide-card .part2-note span{font-size:.88rem;line-height:1.42}
@media(min-width:1320px){.part2-vs-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.part2-full-slide-card .part2-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part2-full-slide-card .part2-note-grid .note-cyan{grid-column:1/-1}}
@media(max-width:720px){.part2-full-slide-card .part2-full-slide-frame{padding:8px;border-radius:20px}.part2-full-slide-card .part2-note{padding:11px 12px}}

/* V51 sample thank-you preview + individual PNG ZIP */
.sample-ready-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:center}.sample-ready-copy{min-width:0}.sample-preview-card{padding:14px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid rgba(98,234,255,.24);box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 54px rgba(98,234,255,.08)}.sample-preview-card img{display:block;width:100%;height:auto;border-radius:22px;background:#02050a}.sample-proof-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sample-proof-strip span{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-weight:850;color:#fff;font-size:.86rem}.sample-gallery-section{padding-top:30px}.sample-thumb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.sample-thumb-card{position:relative;padding:10px 10px 16px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(98,234,255,.18);box-shadow:0 18px 54px rgba(0,0,0,.22);overflow:hidden}.sample-thumb-card img{display:block;width:100%;height:auto;border-radius:16px;background:#000}.sample-thumb-card span{position:absolute;top:18px;left:18px;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#ffcf50,#ffad30);color:#061018;font-weight:950}.sample-thumb-card b{display:block;color:#fff;margin-top:12px;font-size:1rem;letter-spacing:.01em}.sample-upgrade-band{margin-top:28px}@media(max-width:980px){.sample-ready-grid{grid-template-columns:1fr}.sample-preview-card{order:-1}.sample-thumb-grid{grid-template-columns:1fr}}@media(max-width:620px){.sample-preview-card{padding:9px;border-radius:22px}.sample-preview-card img{border-radius:15px}.sample-thumb-card{padding:8px 8px 14px;border-radius:18px}.sample-thumb-card img{border-radius:12px}.sample-thumb-card span{width:32px;height:32px;font-size:.8rem}.sample-proof-strip span{font-size:.78rem}}

/* V55 FY1 handbook email funnel + premium launch */
.handbook-leadmagnet-v55{position:relative;overflow:hidden;border-top:1px solid rgba(255,215,107,.14);border-bottom:1px solid rgba(255,215,107,.14)}
.handbook-leadmagnet-v55:before,.handbook-hero-v55:before{content:"";position:absolute;inset:auto -10% -20% auto;width:440px;height:440px;background:radial-gradient(circle,rgba(255,215,107,.16),transparent 66%);pointer-events:none}
.premium-cover-card img{border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.45),0 0 0 1px rgba(255,215,107,.24)}
.premium-handbook-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}
.premium-handbook-form .premium-optin{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.92rem;line-height:1.45;margin-top:4px}
.premium-handbook-form .premium-optin input{margin-top:3px;accent-color:#ffd76b}
.handbook-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.handbook-feature-grid article{border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 14px 40px rgba(0,0,0,.16)}
.handbook-feature-grid b{display:block;color:#fff;font-size:1.02rem;margin-bottom:7px}.handbook-feature-grid span{display:block;color:var(--muted);line-height:1.55}
.handbook-inside-preview{margin-top:26px;border:1px solid rgba(98,234,255,.20);border-radius:30px;padding:14px;background:rgba(255,255,255,.035);box-shadow:var(--shadow)}
.handbook-inside-preview img{width:100%;display:block;border-radius:22px}
.premium-waitlist-band .decision-band{border-color:rgba(255,215,107,.30);background:linear-gradient(135deg,rgba(255,215,107,.10),rgba(98,234,255,.06),rgba(255,255,255,.03))}
.mobile-handbook-sticky{display:none}
@media(max-width:900px){.premium-handbook-form{grid-template-columns:1fr}.premium-handbook-form .btn{width:100%}.handbook-feature-grid{grid-template-columns:1fr}.mobile-handbook-sticky{display:flex;position:fixed;z-index:80;left:12px;right:12px;bottom:12px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;background:rgba(5,10,18,.92);border:1px solid rgba(255,215,107,.35);box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(12px);color:white;text-decoration:none}.mobile-handbook-sticky span{font-size:.84rem;color:#d9e6ed}.mobile-handbook-sticky b{background:var(--gold);color:#111;padding:8px 12px;border-radius:999px;font-size:.84rem}.footer{padding-bottom:92px}.premium-cover-card img{border-radius:22px}}


/* V56 handbook image fit + mobile/desktop responsiveness */
.ward-freebie-cover-card img,.premium-cover-card img,.handbook-hero-v55 .ward-freebie-cover-card img,.handbook-leadmagnet-v55 .ward-freebie-cover-card img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;display:block!important;background:#02050a!important}
.ward-freebie-cover-card,.premium-cover-card{overflow:visible!important}.handbook-inside-preview img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}
@media(min-width:981px){.handbook-leadmagnet-v55 .ward-freebie-grid,.handbook-hero-v55 .ward-freebie-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr)!important;align-items:center!important}.handbook-leadmagnet-v55 .ward-freebie-cover-card,.handbook-hero-v55 .ward-freebie-cover-card{max-width:520px!important}}
@media(max-width:720px){.handbook-leadmagnet-v55 .ward-freebie-cover-card,.handbook-hero-v55 .ward-freebie-cover-card{max-width:100%!important;padding:10px!important}.handbook-leadmagnet-v55 .ward-freebie-cover-card img,.handbook-hero-v55 .ward-freebie-cover-card img{border-radius:16px!important}.ward-freebie-pills{display:flex!important;flex-wrap:wrap!important;justify-content:center!important}}


/* V57 conversion architecture rebuild */
.route-grid-v57{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.route-card-v57{display:block;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 60px rgba(0,0,0,.22);min-height:100%;transition:transform .18s ease,border-color .18s ease}.route-card-v57:hover{transform:translateY(-3px);border-color:rgba(98,234,255,.35)}.route-card-v57 span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(98,234,255,.11);border:1px solid rgba(98,234,255,.24);color:#62eaff;font-weight:950;margin-bottom:18px}.route-card-v57 h3{margin:0 0 10px;color:#fff}.route-card-v57 p{color:var(--muted);line-height:1.65}.route-card-v57 b{display:inline-block;margin-top:8px;color:var(--gold)}.route-card-v57.primary-route{border-color:rgba(255,216,107,.30);background:radial-gradient(360px 160px at 20% 0%,rgba(255,216,107,.12),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035))}.proof-grid-v57{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.proof-card-v57{padding:22px;border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.proof-card-v57 h3{color:#fff;margin-bottom:8px}.proof-card-v57 p{color:var(--muted);line-height:1.65}.center-sell-v57{text-align:center}.center-sell-v57 .lead{margin-left:auto;margin-right:auto}.pricing-simple-v57{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:28px;align-items:center}.faq-grid-v57{display:grid;gap:12px;max-width:900px;margin:0 auto}.faq-grid-v57 details{padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.faq-grid-v57 summary{cursor:pointer;font-weight:950;color:#fff}.faq-grid-v57 p{color:var(--muted);margin-top:10px}.fit-contain-card img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important}.handbook-strip-v57 .ward-freebie-cover-card,.handbook-hero-v57 .ward-freebie-cover-card{max-width:560px;margin-left:auto;margin-right:auto}.ward-freebie-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ward-freebie-pills span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12);font-weight:900;color:#fff}.premium-tease-v57 .form-row,.handbook-hero-v57 .form-row,.handbook-strip-v57 .form-row,.sample-funnel-v57 .form-row{margin-top:18px}.conversion-hero-v57 .buy-panel .slide-hero,.product-page-v57 .buy-panel .slide-hero{margin-top:12px}.actual-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.actual-sample-grid .slide-hero{height:100%}.sample-funnel-v57 .sample-preview-card img,.sample-thankyou-v57 .sample-preview-card img{width:100%;height:auto;object-fit:contain}.part2-mini-v57 .slide-hero img,.split-highlight .slide-hero img{width:100%;height:auto;object-fit:contain}.sticky-cta span small{display:block;color:var(--muted);font-size:.82rem}.sticky-cta span b{display:block;color:#fff}.handbook-inside-preview{margin-top:26px;padding:14px;border-radius:28px;border:1px solid rgba(98,234,255,.18);background:rgba(255,255,255,.04);box-shadow:var(--shadow)}.handbook-inside-preview img{width:100%;height:auto;object-fit:contain;border-radius:18px}
@media(max-width:1080px){.route-grid-v57,.proof-grid-v57,.pricing-simple-v57,.actual-sample-grid{grid-template-columns:1fr}.pricing-simple-v57 .slide-hero{order:-1}.ward-freebie-grid{grid-template-columns:1fr!important}.handbook-strip-v57 .ward-freebie-cover-card,.handbook-hero-v57 .ward-freebie-cover-card{max-width:520px}}
@media(max-width:720px){.route-card-v57,.proof-card-v57{padding:18px;border-radius:22px}.route-grid-v57{gap:12px}.conversion-hero-v57 .buy-panel{padding:12px!important}.conversion-hero-v57 .slide-hero,.product-page-v57 .slide-hero{padding:8px!important}.fit-contain-card{padding:10px!important}.handbook-strip-v57 .ward-freebie-cover-card,.handbook-hero-v57 .ward-freebie-cover-card{max-width:100%}.ward-freebie-pills{justify-content:center}.price-line{grid-template-columns:1fr!important}.sample-ready-grid{gap:18px}.handbook-inside-preview{padding:8px;border-radius:20px}.handbook-inside-preview img{border-radius:14px}}

/* V58 headline colour uplift */
.badge{
  background:linear-gradient(90deg,rgba(98,234,255,.18),rgba(155,109,255,.16),rgba(255,95,126,.14));
  border-color:rgba(126,220,255,.28);
  color:#f8fdff;
  box-shadow:0 10px 32px rgba(98,234,255,.10), inset 0 1px 0 rgba(255,255,255,.08);
}
.badge.gold{
  background:linear-gradient(90deg,rgba(255,216,107,.18),rgba(255,157,85,.14),rgba(255,95,126,.10));
  border-color:rgba(255,216,107,.30);
  color:#fff6d6;
  box-shadow:0 10px 32px rgba(255,216,107,.10), inset 0 1px 0 rgba(255,255,255,.08);
}
.section-head h2,
.decision-band h2,
.split-highlight h2,
.handbook-strip-v57 h2,
.handbook-hero-v57 h2,
.premium-tease-v57 h2,
.center-sell-v57 h2,
.route-card-v57 h3,
.proof-card-v57 h3{
  background:linear-gradient(100deg,#ffffff 0%,#eefcff 22%,#62eaff 52%,#ffd86b 84%,#ffffff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.route-card-v57:nth-child(2) h3,
.proof-card-v57:nth-child(2) h3{
  background:linear-gradient(100deg,#ffffff 0%,#f0fcff 18%,#70efa4 48%,#62eaff 82%,#ffffff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.route-card-v57:nth-child(3) h3,
.proof-card-v57:nth-child(3) h3{
  background:linear-gradient(100deg,#ffffff 0%,#fff4d3 18%,#ffd86b 44%,#ff9d55 78%,#ffffff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.section-head.center .badge,
.decision-band .badge,
.split-highlight .badge,
.handbook-strip-v57 .badge,
.handbook-hero-v57 .badge,
.premium-tease-v57 .badge{
  box-shadow:0 14px 36px rgba(98,234,255,.11), inset 0 1px 0 rgba(255,255,255,.09);
}
@media(max-width:720px){
  .section-head h2,
  .decision-band h2,
  .split-highlight h2,
  .handbook-strip-v57 h2,
  .handbook-hero-v57 h2,
  .premium-tease-v57 h2,
  .center-sell-v57 h2,
  .route-card-v57 h3,
  .proof-card-v57 h3{
    background-size:100% 100%;
  }
}


/* V59 10/10 mobile funnel + image-fit optimisation */
html,body{max-width:100%;overflow-x:hidden!important}.container{max-width:var(--max);width:100%}
.ward-freebie-cover-card{width:100%!important;max-width:min(560px,100%)!important;overflow:hidden!important;margin-left:auto!important;margin-right:auto!important}.ward-freebie-cover-card img,.fit-contain-card img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;display:block!important;border-radius:18px!important;background:#02050a!important;transform:none!important}.ward-freebie-cover-card:has(img){min-width:0!important}.handbook-inside-preview img{width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:auto!important}
.page-handbook .mobile-handbook-sticky{display:none}.page-handbook .footer{padding-bottom:42px!important}
@media(max-width:720px){
  body{padding-bottom:0!important}.container{padding-left:18px!important;padding-right:18px!important}.hero{padding-top:28px!important;padding-bottom:24px!important}.section{padding-top:34px!important;padding-bottom:34px!important}.tight{padding-top:28px!important;padding-bottom:28px!important}
  h1{font-size:clamp(2.25rem,11.2vw,3.4rem)!important;line-height:.98!important;letter-spacing:-.055em!important}h2{font-size:clamp(1.75rem,8.8vw,2.65rem)!important;line-height:1.02!important}h3{font-size:clamp(1.14rem,5.2vw,1.5rem)!important;line-height:1.08!important}.lead{font-size:.98rem!important;line-height:1.48!important}.micro-note{font-size:.8rem!important;line-height:1.45!important}.badge{font-size:.62rem!important;letter-spacing:.12em!important;padding:7px 10px!important;line-height:1.2!important}
  .conversion-hero-v57 .buy-copy,.product-page-v57 .buy-copy{gap:12px!important}.hero-title-v43 span{display:block}.price-line{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.price-line strong{font-size:2.05rem!important}.price-line span{font-size:.72rem!important;padding:7px!important}.cta-row,.fast-cta-row,.form-row,.ward-form{gap:9px!important}.btn{min-height:46px!important;border-radius:14px!important;padding:11px 14px!important;font-size:.92rem!important}
  .route-section-v57 .section-head,.product-proof-v57 .section-head{margin-bottom:14px!important}.route-grid-v57{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.route-card-v57{padding:14px!important;border-radius:18px!important;display:grid!important;grid-template-columns:36px 1fr!important;column-gap:12px!important;align-items:start!important}.route-card-v57 span{grid-row:1/4!important;width:34px!important;height:34px!important;border-radius:12px!important;margin:0!important;font-size:.82rem!important}.route-card-v57 h3{margin:0 0 4px!important}.route-card-v57 p{font-size:.86rem!important;line-height:1.38!important}.route-card-v57 b{font-size:.84rem!important;margin-top:4px!important}
  .product-proof-v57{padding-top:30px!important;padding-bottom:28px!important}.proof-grid-v57{grid-template-columns:1fr!important;gap:10px!important;margin:16px 0 0!important}.proof-card-v57{padding:14px!important;border-radius:18px!important}.proof-card-v57 h3{margin-bottom:4px!important}.proof-card-v57 p{font-size:.86rem!important;line-height:1.4!important}.compare-showcase{display:none!important}.decision-band{padding:16px!important;border-radius:20px!important}.decision-band h2{font-size:clamp(1.65rem,8vw,2.35rem)!important}.decision-band .lead{font-size:.92rem!important}.part2-mini-v57{display:none!important}
  .handbook-strip-v57 .ward-freebie-grid,.handbook-hero-v57 .ward-freebie-grid,.ward-freebie-grid{grid-template-columns:1fr!important;gap:14px!important}.ward-freebie-copy{padding:16px!important;border-radius:20px!important}.ward-freebie-cover-card{padding:8px!important;border-radius:20px!important;max-width:min(335px,100%)!important}.handbook-strip-v57 .ward-freebie-cover-card{order:-1!important}.ward-freebie-cover-card img{max-height:360px!important;border-radius:14px!important;object-fit:contain!important;object-position:center center!important}.ward-freebie-pills{gap:7px!important;margin-top:12px!important;justify-content:center!important}.ward-freebie-pills span{font-size:.74rem!important;padding:7px 9px!important}.handbook-inside-preview{display:none!important}.premium-tease-v57 .decision-band{padding:16px!important}.premium-tease-v57 .lead{font-size:.92rem!important}.page-handbook .mobile-handbook-sticky{display:flex!important;left:12px!important;right:12px!important;bottom:8px!important;min-height:50px!important;padding:8px 10px!important;border-radius:16px!important}.page-handbook .mobile-handbook-sticky span{font-size:.78rem!important;line-height:1.2!important}.page-handbook .mobile-handbook-sticky b{font-size:.8rem!important;padding:7px 11px!important}.page-handbook .footer{padding-bottom:78px!important}.page-home .handbook-strip-v57{padding-top:26px!important;padding-bottom:26px!important}.page-home .handbook-strip-v57 .ward-freebie-cover-card img{max-height:310px!important}.page-home .handbook-strip-v57 .ward-freebie-pills{display:none!important}
  .buy-panel,.slide-hero{padding:8px!important;border-radius:18px!important}.slide-hero img{border-radius:12px!important}.slide-pills{display:none!important}.actual-sample-grid{gap:10px!important}.actual-sample-grid .slide-hero:nth-child(n+2){display:none!important}
}
@media(min-width:721px) and (max-width:1080px){.ward-freebie-cover-card{max-width:460px!important}.ward-freebie-cover-card img{max-height:620px!important;object-fit:contain!important}.product-proof-v57 .compare-showcase{max-width:900px;margin-left:auto;margin-right:auto}}


/* V63 Early user proof + mobile conversion QA */
.early-users-v63{
  background:radial-gradient(560px 240px at 50% 0%,rgba(255,216,107,.09),transparent 72%);
}
.early-review-scroll{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
.early-review-card{
  min-height:210px;
  padding:18px;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 18px 54px rgba(0,0,0,.24);
}
.early-review-card .stars{
  color:var(--gold);
  letter-spacing:.06em;
  font-size:1rem;
  font-weight:950;
  margin-bottom:10px;
  text-shadow:0 0 18px rgba(255,216,107,.22);
}
.early-review-card blockquote{
  margin:0;
  color:#eef8fb;
  line-height:1.5;
  font-weight:760;
  font-size:.98rem;
}
.early-review-card small{
  display:block;
  margin-top:12px;
  color:var(--muted);
  font-weight:850;
}
@media(max-width:1080px){
  .early-review-scroll{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .early-users-v63{padding-top:38px!important;padding-bottom:38px!important;}
  .early-users-v63 .section-head{margin-bottom:18px;}
  .early-users-v63 .section-head .lead{font-size:.95rem!important;line-height:1.5!important;}
  .early-review-scroll{
    display:flex;
    overflow-x:auto;
    gap:12px;
    padding:2px 2px 12px;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
  }
  .early-review-scroll::-webkit-scrollbar{height:5px;}
  .early-review-scroll::-webkit-scrollbar-thumb{background:rgba(255,216,107,.28);border-radius:99px;}
  .early-review-card{
    flex:0 0 78%;
    min-height:174px;
    padding:16px;
    border-radius:20px;
    scroll-snap-align:start;
  }
  .early-review-card blockquote{font-size:.92rem;line-height:1.45;}
  .early-review-card .stars{font-size:.92rem;margin-bottom:8px;}
}

/* V65 mobile hero no-overlap guard */
@media(max-width:820px){
  .sample-funnel-v57{padding-top:22px!important;padding-bottom:22px!important;overflow:hidden!important;}
  .sample-funnel-v57 .sample-ready-grid{
    display:block!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  .sample-funnel-v57 .sample-ready-copy{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:block!important;
    text-align:left!important;
    position:relative!important;
    z-index:2!important;
  }
  .sample-funnel-v57 .badge{margin-bottom:12px!important;}
  .sample-funnel-v57 h1{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 14px!important;
    font-size:clamp(2.25rem,10vw,3.15rem)!important;
    line-height:1.04!important;
    letter-spacing:-.045em!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-wrap:balance!important;
  }
  .sample-funnel-v57 .lead{
    display:block!important;
    width:100%!important;
    max-width:34rem!important;
    margin:0 0 14px!important;
    font-size:.98rem!important;
    line-height:1.5!important;
  }
  .sample-funnel-v57 .form-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin-top:14px!important;
  }
  .sample-funnel-v57 .form-row input,
  .sample-funnel-v57 .form-row button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:flex!important;
  }
  .sample-funnel-v57 .micro-note{
    display:block!important;
    max-width:100%!important;
    margin-top:10px!important;
    font-size:.78rem!important;
    line-height:1.42!important;
    overflow-wrap:break-word!important;
  }
  .sample-funnel-v57 .sample-preview-card{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:18px 0 0!important;
    padding:8px!important;
    border-radius:20px!important;
    order:0!important;
    position:relative!important;
    z-index:1!important;
  }
  .sample-funnel-v57 .sample-preview-card img{
    width:100%!important;
    height:auto!important;
    max-height:46vh!important;
    object-fit:contain!important;
    object-position:center!important;
    border-radius:14px!important;
  }
  .sample-funnel-v57 + .section{padding-top:26px!important;}
}
@media(max-width:430px){
  .container{padding-left:16px!important;padding-right:16px!important;}
  .sample-funnel-v57 h1{font-size:clamp(2.05rem,11vw,2.75rem)!important;line-height:1.06!important;}
  .sample-funnel-v57 .lead{font-size:.92rem!important;line-height:1.48!important;}
  .sample-funnel-v57 .sample-preview-card img{max-height:40vh!important;}
}


/* V65 new FY1 handbook update: full cover fit/no crop */
.ward-freebie-cover-card img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;}
.handbook-inside-preview img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;}
@media(max-width:720px){.ward-freebie-cover-card{padding:10px!important}.ward-freebie-cover-card img{max-height:70vh!important;object-fit:contain!important}.handbook-hero-v57 .lead,.handbook-strip-v57 .lead{font-size:.98rem!important}}


/* V68 MRCP Part 1 progress-dashboard conversion section */
.revision-dashboard-v68{
  background:
    radial-gradient(900px 420px at 50% 0%,rgba(44,168,255,.10),transparent 68%),
    radial-gradient(700px 360px at 88% 36%,rgba(155,109,255,.08),transparent 70%);
}
.revision-dashboard-v68 .section-head .lead{max-width:58rem}
.dashboard-visual-v68{
  margin-top:24px;
  padding:12px;
  border-radius:30px;
  background:linear-gradient(135deg,rgba(98,234,255,.12),rgba(155,109,255,.08),rgba(255,216,107,.07));
  border:1px solid rgba(98,234,255,.20);
  box-shadow:0 28px 100px rgba(0,0,0,.40),0 0 70px rgba(44,168,255,.06);
  overflow:hidden;
}
.dashboard-visual-v68 a{display:block}
.dashboard-visual-v68 img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1672/941;
  object-fit:contain;
  object-position:center;
  border-radius:20px;
  background:#02050a;
}
.dashboard-caption-v68{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  padding:13px 8px 2px;
  color:#e8f7fb;
  font-weight:850;
  line-height:1.5;
}
.dashboard-caption-v68 span{color:var(--cyan);font-size:.9rem;white-space:nowrap}
.dashboard-copy-grid-v68{
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:18px;
  margin-top:18px;
  align-items:stretch;
}
.dashboard-copy-v68,.dashboard-checks-v68{
  padding:22px;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028));
  border:1px solid rgba(255,255,255,.09);
}
.dashboard-copy-v68 h3{
  margin:0 0 10px;
  background:linear-gradient(100deg,#fff 0%,#62eaff 58%,#ffd86b 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.dashboard-copy-v68 p{line-height:1.7}
.dashboard-checks-v68{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dashboard-checks-v68 span{
  display:flex;
  align-items:flex-start;
  min-height:54px;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(98,234,255,.055);
  border:1px solid rgba(98,234,255,.13);
  color:#ecfbff;
  font-weight:850;
  line-height:1.45;
}
.dashboard-checks-v68 span:nth-child(2),.dashboard-checks-v68 span:nth-child(5){background:rgba(255,216,107,.055);border-color:rgba(255,216,107,.15)}
.dashboard-checks-v68 span:nth-child(3){background:rgba(155,109,255,.06);border-color:rgba(155,109,255,.16)}
.dashboard-cta-v68{justify-content:center;margin-top:20px}
.dashboard-cta-v68 .btn{min-width:min(100%,430px)}
@media(max-width:900px){
  .dashboard-copy-grid-v68{grid-template-columns:1fr}
}
@media(max-width:720px){
  .revision-dashboard-v68{padding-top:34px!important;padding-bottom:38px!important}
  .revision-dashboard-v68 .section-head{margin-bottom:18px}
  .revision-dashboard-v68 .section-head h2{font-size:clamp(2rem,9vw,2.75rem)!important;line-height:1.02!important}
  .revision-dashboard-v68 .section-head .lead{font-size:.98rem!important;line-height:1.5!important}
  .dashboard-visual-v68{padding:6px;border-radius:20px;margin-top:16px}
  .dashboard-visual-v68 img{border-radius:14px;width:100%!important;height:auto!important;object-fit:contain!important}
  .dashboard-caption-v68{display:block;padding:10px 6px 2px;font-size:.84rem;line-height:1.45}
  .dashboard-caption-v68 span{display:block;margin-top:4px;white-space:normal;font-size:.78rem}
  .dashboard-copy-grid-v68{gap:10px;margin-top:12px}
  .dashboard-copy-v68,.dashboard-checks-v68{padding:16px;border-radius:18px}
  .dashboard-copy-v68 h3{font-size:1.42rem!important;line-height:1.05!important}
  .dashboard-copy-v68 p{font-size:.92rem;line-height:1.55}
  .dashboard-checks-v68{grid-template-columns:1fr;gap:7px}
  .dashboard-checks-v68 span{min-height:0;padding:10px 12px;font-size:.88rem}
  .dashboard-cta-v68{margin-top:14px}
  .dashboard-cta-v68 .btn{width:100%;min-width:0;font-size:.92rem;text-align:center}
}
