body{font-size:17px;line-height:1.7}h2 em{display:block}p+p{margin-top:1.2em}.reading{max-width:640px}h3{line-height:1.2}.opening{background:var(--wine);color:var(--cream);padding-top:60px}.opening-copy{padding:20px 0 35px}.opening h1{font-size:clamp(44px,4.7vw,73px);line-height:1.07}.opening h1 em{display:block;margin-top:20px}.opening-copy p{max-width:600px;margin-top:25px;font-size:18px}.opening .button{margin-top:30px}.opening-photo img{height:730px;object-position:center 30%}.opening-foot{display:flex;justify-content:space-between;padding:24px 0;margin-top:45px;border-top:1px solid #ffffff40;font-size:13px;letter-spacing:.06em}.recognition-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.recognition-grid h2{font-size:clamp(42px,4.5vw,68px)}.cycle-track{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line);margin-top:55px}.cycle-track span{padding:25px 10px;text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid var(--line)}.bridge{text-align:center;margin:45px 0 30px}.contradiction{display:grid;grid-template-columns:1fr 1fr}.contradiction article{padding:40px;background:var(--cream)}.contradiction article:last-child{background:var(--wine);color:var(--cream)}.contradiction h3{font-size:clamp(36px,4vw,62px);margin-top:20px}.reframe-new{background:var(--wine);color:var(--cream);text-align:center}.reframe-new h2{max-width:1000px;margin:auto;font-size:clamp(42px,5vw,80px)}.reframe-body{max-width:770px;margin:45px auto;text-align:left}.definition{border-top:1px solid #ffffff40;padding-top:45px}.definition p{font:clamp(36px,4vw,60px)/1.15 var(--serif)}.possibility{position:relative;height:620px}.possibility figure,.possibility img{height:100%}.possibility img{object-position:center 50%;filter:brightness(.72)}.possibility-title{position:absolute;bottom:60px;left:6%;right:6%;color:white}.possibility-title h2{font-size:clamp(55px,7vw,110px)}.future-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.future-moments article{border-top:1px solid var(--line);padding-top:28px}.future-moments h3{font-size:35px;margin:10px 0 24px}.case-study{background:var(--stone)}.case-heading{max-width:840px;margin-bottom:45px}.case-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.case-layout blockquote{font:clamp(32px,3.5vw,52px)/1.22 var(--serif);margin:0;color:var(--wine)}.case-stages{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line)}.case-stages>div{padding:25px 25px 0 0}.case-stages p{font:27px/1.2 var(--serif);margin-top:12px}.program{background:var(--blue);color:var(--cream);text-align:center}.program h2{font-size:clamp(80px,13vw,170px)}.program-lead{font:clamp(28px,3.4vw,48px)/1.2 var(--serif);max-width:850px;margin:25px auto 40px}.program-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:auto;text-align:left}.program-columns p{margin:0}.lenses-panel{display:flex;justify-content:center;align-items:center;gap:30px;margin:50px 0;font-size:clamp(20px,3vw,38px);letter-spacing:.08em}.lenses-panel i{font:25px var(--serif);opacity:.6}.program-close{margin-bottom:32px}.method-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;align-items:end;margin-bottom:45px}.method-heading .eyebrow{width:100%;margin:0}.method-heading p{max-width:300px}.phase-cards{display:grid;grid-template-columns:1fr 1fr}.phase-cards article{padding:45px;background:var(--stone);min-width:0}.phase-cards article:nth-child(2){background:var(--olive);color:var(--cream)}.phase-cards article:nth-child(3){background:var(--blue);color:var(--cream)}.phase-cards article:nth-child(4){background:#e6dfd0}.phase-index{font-size:13px;letter-spacing:.14em}.phase-cards h3{font-size:38px;margin:30px 0 25px}.phase-cards strong{display:block;border-top:1px solid currentColor;padding-top:20px;margin-top:25px;font-size:16px}.tools-section{background:#e1dbcd}.tools-section h2{max-width:950px}.tools-lead{max-width:730px;margin:30px 0 45px}.resource-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.resource-feature h3{margin-bottom:20px}.missing-image{border:1px dashed #8e897d;background:#f5f0e4;padding:40px;min-height:320px;display:flex;flex-direction:column;justify-content:center;color:var(--ink)}.missing-image>span{font-size:12px;letter-spacing:.1em;margin-bottom:25px}.missing-image h3{font-size:34px}.missing-image p{font-size:14px;max-width:500px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.missing-image.compact{min-height:180px;padding:28px}.missing-image.compact h3{font-size:30px}.resource-grid article>p{margin-top:22px}.founder-new{background:var(--wine);color:var(--cream)}.guide-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.guide-grid figure img{height:560px;object-position:center}.guide-grid figcaption{font-size:13px;margin-top:15px}.guide-grid h2{margin-bottom:30px}.guide-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;border-top:1px solid #ffffff40;padding-top:45px;margin-top:55px}.guide-story h3{font-size:43px}.proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px}.proof-pair blockquote{font:35px/1.25 var(--serif);margin:0 0 25px}.proof-pair article{border-top:1px solid var(--line);padding-top:30px}.proof-pair p{font-size:15px}.investment-new{background:var(--olive);color:var(--cream)}.investment-heading{max-width:700px;margin-bottom:50px}.investment-heading>p{margin-top:25px}.offer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.included article{border-top:1px solid #ffffff50;padding:23px 0}.included h3{font-size:30px;margin-bottom:12px}.price-card .button{margin-top:30px}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px}.bonus-grid article{border-top:1px solid #ffffff50;padding-top:30px}.bonus-grid h3{font-size:32px;margin-bottom:20px}.bonus-grid .missing-image{margin-top:25px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.fit{background:var(--stone)}.promise{background:var(--wine);color:var(--cream)}.promise-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.promise h3{margin:30px 0;font-size:38px}.apply-section{background:#e9e2d3}.application-heading{max-width:850px;margin:auto;text-align:center}.application-heading p{max-width:680px;margin:30px auto}.apply-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1000px;margin:45px auto}.apply-steps>div{border-top:1px solid var(--line);padding-top:20px}.apply-steps p{margin-top:12px}.application-shell{max-width:900px;margin:auto}.final-invitation{background:var(--blue);color:var(--cream);padding:120px 0;text-align:center}.final-invitation h2{font-size:clamp(50px,7vw,105px)}.final-invitation p{max-width:650px;margin:35px auto}.final-invitation .button{margin-top:10px}.nav-links,.button{font-size:14px}.eyebrow{font-size:13px}.sticky span{font-size:12px}figure{margin:0}
@media(max-width:900px){.recognition-grid,.case-layout,.program-columns,.resource-feature,.guide-grid,.guide-story,.offer-grid,.fit-grid,.promise-grid{grid-template-columns:1fr;gap:35px}.opening-photo img{height:480px}.opening-copy p{font-size:17px}.opening-foot{margin-top:30px;gap:20px}.future-moments{grid-template-columns:1fr;gap:30px}.possibility{height:480px}.phase-cards article{padding:30px}.phase-cards h3{font-size:32px}.proof-pair{gap:35px}.guide-grid figure{max-width:550px}.guide-grid figure img{height:auto}.price-card{max-width:600px;width:100%}.guide-story h3{max-width:650px}.application-heading{text-align:left}.application-heading p{margin-left:0}}
@media(max-width:600px){.opening{padding-top:20px}.opening h1{font-size:43px}.opening-photo img{height:420px}.opening-foot{flex-direction:column;font-size:12px}.cycle-track{grid-template-columns:repeat(3,1fr)}.cycle-track span{padding:17px 5px;font-size:12px;border-bottom:1px solid var(--line)}.contradiction{grid-template-columns:1fr}.contradiction article{padding:28px}.reframe-new .eyebrow{text-align:left}.reframe-new h2{text-align:left}.case-stages,.phase-cards,.resource-grid,.proof-pair,.bonus-grid,.apply-steps{grid-template-columns:1fr}.case-stages>div{border-bottom:1px solid var(--line);padding:22px 0}.possibility{height:400px}.possibility-title{bottom:35px}.lenses-panel{gap:12px;font-size:19px}.missing-image{padding:26px;min-height:260px}.bonus-grid{gap:35px}.final-invitation{padding:80px 0}.nav-links{font-size:12px}.button{font-size:12px}.sticky .button{font-size:12px}.sticky span{font-size:11px}.phase-cards strong{font-size:16px}.reading,.program-columns{max-width:100%}}
