/* A short first read, with programme detail available on demand. */
h1,h2,h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;line-height:1.08}
h1{font-size:clamp(2.6rem,5.5vw,4.9rem)}h2{font-size:clamp(2rem,3.8vw,3.4rem)}h3{font-size:1.8rem}
section[id],article[id],#for-you{scroll-margin-top:100px}
.hero{min-height:0;padding:62px 0 72px}.hero-grid{grid-template-columns:1.1fr .9fr;gap:56px}.hero-card{min-height:470px;border-radius:24px}.hero-card:after{display:none}.hero-copy p{max-width:530px;font-size:1.12rem}
.proof-row{gap:18px;margin-top:24px;font-size:.875rem}.eyebrow{font-size:.875rem;letter-spacing:.08em}.brand-copy small{font-size:.75rem;letter-spacing:.06em}
.section{padding:72px 0}.section-head{margin-bottom:32px;gap:28px}.section-head>p{max-width:360px;font-size:1rem}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
.offer{margin:0;overflow:hidden;min-width:0;background:#141b18;border:1px solid #34403a;border-radius:22px}
.programme-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.offer-content{padding:28px}.offer-head{padding:0;display:flex;gap:16px;align-items:start}.offer-head h3{margin-top:8px}.offer-price{font-size:1.8rem;line-height:1.2;white-space:nowrap}.offer-price small{font-size:.875rem;font-weight:400;color:#bcc6c0;margin-top:7px}.tag{font-size:.875rem;letter-spacing:.03em}.offer .lead{padding:0;margin:22px 0 16px;font-size:1.2rem;color:#f4f4f4;font-weight:600;max-width:560px}.offer .note{padding:0;margin:12px 0;color:#c5cec8}.quick-benefits{padding:0;list-style:none;margin:18px 0 26px;display:grid;gap:9px}.quick-benefits li{padding-left:23px;position:relative;color:#d5ddd8}.quick-benefits li:before{content:'✓';color:var(--gold-soft);position:absolute;left:0}
.offer .btn{width:100%;font-size:1rem;letter-spacing:0;white-space:normal;text-align:center;padding:12px 18px}.bundle-offer{grid-column:1/-1;background:linear-gradient(110deg,#073b2c,#14251d);border-color:var(--gold)}.bundle-offer .offer-content{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px}.bundle-offer .offer-head,.bundle-offer .lead,.bundle-offer .bundle-saving{grid-column:1}.bundle-offer .quick-benefits{grid-column:2;grid-row:1/3;align-self:center}.bundle-offer .choose{grid-column:2;grid-row:3;align-self:center}.bundle-offer .product-details{grid-column:1/-1}
.bundle-saving{margin:4px 0 12px!important;background:transparent!important;border:0!important;padding:0!important}.bundle-saving span{font-size:.875rem!important}
details>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:650;list-style:none;padding:16px 0}summary::-webkit-details-marker{display:none}details>summary:after{content:'+';font-size:1.5rem;line-height:1;flex-shrink:0;color:var(--gold-soft)}details[open]>summary:after{content:'−'}summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}
.product-details{border-top:1px solid #39433d;margin-top:24px}.product-details summary{font-size:1rem;color:#dce3df}.detail-content{padding-top:8px;color:#cbd4ce}.detail-content h4{color:#fff;margin:22px 0 8px}.detail-content ul{padding-left:20px}.detail-content li{margin-bottom:8px}.detail-content .difference{padding:0;margin:24px 0 0}.detail-content .pace-grid{grid-template-columns:1fr}.pace-card p{font-size:1rem!important}.pace-card strong{font-size:1rem!important}
#fit{padding:0;margin-top:26px}#fit>.container{width:100%}.choice-help{border:1px solid #35413b;border-radius:16px;padding:4px 24px}.fit-tool{margin:0;padding:24px 0;border:0;background:none;grid-template-columns:1fr 1.4fr}.fit-tool h2{font-size:1.8rem}.fit-tool .eyebrow{display:none}.fit-option{font-size:1rem}
#compare{padding:0;background:var(--black);color:#f4f4f4}.comparison-details{padding:0 24px;border:1px solid #35413b;border-radius:16px}.compare-wrap{margin:0 0 24px}.compare{color:#151a18;background:#f4f4f4}.compare th,.compare td{font-size:1rem}.compare caption{color:#f4f4f4}
#support{padding-top:76px}.support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;counter-reset:support}.support-card{padding:0;background:none;border:0;border-radius:0}.support-card:before{counter-increment:support;content:'0' counter(support);display:block;color:var(--gold-soft);font-size:1.6rem;font-weight:700;margin-bottom:18px}.support-card h3{font-size:1.25rem;letter-spacing:-.02em}.support-card p{font-size:1rem;color:#b9c6be}.rhythm{margin-top:36px;padding:22px 24px}.rhythm p{margin:8px 0}.rhythm .note{font-size:.875rem}
.timeline{counter-reset:phase;gap:20px}.phase{background:transparent;border:0;border-top:2px solid var(--green);border-radius:0;padding:20px 0}.phase h3{font-size:1.35rem}.phase p{font-size:1rem}.phase br{display:none}.phase .week{font-size:.875rem}.result-band{margin-top:28px;padding:18px 24px}.result-band p{font-size:1rem}
#faq{padding-top:0}.faq{max-width:900px}.faq summary{font-size:1.05rem}.faq details p{font-size:1rem}
.final-cta{padding:70px 0 90px}.final-cta>.container>p{max-width:540px;margin:20px auto 28px;font-size:1.1rem}.start-box{max-width:760px;padding:28px}.direct-contact{margin-bottom:0!important;border-bottom:0!important;padding-bottom:0!important}.enquiry-details{margin-top:18px;border-top:1px solid #39433d;text-align:left}.enquiry-details summary{font-size:1rem}.start-code{font-size:1rem}
@media(max-width:900px){.nav-links{gap:14px}.brand-copy small{display:none}.hero-grid{gap:26px}.hero-card{min-height:410px}.offer-head{flex-direction:column}.offer-price{display:flex;gap:10px;align-items:baseline}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.hero{padding:34px 0 42px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-card{min-height:280px;max-height:none;width:100%}.hero-card img{object-position:center 20%}.hero-copy p{margin:18px 0 22px}.hero-actions .btn-secondary{border:0;padding:0 12px}.proof-row{gap:12px}.section{padding:46px 0}.section-head{display:block}.section-head>p{margin:16px 0 0}.product-grid{grid-template-columns:1fr;gap:20px}.offer-content{padding:23px}.offer-head{flex-direction:row;justify-content:space-between;gap:10px}.offer-head h3{font-size:1.5rem}.offer-price{display:block;font-size:1.5rem}.offer-price small{font-size:.875rem}.bundle-offer .offer-content{display:block}.offer .lead{font-size:1.1rem}.programme-image{aspect-ratio:16/10}.fit-tool{grid-template-columns:1fr;gap:20px}.choice-help,.comparison-details{padding:0 18px}.support-grid{gap:24px 18px}.support-card h3{font-size:1.1rem}.support-card p{font-size:1rem}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.phase h3{font-size:1.2rem}.phase p{margin-bottom:0}.final-cta{padding:46px 0 100px}.start-box{padding:22px 18px}.brand-copy{font-size:.8rem}.nav-inner{gap:10px}.nav-inner>.btn{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
.product-page-link{display:block;margin:15px 0 0;text-align:center;color:var(--gold-soft);font-weight:750;text-decoration:underline;text-underline-offset:4px}
