:root{--glass:#c3d6cf;--clay:#bd826b;--editorial-ease:cubic-bezier(.2,.65,.2,1)}
body{overflow-x:clip}.nav{border-bottom:1px solid var(--line)}.section{padding:130px 0}.eyebrow{letter-spacing:.12em}.button{border-radius:0;transition:background .25s,color .25s}.button:hover{transform:none}.sticky{box-shadow:none;background:var(--cream);border-color:#48192540}.deadline-banner{padding:18px 0;background:var(--wine)}.deadline-banner strong{font-size:16px}.deadline-banner .eyebrow{color:#d4bda5}.countdown b{font-size:30px}.opening{background:var(--cream);color:var(--wine);padding-top:32px;position:relative}.campaign-masthead{font-family:var(--serif);font-size:clamp(95px,17.5vw,265px);line-height:.83;letter-spacing:-.065em;white-space:nowrap;position:relative;z-index:2;pointer-events:none}.campaign-masthead i{font-weight:400}.opening .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin-top:-10px}.opening-copy{padding:70px 0 45px;position:relative;z-index:2}.opening h1{font-size:clamp(38px,4.4vw,67px);line-height:1.08}.opening h1 em{margin-top:24px}.opening-copy p{font-size:17px}.opening-photo{align-self:stretch;position:relative;margin-top:-4vw;margin-right:-6.82vw}.opening-photo img{height:100%;min-height:700px;max-height:900px;object-position:50% 30%}.opening-photo figcaption{position:absolute;bottom:22px;right:28px;font:italic 28px var(--serif);color:var(--cream);text-shadow:0 1px 8px #0008}.opening .button.light{background:var(--wine);color:var(--cream)}.opening-foot{border-color:var(--line);margin-top:0;padding:24px 0}.recognition{padding:150px 0 100px}.recognition-grid{gap:11%}.recognition-grid h2{font-size:clamp(38px,4.2vw,62px);line-height:1.1}.recognition-detail{max-width:190px;margin:55px 0 0 22%;transform:rotate(-3deg)}.recognition-detail img{height:230px;aspect-ratio:auto;object-fit:cover}.recognition-grid .reading{padding-top:90px}.recognition-grid .reading p:last-child{margin-top:55px;color:var(--wine)}
/* Baseline remains a readable document without scripts or motion. */
.pressure-sequence{background:var(--cream);color:var(--wine)}.pressure-stage{padding:80px 6%}.pressure-stack ol{list-style:none;padding:0;margin:0}.pressure-stack li{font:500 clamp(36px,6.9vw,105px)/1.03 var(--sans);letter-spacing:-.07em;text-transform:uppercase}.pressure-stack li:nth-child(even){margin-left:9%}.pressure-release{text-align:center;padding:100px 0 40px}.pressure-release>p:first-child{font:clamp(40px,5vw,72px)/1.1 var(--serif)}.pressure-release .bridge{font-size:16px;margin:40px 0 0}.scroll-note{display:none}.collision-sequence h2{font:500 clamp(55px,10vw,155px)/.94 var(--sans);letter-spacing:-.065em}.collision-sequence h2 em{font:italic 1.12em/.95 var(--serif);letter-spacing:-.04em}.result-scene,.body-scene{min-height:80svh;padding:100px 7%;display:flex;flex-direction:column;justify-content:center}.result-scene{background:var(--cream);color:var(--wine)}.body-scene{background:var(--wine);color:var(--cream);align-items:flex-end;text-align:right}.collision-sequence .eyebrow{font-size:14px}
/* Scroll-bound scenes, enabled only when the script has initialized safely. */
.motion-ready .pressure-sequence{height:340svh}.motion-ready .pressure-stage{position:sticky;top:0;height:100svh;padding:55px 6% 95px;display:flex;align-items:center;overflow:hidden}.motion-ready .pressure-stack{width:100%;transition:opacity .15s linear;opacity:var(--stack-alpha,1);transform:translateY(var(--stack-shift,0px))}.motion-ready .pressure-stack li{opacity:var(--line-alpha,0);transform:translateY(var(--line-shift,35px));will-change:transform,opacity}.motion-ready .pressure-release{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 8% 90px;opacity:var(--release-alpha,0);transform:translateY(var(--release-shift,20px));pointer-events:none}.motion-ready .scroll-note{display:block;position:absolute;bottom:90px;right:6%;font-size:11px;letter-spacing:.13em;text-transform:uppercase;opacity:.5}.motion-ready .collision-sequence{height:230svh}.motion-ready .collision-stage{position:sticky;top:0;height:100svh;overflow:hidden}.motion-ready .result-scene,.motion-ready .body-scene{position:absolute;inset:0;min-height:0;padding:60px 7% 110px}.motion-ready .body-scene{clip-path:inset(var(--body-cover,100%) 0 0 0);will-change:clip-path}.motion-ready .result-scene h2{transform:translateY(var(--result-shift,0px))}
.reframe-new{background:var(--cream);color:var(--wine);padding:150px 0 0;text-align:left}.reframe-new>.wrap{width:100%;max-width:none}.reframe-new>.wrap>.eyebrow,.reframe-new h2{width:88%;max-width:1100px;margin-left:auto;margin-right:auto}.reframe-new h2{font-size:clamp(43px,5.4vw,84px);line-height:1.1}.reframe-opening{display:grid;grid-template-columns:1fr 1fr;gap:7%;width:76%;max-width:1000px;margin:70px auto 120px;color:var(--ink)}.reframe-opening p{margin:0}.keeping-her{min-height:78svh;display:flex;flex-direction:column;justify-content:center;padding:90px 10%;background:var(--glass);color:var(--blue)}.keeping-her h3{font:clamp(66px,10vw,155px)/.94 var(--serif);max-width:1200px}.keeping-her h3 em{font-style:italic}.reframe-listening{display:grid;grid-template-columns:1fr 1.25fr;gap:12%;align-items:center;width:78%;margin:120px auto;color:var(--ink)}.reframe-detail{width:65%;justify-self:center}.reframe-detail img{height:320px;object-fit:cover}.success-progression{background:var(--wine);color:var(--cream);padding:110px 7% 50px}.success-progression p{font:clamp(48px,6.7vw,100px)/1.07 var(--serif);margin:0 0 90px;max-width:900px}.success-progression p:nth-child(2){margin-left:22%}.success-progression p:nth-child(3){margin-left:8%}.cost-interruption{padding:90px 8% 130px;background:var(--wine);color:var(--cream);display:grid;grid-template-columns:1.4fr .6fr;gap:8%;align-items:end;border-top:1px solid #f3eedf33}.cost-interruption h3{font:clamp(62px,10vw,150px)/.9 var(--serif);color:#d7a48d}.cost-interruption>p{max-width:420px}.reframe-new .definition{border:0;background:var(--glass);color:var(--blue);padding:60px 6%}.brand-statements{flex-direction:row;justify-content:space-between;font:clamp(20px,2.7vw,38px)/1.1 var(--serif);gap:35px}.possibility{height:90svh;min-height:550px;overflow:clip;background:var(--glass)}.possibility img{filter:brightness(.6);object-position:center}.possibility-title{bottom:11%;left:8%;right:8%}.possibility-title h2{font-size:clamp(55px,7vw,110px);max-width:1100px;line-height:1.05}.motion-ready [data-image-reveal] figure{clip-path:inset(var(--image-inset,14%) 0);transform:scale(var(--image-scale,1.08));will-change:clip-path,transform}.future-moments{display:flex;flex-direction:column;gap:140px}.future-moments article{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;border:0;padding:0!important}.moment-photo{margin:0}.moment-photo img{height:540px;min-height:0;object-fit:cover}.moment-copy h3{font-size:clamp(35px,3.7vw,54px);margin-bottom:28px}.moment-1 .moment-photo{max-width:310px;margin-left:10%}.moment-1 .moment-photo img{height:370px}.moment-2 .moment-photo{grid-column:2;grid-row:1;margin-right:-6.82vw}.moment-2 .moment-copy{grid-column:1;grid-row:1}.moment-2 .moment-photo img{height:620px}.moment-3{grid-template-columns:1.1fr .9fr!important;gap:8%!important}.moment-3 .moment-photo img{height:620px;object-position:50% 40%}.case-study{background:var(--glass);padding:130px 0}.case-heading{max-width:900px;margin-bottom:75px}.case-heading h2{font-size:clamp(43px,5vw,77px)}.case-layout{grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center}.case-layout blockquote{font-size:clamp(39px,4.7vw,70px);line-height:1.07}.case-layout cite{margin-top:35px}.program{background:var(--cream);color:var(--wine);padding:145px 0 120px}.program h2{font-size:clamp(90px,17vw,255px);letter-spacing:-.07em;line-height:.95}.program-lead{max-width:860px;font-size:clamp(34px,4vw,58px);margin:40px auto 70px}.program-columns{max-width:710px;margin-left:30%;text-align:left;color:var(--ink)}.program-photo-pair{grid-template-columns:.65fr 1.35fr;gap:12%;max-width:1100px;margin:100px auto 70px}.program-photo-pair img{height:330px}.program-photo-pair p{font-size:clamp(38px,5vw,73px);line-height:1.02}.program-practice{max-width:690px;margin-left:30%;color:var(--ink)}.lenses-panel{border-block:1px solid var(--line);padding:35px 0;margin:90px 0 25px;font:clamp(35px,6vw,85px)/1 var(--serif);gap:35px;letter-spacing:-.025em}.lens-descriptions{gap:40px}.program-close{margin-top:70px;max-width:800px;font-size:21px}.program .button.light{background:var(--wine);color:var(--cream)}.method-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.method-heading{display:block;position:sticky;top:80px;margin:0}.method-heading h2{font-size:clamp(45px,5vw,70px);margin:30px 0}.method-heading>p{max-width:340px}.phase-cards{display:block}.phase-cards article{display:block;position:relative;background:transparent!important;color:var(--ink)!important;min-height:600px;padding:70px 0 70px 75px;border-top:1px solid var(--line)}.phase-cards article:before{content:attr(data-phase);position:absolute;left:-20px;top:60px;font:75px/1 var(--serif);color:var(--clay)}.phase-cards h3{font-size:clamp(33px,3.3vw,46px);margin:25px 0}.phase-cards strong{font-size:16px;border-top:0;padding-top:12px;margin-top:20px}.resource-editorial{background:var(--stone);padding:140px 0}.resource-editorial h2{max-width:900px;font-size:clamp(50px,6vw,90px)}.tools-lead{margin:40px 0 60px;max-width:670px}.resource-feature{gap:10%;grid-template-columns:1.25fr .75fr}.mockup-main{background:none;padding:0;transform:rotate(-5deg)}.mockup-main img{height:520px;object-fit:contain}.mockup-collection{margin-top:120px;gap:110px 12%}.blueprint-display{padding-top:70px}.mockup-collection>article:nth-child(2){padding-top:0}.mockup-collection figure,.blueprint-pair{height:330px}.support-mockup{padding-top:80px;gap:9%}.bonuses-new{padding:150px 0;background:var(--cream)}.included-bonuses{gap:10%;margin-top:70px}.included-bonuses article:nth-child(2){margin-top:80px}.pif-bonus{margin:110px -6.82vw 0;padding:100px max(6vw,30px);gap:10%;grid-template-columns:1.2fr .8fr}.pif-badge{border:0;padding:0;color:#e4b69d}.pif-bonus h3{font-size:clamp(43px,4.7vw,66px)}.dashboard-demo .phone-frame{width:min(100%,295px)}.founder-new{background:var(--cream);color:var(--wine);padding:150px 0}.guide-grid{gap:10%;grid-template-columns:1fr 1fr}.guide-grid figure{margin-left:-6.82vw}.guide-grid figure img{height:760px;object-position:50% 40%}.guide-grid figcaption{margin-left:8vw;font-size:12px}.guide-grid h2{font-size:clamp(55px,6vw,95px)}.guide-grid p{color:var(--ink)}.guide-story{border-color:var(--line);margin-top:110px;padding-top:70px;gap:12%;grid-template-columns:.9fr 1.1fr}.guide-story-aside{position:sticky;top:70px;align-self:start}.guide-story h3{font-size:clamp(35px,3.5vw,52px);margin-bottom:40px}.guide-detail{max-width:220px;margin-left:15%}.guide-detail img{height:290px}.guide-story>div:last-child p{margin-bottom:45px;color:var(--ink)}.proof-notes{background:var(--glass);padding:130px 0}.proof-pair{gap:12%}.proof-pair article{border:0;padding:0}.proof-pair article:nth-child(2){margin-top:120px}.proof-pair blockquote{font-size:clamp(33px,3.7vw,54px);line-height:1.1}.proof-pair p{font-size:16px}.investment-new{background:var(--cream);color:var(--wine);padding:140px 0}.offer-grid{gap:12%;grid-template-columns:1fr 1fr}.included article{border-color:var(--line)}.included p{color:var(--ink)}.price-card{background:var(--wine);color:var(--cream);border:0;padding:55px;position:sticky;top:60px}.price-card .button{background:var(--cream);color:var(--wine);width:100%}.price-card .price{font-size:clamp(65px,7vw,100px)}.fit{background:var(--glass);padding:130px 0}.faq{max-width:1000px}.faq h2{max-width:850px}.promise{padding:150px 0;background:var(--blue)}.promise-grid{grid-template-columns:1.1fr .9fr;gap:12%}.promise-grid h2{font-size:clamp(43px,4.6vw,67px)}.promise-grid>div:last-child{padding-top:70px}.apply-section{padding:140px 0;background:var(--cream)}.application-heading h2{font-size:clamp(50px,6vw,88px)}.application-shell{margin-top:70px}.embed-ready{border-block:1px solid var(--line);border-inline:0;background:transparent}.final-invitation{min-height:100svh;padding:160px 0 140px;display:flex;align-items:center}.final-invitation h2{font-size:clamp(48px,6vw,90px)}.final-invitation:before{background:rgba(21,51,48,.88)}
/* Reveal only on elements registered by the observer. Copy is visible by default. */
.reveal-pending{opacity:0;transform:translateY(32px);transition:opacity .8s var(--editorial-ease),transform .9s var(--editorial-ease)}.reveal-pending.is-visible{opacity:1;transform:none}
@media(max-width:1000px){.section{padding:95px 0}.opening .hero-grid{gap:5%}.opening h1{font-size:42px}.opening-photo img{min-height:680px}.opening-copy{padding-top:55px}.recognition-grid .reading{padding-top:30px}.reframe-opening{width:84%}.reframe-listening{width:84%;gap:8%}.cost-interruption{gap:5%;grid-template-columns:1fr 1fr}.case-layout{gap:8%}.program-columns,.program-practice{margin-left:15%;max-width:720px}.method-editorial{gap:7%;grid-template-columns:.85fr 1.15fr}.phase-cards article{padding-left:55px}.phase-cards article:before{font-size:55px;left:-10px}.guide-grid figure img{height:650px}.guide-story-aside{display:block}.offer-grid{gap:6%}.price-card{padding:30px}.pif-bonus{grid-template-columns:1fr .65fr}.promise-grid{gap:7%}.moment-copy h3{font-size:36px}.program-photo-pair p{font-size:48px}}
@media(max-width:700px){.section{padding:80px 0}.wrap{width:88%}.deadline-inner{gap:18px}.opening{padding-top:30px}.campaign-masthead{font-size:18vw;line-height:.9}.opening .hero-grid{display:flex;flex-direction:column;gap:0;margin-top:0}.opening-photo{order:-1;width:100%;margin: -5px -6.82vw 0 12vw;align-self:flex-start}.opening-photo img{height:60svh;min-height:420px;max-height:580px;object-position:50% 28%}.opening-photo figcaption{font-size:23px;bottom:20px;right:20px}.opening-copy{padding:35px 0}.opening h1{font-size:clamp(36px,9vw,54px)}.opening-copy .eyebrow{font-size:12px;margin-bottom:22px}.opening h1 em{margin-top:18px}.opening-copy p{font-size:16px}.opening-foot{gap:10px;font-size:12px;padding-bottom:25px}.recognition-grid{display:block}.recognition-grid h2{font-size:40px}.recognition-detail{margin:35px 0 40px auto;max-width:140px}.recognition-detail img{height:175px}.recognition-grid .reading{padding-top:0}.pressure-stage{padding:60px 6%}.pressure-stack li{font-size:clamp(29px,6.9vw,48px);letter-spacing:-.065em;line-height:1.2;margin-bottom:8px}.pressure-stack li:nth-child(even){margin-left:4%}.pressure-release>p:first-child{font-size:41px}.motion-ready .pressure-sequence{height:280svh}.motion-ready .pressure-stage{padding:55px 6% 100px}.motion-ready .collision-sequence{height:195svh}.result-scene,.body-scene{padding:80px 6%;min-height:75svh}.collision-sequence h2{font-size:clamp(50px,11vw,78px);line-height:1}.collision-sequence .eyebrow{font-size:12px}.motion-ready .result-scene,.motion-ready .body-scene{padding:60px 6% 110px}.reframe-new{padding:85px 0 0}.reframe-new h2{font-size:42px}.reframe-opening{display:block;margin:40px auto 65px;width:88%}.reframe-opening p+p{margin-top:25px}.keeping-her{min-height:65svh;padding:80px 6%}.keeping-her h3{font-size:clamp(58px,13vw,90px);line-height:1}.reframe-listening{display:block;width:88%;margin:70px auto}.reframe-detail{width:145px;margin:0 0 50px auto}.reframe-detail img{height:210px}.success-progression{padding:80px 6% 10px}.success-progression p{font-size:43px;margin-bottom:65px;max-width:100%}.success-progression p:nth-child(2){margin-left:9%}.success-progression p:nth-child(3){margin-left:0}.cost-interruption{display:block;padding:70px 6% 85px}.cost-interruption h3{font-size:70px;margin-bottom:40px}.brand-statements{flex-direction:column;gap:23px;font-size:29px}.reframe-new .definition{padding:45px 6%}.possibility{min-height:500px;height:75svh}.possibility-title{left:6%;right:6%;bottom:12%}.possibility-title h2{font-size:47px}.future-moments{gap:80px}.future-moments article{display:flex;flex-direction:column;gap:35px}.moment-1 .moment-photo{width:170px;max-width:none;margin:0 0 0 auto}.moment-1 .moment-photo img{height:220px}.moment-2 .moment-photo{margin:0 -6.82vw 0 0;align-self:flex-end;width:90%}.moment-2 .moment-photo img{height:370px}.moment-3 .moment-photo{width:100%;margin:0}.moment-3 .moment-photo img{height:440px}.moment-copy h3{font-size:37px}.case-heading{margin-bottom:45px}.case-layout{display:block}.case-layout blockquote{font-size:41px;margin-top:55px}.program h2{font-size:20vw}.program-lead{font-size:35px;margin:35px auto 45px}.program-columns,.program-practice{margin-left:0;font-size:16px}.program-photo-pair{display:block;margin:70px auto 40px}.program-photo-pair figure{width:150px;margin:0 0 35px 7%}.program-photo-pair img{height:200px}.program-photo-pair p{font-size:43px;text-align:left}.lenses-panel{font-size:32px;gap:12px;padding:25px 0;margin-top:55px}.lens-descriptions{display:block;text-align:left}.lens-descriptions p{margin:15px 0}.program-close{font-size:18px;margin-top:45px}.method-editorial{display:block}.method-heading{position:static;margin-bottom:40px}.method-heading h2{font-size:46px}.phase-cards article{min-height:0;padding:40px 0 45px 50px}.phase-cards article:before{top:38px;left:-8px;font-size:49px}.phase-cards h3{font-size:34px}.resource-editorial h2{font-size:47px}.resource-feature{display:block}.mockup-main{max-width:360px;margin:0 auto 45px}.mockup-main img{height:340px}.mockup-collection{display:block;margin-top:60px}.mockup-collection article{padding-top:0;margin-bottom:60px}.mockup-collection figure,.blueprint-pair{height:250px}.support-mockup{display:block!important;padding-top:45px!important;margin-bottom:0!important}.support-mockup figure{height:210px;margin-bottom:30px}.included-bonuses{display:block;margin-top:45px}.included-bonuses article:nth-child(2){margin-top:55px}.pif-bonus{display:block;padding:65px 6vw;margin-top:65px}.pif-bonus h3{font-size:41px}.dashboard-holder{margin-top:50px}.guide-grid{display:flex;flex-direction:column;gap:45px}.guide-grid figure{margin:0 0 0 -6.82vw;width:100%;max-width:none;align-self:flex-start}.guide-grid figure img{height:auto;max-height:620px}.guide-grid figcaption{margin-left:7vw}.guide-grid h2{font-size:58px}.guide-story{display:block;margin-top:65px;padding-top:45px}.guide-story-aside{position:static}.guide-story h3{font-size:38px}.guide-detail{margin:35px 0 50px auto;max-width:150px}.guide-detail img{height:210px}.guide-story>div:last-child p{margin-bottom:30px}.proof-pair{display:block}.proof-pair article:nth-child(2){margin-top:60px}.proof-pair blockquote{font-size:36px}.offer-grid{display:block}.price-card{position:static;margin-top:45px;max-width:none;padding:30px}.fit-grid{display:block}.fit-grid>div+div{margin-top:35px}.promise-grid{display:block}.promise-grid h2{font-size:44px}.promise-grid>div:last-child{padding-top:40px}.promise h3{font-size:34px}.application-heading h2{font-size:47px}.apply-steps{display:block}.apply-steps>div{margin-bottom:25px}.application-shell{margin-top:45px}.final-invitation{padding:100px 0 130px}.final-invitation h2{font-size:46px}.final-invitation p{font-size:16px}.reveal-pending{transform:translateY(20px)}.sticky span{font-size:11px}.sticky .button{font-size:11px}.button{font-size:12px}.deadline-banner strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none;transition:none}.motion-ready .pressure-sequence,.motion-ready .collision-sequence{height:auto}.motion-ready .pressure-stage,.motion-ready .collision-stage{position:relative;height:auto;display:block;overflow:visible}.motion-ready .pressure-stack,.motion-ready .pressure-stack li,.motion-ready .pressure-release{opacity:1;transform:none}.motion-ready .pressure-release{position:relative;padding:75px 0}.motion-ready .result-scene,.motion-ready .body-scene{position:relative;min-height:70svh;clip-path:none}.motion-ready .scroll-note{display:none}.motion-ready [data-image-reveal] figure{clip-path:none;transform:none}.method-heading,.guide-story-aside{position:static}}
@media(max-height:600px){.motion-ready .pressure-sequence,.motion-ready .collision-sequence{height:auto}.motion-ready .pressure-stage,.motion-ready .collision-stage{position:relative;height:auto;display:block;overflow:visible}.motion-ready .pressure-stack,.motion-ready .pressure-stack li,.motion-ready .pressure-release{opacity:1;transform:none}.motion-ready .pressure-release{position:relative;padding:75px 0}.motion-ready .result-scene,.motion-ready .body-scene{position:relative;min-height:500px;clip-path:none}.motion-ready .scroll-note{display:none}}
/* Fit the accumulating argument within short laptop viewports. */
@media(min-width:701px) and (min-height:601px){.motion-ready .pressure-stack li{font-size:clamp(32px,min(6.9vw,9svh),105px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
