.sales-home .hero.c9-active-hero{position:relative;isolation:isolate;grid-template-columns:1.2fr .8fr;gap:40px;padding:60px 42px 72px;margin:28px 0 46px;background:#21172e;color:white;overflow:hidden;min-height:570px}
.c9-active-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,13,30,.77),rgba(24,14,36,.60) 55%,rgba(24,14,36,.35)),url('/c9-battle-ropes.webp') center 38%/cover no-repeat}
.sales-home .c9-active-hero .hero-copy{order:0;min-width:0}.sales-home .c9-active-hero .eyebrow{color:#ffe082;font-size:11px;line-height:1.7;letter-spacing:.12em}
.sales-home .c9-active-hero h1{color:white;font-size:clamp(38px,4.6vw,60px);line-height:1.08;letter-spacing:-.04em;max-width:15ch;font-weight:750}.c9-active-hero h1 em{color:#ffdb65}.c9-active-hero h1 em:after{display:none}
.sales-home .c9-active-hero .hero-copy>p{color:#f0ebf5;max-width:42ch}.sales-home .c9-active-hero .hero-copy .market-note,.sales-home .c9-active-hero .hero-copy .seller-note{color:#e2d8eb}.c9-active-hero .hero-benefits{border-color:#ffffff40;color:#eee}.c9-active-hero .hero-benefits span:before{color:#ffdb65}
.sales-home .c9-active-hero .btn{background:#ffd044;border-color:#ffd044;color:#20172b;border-radius:6px;font-weight:750}.sales-home .c9-active-hero .btn:hover{background:#ffe183}
.c9-hero-pack{background:#fffffff5;color:#2d203e;text-align:center;padding:22px 22px 26px;border-radius:8px;box-shadow:0 18px 50px #0004}.c9-hero-pack img{width:100%;height:auto;object-fit:contain;display:block}.c9-hero-pack>span{display:block;font-size:12px;font-weight:750;letter-spacing:.12em;margin-top:10px}.c9-hero-pack p{font-size:15px;color:#4c3b63;margin:9px 0}.c9-hero-pack small{font-size:11px;color:#70677b}.c9-scene-caption{position:absolute;bottom:15px;left:42px;right:25px;font-size:10px;color:#e5dfea}
.sales-home .c9-fit{background:#51327b;color:white;padding:36px!important;margin-bottom:46px;border:0}.c9-fit h2,.c9-fit h3{color:white}.c9-fit p{color:#f0e9f9}.c9-fit .eyebrow{color:#ffe082}.c9-fit a{color:white;text-underline-offset:3px}.c9-fit-grid>div{border-color:#ffffff40}.sales-home .offer{background:#eee7f7}.sales-home .offer h2{color:#36234f}.sales-home .offer .btn{background:#51327b;border-color:#51327b;color:white}.sales-home .offer p,.sales-home .offer .minor{color:#514363}
@media(max-width:760px){.sales-home .hero.c9-active-hero{display:flex;flex-direction:column;gap:26px;padding:32px 22px 50px;margin:18px -5px 30px;min-height:0;text-align:center}.sales-home .c9-active-hero .hero-copy{order:0;width:100%}.sales-home .c9-active-hero h1{font-size:clamp(36px,9.3vw,50px);max-width:none;line-height:1.1}.sales-home .c9-active-hero .hero-copy>p{margin-left:auto;margin-right:auto}.c9-active-hero .hero-benefits{justify-content:center}.c9-hero-pack{width:100%;max-width:310px;padding:16px}.c9-hero-pack img{max-height:250px}.c9-scene-caption{left:16px;right:16px;font-size:9px}.sales-home .c9-fit{padding:28px 22px!important;margin-bottom:32px}.c9-active-hero:before{background:linear-gradient(#21172e99,#21172ee6),url('/c9-battle-ropes.webp') center/cover no-repeat}}

.sales-home .c9-real-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:0 0 46px;padding:10px 0 40px;border-bottom:1px solid #e5deec}.c9-real-story figure{margin:0}.c9-real-story img{display:block;width:100%;height:auto}.c9-real-story figcaption,.c9-real-story .story-disclosure{font-size:12px;line-height:1.6;color:#69616f}.c9-real-story figcaption{margin-top:12px}.c9-real-story .btn{display:flex;width:fit-content;margin-top:24px;background:#51327b;border-color:#51327b;color:white}.c9-real-story .eyebrow{color:#51327b}.c9-real-story a{font-size:14px;text-underline-offset:4px}@media(max-width:760px){.sales-home .c9-real-story{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.c9-real-story .btn{width:100%}}
/* A continuous cream surface for the programme pack. */
.sales-home .c9-pack-summary{background:#f7f7f3}.sales-home .c9-pack-summary .summary-pack-image{background:transparent;mix-blend-mode:multiply}.sales-home .c9-pack-summary .pack-details .item{background:#f7f7f3}.sales-home .c9-pack-summary .item-media img{mix-blend-mode:multiply}

.discount-text{border:0;background:none;color:#ffe082;text-decoration:underline;text-underline-offset:4px;padding:6px 0;cursor:pointer;font:inherit;font-size:13px;text-align:inherit}.discount-text:focus-visible{outline:3px solid #ffd044;outline-offset:4px}.sales-home .c9-discount{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:30px!important;background:#f7f7f3;margin-bottom:40px;border:1px solid #e6e0ed}.c9-discount p{max-width:65ch;font-size:16px}.c9-discount small{display:block;max-width:80ch;color:#67616d;font-size:12px;line-height:1.6}.c9-discount .btn{background:#51327b;color:#fff;border-color:#51327b}.perk-pitch h2{max-width:none!important;line-height:1.08!important;font-size:clamp(30px,4vw,42px)!important}@media(max-width:760px){.sales-home .c9-discount{grid-template-columns:1fr;gap:18px;padding:24px!important}.c9-discount .btn{width:100%}}
