/* Page-scoped: shared editorial navigation, analytics and consent are untouched. */
.coaching-page{--navy:#15132f;--violet:#7436b9;--magenta:#d42c92;max-width:1180px;margin:auto;color:var(--navy);font-family:var(--sans);line-height:1.65}
.coaching-page *{box-sizing:border-box}.coaching-page h1,.coaching-page h2,.coaching-page h3{color:inherit;letter-spacing:-.035em}.coaching-page h2{font:600 clamp(1.9rem,3vw,2.8rem)/1.15 var(--serif);margin:15px 0 24px}.coaching-page p{margin:0 0 18px}.coaching-page a:focus-visible,.coaching-page summary:focus-visible{outline:3px solid #ec76c0;outline-offset:5px}.coaching-disclosure{font-size:.65rem;letter-spacing:.12em;padding:3px 0 18px;border-bottom:1px solid #e3dce9;color:#655c73}.coaching-kicker{display:block;color:var(--violet);font-size:.7rem;letter-spacing:.13em;font-weight:750}.coaching-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:50px;align-items:center;padding:35px 0 48px}.coaching-hero h1{font:600 clamp(2.7rem,4.5vw,4.5rem)/1.02 var(--serif);margin:20px 0 22px}.coaching-hero h1 em{display:block;color:var(--violet);font-weight:400}.coaching-intro{font-size:1.15rem;line-height:1.55}.coaching-intro strong{font-weight:550}.coaching-cloud{font-size:.84rem;color:#655c73;line-height:1.65;max-width:570px}.coaching-hero-price{margin:24px 0 20px;display:grid;gap:1px}.coaching-hero-price>strong{font-size:2rem;letter-spacing:-.05em;line-height:1.2}.coaching-hero-price>strong span{font-size:1rem;letter-spacing:0}.coaching-hero-price>span{font-size:.82rem;color:#6a427b}.coaching-page .coaching-cta{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:18px;background:var(--magenta);border:1px solid var(--magenta);color:#fff;padding:16px 22px;font:700 .96rem/1.4 var(--sans);text-decoration:none;border-radius:7px;box-shadow:0 6px 20px #d42c921b;transition:background .15s}.coaching-page .coaching-cta:hover{background:#ac1773;border-color:#ac1773}.coaching-page .coaching-small{font-size:.73rem;line-height:1.6;color:#6c6077;margin:12px 0;max-width:510px}.coaching-programme-link{display:inline-block;padding:10px 0;font-size:.8rem;font-weight:650;color:var(--violet);text-underline-offset:5px}.coaching-visual{margin:0;position:relative;align-self:stretch;min-height:600px;isolation:isolate;border-radius:120px 10px 10px 10px;background:#ece4ef;overflow:hidden}.coaching-amina{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 24%;z-index:-1}.coaching-visual:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#15132fe8);z-index:-1}.coaching-visual-tag{position:absolute;top:28px;right:16px;max-width:190px;background:#fffef4ed;padding:13px 18px;font-size:.8rem;line-height:1.5;border-radius:6px;transform:rotate(3deg)}.coaching-mae{position:absolute;width:155px;height:155px;object-fit:contain;right:15px;bottom:60px;filter:drop-shadow(0 10px 15px #15132f55)}.coaching-visual figcaption{position:absolute;left:24px;bottom:24px;color:white;max-width:65%;font-size:.75rem;line-height:1.6}.coaching-visual figcaption strong{display:block;font:600 1.5rem/1.3 var(--serif);margin-bottom:6px}.coaching-format{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 24px;background:var(--navy);color:white;border-radius:9px;gap:20px}.coaching-format>div{padding:0 20px;border-right:1px solid #ffffff30}.coaching-format>div:last-child{border:0}.coaching-format strong{display:block;font:500 1.75rem/1.2 var(--serif);margin-bottom:8px}.coaching-format span{font-size:.8rem;color:#d8cfe5}.coaching-section{padding:64px 0;border-bottom:1px solid #e6dfec}.coaching-audience{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.coaching-audience p{font-size:1rem}.coaching-page .coaching-caption{font-size:.8rem;color:#75657d}.coaching-programme{scroll-margin-top:30px}.coaching-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.coaching-steps article{padding-top:22px;border-top:2px solid #bba0d4}.coaching-number{font-size:.66rem;letter-spacing:.09em;color:#77498f;font-weight:700}.coaching-steps h3{font:600 1.5rem/1.2 var(--serif);margin:17px 0}.coaching-steps p{font-size:.91rem;color:#655c73}.coaching-outcomes{margin:55px 0 0;padding:42px;background:#f4eff8;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.coaching-outcomes p{font-size:.9rem;color:#655c73}.coaching-outcomes ul{padding:0;margin:0;list-style:none}.coaching-outcomes li{padding:18px 0 18px 28px;border-bottom:1px solid #ddcfe8;position:relative}.coaching-outcomes li:last-child{border:0}.coaching-outcomes li:before{content:'✓';position:absolute;left:0;color:#8a329e;font-weight:700}.coaching-outcomes li strong,.coaching-outcomes li span{display:block}.coaching-outcomes li strong{font-size:.95rem}.coaching-outcomes li span{font-size:.8rem;color:#655c73;margin-top:4px}.coaching-mae-story{display:flex;gap:35px;align-items:center}.coaching-mae-story>img{width:140px;height:140px;flex:none}.coaching-mae-story h2{font-size:2rem}.coaching-mae-story p{font-size:.9rem;max-width:800px}.coaching-faq{max-width:850px;margin:auto;border:0}.coaching-faq details{border-bottom:1px solid #ded5e5}.coaching-faq summary{position:relative;padding:22px 35px 22px 0;cursor:pointer;font-size:.98rem;font-weight:650;list-style:none}.coaching-faq summary::-webkit-details-marker{display:none}.coaching-faq summary:after{content:'+';position:absolute;right:8px;font-size:1.4rem;color:var(--violet);top:15px}.coaching-faq details[open] summary:after{content:'−'}.coaching-faq details p{font-size:.9rem;color:#655c73;padding:0 32px 8px 0}.coaching-contact{background:var(--navy);color:#fff;text-align:center;padding:50px 35px;border-radius:12px;margin-top:5px}.coaching-contact .coaching-kicker{color:#eaa3d3}.coaching-contact h2{font-size:clamp(2.3rem,4vw,3.4rem)}.coaching-contact>p{color:#dcd4e8;font-size:.95rem}.coaching-contact-price{display:flex;gap:22px;align-items:center;justify-content:center;margin:28px 0}.coaching-contact-price strong{font:600 2rem/1.2 var(--serif)}.coaching-contact-price span{font-size:.8rem;text-align:left;color:#dcd4e8}.coaching-contact .coaching-small{color:#c8bfd5;margin:15px auto}.coaching-contact-links{display:flex;justify-content:center;gap:50px;padding-top:30px;margin-top:30px;border-top:1px solid #ffffff25}.coaching-contact-links a{color:#fff;text-decoration:none;min-width:0}.coaching-contact-links span{display:block;color:#bbaecb;font-size:.65rem;letter-spacing:.13em;margin-bottom:6px}.coaching-contact-links strong{font-size:clamp(1rem,1.8vw,1.35rem);overflow-wrap:anywhere}.coaching-contact-links a:hover strong{text-decoration:underline}.coaching-page .coaching-editorial-note{font-size:.73rem;color:#75657d;line-height:1.7;padding:25px 0 0}.coaching-editorial-note a{color:var(--violet);text-decoration:underline}
@media(max-width:950px){.coaching-hero{gap:25px;grid-template-columns:1.15fr 1fr}.coaching-visual{min-height:590px}.coaching-mae{width:120px;height:120px;bottom:100px}.coaching-outcomes{padding:30px;gap:30px}.coaching-page .coaching-cta{font-size:.88rem}.coaching-contact-links{gap:25px}}
@media(max-width:680px){.coaching-disclosure{font-size:.57rem;letter-spacing:.06em}.coaching-hero{grid-template-columns:1fr;padding:22px 0 28px;gap:26px}.coaching-hero h1{font-size:clamp(2.6rem,11vw,3.9rem)}.coaching-intro{font-size:1.05rem}.coaching-cloud{font-size:.8rem}.coaching-page .coaching-cta{display:flex;width:100%;min-height:56px;padding:16px;font-size:.92rem}.coaching-visual{min-height:440px;max-height:490px;border-radius:70px 8px 8px 8px}.coaching-amina{object-position:center 28%}.coaching-mae{width:135px;height:135px;bottom:35px;right:10px}.coaching-visual figcaption{left:18px;bottom:22px;max-width:62%}.coaching-visual figcaption strong{font-size:1.3rem}.coaching-visual-tag{font-size:.7rem;top:25px;right:14px;padding:10px 14px}.coaching-format{grid-template-columns:1fr;padding:8px 22px;gap:0}.coaching-format>div{display:flex;align-items:center;gap:18px;padding:18px 0;border-right:0;border-bottom:1px solid #ffffff25}.coaching-format strong{font-size:1.35rem;min-width:120px;margin:0}.coaching-format span{font-size:.75rem}.coaching-section{padding:38px 0}.coaching-audience{grid-template-columns:1fr;gap:3px}.coaching-page h2{font-size:2rem}.coaching-steps{grid-template-columns:1fr;gap:8px;margin-top:22px}.coaching-steps article{padding-top:18px}.coaching-steps h3{margin:12px 0}.coaching-outcomes{grid-template-columns:1fr;padding:25px 20px;gap:12px;margin-top:32px}.coaching-mae-story{gap:16px;align-items:flex-start}.coaching-mae-story>img{width:68px;height:68px;margin-top:10px}.coaching-mae-story h2{font-size:1.65rem}.coaching-mae-story .coaching-kicker{font-size:.6rem}.coaching-faq summary{font-size:.9rem}.coaching-contact{padding:34px 20px}.coaching-contact h2{font-size:2.3rem}.coaching-contact-price{display:grid;gap:10px}.coaching-contact-price span{text-align:center}.coaching-contact-links{flex-direction:column;gap:24px}.coaching-contact-links strong{font-size:1.13rem}.coaching-contact .coaching-cta{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.coaching-page .coaching-cta{transition:none}}
/* Keep the inscription CTA unobstructed on this focused landing page only. */
body:has(.coaching-page) #mae-journal-bubble,body:has(.coaching-page) #mind-assistant{display:none!important}
/* Preview revision 2: an open portrait, without a card or text overlay. */
.coaching-hero{grid-template-columns:1.1fr 1fr;gap:40px;padding:45px 0 32px;align-items:start}
.coaching-hero-copy{padding-top:20px}.coaching-hero h1{font-size:clamp(3rem,4.7vw,4.7rem);margin-bottom:24px;max-width:640px}
.coaching-visual{border:0;border-radius:0;background:none;overflow:visible;min-height:650px;box-shadow:none;align-self:start}
.coaching-amina{height:590px;object-fit:cover;object-position:50% 20%;mask-image:linear-gradient(to bottom,#000 75%,transparent 99%),linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
.coaching-visual:after{display:none}.coaching-visual figcaption{left:20px;bottom:4px;max-width:75%;color:var(--navy);font-size:.73rem}.coaching-visual figcaption strong{font-size:1.45rem;margin-bottom:3px}.coaching-visual figcaption span{color:#76657d}.coaching-mae{width:145px;height:145px;bottom:34px;right:5px;filter:drop-shadow(0 8px 12px #15132f18)}
.coaching-hero-price{padding:19px 0 19px 20px;border-left:3px solid var(--magenta);margin:27px 0 23px;gap:6px}.coaching-hero-price>strong{font-size:2.45rem}.coaching-hero-price>span{font-size:.8rem;color:#763d89}.coaching-page .coaching-cta{border-radius:3px;padding:17px 24px;box-shadow:0 7px 18px #d42c921a}.coaching-page .coaching-cta span{font:400 1.4rem/1 Arial,sans-serif}.coaching-format{border-radius:0;padding-top:29px;padding-bottom:29px}.coaching-contact{border-radius:0}.coaching-outcomes{border-radius:0}
@media(max-width:950px){.coaching-hero{gap:24px;grid-template-columns:1.1fr 1fr}.coaching-visual{min-height:650px}.coaching-amina{height:570px}.coaching-mae{width:115px;height:115px;bottom:66px}.coaching-visual figcaption{left:12px;bottom:12px;max-width:85%}}
@media(max-width:680px){.coaching-hero{grid-template-columns:1fr;padding:18px 0 28px;gap:20px}.coaching-hero-copy{padding-top:0}.coaching-hero h1{font-size:clamp(2.8rem,11.5vw,4rem);margin-top:18px}.coaching-hero-price{margin:22px 0 20px;padding:15px 0 15px 16px}.coaching-hero-price>strong{font-size:2.2rem}.coaching-visual{min-height:500px;max-height:none;border-radius:0;margin:0 -6px}.coaching-amina{height:440px;object-position:50% 23%;mask-image:linear-gradient(to bottom,#000 70%,transparent 100%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.coaching-visual figcaption{bottom:0;left:20px;max-width:70%;font-size:.68rem}.coaching-visual figcaption strong{font-size:1.3rem}.coaching-mae{width:115px;height:115px;right:8px;bottom:28px}.coaching-format{padding:8px 22px}}
.coaching-examples-intro{max-width:730px;color:#655c73;font-size:1rem}.coaching-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin:26px 0 22px}.coaching-examples-grid article{padding:24px 0 10px;border-top:1px solid #ded3e7}.coaching-examples-grid article>span{color:var(--violet);font-size:.65rem;font-weight:700;letter-spacing:.1em}.coaching-examples-grid h3{font:600 1.4rem/1.25 var(--serif);margin:13px 0}.coaching-examples-grid p{font-size:.9rem;color:#655c73;max-width:480px}.coaching-amina{mask-image:linear-gradient(to bottom,transparent 0%,#000 2%,#000 73%,transparent 99%),linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}
@media(max-width:680px){.coaching-examples-grid{grid-template-columns:1fr;gap:0}.coaching-amina{mask-image:linear-gradient(to bottom,transparent 0%,#000 2%,#000 70%,transparent 100%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}}
/* Demo-first revision: keep the invitation distinct from coaching pricing. */
.coaching-hero h1{font-size:clamp(2.7rem,4.05vw,4rem);line-height:1.05}.coaching-demo-intro{font-size:.95rem;padding-top:6px}.coaching-demo-intro strong{color:var(--violet)}.coaching-hero-price{margin:15px 0 20px;padding:10px 0 10px 16px}.coaching-hero-price>strong{font-size:1.85rem}.coaching-hero-price>span{font-size:.73rem}.coaching-visual{margin-top:20px}.coaching-contact-price strong{font-size:1.6rem}
@media(max-width:680px){.coaching-hero h1{font-size:clamp(2.6rem,10.5vw,3.5rem)}.coaching-demo-intro{font-size:.9rem}.coaching-visual{margin-top:0}.coaching-contact-price strong{font-size:1.6rem}}
/* Landing only: the supplied MIND AI logo already has no MEDIA pixels. */
body:has(.coaching-page) .site-header .brand-media{display:none}
.coaching-secondary-contact{margin:24px 0 0!important;font-size:.85rem!important}.coaching-secondary-contact a{color:#fff;text-decoration:underline;text-underline-offset:4px}
/* Brand reference: white space + violet/magenta accents; no dark panels. */
.coaching-page{--violet:#8b20d5;--magenta:#e313a3;--navy:#272135}
body:has(.coaching-page){background:#fff}body:has(.coaching-page) .site-header{background:#fff}
.coaching-hero{padding-top:32px}.coaching-hero h1{font-size:clamp(2.7rem,4.1vw,4.1rem);line-height:1.06}.coaching-hero h1 em{background:linear-gradient(100deg,#8b20d5,#e313a3);color:transparent;background-clip:text;-webkit-background-clip:text}
.coaching-page .coaching-cta{background:linear-gradient(110deg,#9220ce,#cc087f);border:0;box-shadow:0 6px 22px #af299d1f}.coaching-page .coaching-cta:hover{background:linear-gradient(110deg,#7916b0,#ad096d)}
.coaching-format{background:#fbf5ff;color:#54256d;border-top:2px solid #d73fc1;border-bottom:1px solid #ead6f0}.coaching-format>div{border-color:#e5d2ee}.coaching-format span{color:#716078}
.coaching-contact{background:linear-gradient(120deg,#faf2ff,#fff2fa);color:#442354;border:1px solid #edd6ef}.coaching-contact .coaching-kicker{color:#9327bb}.coaching-contact>p,.coaching-contact .coaching-small,.coaching-contact-price span{color:#715677}.coaching-contact-links{border-top-color:#e5cde8}.coaching-contact-links a{color:#542367}.coaching-contact-links span{color:#86658b}.coaching-secondary-contact a{color:#9021aa}.coaching-outcomes{background:#fcf6ff}.coaching-benefits{display:grid;grid-template-columns:1fr 1.1fr;gap:55px}.coaching-benefits>div p{font-size:.95rem;color:#716078}.coaching-benefits ul{list-style:none;padding:0;margin:0}.coaching-benefits li{position:relative;padding:16px 0 16px 26px;border-bottom:1px solid #eadfed}.coaching-benefits li:before{content:'+';position:absolute;left:0;color:#bc139e;font-size:1.2rem;line-height:1.3}.coaching-benefits li strong,.coaching-benefits li span{display:block}.coaching-benefits li strong{font-size:1rem;color:#5c2479}.coaching-benefits li span{font-size:.85rem;color:#716078;margin-top:6px}
body:has(.coaching-page) .site-footer{background:#fcf8ff;border-top-color:#d732b6}
@media(max-width:680px){.coaching-hero{padding-top:18px}.coaching-hero h1{font-size:clamp(2.55rem,10.3vw,3.5rem)}.coaching-benefits{grid-template-columns:1fr;gap:10px}.coaching-format>div{border-bottom-color:#e5d2ee}}
.coaching-page .coaching-whatsapp-cta{display:flex;align-items:center;justify-content:center;gap:18px;width:max-content;max-width:100%;min-height:52px;padding:13px 22px;margin-top:12px;border:1px solid #a830bc;border-radius:3px;color:#81219f;background:#fff;font:700 .92rem/1.4 var(--sans);text-decoration:none}.coaching-page .coaching-whatsapp-cta:hover{background:#faf0ff}.coaching-whatsapp-cta span{font-family:Arial,sans-serif}.coaching-contact .coaching-whatsapp-cta{margin:12px auto 0}.coaching-contact-links{gap:0}
@media(max-width:680px){.coaching-page .coaching-whatsapp-cta{width:100%;padding:14px 15px;font-size:.85rem}}
