*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bone);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:var(--orange);color:#fff}.skipLink{z-index:200;min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;align-items:center;padding:12px 16px;font-size:12px;font-weight:800;transition:transform .2s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}#main-content:focus{outline:none}.sectionPad{padding:clamp(88px,10vw,160px) clamp(24px,8vw,140px)}.eyebrow{color:#f5ad8f;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:800;line-height:1.4}.button{letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:56px;padding:0 25px;font-size:11px;font-weight:800;transition:transform .25s,color .25s,background .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.buttonPrimary{background:var(--orange);color:#fff;box-shadow:0 12px 28px #6f200b33}.buttonPrimary:hover{background:#ff6840;box-shadow:0 18px 36px #6f200b4d}.buttonGhost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0418124d;border:1px solid #fff6}.buttonGhost:hover{background:#ffffff1f}.buttonDark{background:var(--ink);color:#fff}.fullButton{width:100%}.textLink{min-height:44px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;margin-top:28px;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.textLink span{border-top:1px solid;border-right:1px solid;width:14px;height:14px;transition:transform .2s;display:inline-block;position:relative}.textLink span:after{content:"";transform-origin:100%;background:currentColor;width:16px;height:1px;position:absolute;top:5px;right:-1px;transform:rotate(-45deg)}.textLink:hover span{transform:translate(3px,-3px)}.textLink.light{color:#fff}.siteHeader{z-index:50;color:#fff;border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:94px;padding:18px clamp(24px,4vw,72px);display:grid;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:13px;min-width:max-content;min-height:44px;display:flex}.brandMark{background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 8px 25px #0000002e}.brandMark img{object-fit:cover;width:68px;height:68px}.brandType{gap:3px;display:grid}.brandType strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.brandType small{color:#ffffff9e;letter-spacing:.17em;text-transform:uppercase;font-size:9px}.desktopNav{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:clamp(18px,2vw,30px);font-size:10px;display:flex}.desktopNav a{color:#ffffffc7;align-items:center;min-height:44px;padding:12px 4px;display:inline-flex;position:relative}.desktopNav a:after{content:"";background:var(--orange);height:1px;transition:right .25s;position:absolute;bottom:7px;left:0;right:100%}.desktopNav a:hover:after{right:0}.headerCta{min-height:44px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#fffffff5;justify-self:end;align-items:center;padding:15px 20px;font-size:10px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.headerCta:hover{background:#fff;transform:translateY(-2px)}.mobileNav{display:none}.hero{background:var(--forest);color:#fff;height:100svh;min-height:900px;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center 46%;animation:1.8s cubic-bezier(.2,.7,.2,1) both heroSettle;transform:scale(1.015)}.heroShade{background:linear-gradient(90deg,#03110df0 0%,#03110dc2 40%,#03110d2e 76%),linear-gradient(#0000 54%,#03110deb 100%);position:absolute;inset:0}.heroContent{z-index:1;width:min(920px,100% - 48px);margin:clamp(180px,20vh,230px) 0 0 clamp(24px,8vw,140px);animation:.9s cubic-bezier(.2,.7,.2,1) .12s both contentRise;position:relative}.hero h1{letter-spacing:-.068em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(58px,7.6vw,114px);line-height:.86}.hero h1 em{color:var(--bone);letter-spacing:-.046em;text-transform:none;margin-top:19px;font-family:Georgia,Times New Roman,serif;font-size:.75em;font-weight:400;display:block}.heroCopy{color:#ffffffc7;max-width:610px;margin:34px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.58}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.heroFacts{z-index:1;border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-left:clamp(24px,8vw,140px);display:grid;position:absolute;bottom:0;left:0;right:0}.heroFacts>div{border-right:1px solid var(--line-light);grid-template-columns:34px 1fr;align-content:center;min-height:126px;padding:25px 34px 22px 0;display:grid}.heroFacts span{color:#f5ad8f;grid-row:1/3;font:italic 18px Georgia,serif}.heroFacts strong{letter-spacing:.07em;text-transform:uppercase;font-size:12px}.heroFacts small{color:#ffffff94;margin-top:8px;font-size:12px;line-height:1.45}.pageHero{background:var(--forest-deep);color:#fff;align-items:flex-end;min-height:710px;padding:190px clamp(24px,8vw,140px) 95px;display:flex;position:relative;overflow:hidden}.pageHero:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:55vw;height:55vw;position:absolute;top:-35%;right:-10%}.pageHero:after{content:"";border:1px solid #f15b3547;border-radius:50%;width:20vw;height:20vw;position:absolute;top:15%;right:13%}.pageHeroPhoto{object-fit:cover;object-position:center 34%}.pageHeroShade{background:linear-gradient(90deg,#03140ff5 0%,#03140fc7 45%,#03140f5c 76%),linear-gradient(#0000 45%,#03140fd6);position:absolute;inset:0}.pageHeroNumber{z-index:1;color:#ffffff0a;letter-spacing:-.09em;font-size:clamp(230px,35vw,520px);font-weight:900;line-height:.75;position:absolute;bottom:-8vw;right:-1vw}.pageHeroContent{z-index:2;width:min(1050px,88%);position:relative}.pageHero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:1050px;margin:0;font-size:clamp(55px,7.2vw,108px);line-height:.88}.pageHero h1 em{color:var(--bone);text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400;display:inline}.pageHeroContent>p:not(.eyebrow){color:#ffffffb8;max-width:680px;margin:30px 0 0;font-size:18px;line-height:1.6}.pageHero .button{margin-top:32px}.scrollCue{z-index:2;color:#ffffff7a;letter-spacing:.16em;text-transform:uppercase;transform-origin:100% 100%;align-items:center;gap:14px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:98px;right:clamp(24px,4vw,72px);transform:rotate(90deg)translate(100%)}.scrollCue span{background:var(--orange);width:46px;height:1px}.openingStatement{background:var(--bone);grid-template-columns:.55fr 1.35fr .75fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.openingStatement h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.openingStatement>div>p{color:var(--muted);margin:5px 0 0;font-size:16px;line-height:1.72}.pillarSection{background:var(--forest-deep);color:#fff;grid-template-columns:.85fr 1.15fr;min-height:820px;display:grid}.pillarIntro{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,145px) clamp(24px,8vw,140px);display:flex}.pillarIntro h2{letter-spacing:-.065em;text-transform:uppercase;max-width:560px;margin:0;font-size:clamp(55px,6.4vw,96px);line-height:.9}.pillarIntro>p:last-child{color:#ffffff9e;max-width:480px;margin:35px 0 0;line-height:1.7}.pillarList{border-left:1px solid var(--line-light)}.pillarList article{border-bottom:1px solid var(--line-light);grid-template-columns:65px .6fr 1fr;align-items:center;gap:30px;min-height:205px;padding:35px clamp(28px,4vw,70px);transition:background .3s;display:grid}.pillarList span{color:var(--orange);font:italic 17px Georgia,serif}.pillarList h3{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,45px)}.pillarList p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.65}.sectionHeading{grid-template-columns:.7fr 1.25fr .7fr;align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:62px;display:grid}.sectionHeading .eyebrow{align-self:start}.sectionHeading h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(52px,6vw,88px);line-height:.9}.sectionHeading h2 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.sectionHeading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.sectionHeading.compact{grid-template-columns:.65fr 1.35fr;align-items:start}.sectionHeading.compact>p:last-child{grid-column:2;max-width:650px}.pathCards{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.pathCard{padding:clamp(42px,5vw,75px);position:relative;overflow:hidden}.pathCard>div:first-child,.imageCardContent>div:first-child{align-items:center;gap:25px;display:flex}.pathCard>div:first-child span,.imageCardContent>div:first-child span{color:var(--orange-dark);font:italic 17px Georgia,serif}.pathCard>div:first-child p,.imageCardContent>div:first-child p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.pathCard h3{letter-spacing:-.07em;margin:80px 0 20px;font-size:clamp(58px,7vw,105px);line-height:.85}.pathCard>p,.imageCardContent>p{max-width:530px;color:var(--muted);line-height:1.7}.pathCard>strong,.imageCardContent>strong{letter-spacing:-.04em;margin-top:48px;font-size:34px;display:block}.pathCard strong small{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.lightCard{background:var(--bone)}.imageCard{color:#fff;min-height:650px}.imageCard>img{object-fit:cover;object-position:center 30%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.imageCard:hover>img{transform:scale(1.035)}.imageCardShade{background:linear-gradient(#0318113d,#031811f2);position:absolute;inset:0}.imageCardContent{z-index:1;position:relative}.imageCardContent>p{color:#ffffffb8}.imageCardContent>div:first-child span{color:#f5ad8f}.plannerTeaser{background:var(--forest);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(50px,7vw,110px);padding:clamp(95px,11vw,175px) clamp(24px,8vw,140px);display:grid}.plannerVisual{background:var(--paper);color:var(--ink);border:1px solid #ffffff24;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 35px 80px #00000040}.plannerChrome{border-bottom:1px solid var(--line);background:#e6e3da;align-items:center;gap:8px;height:54px;padding:0 22px;display:flex}.plannerChrome span{background:#b8b5ad;border-radius:50%;width:8px;height:8px}.plannerChrome span:first-child{background:var(--orange)}.plannerChrome p{letter-spacing:.16em;margin-left:auto;font-size:9px;font-weight:800}.plannerBody{padding:clamp(32px,4vw,60px)}.plannerBody>p{color:var(--orange-dark);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.plannerBody h3{letter-spacing:-.05em;max-width:600px;margin:15px 0 38px;font-size:clamp(29px,3.6vw,54px);line-height:1.02}.plannerMiniRow{border-top:1px solid var(--line);grid-template-columns:50px 1fr 28px;align-items:center;gap:18px;min-height:65px;display:grid}.plannerMiniRow span{color:var(--orange-dark);letter-spacing:.14em;font-size:9px;font-weight:800}.plannerMiniRow p{color:var(--muted);margin:0;font-size:13px}.plannerMiniRow i{border:1px solid var(--line);background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.plannerMiniRow i:not(.isDone){background:0 0}.plannerMiniRow i.isDone:after,.checkMark:after,.plannerDays button.complete i:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.plannerProgress{background:#dedbd2;height:4px;margin-top:30px}.plannerProgress span{background:var(--orange);height:100%;display:block}.plannerCopy h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(50px,5.7vw,86px);line-height:.92}.plannerCopy>p:not(.eyebrow){color:#ffffffa6;max-width:520px;line-height:1.75}.founderSection{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,8vw,130px);display:grid}.founderPhoto{min-height:680px;position:relative;overflow:hidden}.founderPhoto img{object-fit:cover;object-position:60% center}.founderPhoto:after{content:"";background:linear-gradient(#0000 55%,#031811cc);position:absolute;inset:0}.founderPhoto>p{z-index:1;color:#fff;margin:0;font:italic 27px/1.15 Georgia,serif;position:absolute;bottom:35px;left:35px;right:35px}.founderCopy h2{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(45px,5vw,76px);line-height:.95}.founderCopy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.closingCta{background:var(--forest-deep);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:clamp(100px,12vw,180px) 24px;display:flex}.closingCta h2{letter-spacing:-.06em;text-transform:uppercase;max-width:1150px;margin:0 0 46px;font-size:clamp(48px,6.5vw,94px);line-height:.92}.closingCta h2 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.creamCta{background:var(--bone);color:var(--ink)}.manifesto{grid-template-columns:.6fr 1.5fr .75fr;align-items:start;gap:clamp(35px,6vw,100px);display:grid}.manifesto blockquote{letter-spacing:-.045em;margin:0;font:400 clamp(44px,5.4vw,80px)/1.02 Georgia,serif}.manifesto>p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.75}.systemSection{background:var(--paper);grid-template-columns:.75fr 1.25fr;gap:clamp(55px,8vw,130px);display:grid}.stickyHeading{align-self:start;position:sticky;top:40px}.stickyHeading h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(52px,6vw,90px);line-height:.88}.stickyHeading h2 em{color:var(--orange-dark);text-transform:none;font-family:Georgia,serif;font-weight:400}.systemSteps article{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:35px;min-height:270px;padding:28px 0 55px;display:grid}.systemSteps article>span{color:var(--orange-dark);font:italic 17px Georgia,serif}.systemSteps article div>p:first-child{color:var(--orange-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.systemSteps h3{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(42px,4.5vw,70px)}.systemSteps article div>p:last-child{max-width:690px;color:var(--muted);margin:0;line-height:1.75}.programImageBand{color:#fff;align-items:flex-end;min-height:680px;padding:clamp(40px,6vw,90px) clamp(24px,8vw,140px);display:flex;position:relative;overflow:hidden}.programImageBand img{object-fit:cover;object-position:center 32%}.programBandShade{background:linear-gradient(#0000 38%,#031811e6);position:absolute;inset:0}.programImageBand>p{z-index:1;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(46px,6.5vw,98px);font-weight:800;line-height:.9;position:relative}.programImageBand em{text-transform:none;font-family:Georgia,serif;font-weight:400}.includedGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.includedGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex}.includedGrid span{color:var(--orange-dark);font:italic 16px Georgia,serif}.includedGrid p{max-width:200px;margin:0;font-size:15px;font-weight:800;line-height:1.4}.splitCallout{background:var(--forest);color:#fff;grid-template-columns:1.35fr .65fr;display:grid}.splitCallout>div{padding:clamp(70px,9vw,140px) clamp(24px,8vw,140px)}.splitCallout>div:first-child{padding-right:clamp(50px,6vw,100px)}.splitCallout h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(46px,5.7vw,86px);line-height:.94}.splitCallout>div:first-child>p:not(.eyebrow){color:#fff;max-width:650px;line-height:1.75}.splitCalloutStat{border-left:1px solid var(--line-light);flex-direction:column;justify-content:center;display:flex}.splitCalloutStat strong{color:var(--orange);letter-spacing:-.08em;font-size:clamp(110px,14vw,210px);line-height:.75}.splitCalloutStat p{color:#fff;max-width:330px;line-height:1.6}.rateIntro{grid-template-columns:.55fr 1.4fr .65fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.rateIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.2vw,78px);line-height:.98}.rateIntro>p:last-child{color:var(--muted);line-height:1.7}.pricingGrid{background:var(--bone);grid-template-columns:1fr 1fr;gap:18px;display:grid}.priceCard{border:1px solid var(--line);background:var(--paper);padding:clamp(38px,5vw,72px);scroll-margin-top:20px;position:relative}.priceCard.featured{background:var(--forest-deep);color:#fff}.recommended{background:var(--signal);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:13px 18px;font-size:9px;font-weight:800;position:absolute;top:0;right:0}.priceTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:25px;padding-bottom:24px;display:flex}.featured .priceTop{border-color:var(--line-light)}.priceTop h2{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:800}.priceTop span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.featured .priceTop span{color:#ffffff8c}.priceAmount{letter-spacing:-.08em;margin:52px 0 0;font-size:clamp(76px,9vw,140px);font-weight:900;line-height:.8}.priceAmount sup{color:var(--orange);vertical-align:top;font-size:.32em}.priceAmount small{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.annual{color:var(--orange-dark);letter-spacing:.11em;text-transform:uppercase;margin:19px 0 0;font-size:10px;font-weight:800}.featured .annual{color:#f5ad8f}.priceSummary{min-height:88px;color:var(--muted);margin:38px 0;line-height:1.7}.featured .priceSummary{color:#ffffffa3}.priceCard ul{min-height:450px;margin:0 0 38px;padding:0;list-style:none}.priceCard li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:14px;min-height:48px;font-size:14px;display:grid}.featured li{border-color:var(--line-light)}.checkMark{width:20px;height:20px;color:var(--forest);background:#dce7dc;border-radius:50%;place-items:center;font-size:10px;display:grid}.featured .checkMark{background:var(--orange);color:#fff}.compareTable{border-top:1px solid var(--line)}.compareRow{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1fr 1fr;align-items:center;gap:30px;min-height:88px;padding:15px 0;display:grid}.compareRow>span{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.compareRow p{color:var(--muted);margin:0;line-height:1.5}.compareHeader{min-height:55px}.compareHeader strong{letter-spacing:.09em;text-transform:uppercase;font-size:13px}.consultingStrip{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr .5fr;align-items:center;gap:clamp(35px,5vw,80px);padding:clamp(70px,8vw,115px) clamp(24px,8vw,140px);display:grid}.consultingStrip h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,60px);line-height:1}.consultingStrip>p{color:#ffffff9e;line-height:1.7}.consultingIntro{grid-template-columns:.55fr 1.3fr .75fr;gap:clamp(35px,5vw,80px);display:grid}.consultingIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.consultingIntro>p:last-child{color:var(--muted);line-height:1.72}.momentGrid{grid-template-columns:repeat(3,1fr);display:grid}.momentGrid article{border:1px solid var(--line);border-right:0;flex-direction:column;min-height:360px;padding:clamp(30px,4vw,58px);display:flex}.momentGrid article:last-child{border-right:1px solid var(--line)}.momentGrid span{color:var(--orange-dark);font:italic 17px Georgia,serif}.momentGrid h3{letter-spacing:-.045em;margin:auto 0 20px;font-size:clamp(30px,3vw,44px);line-height:1}.momentGrid p{color:var(--muted);margin:0;line-height:1.7}.consultingScope{background:var(--forest-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,130px);display:grid}.scopeList{border-top:1px solid var(--line-light)}.scopeList>div{border-bottom:1px solid var(--line-light);grid-template-columns:50px 1fr;align-items:center;gap:30px;min-height:120px;display:grid}.scopeList span{color:#f5ad8f;font:italic 16px Georgia,serif}.scopeList p{letter-spacing:-.02em;max-width:650px;margin:0;font-size:clamp(19px,2vw,28px);line-height:1.25}.quoteBand{background:var(--orange);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:clamp(100px,12vw,180px) 24px;display:flex}.quoteBand p{letter-spacing:-.055em;max-width:1100px;margin:0;font:400 clamp(48px,7vw,105px)/.98 Georgia,serif}.quoteBand span{letter-spacing:.16em;text-transform:uppercase;margin-top:35px;font-size:9px;font-weight:800}.forewardIntro{grid-template-columns:.55fr 1.25fr .75fr;gap:clamp(35px,5vw,80px);display:grid}.forewardIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.forewardIntro>div p{color:var(--muted);margin:0;line-height:1.75}.forewardBenefits{grid-template-columns:repeat(3,1fr);display:grid}.forewardBenefits article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;min-height:330px;padding:clamp(30px,4vw,55px);display:flex}.forewardBenefits article:last-child{border-right:1px solid var(--line)}.forewardBenefits span{color:var(--orange-dark);font:italic 16px Georgia,serif}.forewardBenefits h3{letter-spacing:-.045em;margin:auto 0 18px;font-size:clamp(30px,3vw,44px)}.forewardBenefits p{color:var(--muted);margin:0;line-height:1.7}.plannerDemoHeading{grid-template-columns:1fr .65fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.plannerDemoHeading h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(50px,6vw,90px);line-height:.9}.plannerDemoHeading>p{color:#ffffff9e;margin:0;line-height:1.7}.plannerApp{background:var(--paper);color:var(--ink);border:1px solid #ffffff29;overflow:hidden;box-shadow:0 40px 100px #00000059}.plannerAppBar{border-bottom:1px solid var(--line);background:#e8e5dd;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:0 22px;display:grid}.plannerAppBar>div{gap:7px;display:flex}.plannerAppBar>div span{background:#aaa8a1;border-radius:50%;width:8px;height:8px}.plannerAppBar>div span:first-child{background:var(--orange)}.plannerAppBar p{letter-spacing:.14em;font-size:9px;font-weight:800}.plannerAppBar small{color:var(--muted);justify-self:end;font-size:9px}.plannerTabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.plannerTabs button{border:0;border-right:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;background:0 0;min-height:70px;font-size:11px;font-weight:800}.plannerTabs button[aria-selected=true]{background:var(--forest);color:#fff}.plannerSummary{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;gap:40px;padding:clamp(32px,4vw,60px);display:grid}.plannerSummary>div:first-child>p{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.plannerSummary h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(30px,4vw,58px);line-height:1}.plannerSummary>div:last-child{text-align:center}.plannerSummary>div:last-child span{letter-spacing:-.06em;font-size:50px;font-weight:800}.plannerSummary>div:last-child p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:5px 0 0;font-size:9px}.plannerWorkspace{grid-template-columns:1.25fr .75fr;display:grid}.plannerDays{border-right:1px solid var(--line);padding:20px clamp(22px,3vw,45px)}.plannerDays button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:95px 1fr 34px;align-items:center;gap:20px;width:100%;min-height:86px;padding:12px 0;display:grid}.plannerDays button>span{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.plannerDays button p{color:var(--muted);margin:0;line-height:1.45}.plannerDays button i{border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.plannerDays button.complete p{color:var(--ink);-webkit-text-decoration:line-through #07181340;text-decoration:line-through #07181340}.plannerReflection{background:#eeebe3;padding:clamp(28px,4vw,55px)}.plannerLabel{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:800}.plannerReflection>label:not(.scoreInput){font-size:14px;font-weight:700;line-height:1.4;display:block}.plannerReflection textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);outline:none;width:100%;min-height:130px;margin-top:14px;padding:15px;line-height:1.5}.plannerReflection textarea:focus,.scoreInput input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f15b3526}.scoreLabel{margin-top:33px}.scoreInput{border-top:1px solid var(--line);grid-template-columns:1fr 50px 30px;align-items:center;gap:4px;min-height:46px;font-size:12px;display:grid}.scoreInput input{border:1px solid var(--line);background:var(--paper);text-align:center;width:50px;padding:7px}.scoreInput small{color:var(--muted)}.totalScore{border-top:2px solid var(--ink);justify-content:space-between;align-items:end;margin-top:25px;padding-top:20px;display:flex}.totalScore span{letter-spacing:.12em;text-transform:uppercase;max-width:100px;font-size:9px;font-weight:800;line-height:1.4}.totalScore strong{color:var(--orange-dark);letter-spacing:-.05em;font-size:38px}.totalScore small{font-size:11px}.planningPrinciples{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,130px);display:grid}.planningPrinciples h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(50px,6vw,88px);line-height:.88}.planningPrinciples h2 em{color:var(--orange-dark);text-transform:none;font-family:Georgia,serif;font-weight:400}.planningPrinciples ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.planningPrinciples li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;gap:30px;min-height:110px;display:grid}.planningPrinciples li span{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.planningPrinciples li p{color:var(--muted);margin:0;line-height:1.65}.aboutStory{grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,160px);display:grid}.storyLead h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,76px);line-height:.97}.storyCopy{padding-top:45px}.storyCopy p{color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.8}.aboutImageGrid{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.tallImage{min-height:680px;position:relative}.tallImage img{object-fit:cover;object-position:center 30%}.aboutPullquote{background:var(--orange);color:#fff;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,110px);display:flex}.aboutPullquote>span{font:italic 18px Georgia,serif}.aboutPullquote blockquote{letter-spacing:-.045em;margin:70px 0;font:400 clamp(38px,4.8vw,70px)/1.05 Georgia,serif}.aboutPullquote p{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.beliefsSection{background:var(--forest-deep);color:#fff;grid-template-columns:.7fr 1.3fr;gap:clamp(55px,8vw,130px);display:grid}.beliefsSection>div:first-child h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.5vw,82px);line-height:.93}.beliefList{grid-template-columns:1fr 1fr;display:grid}.beliefList article{border:1px solid var(--line-light);border-bottom:0;border-right:0;min-height:270px;padding:35px}.beliefList article:nth-child(2n){border-right:1px solid var(--line-light)}.beliefList article:nth-last-child(-n+2){border-bottom:1px solid var(--line-light)}.beliefList span{color:#f5ad8f;font:italic 15px Georgia,serif}.beliefList h3{letter-spacing:-.04em;margin:65px 0 15px;font-size:30px}.beliefList p{color:#fff9;margin:0;line-height:1.65}.contactSection{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:clamp(60px,9vw,140px);display:grid}.contactAside h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.7vw,70px);line-height:.98}.contactAside>p:not(.eyebrow){color:var(--muted);line-height:1.75}.contactMethods{border-top:1px solid var(--line);margin-top:50px}.contactMethods>*{border-bottom:1px solid var(--line);padding:22px 0;display:block}.contactMethods span{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.contactMethods strong{font-size:14px;line-height:1.5}.contactMethods a:hover strong{color:var(--orange-dark)}.contactForm{background:var(--forest-deep);color:#fff;padding:clamp(35px,5vw,70px)}.formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contactForm label{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:10px;margin-bottom:24px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.contactForm input,.contactForm select,.contactForm textarea{color:#fff;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;outline:0;width:100%;padding:17px 0;font-size:15px}.contactForm select{-webkit-appearance:auto;appearance:auto}.contactForm select option{color:var(--ink)}.contactForm textarea{resize:vertical;min-height:140px;line-height:1.6}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--orange)}.contactForm textarea::placeholder{color:#ffffff59}.formSubmit{align-items:center;gap:25px;margin-top:25px;display:flex}.formSubmitNote{max-width:320px}.formSubmitNote p{color:#fff;margin:0;font-size:11px;line-height:1.5}.formSubmitNote a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;font-size:11px;line-height:1.45;text-decoration:underline;display:inline-flex}.contactFormLoading{background:var(--forest-deep);color:#fff;place-items:center;min-height:500px;display:grid}.beforeCall{grid-template-columns:.55fr 1.45fr;gap:clamp(40px,7vw,110px);display:grid}.beforeCall>div{border-top:1px solid var(--line)}.beforeCall>div p{border-bottom:1px solid var(--line);min-height:90px;color:var(--muted);grid-template-columns:55px 1fr;align-items:center;margin:0;line-height:1.55;display:grid}.beforeCall>div span{color:var(--orange-dark);font:italic 15px Georgia,serif}.siteFooter{color:#fff;background:#031510;padding:clamp(70px,8vw,120px) clamp(24px,6vw,100px) 28px}.footerLead{border-bottom:1px solid var(--line-light);grid-template-columns:.35fr 1.2fr .5fr;align-items:center;gap:50px;padding-bottom:70px;display:grid}.footerLogo{background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.footerLogo img{object-fit:cover;width:110px;height:110px}.footerLead>p{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,74px);font-weight:800;line-height:.9}.footerLead>p em{text-transform:none;font-family:Georgia,serif;font-weight:400}.footerGrid{grid-template-columns:repeat(3,1fr);gap:70px;padding:65px 0;display:grid}.footerGrid>div{flex-direction:column;gap:12px;display:flex}.footerLabel{letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#f5ad8f!important;margin:0 0 12px!important;font-size:9px!important}.footerGrid a,.footerGrid p:not(.footerLabel){color:#ffffff94;margin:0;font-size:13px;line-height:1.6}.footerGrid a:hover{color:#fff}.footerBase{border-top:1px solid var(--line-light);color:#ffffffb3;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:30px;padding-top:28px;font-size:8px;font-weight:700;display:flex}@keyframes heroSettle{0%{filter:saturate(.75);transform:scale(1.08)}to{filter:saturate();transform:scale(1.015)}}@keyframes contentRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.desktopNav{display:none}.siteHeader{grid-template-columns:1fr auto auto}.mobileNav{justify-self:end;display:block}.mobileNav summary{border:1px solid #ffffff59;align-content:center;gap:7px;width:42px;height:42px;padding:11px;list-style:none;display:grid}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary span{background:#fff;height:1px;display:block}.mobileNav[open] summary{z-index:102;border-color:#ffffff2e;position:fixed;top:20px;right:20px}.mobileNav[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.mobileNav[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobileNavPanel{z-index:100;background:var(--forest-deep);flex-direction:column;width:min(440px,90vw);height:100svh;padding:95px 35px 35px;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #00000059}.mobileNavPanel:before{content:"Close";color:#fff9;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;top:34px;right:78px}.mobileNavPanel>p{color:#f5ad8f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px;font-size:9px;font-weight:800}.mobileNavPanel>a:not(.mobileCall){border-bottom:1px solid var(--line-light);letter-spacing:-.03em;grid-template-columns:42px 1fr;align-items:center;min-height:65px;font-size:24px;font-weight:700;display:grid}.mobileNavPanel>a span{color:#f5ad8f;font:italic 14px Georgia,serif}.mobileCall{background:var(--signal);color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:auto;padding:19px;font-size:10px;font-weight:800}.pillarSection{grid-template-columns:1fr}.pillarIntro{min-height:520px}.pillarList{border-top:1px solid var(--line-light);border-left:0}.plannerTeaser{grid-template-columns:1fr}.plannerCopy{max-width:740px}.includedGrid{grid-template-columns:repeat(2,1fr)}.pricingGrid{padding-left:24px;padding-right:24px}.plannerWorkspace{grid-template-columns:1fr}.plannerDays{border-right:0;border-bottom:1px solid var(--line)}.plannerReflection{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.plannerReflection>label:not(.scoreInput),.plannerReflection textarea{grid-column:1}.scoreLabel,.scoreInput,.totalScore{grid-column:2}.scoreLabel{grid-row:1;margin-top:0}.scoreInput{grid-column:2}}@media (max-width:800px){.sectionPad{padding:80px 24px}.noTopPad{padding-top:0}.siteHeader{min-height:78px;padding:12px 20px}.brandMark{width:44px;height:44px}.brandType strong{font-size:10px}.brandType small,.headerCta{display:none}.hero{height:auto;min-height:850px}.heroContent{width:calc(100% - 40px);margin:145px 20px 0}.hero h1{font-size:clamp(50px,15vw,76px)}.heroFacts{grid-template-columns:1fr;margin:0;left:20px;right:20px}.heroFacts>div{border-right:0;border-bottom:1px solid var(--line-light);grid-template-columns:30px 1fr;min-height:auto;padding:14px 0}.heroFacts>div:nth-child(3){display:none}.heroFacts small{margin-top:3px}.pageHero{min-height:680px;padding:160px 24px 70px}.pageHeroContent{width:100%}.pageHero h1{font-size:clamp(49px,14vw,76px)}.pageHeroContent>p:not(.eyebrow){font-size:16px}.scrollCue{display:none}.openingStatement,.sectionHeading,.sectionHeading.compact,.manifesto,.rateIntro,.consultingIntro,.forewardIntro{grid-template-columns:1fr}.sectionHeading.compact>p:last-child{grid-column:1}.openingStatement h2{font-size:52px}.pillarList article{grid-template-columns:45px 1fr;gap:15px}.pillarList article p{grid-column:2}.pathCards,.founderSection,.systemSection,.splitCallout,.pricingGrid,.consultingStrip,.consultingScope,.planningPrinciples,.aboutStory,.aboutImageGrid,.beliefsSection,.contactSection,.beforeCall{grid-template-columns:1fr}.pathCard,.imageCard{min-height:560px}.pathCard h3{margin-top:60px}.founderSection{gap:55px}.founderPhoto{min-height:560px}.stickyHeading{position:static}.programImageBand{min-height:560px}.splitCalloutStat{border-top:1px solid var(--line-light);border-left:0}.pricingGrid{gap:16px;padding-left:20px;padding-right:20px}.priceCard{padding:40px 25px}.priceCard ul{min-height:0}.compareRow{grid-template-columns:.55fr 1fr 1fr;gap:14px}.compareRow p{font-size:12px}.consultingStrip{padding:70px 24px}.momentGrid,.forewardBenefits{grid-template-columns:1fr}.momentGrid article,.forewardBenefits article{border-right:1px solid var(--line);border-bottom:0;min-height:275px}.momentGrid article:last-child,.forewardBenefits article:last-child{border-bottom:1px solid var(--line)}.momentGrid h3,.forewardBenefits h3{margin-top:70px}.plannerDemoHeading{grid-template-columns:1fr}.plannerAppBar{grid-template-columns:1fr auto}.plannerAppBar small{display:none}.plannerSummary{grid-template-columns:1fr}.plannerSummary>div:last-child{text-align:left}.plannerDays button{grid-template-columns:70px 1fr 30px;gap:12px}.plannerReflection{display:block}.scoreLabel{margin-top:33px}.planningPrinciples ol{margin-top:30px}.beliefList{grid-template-columns:1fr}.beliefList article,.beliefList article:nth-child(2n){border:1px solid var(--line-light);border-bottom:0}.beliefList article:last-child{border-bottom:1px solid var(--line-light)}.storyCopy{padding-top:0}.tallImage{min-height:560px}.contactSection{gap:55px}.footerLead{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr;gap:40px}}@media (max-width:540px){.button{width:100%}.eyebrow{margin-bottom:18px}.heroActions{flex-direction:column}.pageHero .button{width:100%}.pillarIntro{min-height:450px;padding:75px 24px}.pillarIntro h2{font-size:58px}.pillarList article{padding:30px 24px}.pathSection .sectionHeading h2{font-size:52px}.pathCard{padding:40px 25px}.plannerTeaser{padding:80px 20px}.plannerVisual{transform:none}.plannerBody{padding:28px 20px}.plannerMiniRow{grid-template-columns:42px 1fr 25px;gap:8px}.plannerCopy h2{font-size:50px}.includedGrid{grid-template-columns:1fr}.includedGrid>div{min-height:140px}.priceTop{display:block}.priceTop span{margin-top:8px;display:block}.priceAmount{font-size:84px}.recommended{width:max-content;margin:-40px -25px 30px auto;position:static}.compareSection{overflow-x:auto}.compareTable{min-width:650px}.plannerTabs button{min-height:62px;padding:8px;font-size:9px}.plannerSummary{padding:28px 20px}.plannerDays{padding:10px 18px}.plannerDays button{grid-template-columns:1fr 28px;min-height:112px}.plannerDays button>span,.plannerDays button p{grid-column:1}.plannerDays button i{grid-area:1/2/3}.plannerReflection{padding:28px 20px}.planningPrinciples li{grid-template-columns:72px 1fr;gap:15px}.formRow{grid-template-columns:1fr;gap:0}.formSubmit{flex-direction:column;align-items:stretch}.footerBase{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#102117;--forest:#284b32;--forest-deep:#0c1710;--orange:#c95534;--orange-dark:#963b25;--bone:#f0ece3;--paper:#faf8f2;--sage:#98a394;--muted:#627067;--line:#10211729;--line-light:#ffffff3b}.siteHeader{color:var(--ink);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f2f5}.brandMark{box-shadow:none;background:0 0;border-radius:0}.homeHero{background:var(--paper);height:100svh;min-height:920px;color:var(--ink)}.homeHero .heroImage{object-position:60% center;clip-path:inset(0);width:43vw!important;height:auto!important;inset:126px clamp(24px,4vw,68px) 54px auto!important}.homeHero .heroShade{display:none}.homeHero .heroContent{width:min(680px,48vw);margin:clamp(220px,25vh,275px) 0 0 clamp(24px,6vw,100px)}.homeHero h1{color:var(--ink);letter-spacing:-.06em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7.4vw,112px);font-weight:400;line-height:.9}.homeHero h1 em{color:var(--orange-dark);letter-spacing:-.045em;text-transform:uppercase;margin-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:.55em;font-style:normal;font-weight:800;line-height:.95}.homeHero .eyebrow{color:var(--orange-dark)}.homeHero .heroCopy{max-width:520px;color:var(--muted)}.homeHero .buttonPrimary{background:var(--ink);box-shadow:none}.homeHero .buttonPrimary:hover{background:#31583a}.homeHero .buttonGhost{border-color:var(--line);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.homeHero .buttonGhost:hover{background:#e9e3d8}.homeHero .heroFacts{border-top-color:var(--line);width:calc(48vw - clamp(24px,6vw,100px));margin:0;left:clamp(24px,6vw,100px);right:auto}.homeHero .heroFacts>div{border-right-color:var(--line)}.homeHero .heroFacts span{color:var(--orange-dark)}.homeHero .heroFacts strong{color:var(--ink)}.homeHero .heroFacts small{color:var(--muted)}@media (max-width:800px){.siteHeader{color:var(--ink)}.mobileNav summary{border-color:var(--line)}.mobileNav summary span{background:var(--ink)}.homeHero{min-height:980px}.homeHero .heroImage{width:auto!important;height:360px!important;inset:110px 20px auto!important}.homeHero .heroContent{width:auto;margin:515px 20px 0}.homeHero h1{font-size:clamp(55px,16vw,78px)}.homeHero .heroFacts{width:auto;bottom:18px;left:20px;right:20px}}.sectionPad{padding-top:clamp(96px,11vw,175px);padding-bottom:clamp(96px,11vw,175px)}.noTopPad{padding-top:0}.button{border-radius:999px;min-height:54px;padding-left:28px;padding-right:28px}.buttonPrimary{background:var(--orange);box-shadow:none}.buttonPrimary:hover{box-shadow:none;background:#d46a44}.buttonLight{background:var(--paper);color:var(--ink)}.textLink{border-bottom:0}.textLink:before{content:"";background:currentColor;width:30px;height:1px}.pageHero{background:var(--paper);min-height:760px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding:170px clamp(24px,8vw,140px) 95px;overflow:hidden}.pageHero:before{background:var(--orange);border:0;border-radius:0;width:66px;height:1px;inset:152px auto auto clamp(24px,8vw,140px)}.pageHero:after{background:var(--line);border:0;border-radius:0;width:33%;height:1px;top:auto;bottom:50px;right:clamp(24px,4vw,70px)}.pageHeroPhoto{object-fit:cover;object-position:center 32%;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);width:42vw!important;height:auto!important;inset:126px clamp(24px,4vw,70px) 50px auto!important}.pageHeroShade{display:none}.pageHeroNumber{color:var(--orange-dark);letter-spacing:.08em;font:italic 13px/1 Georgia,serif;inset:139px auto auto calc(clamp(24px,8vw,140px) + 82px)}.pageHeroContent{width:min(1050px,78%)}.pageHero h1{color:var(--ink);letter-spacing:-.058em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,7.2vw,108px);font-weight:400;line-height:.93}.pageHero h1 em{color:var(--orange-dark);letter-spacing:-.035em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.55em;font-style:normal;font-weight:800}.scrollCue{color:var(--muted);bottom:77px;right:clamp(24px,4vw,70px)}.openingStatement{background:var(--paper);border-bottom:1px solid var(--line)}.openingStatement h2,.sectionHeading h2,.founderCopy h2,.manifesto blockquote,.rateIntro h2,.consultingIntro h2,.forewardIntro h2,.storyLead h2,.contactAside h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.pillarSection{min-height:0;color:var(--ink);background:#e4e8df;grid-template-columns:.72fr 1.28fr;padding:clamp(70px,8vw,120px) clamp(24px,6vw,100px)}.pillarIntro{background:var(--ink);color:#fff;min-height:630px;padding:clamp(55px,6vw,90px)}.pillarIntro>p:last-child{color:#ffffffa6}.pillarList{background:var(--paper);border:0}.pillarList article{border-color:var(--line);grid-template-columns:54px .65fr 1fr;min-height:158px;padding:28px clamp(24px,3vw,50px)}.pillarList article:hover{background:#f5f1e8}.pillarList h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.sectionHeading h2{text-transform:none}.sectionHeading h2 em{color:var(--orange-dark)}.pathCards{grid-template-columns:.92fr 1.08fr;gap:20px;min-height:640px}.pathCard{padding:clamp(40px,5vw,72px)}.lightCard{background:var(--paper);border:1px solid var(--line)}.pathCard h3{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.imageCard{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);min-height:640px}.plannerTeaser{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr}.plannerVisual{border:1px solid var(--line);color:var(--ink);background:#fffdf7;transform:rotate(-.6deg);box-shadow:18px 18px #d7ddd2}.plannerChrome{background:var(--ink);color:#fff}.plannerChrome span{display:none}.plannerChrome p{margin-left:0;margin-right:auto}.plannerCopy h2{color:var(--ink);letter-spacing:-.055em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.founderSection{background:var(--bone)}.closingCta{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.closingCta h2{letter-spacing:-.05em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.closingCta h2 em{color:var(--orange-dark);text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.58em;font-style:normal;font-weight:800}.closingCta .buttonLight{background:var(--ink);color:#fff}.creamCta{background:#e4e8df}.manifesto{background:var(--paper)}.stickyHeading h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.stickyHeading h2 em{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.62em;font-style:normal;font-weight:800}.systemSteps h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.programImageBand{min-height:620px;margin:0 clamp(24px,4vw,70px);padding-left:clamp(24px,5vw,85px);padding-right:clamp(24px,5vw,85px)}.programImageBand>p{letter-spacing:-.05em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.includedGrid{border:0;border-top:1px solid var(--line)}.includedGrid>div{border-right:0;border-bottom-color:var(--line)}.splitCallout h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.splitCalloutStat strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:400}.priceCard{background:var(--bone);border-radius:2px}.priceCard h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.recommended{border-radius:999px;top:22px;right:22px}.compareRow{min-height:78px}.consultingStrip h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.momentGrid article{border:1px solid var(--line);background:var(--bone);min-height:350px}.momentGrid h3,.forewardBenefits h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.consultingScope{color:var(--ink);background:#e4e8df}.consultingScope .stickyHeading h2 em{color:var(--orange-dark)}.scopeList,.scopeList>div{border-color:var(--line)}.scopeList span{color:var(--orange-dark)}.forewardBenefits article{border:1px solid var(--line);background:var(--bone);min-height:300px}.plannerDemoSection{color:var(--ink);background:#e4e8df}.plannerDemoHeading h2{letter-spacing:-.05em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.plannerApp{color:var(--ink);background:#fffdf7;border:1px solid #10211738;box-shadow:18px 18px #1021171f}.plannerAppBar{background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;min-height:110px;padding:25px clamp(22px,4vw,55px);display:flex}.plannerAppBar>div{display:block}.plannerAppBar>div p{letter-spacing:-.03em;margin:0 0 8px;font:400 clamp(24px,3vw,38px)/1 Georgia,Times New Roman,serif}.plannerAppBar>div span{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.plannerAppBar>strong{color:#e5a58d;letter-spacing:.12em;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:64px;height:64px;font:700 12px/1 Arial,sans-serif;display:grid}.plannerTabs{border-bottom:1px solid var(--line);background:#fffdf7;gap:34px;padding:0 clamp(22px,4vw,55px);display:flex}.plannerTabs button{min-height:68px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0}.plannerTabs button[aria-selected=true]{border-bottom-color:var(--orange);color:var(--ink);background:0 0}.plannerSummary{background:#f7f1e6;grid-template-columns:1fr 140px;padding:clamp(38px,5vw,70px)}.plannerSummary>div:first-child>p{color:var(--orange-dark)}.plannerSummary h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.plannerWorkspace{background:#fffdf7}.plannerDays{padding:18px clamp(22px,4vw,55px)}.plannerDays button{grid-template-columns:100px 1fr 32px;min-height:94px}.plannerDays button>span{color:var(--orange-dark)}.plannerDays button.complete i{border-color:var(--orange);background:var(--orange)}.plannerReflection{background:#e6e0d5}.scoreInput input{background:#fffdf7}.totalScore strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.planningPrinciples h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.planningPrinciples h2 em{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.62em;font-style:normal;font-weight:800}.beliefsSection{color:var(--ink);background:#e4e8df}.beliefsSection>div:first-child h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.beforeCall{background:var(--bone)}.footerLead>p{letter-spacing:-.05em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}@media (max-width:1100px){.pillarSection{grid-template-columns:1fr}.pillarIntro{min-height:500px}.plannerAppBar{display:flex}.mobileNav[open] summary span{background:#fff}}@media (max-width:800px){.pageHero{align-items:flex-end;min-height:850px;padding-top:500px}.pageHeroImage{padding-top:530px}.pageHeroPhoto{clip-path:polygon(5% 0,100% 0,100% 100%,0 100%);width:auto!important;height:365px!important;inset:105px 20px auto!important}.pageHeroContent,.pageHeroImage .pageHeroContent{width:100%}.pageHero:before{top:497px;left:24px}.pageHeroNumber{top:486px;left:106px}.pageHero .eyebrow{margin-left:82px}.pageHero:not(.pageHeroImage){min-height:680px;padding-top:180px}.pageHero:not(.pageHeroImage):before{top:155px}.pageHero:not(.pageHeroImage) .pageHeroNumber{top:144px}.pillarSection{padding:24px}.pillarIntro{min-height:440px;padding:55px 28px}.pillarList article{grid-template-columns:42px 1fr}.pathCards{gap:14px}.imageCard,.founderPhoto{clip-path:none}.programImageBand,.splitCallout,.quoteBand{margin-left:20px;margin-right:20px}.momentGrid,.forewardBenefits{gap:12px}.plannerSummary{grid-template-columns:1fr}.plannerAppBar>strong{width:54px;height:54px}.beliefsSection{background:#e4e8df}}@media (max-width:540px){.pageHero h1{font-size:52px}.pageHeroImage h1{font-size:48px}.pageHero h1 em{margin-top:10px;display:block}.pillarIntro h2{font-size:50px}.plannerVisual{box-shadow:10px 10px #d7ddd2}.plannerApp{box-shadow:9px 9px #1021171f}.plannerAppBar{min-height:95px;padding:20px}.plannerAppBar>strong{display:none}.plannerTabs{gap:22px;padding:0 20px}.plannerDays button{grid-template-columns:1fr 28px}}:root{--cobalt:#284b32;--signal:#b9472e;--night:#0c1710;--chalk:#f4eee1}.siteHeader{background:var(--night);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#ffffff29}.brandType small{color:#ffffff8c}.desktopNav a{color:#ffffffb8}.desktopNav a:hover{color:#fff}.headerCta{background:var(--signal);color:#fff}.headerCta:hover{background:#993722}.powerHero{background:var(--cobalt);color:#fff;height:auto;min-height:max(720px,100svh);overflow:hidden}.powerHero:before{z-index:1;content:"";background:#ffffff38;width:1px;position:absolute;top:94px;bottom:0;left:57%}.powerHero .heroMedia{z-index:1;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);width:42vw;position:absolute;top:136px;bottom:96px;right:4vw;overflow:hidden}.powerHero .heroMedia .heroImage{object-fit:cover;object-position:center 28%;filter:saturate(.82)contrast(1.05);animation:1.8s cubic-bezier(.2,.7,.2,1) both heroSettle;width:100%!important;height:100%!important;inset:0!important}.powerHero .heroMedia:after{content:"";background:linear-gradient(#0000 55%,#0c1710ad);position:absolute;inset:0}.powerHero .heroMedia>span{z-index:2;background:var(--signal);color:#fff;letter-spacing:.15em;text-transform:uppercase;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;bottom:24px;right:24px}.powerHero .heroContent{z-index:3;width:55vw;margin:clamp(190px,21vh,235px) 0 0 clamp(24px,6vw,100px)}.powerHero .eyebrow{color:#fff}.powerHero h1{color:#fff;letter-spacing:-.09em;text-transform:uppercase;max-width:780px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(92px,11vw,170px);font-weight:900;line-height:.68}.powerHero h1 em{color:var(--chalk);letter-spacing:-.055em;text-transform:none;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:.53em;font-style:italic;font-weight:400;line-height:.92}.powerHero .heroCopy{color:#ffffffc7;max-width:530px}.powerHero .buttonPrimary{background:var(--signal);color:#fff}.powerHero .buttonGhost{color:#fff;border-color:#ffffff8c}.powerHero .heroOutlineWord{z-index:0;color:#0000;letter-spacing:-.095em;-webkit-text-stroke:1px #ffffff26;font-size:clamp(190px,27vw,410px);font-weight:900;line-height:.68;position:absolute;bottom:62px;right:-1vw;transform:rotate(-4deg)}.powerHero .heroSideNote{z-index:3;color:#ffffffb3;writing-mode:vertical-rl;align-items:center;gap:12px;display:flex;position:absolute;top:160px;right:52vw;transform:rotate(180deg)}.powerHero .heroSideNote span{color:#fff;letter-spacing:.16em;font:700 10px Arial,sans-serif}.powerHero .heroSideNote p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.6}.powerHero .heroFacts{z-index:4;border-top-color:#ffffff40;width:50vw;margin:0;left:clamp(24px,6vw,100px);right:auto}.powerHero .heroFacts>div{border-right-color:#fff3}.powerHero .heroFacts>a{color:#fff;border-right:1px solid #fff3;grid-template-columns:34px 1fr;align-content:center;min-height:126px;padding:25px 28px 22px 20px;transition:background .25s,transform .25s;display:grid}.powerHero .heroFacts>a:hover{background:#ffffff17;transform:translateY(-5px)}.powerHero .heroFacts>a span{grid-row:1/3}.powerHero .heroFacts>a strong{letter-spacing:.07em;text-transform:uppercase;font-size:12px}.powerHero .heroFacts>a small{color:#ffffff94;margin-top:8px;font-size:12px;line-height:1.45}.powerHero .heroFacts span{color:#e6a087}.powerHero .heroFacts strong{color:#fff}.powerHero .heroFacts small{color:#ffffff94}.motionRail{contain:paint;background:var(--night);color:#fff;align-items:center;max-width:100vw;height:58px;display:flex;overflow:hidden}.motionRail>div{white-space:nowrap;align-items:center;gap:28px;width:max-content;animation:22s linear infinite railMove;display:flex}.motionRail span{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.motionRail i{background:var(--signal);width:7px;height:7px;display:block;transform:rotate(45deg)}@keyframes railMove{to{transform:translate(-50%)}}@media (max-width:800px){.powerHero{min-height:980px}.powerHero:before{display:none}.powerHero .heroMedia{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);width:calc(100% - 40px);height:380px;top:110px;bottom:auto;right:20px}.powerHero .heroContent{width:auto;margin:535px 20px 0}.powerHero h1{font-size:clamp(78px,24vw,118px)}.powerHero h1 em{margin-top:18px;font-size:.46em}.powerHero .heroCopy{margin-top:22px}.powerHero .heroSideNote,.powerHero .heroOutlineWord{display:none}.powerHero .heroFacts{width:auto;bottom:16px;left:20px;right:20px}}:root{--ink:#0c1710;--forest:#284b32;--forest-deep:#0c1710;--orange:#c95534;--orange-dark:#963b25;--bone:#e8e2d5;--paper:#f7f2e8;--muted:#637067;--line:#0c17102e}body{background:var(--paper)}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--signal);outline-offset:4px}:is(.contactForm input:focus-visible,.contactForm select:focus-visible,.contactForm textarea:focus-visible){border-bottom-color:#fff}.eyebrow{color:var(--signal)}.eyebrow.dark{color:var(--orange-dark)}.button{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));border-radius:0;min-height:56px}.buttonPrimary{background:var(--signal)}.buttonPrimary:hover,.powerHero .buttonPrimary:hover{background:#993722}.buttonDark{background:var(--night)}.pageHero{background:var(--cobalt);color:#fff;border:0;align-items:flex-end;min-height:790px;padding:190px clamp(24px,7vw,120px) 105px}.pageHero:before{background:#ffffff38;width:1px;height:auto;inset:94px 41% 0 auto}.pageHero:after{background:var(--night);width:39%;height:95px;top:auto;bottom:0;right:0}.pageHeroPhoto{object-position:center 30%;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);animation:1.2s cubic-bezier(.2,.7,.2,1) both pagePhotoIn;width:45vw!important;height:auto!important;inset:126px 4vw 48px auto!important}.pageHeroShade{z-index:1;background:linear-gradient(90deg,#0000 50%,#0c171024);display:block}.pageHeroNumber{color:#fff;letter-spacing:-.09em;opacity:.1;font:900 clamp(115px,16vw,240px)/.75 Arial,sans-serif;inset:118px auto auto clamp(24px,7vw,120px)}.pageHeroRail{z-index:3;color:#ffffffb3;writing-mode:vertical-rl;align-items:center;gap:14px;display:flex;position:absolute;top:160px;right:51.5vw;transform:rotate(180deg)}.pageHeroRail span{letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.pageHeroRail i{background:var(--signal);width:6px;height:6px;display:block;transform:rotate(45deg)}.pageHeroContent{z-index:3;width:min(940px,66%)}.pageHeroImage .pageHeroContent{width:min(730px,50%)}.pageHero h1,.pageHeroImage h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,8vw,122px);font-weight:900;line-height:.79}.pageHeroImage h1{font-size:clamp(61px,6.3vw,96px)}.pageHero h1 em{color:var(--chalk);letter-spacing:-.05em;text-transform:none;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:.57em;font-style:italic;font-weight:400;line-height:.92;display:block}.powerHero h1 em,.pageHero h1 em{padding-bottom:.18em;overflow:visible}.pageHero .eyebrow{color:#fff;margin-left:0}.pageHeroContent>p:not(.eyebrow){color:#ffffffb8}.scrollCue{display:none}@keyframes pagePhotoIn{0%{opacity:0;transform:translate(35px)scale(1.05)}to{opacity:1;transform:translate(0)scale(1)}}.openingStatement{background:var(--chalk);grid-template-columns:.45fr 1.45fr .7fr;position:relative;overflow:hidden}.openingStatement:after{content:"06";color:#0c17100a;letter-spacing:-.1em;font-size:310px;font-weight:900;line-height:.7;position:absolute;bottom:-82px;right:-30px}.openingStatement h2{z-index:1;letter-spacing:-.065em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.87;position:relative}.pillarSection{background:var(--night);color:#fff;grid-template-columns:.8fr 1.2fr;padding:0}.pillarIntro{background:var(--cobalt);min-height:760px;padding:clamp(70px,8vw,130px) clamp(35px,6vw,100px)}.pillarIntro h2{letter-spacing:-.075em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:clamp(65px,7.4vw,112px);font-weight:900;line-height:.78}.pillarIntro .eyebrow{color:#fff}.pillarList{background:var(--night)}.pillarList article{color:#fff;background:0 0;border-color:#ffffff24;grid-template-columns:55px .68fr 1fr;min-height:190px}.pillarList article:hover{background:#ffffff0d;padding-left:clamp(34px,4vw,70px)}.pillarList span{color:#e6a087}.pillarList h3{color:#fff;letter-spacing:-.04em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.pillarList p{color:#ffffff94}.pathSection{background:var(--chalk)}.sectionHeading h2{letter-spacing:-.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.82}.sectionHeading h2 em{color:var(--orange-dark);text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.68em;font-style:italic;font-weight:400;display:inline-block}.pathCards{grid-template-columns:1fr 1fr;gap:0}.lightCard{background:var(--cobalt);color:#fff;border:0}.lightCard>p{color:#ffffffad}.lightCard .textLink{color:#fff}.pathCard h3{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.imageCard{clip-path:none}.pathCard>div:first-child span{color:#e6a087}.plannerTeaser{background:var(--signal);color:#fff;border:0}.plannerVisual{background:var(--chalk);box-shadow:18px 18px 0 var(--night);border:0;transform:rotate(-1.2deg)}.plannerChrome{background:var(--night)}.plannerCopy .eyebrow{color:#fff}.plannerCopy h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.8}.plannerCopy>p:not(.eyebrow){color:#fff}.plannerCopy .buttonPrimary{background:var(--night)}.founderSection{background:var(--night);color:#fff;gap:0;padding:0}.founderPhoto{clip-path:none;min-height:790px}.founderCopy{padding:clamp(65px,8vw,130px)}.founderCopy .eyebrow{color:#e6a087}.founderCopy h2{color:#fff;letter-spacing:-.065em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.86}.founderCopy>p:not(.eyebrow){color:#ffffff9e}.founderCopy .textLink{color:#fff}.closingCta,.creamCta{background:var(--cobalt);color:#fff;border:0;position:relative;overflow:hidden}.closingCta:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:70vw;height:70vw;position:absolute}.closingCta h2{z-index:1;color:#fff;letter-spacing:-.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.82;position:relative}.closingCta h2 em{color:var(--chalk);text-transform:none;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:.58em;font-style:italic;font-weight:400;display:block}.closingCta .eyebrow{color:#fff}.closingCta .buttonLight,.creamCta .buttonDark{z-index:1;background:var(--signal);color:#fff;position:relative}.manifesto{background:var(--signal);color:#fff}.manifesto .eyebrow{color:#fff}.manifesto blockquote{letter-spacing:-.065em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.86}.manifesto>p:last-child{color:#fff}.systemSection{background:var(--chalk)}.stickyHeading h2{letter-spacing:-.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.79}.stickyHeading h2 em{color:var(--orange-dark);text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.68em;font-style:italic;font-weight:400}.systemSteps h3{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.programImageBand{min-height:700px;margin:0}.programImageBand>p{letter-spacing:-.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.8}.programImageBand em{color:#e6a087;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.58em;font-style:italic;font-weight:400}.includedSection{background:var(--chalk)}.includedGrid>div{min-height:175px}.includedGrid>div:hover{background:#fff}.splitCallout{background:var(--cobalt);margin:0}.splitCallout .eyebrow{color:#fff}.splitCallout h2{letter-spacing:-.06em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.84}.splitCalloutStat strong{font-family:Arial,Helvetica,sans-serif;font-weight:900}.rateIntro{background:var(--chalk)}.rateIntro h2{letter-spacing:-.065em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.85}.ratesHero{min-height:720px;padding-top:160px;padding-bottom:34px}.ratesHero .pageHeroContent{width:min(700px,52%)}.ratesHero h1{font-size:clamp(58px,5.7vw,82px)}.ratesHero .pageHeroContent>p:not(.eyebrow){max-width:620px;margin-top:20px;font-size:15px;line-height:1.55}.rateHeroChoices{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c171021;border:1px solid #ffffff57;grid-template-columns:1fr 1fr;width:min(620px,100%);margin-top:24px;display:grid}.rateHeroChoices a{color:#fff;grid-template-columns:1fr auto;align-content:center;gap:7px 14px;min-width:0;min-height:94px;padding:16px 18px;transition:background .25s,color .25s,transform .25s;display:grid}.rateHeroChoices a+a{border-left:1px solid #ffffff57}.rateHeroChoices a:hover{z-index:1;background:var(--signal);position:relative;transform:translateY(-5px)}.rateHeroChoices span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.rateHeroChoices strong{letter-spacing:-.04em;font-size:22px;line-height:1}.rateHeroChoices strong small{letter-spacing:.03em;text-transform:uppercase;margin-left:2px;font-size:9px}.rateHeroChoices em{color:#ffffffa8;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.rateHeroChoices a:hover em{color:#fff}.pricingGrid{background:var(--chalk);gap:18px}.priceCard{background:#fff;border:0}.priceCard.featured{background:var(--night)}.priceTop h2{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.priceAmount{font-family:Arial,Helvetica,sans-serif}.recommended{border-radius:0}.compareSection{background:var(--paper)}.consultingStrip{background:var(--signal)}.consultingStrip h2{letter-spacing:-.05em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.consultingStrip .eyebrow,.consultingStrip>p{color:#fff}.consultingIntro{background:var(--chalk)}.consultingIntro h2,.forewardIntro h2,.storyLead h2,.contactAside h2{letter-spacing:-.065em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.85}.momentGrid{background:var(--chalk);gap:0}.momentGrid article{background:var(--cobalt);color:#fff;border:0;border-right:1px solid #fff3}.momentGrid article:nth-child(2){background:var(--signal)}.momentGrid article:nth-child(3){background:var(--night)}.momentGrid h3{color:#fff;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.momentGrid p,.momentGrid span{color:#fff}.consultingScope{background:var(--chalk);color:var(--ink)}.scopeList>div:hover{background:#fff;padding-left:16px}.quoteBand{background:var(--signal);margin:0}.forewardIntro{background:var(--chalk)}.forewardBenefits{background:var(--night);gap:0}.forewardBenefits article{background:var(--night);color:#fff;border:0;border-right:1px solid #ffffff26}.forewardBenefits article:nth-child(2){background:var(--cobalt)}.forewardBenefits article:nth-child(3){background:var(--signal)}.forewardBenefits h3{color:#fff;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.forewardBenefits p,.forewardBenefits span{color:#fff}.plannerDemoSection{background:var(--cobalt);color:#fff}.plannerDemoHeading h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.82}.plannerDemoHeading>p{color:#ffffffb3}.plannerApp{box-shadow:18px 18px 0 var(--night);border:0}.plannerAppBar{background:var(--night)}.plannerAppBar>div p{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.plannerAppBar>strong{border-color:var(--signal);background:var(--signal);color:#fff;border-radius:0;transform:rotate(4deg)}.plannerTabs button[aria-selected=true]{border-color:var(--signal)}.plannerSummary h2{letter-spacing:-.045em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.plannerDays button.complete i{background:var(--signal);border-color:var(--signal)}.planningPrinciples{background:var(--chalk)}.planningPrinciples h2{letter-spacing:-.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.8}.planningPrinciples h2 em{color:var(--orange-dark);text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.65em;font-style:italic;font-weight:400}.aboutStory{background:var(--chalk)}.aboutPullquote{background:var(--signal)}.beliefsSection{background:var(--night);color:#fff}.beliefsSection .eyebrow{color:#fff}.beliefsSection>div:first-child h2{color:#fff;letter-spacing:-.065em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.82}.beliefList article,.beliefList article:nth-child(2n){border-color:#ffffff2e}.beliefList p{color:#fff9}.beliefList h3{color:#fff}.beliefList span{color:#e6a087}.contactSection{background:var(--chalk)}.contactForm{background:var(--cobalt)}.beforeCall{background:var(--night);color:#fff}.beforeCall .eyebrow{color:#e6a087}.beforeCall>div{border-color:#ffffff2e}.beforeCall>div p{color:#ffffffb3;border-color:#ffffff2e}.beforeCall>div span{color:#e6a087}.siteFooter{background:var(--night)}.footerLead>p{letter-spacing:-.07em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.8}.footerLead>p em{color:#e6a087;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.58em;font-style:italic;font-weight:400}.faqSection{background:var(--chalk);grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,130px);display:grid}.faqIntro{align-self:start;position:sticky;top:145px}.faqIntro h2{max-width:550px;color:var(--night);letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 24px;font-size:clamp(62px,7vw,108px);font-weight:900;line-height:.8}.faqIntro>p:last-child{max-width:390px;color:var(--muted);line-height:1.7}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;min-height:118px;color:var(--night);letter-spacing:-.035em;grid-template-columns:56px 1fr 28px;align-items:center;gap:20px;font-size:clamp(23px,2.4vw,36px);font-weight:800;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--orange-dark);letter-spacing:.16em;font-size:10px}.faqList summary i{width:22px;height:22px;position:relative}.faqList summary i:before,.faqList summary i:after{content:"";background:var(--night);width:18px;height:2px;transition:transform .25s;position:absolute;top:10px;left:2px}.faqList summary i:after{transform:rotate(90deg)}.faqList details[open] summary i:after{transform:rotate(0)}.faqList details>p{max-width:710px;color:var(--muted);margin:-10px 48px 38px 76px;font-size:16px;line-height:1.75}.playerFit{background:var(--signal);color:#fff;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,120px);display:grid;position:relative;overflow:hidden}.playerFit:after{content:"FIT";color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff26;font-size:clamp(180px,26vw,390px);font-weight:900;line-height:.7;position:absolute;bottom:-105px;right:-75px;transform:rotate(-4deg)}.playerFitLead{z-index:1;align-self:start;position:relative}.playerFitLead .eyebrow{color:#fff}.playerFitLead h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;max-width:690px;margin:0 0 28px;font-size:clamp(57px,6.6vw,102px);font-weight:900;line-height:.8}.playerFitLead h2 em{color:var(--chalk);letter-spacing:-.05em;text-transform:none;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:.6em;font-style:italic;font-weight:400;line-height:.95;display:inline-block}.playerFitLead>p:last-child{color:#fff;max-width:510px;font-size:16px;line-height:1.72}.playerFitGrid{z-index:1;border-top:1px solid #ffffff52;position:relative}.playerFitGrid article{border-bottom:1px solid #ffffff47;grid-template-columns:52px .34fr 1fr;align-items:center;gap:24px;min-height:205px;transition:padding .3s,background .3s;display:grid}.playerFitGrid article:hover{background:#ffffff12;padding-left:18px}.playerFitGrid span{color:#fff;letter-spacing:.16em;font-size:10px;font-weight:800}.playerFitGrid article>p{color:#fff;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.playerFitGrid h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.45vw,38px);line-height:1}.playerFitGrid small{color:#fff;grid-column:3;max-width:650px;margin:-40px 0 22px;font-size:13px;line-height:1.6}.founderCredentials{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:36px 0 40px;display:grid}.founderCredentials span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #fff3;align-items:center;min-height:80px;padding:18px 14px;font-size:9px;font-weight:800;line-height:1.5;display:flex}.founderCredentials span:last-child{border-right:0}.startingLine{background:var(--paper);color:var(--night);border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,140px);display:grid}.startingLineIntro{align-self:start;position:sticky;top:145px}.startingLineIntro h2{color:var(--night);letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(60px,6.8vw,104px);font-weight:900;line-height:.8}.startingLineIntro h2 em{color:var(--orange-dark);text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.62em;font-style:italic;font-weight:400}.startingLineIntro>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0 0 34px;line-height:1.72}.startingLineSteps{border-top:1px solid var(--line)}.startingLineSteps article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:start;gap:26px;min-height:225px;padding:38px 0;display:grid}.startingLineSteps article>span{color:var(--orange-dark);letter-spacing:.16em;padding-top:6px;font-size:10px;font-weight:800}.startingLineSteps article p{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:800}.startingLineSteps h3{max-width:680px;color:var(--night);letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(31px,3.4vw,51px);line-height:.95}.startingLineSteps small{max-width:680px;color:var(--muted);font-size:14px;line-height:1.68;display:block}.formSubmit a{color:#fff;text-underline-offset:3px;text-decoration:underline}.mobileStickyCta{display:none}@keyframes heroCutIn{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:translate(5vw)}to{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);transform:translate(0)}}@keyframes titleStrikeIn{0%{clip-path:inset(0 100% 0 0);transform:translateY(32px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ruleGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.powerHero .heroMedia{animation:1.15s cubic-bezier(.18,.72,.2,1) both heroCutIn}.powerHero h1{animation:.8s cubic-bezier(.18,.72,.2,1) .1s both heroTitleIn}.powerHero .heroFacts{transform-origin:0;animation:.85s cubic-bezier(.18,.72,.2,1) .6s both ruleGrow}.pageHeroContent h1{animation:.8s cubic-bezier(.18,.72,.2,1) .1s both heroTitleIn}@supports (animation-timeline:view()){.openingStatement h2,.sectionHeading h2,.plannerCopy h2,.founderCopy h2,.faqIntro h2{animation:linear both titleStrikeIn;animation-timeline:view();animation-range:entry 8% cover 32%}.programImageBand,.founderPhoto,.tallImage{animation:linear both viewImageCut;animation-timeline:view();animation-range:entry 4% cover 34%}}@keyframes viewImageCut{0%{clip-path:inset(0 100% 0 0);filter:saturate(.6)}to{clip-path:inset(0);filter:saturate()}}@media (max-width:1100px){.pageHeroRail{display:none}.pillarSection{grid-template-columns:1fr}.pillarIntro{min-height:530px}}@media (max-width:800px){.mobileNav summary{border-color:#ffffff59;width:46px;height:46px}.mobileNav summary span,.mobileNav[open] summary span{background:#fff}.pageHero,.pageHeroImage{min-height:820px;padding:445px 24px 70px}.pageHero:not(.pageHeroImage){min-height:680px;padding:180px 24px 80px}.pageHeroPhoto{width:auto!important;height:310px!important;inset:98px 20px auto!important}.pageHero:before{display:none}.pageHero:after{background:var(--signal);width:100%;height:14px}.pageHeroNumber{font-size:100px;top:110px;left:26px}.pageHero:not(.pageHeroImage) .pageHeroNumber{top:130px}.pageHeroContent,.pageHeroImage .pageHeroContent{width:100%}.pageHero h1,.pageHeroImage h1{font-size:clamp(44px,13vw,58px);line-height:.86}.pageHero h1 em{white-space:nowrap;margin-top:12px}.powerHero h1 em{white-space:nowrap;font-size:.4em}.pageHero .button{margin-top:24px}.powerHero .heroFacts>a{border-bottom:1px solid #fff3;border-right:0;grid-template-columns:30px 1fr;min-height:auto;padding:14px 0}.powerHero .heroFacts>div{display:none}.powerHero .heroFacts>a small{margin-top:3px}.powerHero .heroFacts>a:hover{transform:none}.ratesHero.pageHeroImage{min-height:0;padding:345px 20px 34px}.ratesHero .pageHeroPhoto{height:220px!important}.ratesHero .pageHeroContent{width:100%}.ratesHero h1{font-size:clamp(41px,11.7vw,53px)}.ratesHero h1 em{white-space:normal}.ratesHero .pageHeroContent>p:not(.eyebrow){margin-top:18px;font-size:14px;line-height:1.5}.rateHeroChoices{margin-top:21px}.rateHeroChoices a{min-height:88px;padding:14px 12px}.rateHeroChoices span{font-size:9px}.rateHeroChoices strong{font-size:20px}.systemSection{grid-template-columns:minmax(0,1fr)}.stickyHeading,.systemSteps{width:100%;min-width:0}.systemSteps article{grid-template-columns:38px minmax(0,1fr);gap:16px}.systemSteps article>div{min-width:0}.pillarSection{grid-template-columns:minmax(0,1fr);padding:0}.pillarIntro,.pillarList{width:100%;min-width:0}.pillarIntro{min-height:480px}.pillarIntro h2{font-size:50px}.pillarList article{grid-template-columns:38px minmax(0,1fr);gap:14px}.pillarList article p{grid-column:2}.pathCards{grid-template-columns:minmax(0,1fr);gap:0}.pathCard{min-width:0;padding:40px 25px}.pathCard h3{font-size:clamp(34px,11vw,48px)}.plannerTeaser{grid-template-columns:minmax(0,1fr);gap:55px}.forewardTeaserShot,.plannerCopy{width:100%;min-width:0}.founderSection{gap:0}.founderCopy{padding:75px 24px}.programImageBand,.splitCallout,.quoteBand{margin:0}.momentGrid,.forewardBenefits{gap:0}.plannerApp{box-shadow:10px 10px 0 var(--night)}.faqSection{grid-template-columns:minmax(0,1fr)}.faqIntro,.faqList{width:100%;min-width:0}.faqIntro{position:static}.faqList summary{grid-template-columns:38px 1fr 24px;gap:12px;min-height:100px}.faqList details>p{margin:-2px 36px 30px 50px}.playerFit{grid-template-columns:1fr}.openingStatement{grid-template-columns:1fr;gap:32px}.consultingIntro{grid-template-columns:minmax(0,1fr)}.consultingIntro>*{min-width:0}.playerFitGrid article{grid-template-columns:38px 1fr;gap:12px;padding:28px 0}.playerFitGrid article>p{grid-area:1/2}.playerFitGrid h3{grid-column:2}.playerFitGrid small{grid-column:2;margin:0}.playerFitGrid article:hover{padding-left:0}.founderCredentials{grid-template-columns:1fr}.founderCredentials span{border-bottom:1px solid #fff3;border-right:0;min-height:54px}.founderCredentials span:last-child{border-bottom:0}.startingLine{grid-template-columns:1fr}.startingLineIntro{position:static}.startingLineSteps article{grid-template-columns:46px 1fr;min-height:0}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobileStickyCta{z-index:90;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--signal);color:#fff;opacity:0;visibility:hidden;pointer-events:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;left:12px;transform:translateY(18px);box-shadow:0 14px 38px #0c171052}.mobileStickyCta.isVisible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobileStickyCta span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.mobileStickyCta strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.programImageBand{min-height:540px}.includedSection.sectionPad{padding-top:80px;padding-bottom:80px}.includedGrid>div{min-height:122px;padding:24px 20px}.footerGrid a{align-items:center;min-height:44px;display:flex}.footerLead .textLink{min-height:44px}.powerHero h1,.pageHeroContent h1,.openingStatement h2,.sectionHeading h2,.plannerCopy h2,.founderCopy h2,.faqIntro h2,.programImageBand,.founderPhoto,.tallImage{animation:none!important}.programImageBand,.founderPhoto,.tallImage{clip-path:none}}@media (max-width:540px){.faqIntro h2{font-size:58px}}@media (max-width:800px) and (max-height:720px){.powerHero{min-height:900px}.powerHero .heroMedia{height:285px}.powerHero .heroContent{margin-top:425px}.pageHero,.pageHeroImage{min-height:760px;padding-top:390px}.pageHeroPhoto{height:260px!important}}@media (max-width:360px){.siteHeader{gap:10px;padding:10px 12px}.brand{gap:9px;min-width:0}.brandMark{flex:0 0 40px;width:40px;height:40px}.brandType strong{letter-spacing:.06em;white-space:nowrap;font-size:8px}.mobileNav summary{width:44px;height:44px}.faqIntro h2{font-size:48px}.stickyHeading h2{font-size:clamp(42px,12vw,48px)}.pathCard h3{letter-spacing:-.055em;font-size:clamp(30px,10vw,34px)}.ratesHero.pageHeroImage{padding-top:305px;padding-bottom:24px}.ratesHero .pageHeroPhoto{height:185px!important}.rateHeroChoices a{grid-template-columns:1fr;gap:5px;min-height:104px;padding:13px 10px}.rateHeroChoices strong{justify-self:start;font-size:18px}.rateHeroChoices em{grid-column:1;font-size:11px}.systemSteps article{grid-template-columns:32px minmax(0,1fr);gap:12px}.systemSteps article>div{min-width:0}.systemSteps h3{font-size:34px}}.forewardProductPage{--fw-lime:#bdf451;--fw-mist:#edf1e9;--fw-panel:#10291d;--fw-ink:#06170f;background:var(--chalk);overflow:hidden}.fwProductHero{background:var(--fw-ink);color:#fff;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(40px,6vw,110px);min-height:880px;padding:clamp(110px,11vw,175px) clamp(24px,6vw,100px) clamp(75px,8vw,125px);display:grid}.fwHeroCopy{z-index:2;position:relative}.fwKicker{color:#ffffffa8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:9px;font-weight:800;display:flex}.fwKicker span{background:var(--fw-lime);width:9px;height:9px;display:block;transform:rotate(45deg)}.fwWordmark{color:#fff;letter-spacing:-.05em;margin-bottom:44px;font-size:20px;font-weight:850}.fwWordmark span{background:var(--fw-lime);width:23px;height:23px;color:var(--fw-ink);border-radius:50% 50% 44% 56%;place-items:center;margin:0 1px;font-size:15px;display:inline-grid;transform:rotate(-12deg)}.fwHeroCopy h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(62px,7.3vw,112px);font-weight:900;line-height:.78}.fwHeroCopy h1 em{color:var(--fw-lime);letter-spacing:-.05em;text-transform:none;margin-top:19px;font:italic 400 .55em/.94 Georgia,Times New Roman,serif;display:block}.fwHeroBody{color:#ffffffb0;max-width:660px;margin:36px 0 0;font-size:16px;line-height:1.75}.fwStatus{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.fwStatus span{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff2e;padding:10px 13px;font-size:8px;font-weight:800}.fwStatus span:first-child{border-color:var(--fw-lime);background:var(--fw-lime);color:var(--fw-ink)}.fwHeroActions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:36px;display:flex}.fwHeroActions .buttonPrimary{background:var(--fw-lime);color:var(--fw-ink)}.fwInlineLink{color:#fff;letter-spacing:.11em;text-transform:uppercase;text-underline-offset:7px;align-items:center;min-height:44px;font-size:10px;font-weight:800;-webkit-text-decoration:underline #bdf4518c;text-decoration:underline #bdf4518c;display:inline-flex}.fwHeroScreen{background:#f6f7f2;border:1px solid #ffffff29;margin:0;animation:1.05s cubic-bezier(.18,.72,.2,1) both fwScreenEnter;position:relative;transform:rotate(1.2deg);box-shadow:34px 38px #bdf4512e,0 40px 100px #0000006b}.fwHeroScreen img{width:100%;height:auto;display:block}.fwScreenTop{background:var(--fw-mist);min-height:50px;color:var(--fw-ink);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px;font-size:8px;font-weight:800;display:flex}.fwScreenTop strong{color:#486052}.fwHeroScreen figcaption{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#06170fe6;padding:9px 11px;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:12px}@keyframes fwScreenEnter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(50px)rotate(3deg)}to{opacity:1;clip-path:inset(0);transform:translateY(0)rotate(1.2deg)}}.fwSeparation{background:var(--fw-lime);min-height:94px;color:var(--fw-ink);grid-template-columns:1fr 48px 1fr auto;align-items:center;gap:24px;padding:20px clamp(24px,6vw,100px);display:grid}.fwSeparation p{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.45}.fwSeparation>span{background:#06170f59;width:48px;height:1px;display:block}.fwSeparation strong{white-space:nowrap;border-left:1px solid #06170f47;padding-left:24px;font:italic 400 19px/1.15 Georgia,serif}.fwLoop{background:var(--chalk);color:var(--night);grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,130px);display:grid}.fwLoopLead{align-self:start;position:sticky;top:145px}.fwLoopLead h2{letter-spacing:-.07em;text-transform:uppercase;max-width:650px;margin:18px 0 30px;font-size:clamp(52px,6vw,92px);font-weight:900;line-height:.82}.fwLoopLead>p:last-child{max-width:540px;color:var(--muted);line-height:1.75}.fwLoopTrack{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.fwLoopTrack article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:clamp(30px,4vw,55px);transition:background .25s,color .25s,transform .25s;display:flex}.fwLoopTrack article:hover{z-index:1;background:var(--fw-panel);color:#fff;position:relative;transform:translateY(-7px)}.fwLoopTrack span{color:var(--orange-dark);letter-spacing:.16em;font-size:9px;font-weight:800}.fwLoopTrack h3{letter-spacing:-.05em;text-transform:uppercase;margin:auto 0 20px;font-size:clamp(31px,3.2vw,48px);font-weight:900}.fwLoopTrack p{color:var(--muted);margin:0;line-height:1.65}.fwLoopTrack article:hover p{color:#ffffffab}.fwLoopTrack article:hover span{color:var(--fw-lime)}.fwProof{background:var(--fw-ink);color:#fff;position:relative}.fwProof .eyebrow{color:var(--fw-lime)}.fwProof:before{content:"";background:#ffffff14;width:1px;height:100%;position:absolute;top:0;right:8%}.fwProofHeading{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:clamp(30px,5vw,85px);margin-bottom:clamp(65px,8vw,120px);display:grid}.fwProofHeading h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(64px,7.5vw,116px);font-weight:900;line-height:.78}.fwProofHeading h2 em{color:var(--fw-lime);letter-spacing:-.05em;text-transform:none;margin-top:17px;font:italic 400 .57em/.95 Georgia,serif;display:block}.fwProofHeading>p:last-child{color:#ffffff9e;margin:0;line-height:1.7}.fwProof figure{margin:0 0 clamp(70px,9vw,140px);position:relative}.fwProof figure:last-child{margin-bottom:0}.fwProof img{border:1px solid #ffffff29;width:100%;height:auto;display:block;box-shadow:0 45px 100px #00000073}.fwProofPrimary{width:88%}.fwProofSecondary{width:72%;margin-left:auto!important}.fwProof figcaption{grid-template-columns:170px 1fr;align-items:start;gap:28px;max-width:640px;margin-top:25px;display:grid}.fwProof figcaption span{color:var(--fw-lime);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.fwProof figcaption strong{color:#fff;letter-spacing:-.04em;font-size:clamp(22px,2.5vw,37px);line-height:1.05}.fwMeasure{background:var(--fw-lime);color:var(--fw-ink);padding-top:0}.fwMeasure .eyebrow{color:var(--fw-ink)}.fwMeasureLead{padding:clamp(75px,9vw,135px) 0 clamp(55px,7vw,100px)}.fwMeasureLead h2{letter-spacing:-.08em;text-transform:uppercase;max-width:1050px;margin:18px 0 0;font-size:clamp(64px,8vw,126px);font-weight:900;line-height:.76}.fwMeasureGrid{border-top:1px solid #06170f4d;border-left:1px solid #06170f4d;grid-template-columns:repeat(3,1fr);display:grid}.fwMeasureGrid article{border-bottom:1px solid #06170f4d;border-right:1px solid #06170f4d;flex-direction:column;min-height:340px;padding:clamp(30px,4vw,55px);display:flex}.fwMeasureGrid span{letter-spacing:.16em;font-size:9px;font-weight:800}.fwMeasureGrid h3{letter-spacing:-.055em;text-transform:uppercase;margin:auto 0 20px;font-size:clamp(33px,3.5vw,53px);font-weight:900}.fwMeasureGrid p{color:#06170fb3;margin:0;line-height:1.65}.fwTrust{background:var(--chalk);grid-template-columns:.8fr 1.2fr;gap:clamp(55px,9vw,150px);display:grid}.fwTrustStatement h2{max-width:760px;color:var(--night);letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 30px;font-size:clamp(55px,6.4vw,99px);font-weight:900;line-height:.8}.fwTrustStatement>p:last-child{max-width:540px;color:var(--muted);line-height:1.75}.fwTrustFacts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.fwTrustFacts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:clamp(27px,3vw,44px)}.fwTrustFacts strong{color:var(--night);letter-spacing:-.045em;margin-bottom:55px;font-size:clamp(23px,2.4vw,35px);line-height:1;display:block}.fwTrustFacts p{color:var(--muted);margin:0;line-height:1.65}.fwAvailability{background:var(--fw-panel);color:#fff;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,9vw,150px);display:grid}.fwAvailability .eyebrow{color:var(--fw-lime)}.fwAvailability h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(60px,7vw,108px);font-weight:900;line-height:.78}.fwAvailability h2 em{color:var(--fw-lime);letter-spacing:-.05em;text-transform:none;margin-top:18px;font:italic 400 .55em/.96 Georgia,serif;display:block}.fwAvailabilityCopy>p{color:#ffffffb0;max-width:760px;margin:0 0 38px;font-size:17px;line-height:1.75}.fwAvailabilityCopy ul{border-top:1px solid #ffffff2e;margin:0 0 45px;padding:0;list-style:none}.fwAvailabilityCopy li{color:#fffc;border-bottom:1px solid #ffffff2e;align-items:center;min-height:68px;padding:13px 20px 13px 34px;font-size:13px;line-height:1.5;display:flex;position:relative}.fwAvailabilityCopy li:before{content:"";border:1px solid var(--fw-lime);width:10px;height:10px;position:absolute;left:4px;transform:rotate(45deg)}.fwAvailability .buttonLight{background:var(--fw-lime);color:var(--fw-ink)}.forewardTeaserShot{background:var(--fw-ink,#06170f);box-shadow:18px 18px 0 var(--night);border:0;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.forewardTeaserShot img{width:100%;height:auto;display:block}.forewardTeaserShot>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#06170fe6;padding:9px 12px;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:12px}@media (max-width:1050px){.fwProductHero{grid-template-columns:1fr;padding-top:145px}.fwHeroCopy{max-width:900px}.fwHeroScreen{width:92%;margin-left:auto}.fwSeparation{grid-template-columns:1fr 1fr}.fwSeparation>span{display:none}.fwSeparation strong{border-top:1px solid #06170f47;border-left:0;grid-column:1/-1;padding:18px 0 0}.fwLoop,.fwTrust,.fwAvailability{grid-template-columns:1fr}.fwLoopLead{position:static}.fwProofHeading{grid-template-columns:1fr;align-items:start}.fwMeasureGrid{grid-template-columns:1fr}.fwMeasureGrid article{min-height:245px}}@media (max-width:800px){body:has(.forewardProductPage){padding-bottom:0}body:has(.forewardProductPage) .mobileStickyCta{display:none}.fwProductHero{gap:55px;min-height:0;padding:142px 20px 75px}.fwWordmark{margin-bottom:34px}.fwHeroCopy h1{font-size:clamp(54px,15vw,78px)}.fwHeroBody{font-size:15px}.fwHeroActions{flex-direction:column;align-items:flex-start}.fwInlineLink{align-items:center;min-height:44px;display:inline-flex}.fwHeroScreen{width:calc(100% - 9px);margin:0;transform:none;box-shadow:10px 12px #bdf45133}.fwScreenTop{min-height:42px;padding:0 13px}.fwHeroScreen figcaption{background:var(--fw-mist);color:var(--fw-ink);padding:11px 13px;display:block;position:static}.fwSeparation{grid-template-columns:1fr;gap:16px;padding:28px 20px}.fwSeparation strong{white-space:normal;grid-column:auto}.fwLoopTrack,.fwTrustFacts,.fwMeasureGrid,.fwProofHeading{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.fwLoopTrack article,.fwTrustFacts article,.fwMeasureGrid article,.fwProofHeading>*{min-width:0}.fwLoopTrack article{min-height:235px}.fwProofPrimary,.fwProofSecondary{width:100%}.fwProof figcaption{grid-template-columns:1fr;gap:11px}.fwProof figcaption strong{font-size:24px}.fwMeasureLead h2{font-size:clamp(54px,14vw,76px)}.fwMeasureGrid article{min-height:225px}.fwTrustFacts article{min-height:220px}.fwTrustFacts strong{margin-bottom:38px}.forewardTeaserShot{box-shadow:10px 10px 0 var(--night);transform:none}}@media (max-width:360px){.fwProofHeading h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.fwHeroScreen{animation:none}.fwLoopTrack article{transition:none}}@media (max-width:540px){.compareSection{overflow:visible}.compareTable{min-width:0}.compareHeader{display:none}.compareRow:not(.compareHeader){grid-template-columns:1fr 1fr;gap:12px;padding:24px 0}.compareRow:not(.compareHeader)>span{grid-column:1/-1}.compareRow:not(.compareHeader) p{border:1px solid var(--line);background:#fff;min-height:105px;padding:17px 15px;font-size:13px}.compareRow:not(.compareHeader) p:before{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:800;display:block}.compareRow:not(.compareHeader) p:first-of-type:before{content:"Foundation"}.compareRow:not(.compareHeader) p:last-of-type:before{content:"Elite"}}
