:root{--navy:#12304a;--ink:#163348;--blue:#2f7da2;--aqua:#57b7b2;--mist:#eef9f8;--sky:#eaf5fa;--white:#fff;--yellow:#ffd873;--muted:#5e7483;--line:#d7e8ed;--shadow:0 24px 70px rgba(26,78,99,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fbfefe;font:400 16px/1.65 "DM Sans",sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{text-decoration:none;color:inherit}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;line-height:1.05}.brand small{display:block;font:500 12px/1.4 "DM Sans";color:var(--muted);margin-top:4px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--navy);color:var(--yellow)}.mini-cta{font-weight:700;border:1px solid var(--navy);padding:9px 18px;border-radius:999px}.hero{min-height:680px;background:linear-gradient(135deg,#ecf9f8 0%,#eaf4f9 60%,#f7fbfd 100%);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding:80px max(28px,calc((100vw - 1180px)/2));overflow:hidden}.eyebrow,.kicker{display:inline-block;color:#277d7a;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.12em}.hero h1{font-size:clamp(42px,5.3vw,74px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 24px;max-width:760px}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:20px;max-width:670px;color:#476475}.hero-proof{display:flex;align-items:center;gap:15px;margin:28px 0;color:#496476}.hero-proof b{color:var(--navy)}.hero-proof i{width:4px;height:4px;border-radius:50%;background:var(--aqua)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--navy);color:#fff;padding:17px 25px;border-radius:12px;font-weight:800;box-shadow:0 12px 30px rgba(18,48,74,.18);transition:.2s transform,.2s background}.cta:hover{transform:translateY(-2px);background:#194466}.cta span{font-size:22px}.micro{font-size:13px;color:#6e818d;margin:10px 0}.hero-art{height:520px;position:relative;display:grid;place-items:center}.calm-card{position:relative;z-index:2;width:min(380px,92%);padding:42px;border-radius:38px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.pulse{display:block;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff 0 8%,#80d2cd 9% 35%,#2683a3 36% 100%);box-shadow:0 0 0 14px rgba(87,183,178,.12);margin-bottom:50px}.calm-card p{color:#49817f;font-weight:700;margin:0 0 12px}.calm-card strong{font:700 27px/1.28 Manrope,sans-serif}.orbit{position:absolute;border:1px solid rgba(47,125,162,.2);border-radius:50%}.orbit-one{width:470px;height:470px}.orbit-two{width:590px;height:590px;border-style:dashed}.pain,.learn,.included,.faq{padding:100px max(28px,calc((100vw - 1120px)/2))}.section-heading{text-align:center;max-width:770px;margin:0 auto 48px}.section-heading h2,.video-copy h2,.author h2,.learn h2{font-size:clamp(32px,4vw,48px);line-height:1.13;letter-spacing:-.035em;margin:12px 0}.pain-grid,.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pain-grid article,.included-grid article{padding:30px;border:1px solid var(--line);border-radius:20px;background:white}.pain-grid article>span{font:800 14px Manrope;color:var(--aqua)}h3{font-size:20px;line-height:1.3}.pain-grid p,.included-grid p{color:var(--muted)}.bridge{max-width:820px;margin:42px auto 0;text-align:center;font-size:19px;color:#35596d}.video-section{padding:100px max(28px,calc((100vw - 1120px)/2));background:var(--navy);color:white;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.video-copy p,.video-copy li{color:#c8d9e4}.video-copy ul{padding-left:20px}.video-placeholder{aspect-ratio:16/9;border-radius:24px;background:linear-gradient(135deg,#254d67,#1a394e);border:1px solid #46697e;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 28px 80px rgba(0,0,0,.22)}.play{width:82px;height:82px;border:0;border-radius:50%;background:var(--yellow);color:var(--navy);font-size:27px;cursor:pointer;margin-bottom:18px;box-shadow:0 0 0 12px rgba(255,216,115,.12)}.video-placeholder small{color:#aebfca;margin-top:4px}.learn{background:#f1f9fb}.learn-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:start}.curriculum{margin-top:35px}.curriculum details,.faq details{border-bottom:1px solid #cfe2e8}.curriculum summary,.faq summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:19px 4px;font-weight:700;list-style:none}.curriculum summary b{color:var(--aqua);font-size:13px}.curriculum summary span,.faq summary span{margin-left:auto;font-size:22px}.curriculum p,.faq details p{margin:-5px 38px 20px;color:var(--muted)}.program-card{margin:0;background:white;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.program-card img{display:block;width:100%;height:auto}.program-card figcaption{padding:15px 20px;text-align:center;color:var(--muted);font-size:14px}.included{text-align:center}.included-grid{text-align:left;margin-bottom:38px}.included-grid article div{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--mist);color:#26807b;font-weight:800}.author{padding:100px max(28px,calc((100vw - 1030px)/2));display:grid;grid-template-columns:320px 1fr;gap:70px;align-items:center;background:#fff}.author-photo{height:430px;border-radius:160px 160px 28px 28px;background:linear-gradient(145deg,#dff3f1,#cce7ef);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--navy);box-shadow:var(--shadow)}.author-photo span{font:800 86px Manrope}.author-photo small{text-align:center;font-weight:800;letter-spacing:.1em}.author-copy p{font-size:18px;color:#506b7a}.credentials{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.credentials span{padding:9px 13px;border-radius:999px;background:var(--mist);color:#287c78;font-size:13px;font-weight:700}.offer{padding:100px 28px;background:linear-gradient(130deg,#e8f7f5,#e8f3f8)}.offer-card{max-width:860px;margin:auto;text-align:center;background:var(--navy);color:#fff;padding:60px;border-radius:32px;box-shadow:var(--shadow)}.offer-card h2{font-size:clamp(35px,5vw,54px);line-height:1.1;margin:14px 0}.offer-card>p{max-width:650px;margin:0 auto 30px;color:#c9dbe5;font-size:18px}.offer-list{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.offer-list span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:8px 12px;border-radius:9px}.price{display:flex;flex-direction:column;margin:32px 0 22px}.price small,.price span{color:#bcd0db}.price strong{font:800 68px/1 Manrope;color:var(--yellow)}.price sup{font-size:.42em}.cta.light{background:var(--yellow);color:var(--navy)}.cta.light:hover{background:#ffe49c}.secure{display:block;color:#bcd0db;margin-top:15px}.faq{max-width:900px;margin:auto}.faq .section-heading{text-align:left;margin-left:0}.faq summary{font-size:18px}.faq details p{font-size:16px}footer{text-align:center;padding:60px 25px 100px;background:#0d263a;color:#b9ceda}footer strong,footer span{display:block;color:white}footer p{font-size:13px}.floating{display:none;position:fixed;z-index:20;left:14px;right:14px;bottom:12px;background:var(--yellow);color:var(--navy);padding:15px;border-radius:12px;text-align:center;font-weight:800;box-shadow:0 10px 35px rgba(0,0,0,.25)}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{height:360px}.orbit-one{width:350px;height:350px}.orbit-two{display:none}.pain-grid,.included-grid{grid-template-columns:1fr}.video-section,.learn-layout,.author{grid-template-columns:1fr}.program-card{max-width:520px;margin:auto}.author-photo{width:280px;height:360px;margin:auto}.topbar{height:68px}.mini-cta{display:none}.floating{display:block}.hero-proof{flex-wrap:wrap}.video-section{gap:35px}.offer-card{padding:42px 22px}}
@media(max-width:520px){.hero h1{font-size:39px}.lead{font-size:18px}.hero{padding-left:20px;padding-right:20px}.calm-card{padding:30px}.calm-card strong{font-size:23px}.pain,.learn,.included,.faq{padding:72px 20px}.video-section,.author{padding:72px 20px}.offer{padding:72px 14px}.cta{width:100%;gap:12px;padding:16px 14px}.hero-proof{font-size:14px}.program-card figcaption{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
.course-name{display:block;width:max-content;background:var(--yellow);color:var(--navy);padding:7px 12px;border-radius:7px;font:800 15px Manrope,sans-serif;letter-spacing:.08em;margin-bottom:13px}
