:root{--ink:#171817;--dark:#111111;--dark-deep:#090a09;--white:#faf9f6;--paper:#f5f4f0;--gold:#d0b381;--gold-dark:#836332;--muted:#b9b9b1;--line:rgba(208,179,129,.23);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--dark);font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--ink);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.08}h1 em,h2 em{font-weight:400}h2{font-size:clamp(2.5rem,4.35vw,4.15rem)}p{font-size:1rem}::selection{background:var(--gold);color:var(--dark)}:focus-visible{outline:2px solid var(--gold-dark);outline-offset:6px}.dark :focus-visible,.site-header :focus-visible,.hero :focus-visible{outline-color:var(--gold)}.container{max-width:1320px;padding-inline:64px;margin-inline:auto}.section{padding-block:112px}.light{background:var(--white)}.dark{background:var(--dark);color:var(--white)}.eyebrow{font-size:.75rem;letter-spacing:.18em;font-weight:600;color:var(--gold);line-height:1.5;text-transform:uppercase}.dark-eyebrow{color:var(--gold-dark)}.skip-link{position:fixed;left:16px;top:-100px;z-index:30;background:var(--gold);color:var(--ink);padding:10px 18px}.skip-link:focus{top:16px}.site-header{height:104px;position:absolute;z-index:10;inset:0 0 auto;color:var(--white);border-bottom:1px solid rgba(255,255,255,.12)}.nav-wrap{height:100%;max-width:1440px;margin:auto;padding:0 54px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-emblem{width:66px;height:66px;object-fit:contain;mix-blend-mode:lighten}.brand-type{font-family:var(--serif);font-size:1.18rem;letter-spacing:.09em;line-height:1.35;white-space:nowrap}.brand-type>span{display:block;font-family:var(--sans);font-size:.75rem;letter-spacing:.245em;line-height:2.1;color:var(--gold)}nav{display:flex;align-items:center;gap:30px}nav>a{font-size:.875rem;color:#deddd7;transition:color .2s}nav>a:hover{color:var(--gold)}nav .nav-cta{display:flex;gap:25px;align-items:center;color:var(--gold);border:1px solid var(--line);padding:11px 18px;margin-left:8px}.menu-toggle{display:none}.hero{position:relative;min-height:860px;color:var(--white);overflow:hidden;background:#090a09}.hero-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;opacity:.83}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,9,.45) 0%,rgba(9,10,9,.12) 55%,transparent 100%),linear-gradient(0deg,#090a09 0%,transparent 19%,transparent 86%,rgba(9,10,9,.4) 100%)}.hero-inner{position:relative;min-height:860px;display:flex;flex-direction:column;justify-content:center;padding-top:170px;padding-bottom:100px}.hero-copy{max-width:780px}.hero .eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:29px}.eyebrow-rule{width:36px;height:1px;background:var(--gold)}h1{font-size:clamp(3.4rem,6.2vw,6rem);line-height:1.07;letter-spacing:-.048em}h1 em{color:var(--gold)}.hero-description{font-size:1.25rem;line-height:1.55;max-width:520px;margin-top:30px;color:#e0dfd9}.hero-detail{font-size:1rem;line-height:1.75;max-width:470px;margin-top:17px;color:#b8b9b1}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:37px}.button{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:34px;padding:16px 23px;font-size:.875rem;font-weight:600;line-height:1.4;border:1px solid transparent;transition:background .2s,transform .2s}.button span{font-size:1.1rem;font-weight:400}.button-gold{background:var(--gold);color:#141410}.button-gold:hover{background:#e3c99e;transform:translateY(-2px)}.text-link{font-size:.875rem;display:inline-flex;align-items:center;gap:20px;padding-block:8px;border-bottom:1px solid rgba(255,255,255,.4)}.text-link:hover{color:var(--gold)}.gold-link{color:var(--gold);border-color:var(--line)}.hero-footer{position:absolute;bottom:31px;left:64px;right:64px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;letter-spacing:.16em;color:#b6b5ad}.hero-footer a{display:flex;gap:22px}.program-strip{background:var(--dark);border-bottom:1px solid var(--line);color:var(--white)}.strip-inner{display:grid;grid-template-columns:1fr 1fr 1.17fr;min-height:126px;align-items:center}.strip-inner>div{display:flex;align-items:center;gap:20px;padding-right:24px}.strip-inner>div+div{border-left:1px solid var(--line);padding-left:32px}.strip-inner strong{font-size:2.4rem;font-family:var(--serif);font-weight:400;line-height:1;color:var(--gold)}.strip-inner span{font-size:.75rem;letter-spacing:.12em;line-height:1.7;max-width:165px;color:#c7c6bd}.section-intro{display:grid;grid-template-columns:.73fr 1.5fr;gap:72px}.section-intro>.eyebrow{padding-top:9px;max-width:220px}.intro-text{color:#61635d;max-width:630px;margin-top:28px;line-height:1.85}.approach h2 em,.journey h2 em,.toolkit h2 em,.fit h2 em,.faq h2 em{color:var(--gold-dark)}.problem-line{display:grid;grid-template-columns:.73fr 1.5fr;gap:72px;padding:46px 0;border-top:1px solid #dadbd4;border-bottom:1px solid #dadbd4;margin-top:60px}.problem-line>p{font-family:var(--serif);font-size:1.6rem;line-height:1.4;letter-spacing:-.025em}.problem-line strong{font-weight:400;font-style:italic;color:var(--gold-dark)}.problem-line>div{max-width:630px;color:#62645e}.problem-line>div p+p{margin-top:15px}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:58px}.small-index{font-size:.75rem;color:var(--gold-dark);letter-spacing:.12em}.outcomes h3{font-family:var(--serif);font-size:1.55rem;line-height:1.3;letter-spacing:-.025em;margin-top:17px}.outcomes p{margin-top:17px;line-height:1.8;color:#62645e;font-size:1rem}.system{background:#151715}.system-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:94px}.system-copy h2{margin-top:29px}.system-copy h2 em{color:var(--gold)}.system-copy>p:not(.eyebrow){color:#b9bcb3;margin-top:30px;max-width:400px;line-height:1.8}.system-copy>a{margin-top:24px}.method-steps article{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.method-steps article:first-child{padding-top:0}.method-steps article>span{font-size:.75rem;color:var(--gold);line-height:2.4}.method-steps h3{font-family:var(--serif);font-size:1.7rem;line-height:1.3;letter-spacing:-.03em}.method-steps p{font-size:1rem;color:#b9bcb3;margin-top:12px;line-height:1.8}.journey-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:80px}.journey-intro h2{margin-top:25px}.journey-intro>p{max-width:310px;color:#62645e;padding-bottom:5px;line-height:1.85}.phase-list{margin-top:56px}.phase{border-top:1px solid #d8d8cf}.phase:last-child{border-bottom:1px solid #d8d8cf}.phase summary{display:grid;grid-template-columns:58px 158px 1fr 24px;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:26px 0;min-height:90px}.phase summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.phase-number{font-family:var(--serif);color:var(--gold-dark);font-size:1.3rem}.phase-days{font-size:.75rem;font-weight:600;letter-spacing:.1em;color:#73756b}.phase h3{font-family:var(--serif);font-size:1.7rem;letter-spacing:-.025em;line-height:1.3}.expand{width:14px;height:14px;display:block;position:relative;justify-self:end;flex-shrink:0;margin:5px}.expand:before,.expand:after{content:'';background:currentColor;position:absolute;top:6px;left:0;width:14px;height:1px}.expand:after{transform:rotate(90deg);transition:transform .2s}details[open]>summary .expand:after{transform:rotate(0deg)}.phase[open] h3{color:var(--gold-dark)}.phase-content{margin-left:226px;display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:0 40px 32px 0;color:#62645e}.phase-content>p{font-size:1rem;line-height:1.8}.phase-content ul{margin:0;padding-left:17px;font-size:.875rem;line-height:1.85}.phase-content li{padding-bottom:5px}.phase-content li::marker{color:var(--gold-dark)}.journey-note{font-size:.8rem;color:#73756b;margin-top:22px}.toolkit{padding-top:0}.toolkit-layout{border-top:1px solid #d8d8cf;padding-top:96px;display:grid;grid-template-columns:1fr 1fr;gap:94px}.toolkit-heading h2{font-size:clamp(2.5rem,3.6vw,3.5rem);margin-top:25px}.toolkit-heading>p:not(.eyebrow){margin-top:24px;max-width:400px;color:#62645e}.principle{margin-top:38px;padding-left:25px;border-left:2px solid #a98b58}.principle>span{font-size:.75rem;color:var(--gold-dark);letter-spacing:.14em}.principle p{font-family:var(--serif);font-size:2rem;line-height:1.25;margin-top:12px;letter-spacing:-.03em}.toolkit-list article{border-bottom:1px solid #d8d8cf;padding:24px 0}.toolkit-list article:first-child{padding-top:0}.tool-category{font-size:.75rem;letter-spacing:.14em;color:var(--gold-dark);font-weight:600}.toolkit-list h3{font-family:var(--serif);font-size:1.5rem;line-height:1.4;letter-spacing:-.02em;margin-top:6px}.toolkit-list p{font-size:1rem;color:#62645e;margin-top:10px}.partnership{background:#111312;border-top:1px solid var(--line)}.partnership-top{display:flex;justify-content:space-between;gap:28px;align-items:center;padding-bottom:40px;border-bottom:1px solid var(--line)}.engagement-label{font-size:.75rem;letter-spacing:.12em;color:#aaa99d}.partnership-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;padding-top:58px}.partnership-copy h2{font-size:clamp(2.5rem,4.1vw,3.9rem)}.partnership-copy h2 em{color:var(--gold)}.partnership-copy>p{max-width:440px;color:#b5b8af;margin-top:27px;line-height:1.85}.investment{margin-top:45px}.investment>span{font-size:.75rem;letter-spacing:.16em;color:#b5b8af}.investment>div{font-family:var(--serif);font-size:4.1rem;line-height:1.15;letter-spacing:-.04em;color:var(--gold);margin-top:8px}.investment>p{font-size:.875rem;color:#b5b8af;margin-top:8px}.partnership-copy .button{margin-top:30px}.included>h3{font-family:var(--serif);font-size:1.7rem;max-width:350px;line-height:1.35;letter-spacing:-.02em}.included ul{list-style:none;padding:0;margin:28px 0 0}.included li{position:relative;padding:17px 0 17px 27px;border-bottom:1px solid var(--line)}.included li:before{content:'✓';color:var(--gold);position:absolute;left:0;font-size:.9rem}.included li>span{font-size:1rem;color:#efeee7}.included li>p{font-size:.875rem;color:#aeb1a7;line-height:1.75;margin-top:5px}.scope-note{font-size:.8rem;line-height:1.75;color:#a3a69d;margin-top:21px}.other-paths{display:flex;align-items:center;gap:64px;justify-content:space-between;border-top:1px solid var(--line);margin-top:67px;padding-top:31px}.other-paths p{font-size:.875rem;color:#afb2a9;max-width:810px;line-height:1.85}.other-paths strong{font-weight:400;color:#e4e4dc}.other-paths a{white-space:nowrap}.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:94px}.fit h2{margin-top:27px}.fit-intro{font-size:1.0625rem;line-height:1.8;color:#52554d}.fit-points{list-style:none;padding:0;margin:26px 0}.fit-points li{position:relative;padding:13px 0 13px 28px;font-size:1rem;border-bottom:1px solid #d8d8cf;color:#5c5f56}.fit-points li:before{content:'✓';position:absolute;left:0;color:var(--gold-dark)}.fit-note{font-size:.8rem;color:#73756b;line-height:1.8}.faq{padding-top:0}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:94px;padding-top:74px;border-top:1px solid #d8d8cf}.faq h2{margin-top:27px}.faq-list details{border-bottom:1px solid #d8d8cf}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:77px;font-size:1rem;padding:18px 0;line-height:1.55}.faq-list details:first-child summary{padding-top:0;min-height:59px}.faq details>p{font-size:1rem;color:#62645e;padding:0 27px 23px 0;line-height:1.85}.conversation{position:relative;background:#121412;padding-block:114px;text-align:center;border-top:1px solid var(--line)}.conversation h2{font-size:clamp(2.8rem,5.3vw,5rem);margin-top:28px}.conversation h2 em{color:var(--gold)}.conversation-inner>p:not(.eyebrow){color:#b6b9af;margin-top:26px;line-height:1.85}.conversation .button{margin-top:32px}.contact-email{display:block;margin:23px auto 0;width:fit-content;max-width:100%;overflow-wrap:anywhere;font-size:.875rem;color:#c7c9bf}.contact-email:hover{text-decoration:underline}.conversation-inner>.contact-note{margin-top:7px!important;font-size:.75rem!important;color:#a0a49a!important}.site-footer{background:#111111}.footer-top{display:flex;align-items:center;gap:40px;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:33px}.footer-top>p{font-family:var(--serif);font-size:1rem;color:#c5c7bc;line-height:1.65}.footer-top>p>span{color:var(--gold);font-style:italic}.back-top{font-size:.8rem;display:flex;gap:20px;color:#b7baaf}.footer-bottom{padding-block:24px;display:flex;gap:22px;justify-content:space-between;color:#969c90}.footer-bottom>p{font-size:.75rem}.footer-bottom>p:last-child{font-size:.75rem;letter-spacing:.12em}
@media(min-width:1600px){.hero-image{object-position:center 47%}.hero-inner,.hero{min-height:950px}.hero-copy{max-width:850px}h1{font-size:6.4rem}}
@media(max-width:1100px){.container{padding-inline:40px}.nav-wrap{padding-inline:32px}nav{gap:22px}nav .nav-cta{margin-left:0}.hero-footer{left:40px;right:40px}.hero-inner,.hero{min-height:820px}.hero-copy{max-width:660px}h1{font-size:5rem}.hero-image{object-position:57% center;opacity:.7}.section{padding-block:88px}.section-intro,.problem-line{gap:42px}.outcomes{gap:34px}.system-layout,.toolkit-layout,.partnership-grid,.fit-layout,.faq-layout{gap:55px}.phase-content{margin-left:190px;gap:25px}.phase summary{grid-template-columns:48px 122px 1fr 24px}.journey-intro{gap:44px}.toolkit,.faq{padding-top:0}.toolkit-layout{padding-top:76px}.strip-inner>div{gap:13px}.strip-inner>div+div{padding-left:23px}.strip-inner strong{font-size:2.1rem}.strip-inner span{font-size:.75rem}.brand-type{font-size:1rem}.brand-emblem{width:58px;height:58px}.brand-type>span{font-size:.75rem}.footer-top{gap:24px}}
@media(max-width:820px){.site-header{height:88px}.nav-wrap{padding-inline:24px}.menu-toggle{display:flex;align-items:center;gap:13px;background:none;color:var(--white);border:1px solid var(--line);padding:8px 12px;font-size:.8rem;cursor:pointer}.menu-glyph{font-size:1.05rem}nav{display:none;position:absolute;left:0;right:0;top:88px;background:#151715;padding:30px;box-shadow:0 20px 25px #0004}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav>a{padding:18px 0;font-size:1rem;border-bottom:1px solid var(--line)}nav .nav-cta{margin-top:18px;justify-content:space-between}.hero-inner,.hero{min-height:810px}.hero-inner{padding-top:140px}.hero-image{object-position:65% center;opacity:.58}.hero-shade{background:linear-gradient(90deg,rgba(9,10,9,.7),rgba(9,10,9,.1)),linear-gradient(0deg,#090a09,transparent 35%)}h1{font-size:4.5rem}.hero-description{font-size:1.15rem}.hero-detail{max-width:430px}.hero-footer>span{display:none}.hero-footer{justify-content:flex-start}.section-intro{grid-template-columns:1fr;gap:24px}.section-intro>.eyebrow{max-width:none}.problem-line{grid-template-columns:.8fr 1.2fr;gap:36px}.outcomes{gap:28px}.outcomes h3{font-size:1.35rem}.outcomes p{font-size:.875rem}.system-layout{grid-template-columns:1fr;gap:45px}.system-copy h2 br:nth-child(2){display:none}.system-copy>p:not(.eyebrow){max-width:570px}.method-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px}.method-steps article{padding:0 0 25px}.method-steps h3{font-size:1.5rem}.method-steps article>span{line-height:2}.journey-intro{display:block}.journey-intro>p{max-width:540px;margin-top:26px}.phase-content{grid-template-columns:1fr;gap:18px;margin-left:175px}.phase summary{grid-template-columns:40px 115px 1fr 24px}.phase h3{font-size:1.45rem}.toolkit-layout,.partnership-grid,.fit-layout,.faq-layout{grid-template-columns:1fr;gap:44px}.toolkit-heading>p:not(.eyebrow){max-width:570px}.principle{display:none}.toolkit-list{display:grid;grid-template-columns:1fr 1fr;gap:28px}.toolkit-list article{padding:0 0 24px}.partnership-top{display:block}.engagement-label{display:block;margin-top:15px}.partnership-copy>p{max-width:570px}.investment{margin-top:27px}.included>h3{max-width:none}.other-paths{gap:35px}.fit-intro{max-width:580px}.faq-list details:first-child{border-top:1px solid #d8d8cf}.faq-list details:first-child summary{padding-top:18px;min-height:77px}.conversation{padding-block:92px}.footer-top{flex-wrap:wrap}.footer-top>p{display:none}.strip-inner{min-height:110px}.strip-inner>div{flex-direction:column;align-items:flex-start;gap:8px;padding-right:14px}.strip-inner>div+div{padding-left:18px}.strip-inner strong{font-size:1.85rem}.strip-inner span{font-size:.75rem;letter-spacing:.08em;max-width:160px}.footer-bottom>p:last-child{display:none}}
@media(max-width:540px){html{scroll-padding-top:24px}.container{padding-inline:24px}.section{padding-block:70px}.nav-wrap{padding-inline:16px;gap:12px}.brand-emblem{width:53px;height:53px}.brand{gap:6px}.brand-type{font-size:.88rem;letter-spacing:.07em}.brand-type>span{font-size:.75rem;letter-spacing:.19em}.menu-toggle{font-size:.75rem;padding:7px 9px}.hero-inner,.hero{min-height:825px}.hero-inner{padding-top:142px;padding-bottom:95px;justify-content:flex-start}.hero-image{object-position:62% center;opacity:.55}.hero-shade{background:linear-gradient(90deg,rgba(9,10,9,.7),rgba(9,10,9,.26)),linear-gradient(0deg,#090a09,transparent 55%)}.hero .eyebrow{font-size:.75rem;letter-spacing:.15em;gap:10px;margin-bottom:25px}.eyebrow-rule{width:22px}h1{font-size:clamp(2.85rem,10.5vw,3.6rem);line-height:1.11;letter-spacing:-.05em}.hero-description{font-size:1.13rem;margin-top:25px}.hero-detail{font-size:1rem;line-height:1.8;max-width:340px}.hero-actions{margin-top:29px;gap:18px;align-items:flex-start;flex-direction:column}.button{min-height:54px;padding:16px 20px;gap:26px}.hero-footer{left:24px;right:24px;bottom:26px;font-size:.75rem}.strip-inner{grid-template-columns:1fr 1fr;padding-block:24px;gap:22px}.strip-inner>div{padding:0!important}.strip-inner>div+div{border:0}.strip-inner>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px!important;flex-direction:row;align-items:center;gap:17px}.strip-inner>div:last-child span{max-width:none;font-size:.75rem}.strip-inner>div>span{max-width:146px}.strip-inner strong{font-size:2rem}.eyebrow{font-size:.75rem}.section-intro{gap:22px}h2{font-size:2.6rem;line-height:1.13}.intro-text{margin-top:24px}.problem-line{grid-template-columns:1fr;gap:20px;margin-top:37px;padding:30px 0}.problem-line>p{font-size:1.65rem}.outcomes{grid-template-columns:1fr;gap:29px;margin-top:35px}.outcomes article{display:grid;grid-template-columns:30px 1fr;gap:6px 8px}.small-index{margin-top:5px}.outcomes h3{font-size:1.55rem;margin:0}.outcomes p{grid-column:2;font-size:1rem;margin-top:5px}.system-layout{gap:35px}.system-copy h2{margin-top:24px}.method-steps{grid-template-columns:1fr;gap:23px}.method-steps h3{font-size:1.6rem}.method-steps article{gap:18px}.method-steps p{margin-top:9px}.journey-intro h2{margin-top:24px}.phase-list{margin-top:34px}.phase summary{grid-template-columns:31px 1fr 23px;gap:6px 10px;padding-block:20px}.phase-number{grid-row:1/3;align-self:center;font-size:1.25rem}.phase-days{grid-column:2;font-size:.75rem}.phase h3{grid-row:2;grid-column:2;font-size:1.45rem}.phase .expand{grid-row:1/3;grid-column:3}.phase-content{margin-left:41px;padding-right:10px;padding-bottom:24px}.phase-content p{font-size:1rem}.phase-content ul{font-size:.875rem}.journey-note{font-size:.75rem}.toolkit,.faq{padding-top:0}.toolkit-layout{padding-top:64px;gap:32px}.toolkit-heading h2{font-size:2.6rem}.toolkit-list{grid-template-columns:1fr;gap:23px}.toolkit-list h3{font-size:1.6rem}.toolkit-list p{font-size:1rem}.partnership-top{padding-bottom:27px}.engagement-label{font-size:.75rem;line-height:1.75;max-width:260px}.partnership-grid{padding-top:35px;gap:44px}.partnership-copy h2{font-size:2.6rem}.partnership-copy>p{margin-top:22px}.investment>div{font-size:3.7rem}.included>h3{font-size:1.65rem}.other-paths{margin-top:42px;padding-top:28px;flex-direction:column;align-items:flex-start;gap:16px}.other-paths p{font-size:.875rem}.fit-layout{gap:27px}.fit-intro{font-size:1rem}.fit-points li{font-size:1rem}.fit-note{font-size:.8rem}.faq-layout{padding-top:60px;gap:30px}.faq summary{font-size:1rem}.conversation{padding-block:75px}.conversation .eyebrow{max-width:250px;margin-inline:auto}.conversation h2{font-size:2.65rem;line-height:1.12}.conversation-inner>p:not(.eyebrow){font-size:1rem}.desktop-break{display:none}.conversation .button{font-size:.875rem;gap:20px}.contact-email{font-size:.75rem}.contact-note{font-size:.75rem}.footer-top{gap:21px;padding-block:26px}.back-top{font-size:.75rem;gap:12px}.footer-bottom{padding-block:21px}.footer-bottom>p{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Reading sizes stay comfortable across screen sizes. */
.hero-detail,.outcomes p,.method-steps p,.phase-content>p,.phase-content ul,.toolkit-list p,.included li>p,.other-paths p,.fit-points li,.faq details>p{font-size:1rem}.brand-type>span{font-size:.75rem;letter-spacing:.07em}.strip-inner span{font-size:.75rem;letter-spacing:.06em}.footer-bottom>p{font-size:.75rem}.brand-type{letter-spacing:.04em}@media(max-width:540px){.brand-type{font-size:.84rem}.brand-type>span{font-size:.75rem;letter-spacing:0}.brand-emblem{width:44px;height:50px}.menu-toggle{gap:8px}.menu-glyph{font-size:1rem}.strip-inner>div:last-child span{font-size:.75rem}}

/* Personal consultation and direct contact. */
.consultation-invite{margin-top:36px;padding-left:24px;border-left:1px solid var(--line)}.consultation-invite>span{font-size:.75rem;letter-spacing:.13em;color:var(--gold)}.consultation-invite>h3{font-family:var(--serif);font-size:2.1rem;line-height:1.2;letter-spacing:-.025em;color:var(--gold);margin-top:13px}.consultation-invite>p{font-size:1rem;color:#b5b8af;margin-top:14px;max-width:390px}.contact-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}.conversation .contact-actions .button{margin-top:0}.button-outline{border-color:var(--gold);color:var(--gold);background:transparent}.button-outline:hover{background:rgba(208,179,129,.1);transform:translateY(-2px)}.inline-contact{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:540px){.contact-actions{flex-direction:column;align-items:center}.contact-actions .button{width:100%;max-width:315px}.consultation-invite>h3{font-size:2rem}}

.assessment-invite{border-bottom:1px solid #d8d3c9}.assessment-links{margin-top:38px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.assessment-spanish{color:#5b4725;text-decoration:underline;text-underline-offset:5px;font-size:14px}.contact-note a{color:#d2b582;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.assessment-links{gap:24px}.assessment-links .button{width:100%}}
