.mind-hero{min-height:700px;background:var(--ink);color:#fff;padding:clamp(70px,9vw,125px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;overflow:hidden}.mind-hero h1{max-width:790px;color:var(--cyan)}.mind-lead{font-size:clamp(1.1rem,1.6vw,1.4rem);max-width:720px;color:#cbd3ed;margin:28px 0 34px}.mind-reassurance{margin-top:22px;color:#cbd3ed;font-weight:700}.mind-hero-photo{margin:0;position:relative;align-self:stretch;min-height:520px;overflow:hidden;background:var(--blue);box-shadow:22px 22px 0 var(--yellow)}.mind-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.mind-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,#080a52e8)}.mind-hero-photo figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:25px;color:#fff;font:800 clamp(1.15rem,2vw,1.55rem)/1.35 Manrope}
.mind-intro{background:#fff}.mind-intro h2{max-width:1050px}.mind-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:44px;color:#455661;font-size:1.12rem}
.mind-film{background:var(--ink);color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;position:relative;overflow:hidden}.mind-film:before{content:"";position:absolute;width:310px;height:310px;border:74px solid #13186b;border-radius:50%;left:-175px;bottom:-180px;opacity:.72}.mind-film-copy{position:relative;z-index:1}.mind-film-copy h2{color:var(--yellow);margin-bottom:24px}.mind-film-copy>p:not(.eyebrow){color:#cbd3ed;font-size:1.08rem}.film-text-link{display:inline-block;margin-top:28px;color:var(--cyan);font-weight:800;text-decoration:none}.film-text-link:hover,.film-text-link:focus-visible{text-decoration:underline}.mind-film-player{margin:0;position:relative;z-index:1;background:#05072d;border:1px solid #343a87;box-shadow:18px 18px 0 var(--coral);overflow:hidden}.mind-film-player video{display:block;width:100%;aspect-ratio:16/9;background:#05072d;object-fit:contain}.mind-film-player figcaption{padding:14px 18px;color:#dae3ed;font-size:.85rem;font-weight:700;letter-spacing:.04em}
.mind-journey{background:var(--blue);color:#fff}.mind-session-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.mind-session-grid article{grid-column:span 2;background:#103f64;border-top:7px solid var(--cyan);padding:32px;min-height:360px}.mind-session-grid article:nth-child(2){border-color:var(--yellow)}.mind-session-grid article:nth-child(3){border-color:var(--coral)}.mind-session-grid article:nth-child(4){grid-column:2/span 2;border-color:var(--yellow)}.mind-session-grid article:nth-child(5){grid-column:4/span 2;border-color:var(--cyan)}.mind-session-grid b{font:800 2.8rem Manrope;color:var(--yellow)}.mind-session-grid h3{font-size:clamp(1.55rem,2.3vw,2.15rem);margin:12px 0 18px}.session-focus{color:var(--cyan);font-size:.72rem;letter-spacing:.14em;font-weight:800;margin-top:10px}.mind-session-grid article:nth-child(2) .session-focus,.mind-session-grid article:nth-child(4) .session-focus{color:var(--yellow)}.mind-session-grid article:nth-child(3) .session-focus{color:#ff9188}.mind-session-grid article>p:last-child{color:#c8d7e0}
.mind-outcomes{background:#f4f7f7;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.outcomes-intro{color:#50616b;font-size:1.06rem;margin-top:24px}.mind-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mind-outcome-grid article{background:#fff;border-left:6px solid var(--cyan);padding:24px}.mind-outcome-grid article:nth-child(3n+2){border-color:var(--yellow)}.mind-outcome-grid article:nth-child(3n){border-color:var(--coral)}.mind-outcome-grid strong{display:block;font:800 1.15rem Manrope;color:var(--ink);margin-bottom:7px}.mind-outcome-grid span{color:#556670}
.mind-delivery{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:center}.delivery-copy>p:not(.eyebrow):not(.delivery-note){color:#c7d3dc;font-size:1.08rem;margin:25px 0}.delivery-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.delivery-points span{background:#13186b;border:1px solid #343a87;padding:18px;font-weight:700}.delivery-points b{display:block;font:800 1.5rem Manrope;color:var(--yellow)}.delivery-note{color:#95a9ba;font-size:.88rem}.mind-delivery aside{background:#13186b;border-top:7px solid var(--coral);padding:36px}.mind-delivery aside ul{margin:0;padding-left:20px;display:grid;gap:14px;color:#e5edf2}.mind-delivery aside li::marker{color:var(--yellow)}
.mind-safety{background:#fff}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.safety-grid article{background:#f4f7f7;border-top:6px solid var(--cyan);padding:28px}.safety-grid article:nth-child(2){border-color:var(--yellow)}.safety-grid article:nth-child(3){border-color:var(--coral)}.safety-grid h3{color:var(--ink);margin-bottom:12px}.safety-grid p{color:#4d5d66}
.mind-cta{background:var(--yellow);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:50px}.mind-cta>div>p:last-child{max-width:720px;margin-top:20px;font-size:1.08rem}.mind-cta .eyebrow{color:#086c7b}.mind-cta .button{background:var(--ink);color:#fff;flex:0 0 auto;text-align:center}
@media(max-width:1000px){.mind-hero,.mind-film,.mind-outcomes,.mind-delivery{grid-template-columns:1fr}.mind-hero-photo{min-height:440px;max-width:720px}.mind-film{gap:45px}.mind-film-player{max-width:900px}.mind-session-grid{grid-template-columns:1fr 1fr}.mind-session-grid article,.mind-session-grid article:nth-child(4),.mind-session-grid article:nth-child(5){grid-column:auto}.mind-session-grid article:last-child{grid-column:1/-1}.mind-outcomes,.mind-delivery{gap:45px}}
@media(max-width:700px){.mind-hero{min-height:auto}.mind-hero-photo{min-height:360px;box-shadow:12px 12px 0 var(--yellow)}.mind-film-player{box-shadow:10px 10px 0 var(--coral)}.mind-intro-grid,.mind-session-grid,.mind-outcome-grid,.delivery-points,.safety-grid{grid-template-columns:1fr}.mind-session-grid article:last-child{grid-column:auto}.mind-session-grid article{min-height:auto}.mind-cta{align-items:flex-start;flex-direction:column}.mind-cta .button{width:100%}}
