.faq-list details{border-bottom:1px solid rgba(128,97,112,.25);padding:0 6px}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:24px 48px 24px 0;font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;top:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--rose-dark);font-family:Trebuchet MS,sans-serif}.faq-list details[open] summary:after{content:"–"}.faq-list details p{max-width:720px;color:var(--muted);padding:0 48px 24px 0;margin:0}.course-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:720px;background:linear-gradient(135deg,#fff9f3,#f7e8e6 56%,#e6eee8)}.course-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,125px) clamp(34px,7vw,120px)}.course-hero h1{max-width:820px;margin:18px 0 28px;font-size:clamp(4rem,6.6vw,7rem);line-height:.91;text-wrap:balance}.course-lead{max-width:670px;color:var(--muted);font-size:1.13rem;line-height:1.75}.course-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--ink);font-weight:800;text-decoration:none;border-bottom:1px solid rgba(128,97,112,.35);padding-bottom:4px}.text-link span{color:var(--rose-dark);transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.course-signoff{display:flex;gap:13px;align-items:center;margin:48px 0 0;color:var(--rose-dark);font:italic 1.15rem Georgia,serif}.course-signoff:before{content:"h";display:grid;width:42px;aspect-ratio:1;place-items:center;border:1px solid var(--rose);border-radius:50%;font-size:1.6rem}.course-signoff span{font:700 .65rem Trebuchet MS,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.course-hero-photo{position:relative;min-height:720px;margin:0;overflow:hidden}.course-hero-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(52,34,42,.72));content:""}.course-hero-photo img{position:absolute;inset:0;object-position:center}.course-hero-photo figcaption{position:absolute;z-index:1;right:42px;bottom:38px;left:42px;color:#fff}.course-hero-photo figcaption span,.course-hero-photo figcaption strong{display:block}.course-hero-photo figcaption span{font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.course-hero-photo figcaption strong{font:italic clamp(1.7rem,3vw,2.8rem) Georgia,serif}.course-manifesto{padding:clamp(90px,10vw,145px) 0;background:#fffaf5}.manifesto-grid{display:grid;grid-template-columns:.32fr 1fr;gap:50px}.manifesto-grid h2{max-width:950px;margin-bottom:28px}.manifesto-grid div>p{max-width:760px;color:var(--muted);font-size:1.15rem}.benefit-ledger{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-block:1px solid var(--line)}.benefit-ledger article{padding:45px 38px}.benefit-ledger article+article{border-left:1px solid var(--line)}.benefit-ledger span{display:inline-block;margin-bottom:50px;color:var(--rose-dark);font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.benefit-ledger h3{font-size:clamp(1.8rem,2.4vw,2.6rem)}.benefit-ledger p{color:var(--muted)}.course-rhythm{padding:clamp(90px,10vw,145px) 0;background:linear-gradient(130deg,#f3e7df,#faeee9)}.rhythm-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,130px);align-items:start}.rhythm-intro{position:sticky;top:32px}.rhythm-intro h2{font-size:clamp(3.3rem,5.3vw,5.8rem)}.rhythm-intro>p:not(.eyebrow){max-width:590px;color:var(--muted)}.rhythm-intro img{height:380px;margin-top:38px;border-radius:180px 180px 18px 18px;object-position:center 34%}.journey-line{position:relative;margin:30px 0 0;padding:0;list-style:none}.journey-line:before{position:absolute;top:24px;bottom:24px;left:28px;width:2px;background:linear-gradient(var(--rose),var(--sage),var(--rose-dark));content:""}.journey-line li{position:relative;display:grid;grid-template-columns:58px 1fr;gap:30px;padding:0 0 64px}.journey-line li:last-child{padding-bottom:0}.journey-line li>span{z-index:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(128,97,112,.25);border-radius:50%;background:#fffaf5;color:var(--rose-dark);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.journey-line h3{margin:6px 0 13px;font-size:clamp(2rem,3vw,3rem)}.journey-line p{max-width:560px;color:var(--muted)}.course-proof{padding:0;background:#526c67;color:#fff}.proof-grid{display:grid;grid-template-columns:.92fr 1.08fr;width:100%;max-width:none}.proof-grid figure{min-height:690px;margin:0;overflow:hidden}.proof-grid img{object-position:center 38%}.proof-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,125px)}.proof-copy .eyebrow{color:#f2c4d1}.proof-copy h2{max-width:760px;color:#fff}.proof-copy>p{max-width:680px;color:#f4ece8d9;font-size:1.08rem}.proof-copy blockquote{margin:40px 0 28px;padding-left:28px;border-left:2px solid #e8b5c3;font:italic clamp(1.7rem,3vw,2.6rem) Georgia,serif}.proof-copy cite{display:block;margin-top:10px;font:700 .65rem Trebuchet MS,sans-serif;letter-spacing:.14em;text-transform:uppercase}.proof-copy .text-link{align-self:flex-start;color:#fff;border-color:#fff6}.proof-copy .text-link span{color:#f2c4d1}.course-fit{padding:clamp(90px,10vw,140px) 0;background:#fffaf5}.fit-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(60px,10vw,150px)}.fit-grid h2{max-width:720px}.fit-grid ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.fit-grid li{position:relative;padding:22px 10px 22px 40px;border-bottom:1px solid var(--line);font-weight:700}.fit-grid li:before{position:absolute;left:4px;color:var(--rose-dark);content:"✦"}.faq-section{background:linear-gradient(145deg,#f7ecef,#f2eee8)}.faq-section .section-head{margin-bottom:35px}.faq-list{border-top:1px solid rgba(128,97,112,.25)}.faq-list summary{padding:24px 48px 24px 0}.faq-list details p{max-width:820px}.course-fit+.faq-section{padding-top:clamp(80px,9vw,120px)}.faq-section+.soft .cta-panel>div{max-width:760px}.faq-section+.soft .cta-panel p{margin:12px 0 0;color:var(--muted)}@media(max-width:900px){.course-hero{grid-template-columns:1fr}.course-hero-photo{min-height:620px;order:-1}.course-hero-copy{padding-block:70px}.manifesto-grid,.rhythm-layout,.proof-grid,.fit-grid{grid-template-columns:1fr}.manifesto-grid{gap:20px}.benefit-ledger{grid-template-columns:1fr}.benefit-ledger article+article{border-left:0;border-top:1px solid var(--line)}.rhythm-intro{position:static}.proof-grid figure{min-height:580px}.course-proof .proof-copy{padding:70px 28px}}@media(max-width:600px){.course-hero-photo{min-height:510px}.course-hero-photo figcaption{right:24px;bottom:24px;left:24px}.course-hero-copy{padding:54px 22px 64px}.course-hero h1{font-size:clamp(3.25rem,15vw,4.35rem)}.course-actions{align-items:flex-start;flex-direction:column}.course-signoff{align-items:flex-start;flex-wrap:wrap;margin-top:38px}.course-signoff span{width:100%;padding-left:55px}.manifesto-grid{display:block}.manifesto-grid .eyebrow{margin-bottom:24px}.benefit-ledger{margin-top:45px}.benefit-ledger article{padding:34px 4px}.benefit-ledger span{margin-bottom:22px}.rhythm-intro img{height:340px}.journey-line li{gap:19px;padding-bottom:48px}.journey-line h3{font-size:2rem}.proof-grid figure{min-height:500px}.fit-grid{gap:30px}.faq-section+.soft .cta-panel{align-items:flex-start}.faq-section+.soft .cta-panel .button{width:100%}}@media(prefers-reduced-motion:reduce){.text-link span{transition:none}}
