.course-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:90px}
.course-intro h1{font-size:clamp(52px,5.3vw,78px)}
.course-intro .lead{font-size:21px;max-width:580px}
.course-diagram .map-art{height:450px}
.course-sequence{font-size:10px;letter-spacing:2px;text-align:center;margin:20px 0 0;white-space:nowrap}
.course-sequence span{padding:0 7px;color:var(--clay)}
.offer-divider{border-top:1px solid var(--line)}
.offer-themes{font:clamp(26px,3vw,38px)/1.3 var(--serif);color:var(--clay)}
.method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:50px}
.method-steps article{border-top:1px solid var(--line);padding-top:28px}
.method-steps h3{font-size:32px;min-height:73px}
.method-steps p:last-child{font-size:14px}
.offer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0;border-block:1px solid #f6f3ed44;padding:30px 0}
.offer-stats p{font-size:12px;margin:0}.offer-stats strong{display:block;font:clamp(38px,4.5vw,62px)/1.2 var(--serif);color:#d5b99a;margin-bottom:8px}
.offer-learnings{display:grid;grid-template-columns:1fr 1fr;gap:22px 55px;padding-left:20px;margin:40px 0 0;max-width:1100px}
.offer-learnings li{padding-left:9px;font-size:15px}
.offer-center{text-align:center}.offer-center>p{margin-inline:auto}
.offer-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}
.offer-pricing.two-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}
.offer-pricing article{display:flex;flex-direction:column;border:1px solid var(--line);padding:32px;background:var(--paper)}
.offer-pricing article .eyebrow{font-size:9px;letter-spacing:1.5px}
.offer-pricing article h3{font-size:36px}.offer-pricing small{font:12px var(--sans);letter-spacing:0}
.offer-pricing article>p:not(.eyebrow):not(.offer-price){font-size:13px}
.offer-pricing ul{padding-left:18px;margin:0 0 30px;font-size:13px}.offer-pricing li+li{margin-top:12px}
.offer-pricing .button{margin-top:auto;gap:14px;padding-inline:20px;width:100%;border:0;cursor:pointer;text-align:left}
.offer-price{font:40px/1.2 var(--serif);margin-top:8px;margin-bottom:12px}
.offer-total{color:var(--olive);font-weight:500}
.offer-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}
.offer-details article{border-top:1px solid var(--line);padding-top:26px}
.seminar-intro{max-width:1200px;padding-top:65px;padding-bottom:85px}
.seminar-intro h1{font-size:clamp(52px,6.2vw,88px);max-width:1060px}.seminar-intro .lead{max-width:800px}
.seminar-founder{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}
.checkout-status{font-size:14px}.checkout-status[role=alert]{color:#8b3424}
.offer-pricing button:disabled{opacity:.6;cursor:wait;transform:none}
.checkout-notice{border-bottom:1px solid var(--line);padding:14px 25px;text-align:center;font-size:12px}
@media(max-width:950px){.course-intro{gap:35px}.method-steps{grid-template-columns:1fr 1fr}.method-steps h3{min-height:0}.offer-pricing{grid-template-columns:1fr}.offer-pricing article{max-width:650px}.seminar-founder{gap:45px}.course-diagram .map-art{height:380px}}
@media(max-width:650px){.course-intro{grid-template-columns:1fr;padding-top:42px;gap:24px}.course-diagram{max-width:360px;width:100%;margin:auto}.course-diagram .map-art{height:330px}.course-sequence{font-size:9px;letter-spacing:1px}.method-steps{gap:24px}.method-steps h3{font-size:27px}.offer-stats{gap:14px}.offer-stats strong{font-size:35px}.offer-learnings{grid-template-columns:1fr;gap:20px}.offer-pricing.two-options,.offer-details,.seminar-founder{grid-template-columns:1fr}.offer-pricing article{padding:27px 24px}.seminar-intro{padding-top:40px}.seminar-founder{gap:45px}.seminar-founder>.emily-portrait{margin-top:20px}.offer-pricing h3{overflow-wrap:break-word}.offer-details{gap:20px}}

@media(min-width:951px){.offer-pricing:not(.two-options) article h3{min-height:82px}.offer-pricing:not(.two-options) article>h3+p{min-height:70px}}
