@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Noto+Serif+JP:wght@400;500;600;700&display=swap";:root{--ivory:#f7f4ee;--paper:#fffdf9;--warm:#ece7dd;--ink:#20211f;--ink-soft:#565750;--sage:#365b49;--sage-light:#6f8e7c;--sage-pale:#e8efea;--gold:#aa8a52;--gold-light:#d7c6a5;--line:#365b4933;--serif:"Cormorant Garamond", "Times New Roman", serif;--jp:"Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--ivory);color:var(--ink);font-family:var(--jp);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.85}body::selection{background:var(--sage);color:#fff}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#f7f4eeeb;border-bottom:1px solid #365b4924;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,5vw,72px);display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:baseline;gap:12px;width:fit-content;text-decoration:none;display:flex}.brand-main{color:var(--sage);font-family:var(--serif);letter-spacing:.14em;font-size:1.35rem;line-height:1}.brand-sub{color:var(--ink-soft);font-family:var(--serif);letter-spacing:.05em;font-size:.72rem;font-style:italic}.site-header nav{gap:30px;display:flex}.site-header nav a{color:var(--ink-soft);letter-spacing:.08em;font-size:.72rem;text-decoration:none;transition:color .18s}.site-header nav a:hover{color:var(--sage)}.header-cta{background:var(--sage);color:#fff;letter-spacing:.07em;justify-self:end;align-items:center;padding:9px 20px;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.header-cta:hover{background:#294838;transform:translateY(-1px)}.hero{grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);min-height:100svh;padding-top:76px;display:grid;position:relative;overflow:hidden}.hero-texture,.final-texture{opacity:.09;pointer-events:none;background:url(/images/hero-texture.webp) 50%/cover;position:absolute;inset:0}.hero:before{content:"";pointer-events:none;z-index:1;border:1px solid #aa8a5240;position:absolute;inset:100px 28px 26px}.hero-copy{z-index:2;align-self:center;padding:90px clamp(54px,8vw,130px) 72px clamp(42px,7.5vw,122px);position:relative}.eyebrow{color:var(--sage);font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;margin:0 0 22px;font-size:.7rem}.eyebrow-light{color:var(--gold-light)}.hero-eyebrow{flex-direction:column;gap:7px;display:flex}.hero-eyebrow small{color:var(--ink-soft);font-family:var(--jp);letter-spacing:.1em;text-transform:none;font-size:.68rem;font-weight:400}.hero h1{color:var(--ink);font-family:var(--jp);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,6.1vw,6.4rem);font-weight:400;line-height:1.25}.hero h1 em{color:var(--sage);font-style:normal}.hero-title-line{white-space:nowrap;width:max-content;max-width:100%;display:block}.hero-lead{color:var(--ink-soft);margin:34px 0 0;font-size:clamp(.92rem,1.1vw,1.04rem);line-height:2.1}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.button{letter-spacing:.08em;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:13px 28px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--sage);color:#fff;box-shadow:0 10px 30px #365b492e}.button-primary:hover{background:#294838;box-shadow:0 14px 34px #365b4942}.button-outline{border-color:var(--sage);color:var(--sage)}.button-outline:hover{background:var(--sage);color:#fff}.button-gold{background:var(--gold);color:#fff;box-shadow:0 12px 34px #00000029}.button-gold:hover{background:#92723e;box-shadow:0 16px 38px #0000003b}.text-link{color:var(--ink-soft);letter-spacing:.06em;font-size:.78rem;text-decoration:none}.text-link:hover{color:var(--sage)}.hero-facts{flex-wrap:wrap;gap:0;margin-top:44px;display:flex}.hero-facts span{border-left:1px solid var(--line);color:var(--ink-soft);font-family:var(--serif);letter-spacing:.08em;padding:0 17px;font-size:.76rem}.hero-facts span:first-child{border-left:0;padding-left:0}.hero-visual{min-height:calc(100svh - 76px);position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(90deg,#f7f4ee1f,#0000 20%);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:50% 47%;width:100%;height:100%}.hero-caption{color:#fff;z-index:2;background:#20211fe0;flex-direction:column;padding:22px 32px 22px 34px;display:flex;position:absolute;bottom:46px;left:0}.hero-caption span{color:var(--gold-light);font-family:var(--serif);letter-spacing:.24em;font-size:.62rem}.hero-caption strong{letter-spacing:.08em;margin-top:4px;font-size:.84rem;font-weight:500}.opening{background:var(--sage);color:#fff;padding:clamp(80px,10vw,144px) 24px}.opening-inner{text-align:center;max-width:820px;margin:0 auto}.spark{color:var(--gold-light);font-family:var(--serif);margin-bottom:30px;font-size:2.4rem;line-height:1;display:block}.opening p{color:#ffffffbd;margin:0 0 32px;font-size:clamp(.92rem,1.35vw,1.06rem);line-height:2.35}.opening strong{font-size:clamp(1.3rem,2.3vw,2rem);font-weight:500;line-height:2}.opening strong em{color:#eadabb;font-style:normal}.section{max-width:1440px;margin:0 auto;padding:clamp(88px,10vw,148px) clamp(24px,6vw,96px)}.section-head{margin-bottom:clamp(44px,6vw,76px)}.section-head.centered{text-align:center}.section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.8vw,3.65rem);font-weight:500;line-height:1.5}.section-intro{color:var(--ink-soft);max-width:720px;margin:22px auto 0;font-size:.92rem;line-height:2.1}.problem-section{background:var(--paper)}.problem-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}.worry-list{border-top:1px solid var(--line)}.worry-item{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:flex-start;gap:24px;padding:22px 0;display:grid}.worry-item>span{color:var(--gold);font-family:var(--serif);letter-spacing:.12em;padding-top:3px;font-size:.75rem}.worry-item p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.8}.problem-message{border-left:1px solid var(--gold);padding-left:clamp(28px,4vw,58px)}.problem-message p{color:var(--ink-soft);font-size:.9rem;line-height:2.15}.problem-message p strong{color:var(--sage)}.problem-message .large-quote{color:var(--sage);margin:0 0 32px;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:500;line-height:1.8}.phases-section{max-width:none;padding-left:clamp(24px,4.2vw,70px);padding-right:clamp(24px,4.2vw,70px)}.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.phase-card{background:var(--paper)}.phase-image{aspect-ratio:1/.82;position:relative;overflow:hidden}.phase-image:after{content:"";background:linear-gradient(#0000 55%,#20211f4d);position:absolute;inset:0}.phase-image img{object-fit:cover;width:100%;height:100%}.phase-image>span{color:#fff;font-family:var(--serif);z-index:1;font-size:2.4rem;position:absolute;bottom:18px;left:24px}.phase-copy{min-height:304px;padding:clamp(28px,3.5vw,50px)}.phase-copy>p{color:var(--gold);font-family:var(--serif);letter-spacing:.25em;margin:0 0 10px;font-size:.68rem}.phase-copy h3{margin:0;font-size:clamp(1.15rem,1.8vw,1.52rem);font-weight:600;line-height:1.7}.hairline{background:linear-gradient(90deg, var(--sage), transparent);width:64px;height:1px;margin:24px 0}.phase-copy>span{color:var(--ink-soft);font-size:.84rem;line-height:2}.strengths-section{grid-template-columns:.9fr 1.1fr;max-width:none;padding:0;display:grid}.strengths-visual{min-height:760px}.strengths-visual img{object-fit:cover;width:100%;height:100%}.strengths-copy{background:var(--ink);color:#fff;padding:clamp(76px,9vw,132px) clamp(36px,8vw,120px)}.strengths-copy .section-head h2{color:#fff}.strength-list{border-top:1px solid #ffffff26}.strength-list article{border-bottom:1px solid #ffffff26;grid-template-columns:34px 1fr;gap:26px;padding:27px 0;display:grid}.strength-list article>span{color:var(--gold-light);font-family:var(--serif);padding-top:3px;font-size:.74rem}.strength-list h3{margin:0 0 8px;font-size:1rem;font-weight:500}.strength-list p{color:#fff9;margin:0;font-size:.82rem;line-height:1.9}.support-section{background:var(--paper)}.support-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.support-grid article{border-right:1px solid var(--line);text-align:center;padding:40px 24px}.support-grid article:last-child{border-right:0}.support-grid article>div{justify-content:center;align-items:baseline;display:flex}.support-grid strong{color:var(--sage);font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(3.6rem,6vw,5.4rem);font-weight:400;line-height:1}.support-grid article>div span{color:var(--sage-light);font-size:.92rem}.support-grid h3{margin:16px 0 4px;font-size:.92rem;font-weight:600}.support-grid p{color:var(--ink-soft);margin:0;font-size:.76rem}.support-note{background:var(--sage-pale);text-align:center;justify-content:center;align-items:center;margin-top:18px;padding:28px 24px;display:flex}.support-note .spark{color:var(--sage);margin:0 22px 0 0;font-size:1.4rem}.support-note p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:2}.voice-section{max-width:none}.voice-source{color:var(--ink-soft);letter-spacing:.04em;margin:15px 0 0;font-size:.72rem}.voice-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.voice-grid blockquote{background:var(--paper);border-top:2px solid var(--sage);min-height:270px;margin:0;padding:38px 34px}.voice-grid blockquote>span{color:var(--gold);letter-spacing:.14em;font-size:.66rem}.voice-grid blockquote p{color:var(--ink-soft);margin:24px 0 0;font-size:.88rem;line-height:2.15}.voice-cta{background:var(--sage-pale);justify-content:space-between;align-items:center;margin-top:20px;padding:clamp(30px,4vw,52px);display:flex}.voice-cta .eyebrow{margin-bottom:8px}.voice-cta h3{margin:0;font-size:1.4rem;font-weight:500}.voice-cta p:not(.eyebrow){color:var(--ink-soft);margin:5px 0 0;font-size:.78rem}.curriculum-section{background:var(--sage);color:#fff;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);max-width:none;display:grid}.curriculum-heading{align-self:start;position:sticky;top:110px}.curriculum-heading .section-head{margin-bottom:24px}.curriculum-heading h2{color:#fff}.curriculum-heading>p{color:#ffffffa8;margin:0 0 36px;font-size:.86rem;line-height:2}.curriculum-image{aspect-ratio:1.25;overflow:hidden}.curriculum-image img{object-fit:cover;width:100%;height:100%}.curriculum-list{border-top:1px solid #ffffff3b}.curriculum-list article{border-bottom:1px solid #ffffff3b;grid-template-columns:48px 1fr;align-items:flex-start;gap:28px;padding:25px 0;display:grid}.curriculum-list article>span{color:var(--gold-light);font-family:var(--serif);font-size:1.14rem}.curriculum-list h3{margin:0 0 6px;font-size:.96rem;font-weight:500}.curriculum-list p{color:#ffffff87;letter-spacing:.04em;margin:0;font-size:.72rem}.ai-section{background:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,8vw,112px);display:grid}.ai-visual{aspect-ratio:.82;max-height:760px;overflow:hidden}.ai-visual img{object-fit:cover;width:100%;height:100%}.ai-copy h2{margin:0 0 26px;font-size:clamp(1.8rem,3.1vw,3rem);font-weight:500;line-height:1.65}.ai-copy h2 em{color:var(--sage);font-style:normal}.ai-title-line{display:block}.ai-first{background:var(--sage-pale);border-left:2px solid var(--gold);margin:0 0 28px;padding:22px 25px}.ai-first>span{color:var(--gold);font-family:var(--serif);letter-spacing:.16em;font-size:.62rem}.ai-first strong{color:var(--sage);font-family:var(--jp);margin-top:8px;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:500;line-height:1.85;display:block}.ai-first small{color:var(--ink-soft);margin-top:7px;font-size:.64rem;line-height:1.7;display:block}.ai-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:.88rem;line-height:2.1}.ai-copy ul{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:30px 0;padding:18px 0;list-style:none}.ai-copy li{color:var(--ink-soft);padding:7px 0 7px 24px;font-size:.82rem;position:relative}.ai-copy li:before{color:var(--gold);content:"○";position:absolute;left:0}.entrepreneur-box{background:var(--sage-pale);border-left:2px solid var(--gold);padding:22px 25px}.entrepreneur-box>span{color:var(--sage);letter-spacing:.12em;font-size:.72rem;font-weight:600}.entrepreneur-box p{color:var(--ink-soft);margin:8px 0 0;font-size:.78rem;line-height:1.9}.price-section{background:var(--warm);grid-template-columns:1fr 1fr;gap:1px;max-width:none;display:grid}.price-card{background:var(--sage);color:#fff;grid-template-rows:auto 1fr;display:grid}.price-heading{border-bottom:1px solid #ffffff2e;padding:clamp(34px,5vw,58px)}.price-heading h2{margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:500}.price-heading>p:not(.eyebrow){color:#ffffffa6;margin:0;font-size:.8rem}.price-main{padding:clamp(38px,6vw,70px)}.price-main>p:first-child{color:var(--gold-light);letter-spacing:.13em;margin:0 0 2px;font-size:.72rem}.price-number{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price-number strong{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(4.1rem,7vw,6.8rem);font-weight:400;line-height:1.1}.price-number span{color:#ffffffbf;font-size:.86rem}.early-discount{background:#c0a0691f;border:1px solid #d9c19473;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:18px;padding:13px 16px;display:flex}.early-discount strong{color:var(--gold-light);letter-spacing:.08em;font-size:.78rem}.early-discount span{color:#ffffff9e;font-size:.68rem}.price-main .price-note{color:#ffffffb3;border-top:1px solid #ffffff2e;margin:22px 0 30px;padding-top:20px;font-size:.78rem;line-height:1.9}.price-main .button{width:100%}.price-main small{color:#ffffff75;text-align:center;margin-top:13px;font-size:.68rem;display:block}.included-card{background:var(--paper);padding:clamp(48px,6vw,82px)}.included-card h3{margin:0 0 30px;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500}.included-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.included-grid p{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:10px;margin:0;padding:13px 0;font-size:.78rem;display:flex}.included-grid p span{color:var(--gold)}.consult-note{background:var(--sage-pale);margin-top:32px;padding:22px 24px}.consult-note strong{color:var(--sage);font-size:.76rem}.consult-note p{color:var(--ink-soft);margin:6px 0 0;font-size:.74rem;line-height:1.9}.instructor-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.instructor-visual{position:relative}.instructor-visual img{aspect-ratio:.78;object-fit:cover;object-position:top;width:100%}.instructor-visual>span{background:var(--paper);color:var(--sage);font-family:var(--serif);letter-spacing:.2em;padding:14px 20px;font-size:.8rem;position:absolute;bottom:24px;left:-22px}.instructor-copy h2{font-family:var(--jp);letter-spacing:.04em;margin:0;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:500}.instructor-role{color:var(--gold);letter-spacing:.08em;margin:8px 0 26px;font-size:.72rem}.instructor-stat{border-bottom:1px solid var(--line);border-top:1px solid var(--line);align-items:baseline;gap:16px;margin:28px 0;padding:20px 0;display:flex}.instructor-stat strong{color:var(--sage);font-family:var(--serif);font-size:4rem;font-weight:400;line-height:1}.instructor-stat span{color:var(--ink-soft);font-size:.78rem}.instructor-copy>p:not(.eyebrow):not(.instructor-role){color:var(--ink-soft);font-size:.84rem;line-height:2}.instructor-copy blockquote{border-left:2px solid var(--gold);color:var(--sage);margin:28px 0;padding:5px 0 5px 22px;font-size:.9rem}.instructor-links{flex-wrap:wrap;gap:24px;display:flex}.instructor-links a{border-bottom:1px solid var(--sage);color:var(--sage);font-size:.74rem;text-decoration:none}.faq-section{background:var(--paper)}.faq-list{border-top:1px solid var(--line);max-width:900px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:23px 8px;font-size:.9rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--sage);font-style:normal;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:var(--ink-soft);margin:0;padding:0 52px 26px 8px;font-size:.82rem;line-height:2}.final-cta{background:var(--ink);color:#fff;text-align:center;padding:clamp(100px,12vw,170px) 24px;position:relative;overflow:hidden}.final-texture{opacity:.06}.final-cta-inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.final-cta .spark{margin-bottom:24px}.final-cta h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(2.1rem,4.3vw,4.1rem);font-weight:500;line-height:1.6}.final-cta p:not(.eyebrow){color:#ffffff9e;margin:0 0 34px;font-size:.86rem;line-height:2.1}.final-cta .button{min-width:min(100%,390px)}.final-cta small{color:#ffffff5c;letter-spacing:.07em;margin-top:18px;font-size:.7rem;display:block}footer{background:var(--ivory);justify-content:space-between;align-items:center;padding:34px clamp(24px,6vw,86px);display:flex}footer>div{align-items:baseline;gap:10px;display:flex}footer strong{color:var(--sage);font-family:var(--serif);letter-spacing:.14em;font-size:1rem;font-weight:500}footer span,footer p{color:var(--ink-soft);font-family:var(--serif);font-size:.65rem}.mobile-fixed-cta{display:none}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr .84fr}.hero-copy{padding-left:44px;padding-right:36px}.problem-layout,.ai-section,.instructor-section{gap:60px}.phase-copy{min-height:340px;padding:30px 26px}.strengths-copy{padding-left:56px;padding-right:56px}.support-grid{grid-template-columns:1fr 1fr}.support-grid article:nth-child(2){border-right:0}.support-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.curriculum-section{gap:60px}.price-section{padding-left:40px;padding-right:40px}.price-number strong{font-size:4.4rem}}@media (width<=760px){html{scroll-padding-top:64px}body{padding-bottom:66px;font-size:15px}.site-header{height:64px;padding:0 18px}.brand-main{font-size:1.15rem}.brand-sub{display:none}.header-cta{padding:7px 13px;font-size:.68rem}.hero{flex-direction:column;min-height:auto;padding-top:64px;display:flex}.hero:before{inset:78px 12px 12px}.hero-copy{order:2;padding:48px 28px 54px}.hero h1{letter-spacing:-.08em;font-size:clamp(2.2rem,10.4vw,3.4rem);line-height:1.42}.hero-lead{margin-top:25px;font-size:.87rem;line-height:2}.hero-actions{flex-direction:column;align-items:stretch;gap:17px;margin-top:30px}.hero-actions .button{width:100%}.text-link{text-align:center}.hero-facts{justify-content:center;margin-top:32px}.hero-facts span{padding:0 10px;font-size:.68rem}.hero-visual{order:1;height:min(69svh,610px);min-height:0}.hero-visual img{object-position:50% 54%}.hero-caption{padding:14px 18px;bottom:18px;left:12px}.hero-caption strong{font-size:.72rem}.opening{padding:74px 25px}.opening p{font-size:.86rem;line-height:2.2}.opening strong{font-size:1.2rem;line-height:1.9}.section{padding:78px 22px}.section-head{margin-bottom:40px}.section-head h2{font-size:clamp(1.72rem,8.5vw,2.45rem);line-height:1.65}.section-intro{font-size:.82rem;line-height:2}.desktop-only{display:none}.problem-layout,.ai-section,.instructor-section{grid-template-columns:1fr}.problem-layout{gap:48px}.problem-message{padding-left:24px}.problem-message p{font-size:.82rem;line-height:2}.problem-message .large-quote{font-size:1.25rem}.worry-item p{font-size:.82rem}.phases-section{padding-left:14px;padding-right:14px}.phase-grid{grid-template-columns:1fr;gap:14px}.phase-image{aspect-ratio:1.28}.phase-copy{min-height:0;padding:30px 26px 36px}.strengths-section{flex-direction:column;display:flex}.strengths-visual{order:2;min-height:490px}.strengths-copy{padding:78px 26px}.strength-list article{gap:18px;padding:24px 0}.support-grid article{padding:30px 15px}.support-grid strong{font-size:4rem}.support-note{text-align:left;align-items:flex-start}.support-note .spark{margin-right:13px}.support-note p{font-size:.76rem;line-height:1.9}.voice-grid{grid-template-columns:1fr}.voice-grid blockquote{min-height:auto;padding:30px 25px}.voice-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:32px 25px}.voice-cta .button{width:100%}.curriculum-section{grid-template-columns:1fr}.curriculum-heading{position:static}.curriculum-image{aspect-ratio:1.3}.curriculum-list article{grid-template-columns:38px 1fr;gap:18px;padding:23px 0}.ai-section{gap:48px}.ai-visual{aspect-ratio:1/1.05}.ai-copy h2{font-size:1.55rem;line-height:1.75}.price-section{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.price-heading{padding:34px 25px}.price-main{padding:38px 25px}.price-number strong{font-size:clamp(4rem,19vw,5.5rem)}.included-card{padding:48px 25px}.included-grid{grid-template-columns:1fr}.instructor-section{gap:52px}.instructor-visual{margin:0 12px}.instructor-visual>span{bottom:16px;left:-12px}.instructor-copy blockquote{font-size:.82rem}.faq-list summary{gap:16px;padding:20px 4px;font-size:.82rem}.faq-list details>p{padding:0 36px 24px 4px;font-size:.78rem}.final-cta{padding:94px 24px}.final-cta h2{font-size:1.85rem}.final-cta p:not(.eyebrow){font-size:.8rem}.final-cta .button{width:100%}footer{flex-direction:column;align-items:flex-start;gap:10px;padding:30px 22px}footer p{margin:0}.mobile-fixed-cta{background:var(--sage);color:#fff;letter-spacing:.07em;z-index:100;justify-content:center;align-items:center;gap:18px;height:66px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:no-preference){.phase-card,.support-grid article,.voice-grid blockquote{transition:transform .24s,box-shadow .24s}.phase-card:hover,.voice-grid blockquote:hover{transform:translateY(-4px);box-shadow:0 18px 45px #20211f14}.support-grid article:hover{background:var(--sage-pale)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
