@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ink:#242321;--paper:#f7f5f1;--muted:#706b64;--line:#d8d1c8;--acid:#B8A48E;--ease:cubic-bezier(.2,.8,.2,1);font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;display:block}p{font-size:1.0625rem;line-height:1.7;margin:0 0 1.5rem}h1,h2,h3,h4{margin:0;font-weight:500}h1,h2{letter-spacing:-.065em;line-height:1.04}h3{letter-spacing:-.04em;line-height:1.15}em{font-style:normal}strong{font-weight:600}button{border:0;background:none}a,button,summary{touch-action:manipulation}:focus-visible{outline:2px solid #89745f;outline-offset:6px}::selection{background:var(--acid);color:var(--ink)}
.skip-link{position:fixed;top:-70px;left:16px;background:var(--acid);padding:15px;z-index:1000}.skip-link:focus{top:8px}.site-header{height:88px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;color:white;background:rgba(31,30,28,.93);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff1a}.brand{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.brand span{font-size:.75rem;letter-spacing:.12em}.brand b{font-size:1.55rem;letter-spacing:-.06em;font-weight:550}.header-actions{display:flex;align-items:center;gap:32px}.contact-shortcut{font-size:.875rem;display:flex;gap:26px;align-items:center}.contact-shortcut span{color:var(--acid);font-size:1.6rem}.sound-toggle{display:flex;align-items:center;gap:10px;font-size:.8125rem;min-height:44px}.sound-bars{display:flex;gap:3px;height:18px;align-items:center}.sound-bars i{width:2px;height:3px;background:currentColor;transition:height .3s}.sound-bars i:nth-child(2){height:9px}.sound-bars i:nth-child(3){height:15px}.sound-toggle[aria-pressed=true]{color:var(--acid)}.sound-toggle[aria-pressed=true] i{animation:equalize .9s ease-in-out infinite alternate}.sound-toggle i:nth-child(2){animation-delay:-.3s}.sound-toggle i:nth-child(3){animation-delay:-.6s}.menu-toggle{display:flex;align-items:center;gap:20px;font-size:.875rem;min-height:44px;padding:0}.menu-icon{width:25px;height:8px;border-top:1px solid;border-bottom:1px solid}.menu-top .brand{display:inline-flex!important;visibility:visible!important;opacity:1!important;color:#f2ede6!important;font-size:inherit!important;line-height:inherit!important;text-decoration:none!important;border:none!important;align-items:baseline!important;gap:7px!important}
.menu-top .brand span{display:inline!important;font-size:.75rem!important;letter-spacing:.12em!important;color:#f2ede6!important;visibility:visible!important;opacity:1!important}
.menu-top .brand b{display:inline!important;font-size:1.35rem!important;letter-spacing:-.06em!important;font-weight:600!important;color:#f2ede6!important;visibility:visible!important;opacity:1!important}.site-menu[open]{display:flex;flex-direction:column;animation:menu-in .55s var(--ease)}.site-menu::backdrop{background:#111c}.menu-top,.menu-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:.875rem}.menu-top{padding-bottom:28px;border-bottom:1px solid #24232150}.menu-close{min-height:44px}.site-menu nav{margin:auto 0;padding:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 5vw;counter-reset:nav}.site-menu nav a{font-size:clamp(1.6rem,3.4vw,3.5rem);letter-spacing:-.05em;line-height:1.15;padding:12px 0;transition:transform .3s}.site-menu nav a:before{counter-increment:nav;content:'0' counter(nav);font-size:.75rem;letter-spacing:0;display:inline-block;width:38px;vertical-align:top;margin-top:7px;opacity:.6}.site-menu nav a:hover{transform:translateX(10px)}.menu-bottom{padding-top:28px;border-top:1px solid #24232150}.reading-progress{height:2px;position:fixed;top:87px;left:0;background:var(--acid);z-index:110;width:100%;transform:scaleX(0);transform-origin:left}
.chapter{position:relative;padding:130px 9vw;scroll-margin-top:0;overflow:clip}.chapter-inner{max-width:1360px;margin:auto}.chapter:not(.hero-panel){min-height:80svh}.chapter h2{font-size:clamp(2.7rem,5.6vw,6rem);max-width:1050px;margin-bottom:45px}.section-label,.testi-label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:30px;display:flex;align-items:center;gap:20px}.section-label:before,.testi-label:before{content:'';width:28px;height:1px;background:currentColor}.chapter-inner>p:not(.section-label):not(.testi-label){max-width:770px}.chapter-nav{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:13px;mix-blend-mode:difference;color:#fff}.chapter-nav a{position:relative;font-size:.75rem;opacity:.45;padding:4px 0 4px 12px;transition:opacity .3s;border-left:1px solid #ffffff50}.chapter-nav a[aria-current=true]{opacity:1;border-color:white}.chapter-nav a:before{content:attr(data-label);position:absolute;right:34px;white-space:nowrap;opacity:0;pointer-events:none}.chapter-nav a:hover:before{opacity:1}
.hero-panel{margin-top:88px;padding:0;height:calc(100svh - 88px);min-height:660px;background:#242321;color:white;overflow:hidden}.hero-photo{position:absolute;inset:0 17% 0 0;overflow:hidden}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171614e8,transparent 70%)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 15%;transform:scale(1.015);will-change:transform}.hero-tagline-wrap{position:absolute;left:9vw;bottom:60px;right:23%;z-index:2}.hero-tagline{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(3rem,5.2vw,5.8rem);letter-spacing:-.035em;line-height:1.01;margin-bottom:24px}.hero-lead{max-width:43ch;font-size:1.0625rem;color:#f1f1eecc;line-height:1.6}.hero-cta{display:inline-flex;align-items:center;gap:40px;border:1px solid #ffffff60;border-radius:50px;padding:16px 26px;font-size:.875rem;transition:background .3s,color .3s}.hero-cta:after{content:'';position:relative;display:inline-block;width:10px;height:10px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);margin-left:8px}.hero-cta:hover{color:var(--ink);background:var(--acid);border-color:var(--acid)}.hero-ribbon{position:absolute;inset:0 0 0 auto;width:17%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-family:'Cormorant Garamond',Georgia,serif}.hero-ribbon span{text-transform:uppercase;letter-spacing:.28em;font-size:1rem;color:#b8a48e}.hero-ribbon b{font-size:clamp(1.7rem,3vw,3rem);font-weight:500;letter-spacing:.1em}.scroll-hint{position:absolute;bottom:32px;right:4.5vw;font-size:.8125rem;display:flex;gap:16px;align-items:center;z-index:2}.scroll-hint:after{content:'↓';font-size:1.8rem;animation:nudge 2s ease-in-out infinite}.scroll-hint span{display:none}
.philosophy{background:var(--paper)}.philosophy .chapter-inner{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.philosophy .section-label,.philosophy h2,.philosophy .principles,.philosophy .chapter-inner>p:last-child{grid-column:1/-1}.philosophy h2{max-width:860px}.philosophy .chapter-inner>p:last-child{margin-top:45px;color:var(--muted);max-width:760px}.principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line);counter-reset:principle}.principles>div{padding:28px 26px 0 0}.principles>div:not(:first-child){padding-left:26px;border-left:1px solid var(--line)}.principles>div:before{counter-increment:principle;content:'0' counter(principle);display:block;font-size:.8125rem;margin-bottom:50px;color:var(--muted)}.principles p{font-size:1rem}.why-grid{grid-column:1/-1}.why-pillars{display:grid;gap:20px}
.leaders{background:var(--ink);color:var(--paper)}.leaders h2{max-width:800px}.leaders .chapter-inner>p{color:#c7c0b7}.archetypes{margin-top:64px;border-top:1px solid #ffffff40;counter-reset:profile}.archetype-card{border-bottom:1px solid #ffffff40;padding:0;transition:background .4s,color .4s}.archetype-card summary{list-style:none;display:flex;align-items:center;padding:34px 25px;gap:35px;min-height:116px}.archetype-card summary:before{counter-increment:profile;content:'0' counter(profile);font-size:.8125rem;align-self:flex-start;padding-top:8px}.archetype-card h3{font-size:clamp(1.6rem,3.3vw,3.5rem);flex:1}.archetype-card summary:after{content:'+';font-size:2rem;font-weight:400;margin-left:auto}.archetype-card[open]{background:var(--acid);color:var(--ink)}.archetype-card[open] summary:after{content:'−'}.archetype-card>p{padding:0 90px 35px;margin:0;max-width:950px}.archetype-card:hover:not([open]){background:#ffffff0c}.results{background:var(--acid)}.outcomes-grid:has(.outcome-card){display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #24232140}.outcome-card{padding:34px 28px 50px 0;position:relative;transition:transform .4s}.outcome-card+.outcome-card{border-left:1px solid #24232140;padding-left:28px}.outcome-tag{font-size:.8125rem}.outcome-card h3{font-size:clamp(2rem,3.5vw,3.8rem);margin:55px 0 24px}.outcome-card:hover{transform:translateY(-7px)}.outcome-card p{max-width:25ch}.outcomes-grid:has(.testi-card){display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid #24232140;padding-top:40px}.results .testi-card p{font-size:1rem}.testi-card cite{font-style:normal;font-size:.8125rem;display:block;margin-top:25px;opacity:.7}.results a{display:inline-block;border-bottom:1px solid;padding:10px 0}
.journey{background:#eee9e2}.journey h2{max-width:1000px}.journey-container{margin-top:70px;counter-reset:phase}.journey-phase{border-top:1px solid #c4b8aa}.journey-phase:last-child{border-bottom:1px solid #c4b8aa}.journey-phase-header{list-style:none;display:flex;align-items:center;gap:45px;padding:28px 0}.journey-phase-number{font-size:.8125rem;width:30px}.journey-phase-title{font-size:clamp(2.4rem,4.7vw,4.8rem)}.journey-phase-header:after{content:'';position:relative;display:inline-block;width:14px;height:14px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto;transition:transform .3s}.journey-phase[open] .journey-phase-header:after{transform:rotate(135deg)}.mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:14px 0 42px 75px}.mini-card-title{font-size:1.3rem;margin-bottom:18px;letter-spacing:-.03em}.mini-card-title a{border-bottom:1px solid}.mini-card-content p{color:#6f655b;font-size:1rem}.mini-card{min-width:0}.pillars{margin-top:60px}.pillar{display:flex;gap:40px;padding:30px 0;border-top:1px solid var(--line)}.pillar h3{font-size:2rem;margin-bottom:20px}
.voices{background:var(--ink);color:var(--paper)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:50px 0 100px}.testimonials-grid .testi-card{border-top:1px solid #ffffff40;padding-top:35px}.testimonials-grid .testi-card p{font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.5;letter-spacing:-.035em}.testimonials-grid.enhanced{display:block;position:relative;min-height:300px;max-width:1020px}.testimonials-grid.enhanced .testi-card{border:0;padding:0}.testimonials-grid.enhanced .testi-card p{font-size:clamp(1.6rem,3vw,3rem);line-height:1.32}.testimonials-grid.enhanced .testi-card[hidden]{display:none}.quote-controls{display:flex;gap:12px;margin-top:35px;align-items:center}.quote-controls button,.carousel-btn{border:1px solid #ffffff50;border-radius:50%;width:48px;height:48px;transition:background .3s,color .3s;font-size:1.2rem}.quote-controls button:hover,.carousel-btn:hover{background:var(--acid);color:var(--ink)}.quote-counter{font-size:.8125rem;margin-right:20px}.carousel{display:flex;overflow:auto;gap:0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9c8b79 transparent;padding-bottom:24px}.carousel .card{flex:0 0 31%;min-width:260px;padding:30px 35px;border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;scroll-snap-align:start}.carousel .card:first-child{border-left:0;padding-left:0}.card-sector{display:block;font-size:.8125rem;color:#c7bcae;margin-bottom:34px}.card-role{display:block;font-size:1.7rem;line-height:1.2;letter-spacing:-.04em;margin-bottom:28px}.card-divider{display:none}.card-body{font-size:1rem;color:#c7c0b7}.carousel-nav{display:flex;justify-content:flex-end;gap:12px;margin-top:15px}
.about{background:var(--paper)}.about-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw}.about-story p{font-size:1.1875rem;line-height:1.8}.about-story p:first-child:first-letter{float:left;font-size:5.5rem;line-height:.9;margin:10px 12px 0 0;letter-spacing:-.06em}.linkedin-link{display:inline-block;padding:15px 0;border-bottom:1px solid;font-size:.875rem}.about-photo{width:100%;height:330px;object-fit:cover;object-position:center 20%;filter:grayscale(1);margin-bottom:35px}.creds-list{list-style:none;margin:0;padding:0}.creds-list li{display:flex;justify-content:space-between;gap:25px;padding:18px 0;border-top:1px solid var(--line);font-size:.875rem;line-height:1.4}.cred-role{max-width:58%;color:var(--muted)}.cred-org{text-align:right}.contact{background:var(--acid);min-height:650px!important;display:flex;align-items:center}.contact .chapter-inner{width:100%}.contact h2{font-size:clamp(4rem,10vw,10rem)}.contact p{max-width:630px}.email-link{display:inline-block;font-size:clamp(1.2rem,3.1vw,3.2rem);letter-spacing:-.04em;border-bottom:1px solid;padding-bottom:15px;margin-top:30px;max-width:100%;overflow-wrap:anywhere}.email-link:after{content:'';position:relative;display:inline-block;width:12px;height:12px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);margin-left:20px;transition:transform .3s}.email-link:hover:after{transform:translate(5px,-5px)}.site-footer{background:var(--ink);color:var(--paper);padding:60px 4vw 32px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.site-footer>div{display:flex;gap:30px;font-size:.875rem}.footer-link:after{content:'';display:inline-block;width:10px;height:10px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle;position:relative;top:-1px}.back-top{justify-self:end;width:44px;height:44px;border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center}
.interior{padding:170px 9vw 100px;max-width:1680px;margin:auto;min-height:80vh}.interior h1{font-size:clamp(3.2rem,7vw,7rem);max-width:1080px;margin-bottom:30px}.reading-room-header,.pricing-hero{padding-bottom:65px;border-bottom:1px solid var(--line);margin-bottom:70px}.reading-room-header>p,.pricing-hero>p{font-size:1.2rem;color:var(--muted);margin:0}.articles{display:grid;gap:90px}.article-item{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.article-image{overflow:hidden;aspect-ratio:1.18}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .8s;filter:saturate(.65)}.article-item:hover .article-image img{transform:scale(1.045);filter:saturate(1)}.article-item .article-title{font-size:clamp(2rem,3.5vw,3.5rem);margin-bottom:28px}.article-excerpt{color:var(--muted)}.article-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.875rem;margin:25px 0}.tag{padding:7px 12px;border:1px solid var(--line);border-radius:30px;font-size:.8125rem}.read-more{margin-left:auto;border-bottom:1px solid;padding:10px 0}.interior article>header{max-width:1100px}.interior article>header h1{font-size:clamp(2.8rem,5.6vw,5.8rem)}.article-hero-image{margin:55px 0;max-height:500px;overflow:hidden}.article-hero-image img{width:100%;max-height:500px;object-fit:cover}.interior article>.article-content{max-width:800px;margin:auto}.interior article>.article-content p,.interior article>.article-content li{font-size:1.1875rem;line-height:1.85}.interior article h2{font-size:2.8rem;margin:65px 0 25px}.interior article h3{font-size:1.5rem;margin-bottom:20px}.interior article li{margin-bottom:18px}.interior article a{border-bottom:1px solid #9b8873}.interior article blockquote{margin:40px 0;border-left:3px solid #B8A48E;padding:25px 35px;background:#eee9e2;font-size:1.4rem;line-height:1.6}.author-bio,.related-articles,.video-container{margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.pricing-section{margin-bottom:85px}.pricing-section>h2,.form-section>h2,.faq-section>h2{font-size:clamp(2.3rem,4vw,4rem);margin-bottom:25px}.section-subtitle{color:var(--muted)}.pricing-cards{display:flex;margin-top:40px;gap:16px}.pricing-card{flex:1;padding:35px 28px;background:#eee9e2;border:1px solid transparent;transition:background .4s,transform .4s}.pricing-card:hover{background:var(--acid);transform:translateY(-6px)}.card-price{font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.06em;margin-bottom:40px}.card-title{font-size:1.6rem;margin-bottom:12px}.card-subtitle{font-size:.875rem}.card-features{padding-left:20px;margin-top:35px;font-size:1rem;line-height:1.6}.card-features li{margin-bottom:15px}.form-section{background:var(--ink);color:white;padding:65px;margin:0 -4vw 90px}.form-section form{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.form-group{display:flex;flex-direction:column;gap:12px}.form-group label{font-size:.875rem}.form-group:has(textarea){grid-column:1/-1}input,textarea{border:0;border-bottom:1px solid #ffffff50;background:#ffffff08;color:white;padding:15px;width:100%;border-radius:0;min-height:52px}textarea{min-height:130px;resize:vertical}.form-submit{justify-self:start;background:var(--acid);color:var(--ink);padding:18px 26px;border-radius:35px}.form-note{font-size:.875rem;color:#c7bcae;margin:0;align-self:center}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{padding:28px 0;list-style:none;font-size:1.25rem;display:flex;gap:20px;justify-content:space-between}.faq-item summary:after{content:'+'}.faq-item[open] summary:after{content:'−'}.faq-item>p{max-width:900px;padding-right:40px}.form-note[role=status]{grid-column:1/-1}
summary::-webkit-details-marker{display:none}.reveal{opacity:0;transform:translateY(35px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.is-visible{opacity:1;transform:none}details[open]>:not(summary){animation:disclose .45s var(--ease)}@keyframes disclose{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes nudge{50%{transform:translateY(8px)}}@keyframes equalize{to{height:5px}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:disclose .2s reverse}::view-transition-new(root){animation:disclose .45s}}
@media(min-width:1500px){.chapter{padding-left:max(9vw,calc((100vw - 1360px)/2));padding-right:max(9vw,calc((100vw - 1360px)/2))}}
@media(max-width:1000px){.chapter{padding:90px 7vw}.chapter-nav{right:12px}.hero-panel{padding:0}.hero-tagline-wrap{left:7vw;right:23%}.principles{grid-template-columns:1fr 1fr}.principles>div{padding:25px!important;border-left:0!important;border-bottom:1px solid var(--line)}.principles>div:before{margin-bottom:25px}.philosophy .chapter-inner{column-gap:35px}.about-grid{gap:40px}.outcomes-grid:has(.testi-card){gap:20px}.testimonials-grid{gap:25px}.interior{padding-left:6vw;padding-right:6vw}.article-item{gap:35px}.pricing-cards{flex-wrap:wrap}.pricing-card{min-width:230px}.site-footer>div{gap:18px}}
@media(max-width:650px){html{scroll-padding-top:76px}.site-header{height:72px;padding:0 5vw}.brand b{font-size:1.35rem}.brand span{font-size:.75rem}.header-actions{gap:20px}.contact-shortcut,.sound-label{display:none}.sound-toggle{padding:0}.menu-toggle{gap:10px}.menu-toggle .menu-icon{width:19px}.reading-progress{top:71px}.chapter{padding:75px 6vw}.chapter-nav{display:none}.chapter h2{font-size:clamp(2.6rem,10vw,4rem);margin-bottom:32px}.section-label,.testi-label{font-size:.75rem;margin-bottom:25px}.hero-panel{margin-top:72px;height:calc(100svh - 72px);min-height:610px;padding:0}.hero-photo{right:0}.hero-photo img{object-position:58% 15%}.hero-photo:after{background:linear-gradient(0deg,#171614f2,transparent 92%)}.hero-ribbon{display:none}.hero-tagline-wrap{left:6vw;right:6vw;bottom:63px}.hero-tagline{font-size:clamp(2.7rem,11vw,4.5rem)}.hero-lead{font-size:1rem;max-width:34ch}.hero-cta{padding:13px 23px}.scroll-hint{right:6vw;bottom:19px;font-size:.75rem}.scroll-hint:after{font-size:1.4rem}.philosophy .chapter-inner{display:block}.principles{grid-template-columns:1fr;margin-top:35px}.principles>div{padding:25px 0!important}.principles>div:before{margin-bottom:20px}.principles p{font-size:1.0625rem}.archetypes{margin-top:40px}.archetype-card summary{padding:25px 15px;gap:18px;min-height:100px}.archetype-card h3{font-size:1.65rem}.archetype-card summary:before{font-size:.75rem}.archetype-card>p{padding:0 20px 30px 46px;font-size:1rem}.outcomes-grid:has(.outcome-card){grid-template-columns:1fr;margin-top:40px}.outcome-card{padding:25px 0!important;border-left:0!important;border-bottom:1px solid #24232140}.outcome-card h3{font-size:2.8rem;margin:20px 0}.outcome-card p{max-width:none}.outcomes-grid:has(.testi-card){grid-template-columns:1fr;padding-top:30px;gap:35px}.mini-cards{grid-template-columns:1fr;padding:10px 0 30px 40px;gap:20px}.journey-phase-header{gap:10px}.journey-phase-title{font-size:2.8rem}.testimonials-grid{grid-template-columns:1fr;gap:40px}.testimonials-grid.enhanced{min-height:390px;margin-bottom:75px}.testimonials-grid.enhanced .testi-card p{font-size:1.7rem}.carousel .card{flex-basis:85%;padding:25px}.about-grid{grid-template-columns:1fr}.about-story p{font-size:1.0625rem}.about-photo{height:350px}.contact{min-height:550px!important}.contact h2{font-size:4.6rem}.email-link{font-size:clamp(1.2rem,5.5vw,1.8rem)}.email-link:after{margin-left:12px}.site-footer{padding:45px 6vw 25px;gap:30px}.site-footer>div{grid-column:1/-1;display:flex;gap:30px;align-items:center;flex-wrap:wrap}.site-footer>p{grid-column:1}.site-footer .back-top{grid-column:2;grid-row:1}.site-menu{padding:20px 6vw}.site-menu nav{grid-template-columns:1fr;gap:0;padding:20px 0}.site-menu nav a{font-size:1.9rem;padding:11px 0}.menu-bottom{flex-wrap:wrap;font-size:.8125rem;gap:22px}.interior{padding:130px 6vw 70px}.interior h1{font-size:3rem}.reading-room-header,.pricing-hero{padding-bottom:35px;margin-bottom:40px}.article-item{grid-template-columns:1fr;gap:28px}.article-image{aspect-ratio:1.4}.article-item .article-title{font-size:2rem}.articles{gap:65px}.read-more{margin-left:0}.interior article>header h1{font-size:2.8rem}.article-hero-image{margin:35px 0}.interior article>.article-content p,.interior article>.article-content li{font-size:1.0625rem}.interior article h2{font-size:2.2rem}.interior article blockquote{padding:20px}.pricing-cards{display:grid;grid-template-columns:1fr}.pricing-card{padding:30px}.card-price{font-size:3.5rem;margin-bottom:25px}.form-section{padding:35px 6vw;margin-left:-6vw;margin-right:-6vw}.form-section form{grid-template-columns:1fr;gap:25px}.form-group:has(textarea){grid-column:auto}.form-note{grid-column:1}.faq-item summary{font-size:1.125rem}.faq-item>p{padding:0}.why-grid{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-photo img{transform:none!important}}
.back-link{display:inline-block;font-size:.875rem;margin-bottom:35px;padding-bottom:8px;border-bottom:1px solid var(--line)}
@media(prefers-reduced-motion:no-preference){.hero-tagline-wrap{animation:hero-arrive 1.2s var(--ease) both}.hero-ribbon{animation:hero-arrive 1.5s var(--ease) both}@keyframes hero-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}
/* Sand edition — deliberate pacing, warm material tones, precise interaction. */
:root{--sand:#B8A48E;--sand-light:#e5ddd3;--ease:cubic-bezier(.22,1,.36,1);--serif:'Cormorant Garamond',Georgia,serif}
.site-header{transition:background .6s,border-color .6s;height:88px}.brand b{font-weight:500;letter-spacing:.04em;font-family:var(--serif);font-size:1.8rem}.brand span{font-size:.75rem;letter-spacing:.16em}.contact-shortcut{position:relative;padding:12px 0}.contact-shortcut:after{content:'';position:absolute;left:0;bottom:5px;height:1px;width:100%;background:var(--sand);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.contact-shortcut:hover:after{transform:scaleX(1)}.header-actions{gap:38px}.menu-toggle{position:relative}.menu-icon{transition:width .5s var(--ease)}.menu-toggle:hover .menu-icon{width:34px}.sound-toggle{opacity:.65;transition:opacity .4s}.sound-toggle:hover,.sound-toggle[aria-pressed=true]{opacity:1}
.site-menu{background:#262421;color:#f2ede6;padding:32px 7vw}.menu-top{color:var(--sand);border-color:#b8a48e40}.menu-bottom{color:#c8baab;border-color:#b8a48e40}.site-menu nav{gap:12px 7vw}.site-menu nav a{font-size:clamp(1.7rem,3.65vw,3.9rem);font-weight:400;letter-spacing:-.04em;position:relative;padding:15px 0;overflow:hidden;transition:color .4s,transform .6s var(--ease)}.site-menu nav a:before{color:var(--sand);font-size:.75rem;width:43px}.site-menu nav a:after{content:'';position:absolute;bottom:0;left:43px;right:0;height:1px;background:var(--sand);transform:scaleX(0);transform-origin:left;transition:transform .65s var(--ease)}.site-menu nav a:hover{transform:translateX(6px);color:var(--sand)}.site-menu nav a:hover:after{transform:scaleX(1)}.site-menu[open]{animation:menu-in .8s var(--ease)}.site-menu[open] nav a{animation:nav-arrive .85s var(--ease) both;animation-delay:calc(var(--order,0)*45ms + 100ms)}.site-menu.is-closing{pointer-events:none;animation:menu-out .45s cubic-bezier(.65,0,.35,1) both}
.chapter{padding-top:145px;padding-bottom:145px}.chapter h2{font-size:clamp(2.6rem,5.1vw,5.5rem);letter-spacing:-.055em;font-weight:450;line-height:1.09}.chapter h2 em{font-family:var(--serif);font-size:1.14em;font-weight:400;font-style:italic;letter-spacing:-.035em;line-height:.9}.chapter h2 strong{font-weight:500}.section-label,.testi-label{font-size:.75rem;letter-spacing:.14em;font-weight:500;margin-bottom:40px}.section-label:before,.testi-label:before{width:36px;opacity:.55}.chapter-inner>p:not(.section-label):not(.testi-label){font-size:1.125rem;line-height:1.8}.chapter-nav{right:27px;gap:17px}.chapter-nav a{border-left:none;padding-left:10px;font-size:.75rem;transition:opacity .5s}.chapter-nav a:after{content:'';position:absolute;height:1px;width:0;right:27px;top:50%;background:white;transition:width .5s}.chapter-nav a[aria-current=true]:after{width:18px}.chapter-nav a:before{background:#242321;white-space:normal;min-width:190px;max-width:230px;right:45px;padding:12px 15px;border-radius:2px;transition:opacity .35s}
.hero-panel{padding:0;min-height:650px}.hero-tagline{font-weight:400;line-height:1.03;letter-spacing:-.03em;font-size:clamp(3rem,5.4vw,6.2rem)}.hero-tagline-wrap{bottom:58px;animation:none}.hero-photo img{transform:scale(1.015);transition:none;will-change:transform}.hero-photo:after{background:linear-gradient(90deg,#211e1a55,transparent 62%),linear-gradient(0deg,#1c1a17e6,transparent 74%)}.hero-lead{font-weight:400;color:#fffef2d9;line-height:1.75;max-width:43ch}.hero-ribbon{color:var(--sand);background:#242321}.hero-ribbon:before{content:'';position:absolute;top:13%;bottom:13%;left:0;width:1px;background:linear-gradient(transparent,#b8a48e50,transparent)}.hero-ribbon span{color:var(--sand);font-size:.875rem;letter-spacing:.32em}.hero-ribbon b{color:#f0e9df;letter-spacing:.14em}.hero-cta{border-color:#e6dbcc80;border-radius:2px;padding:17px 26px;font-size:.8125rem;letter-spacing:.02em;position:relative;isolation:isolate;overflow:hidden;transition:color .5s,border-color .5s}.hero-cta:before{content:'';position:absolute;inset:0;background:var(--sand);transform:translateY(102%);transition:transform .55s var(--ease);z-index:-1}.hero-cta:hover{background:transparent;color:var(--ink)}.hero-cta:hover:before{transform:translateY(0)}.hero-cta:after{transition:transform .55s var(--ease)}.hero-cta:hover:after{transform:translate(3px,-3px)}.scroll-hint:after{animation:none;font-weight:400}.scroll-hint{color:#c5b5a3}.scroll-hint:hover:after{transform:translateY(5px);transition:transform .5s var(--ease)}
.philosophy .principles{margin-top:60px}.principles>div{padding-top:34px;position:relative}.principles>div:after{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--sand);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.principles>div:hover:after{transform:scaleX(1)}.principles>div:before{font-family:var(--serif);font-size:2rem;color:#a68e73;margin-bottom:40px}.principles p{font-size:1rem;line-height:1.85}.principles strong{font-weight:550}.philosophy .chapter-inner>p:last-child{font-size:1rem;color:#817467}.leaders{background:#282623}.leaders .chapter-inner>p{color:#c9c0b6}.archetypes{border-color:#b8a48e50}.archetype-card{border-color:#b8a48e50;transition:background .65s,color .65s}.archetype-card summary{padding:35px 26px;gap:35px}.archetype-card summary:before{color:var(--sand);font-family:var(--serif);font-size:1.3rem}.archetype-card h3{font-size:clamp(1.65rem,3vw,3.2rem);font-weight:400;letter-spacing:-.045em;transition:transform .6s var(--ease)}.archetype-card summary:after{font-size:1.4rem;border:1px solid #b8a48e70;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;flex-shrink:0;color:var(--sand);transition:transform .6s var(--ease),background .6s}.archetype-card:hover:not([open]){background:#b8a48e0c}.archetype-card:hover h3{transform:translateX(5px)}.archetype-card[open]{background:#3a3530;color:#f5ede3}.archetype-card[open] summary:after{content:'+';transform:rotate(45deg);background:var(--sand);color:#282623}.archetype-card>p{padding-left:91px;padding-bottom:38px;color:#d2c8bc;line-height:1.8;max-width:950px}.archetype-card[open] summary:before{color:var(--sand)}
.results{background:#e5ddd3}.results h2{max-width:800px}.outcomes-grid:has(.outcome-card){border-color:#b8a48e90}.outcome-card{padding-top:35px;padding-bottom:60px;transition:background .55s;overflow:visible}.outcome-card:hover{transform:none}.outcome-card+.outcome-card{border-color:#b8a48e90}.outcome-card:after{content:'';height:1px;background:#88705a;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.outcome-card:hover:after{transform:scaleX(1)}.outcome-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,4.5vw,4.8rem);letter-spacing:-.035em;margin-top:50px;transition:transform .6s var(--ease),color .6s}.outcome-card:hover h3{transform:translateX(5px);color:#856d54}.outcome-card p{color:#665e55}.outcome-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#81715f}.outcomes-grid:has(.testi-card){border-color:#b8a48e90;gap:45px}.results .testi-card p{color:#685e54;font-size:.9375rem;line-height:1.9}.results .testi-card cite{color:#3f372f;opacity:1;font-size:.75rem}.results .chapter-inner>p:last-child a{font-size:.875rem;letter-spacing:.015em}.journey{background:#f7f5f1}.journey-phase-title{font-size:clamp(2.4rem,4.3vw,4.5rem);font-weight:400;transition:transform .6s var(--ease)}.journey-phase-header:hover .journey-phase-title{transform:translateX(6px)}.journey-phase-number{font-family:var(--serif);font-size:1.5rem;color:#9c846c}.journey-phase-header:after{font-size:1.5rem;color:#91775d}.journey-phase{border-color:#d8cbbd}.journey-phase:last-child{border-color:#d8cbbd}.mini-cards{gap:65px;padding-top:20px;padding-bottom:48px}.mini-card-title{font-weight:500;font-size:1.2rem}.mini-card-content p{line-height:1.85;color:#746a60}.mini-card{position:relative}.mini-card:before{content:'';position:absolute;left:-20px;top:5px;width:1px;height:30px;background:var(--sand)}
.voices{background:#282623}.testimonials-grid.enhanced{max-width:990px;min-height:310px;margin-top:55px}.testimonials-grid.enhanced .testi-card p{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.8rem);font-weight:400;line-height:1.24;letter-spacing:-.02em;color:#f1e9df}.testimonials-grid .testi-card cite{color:#c4b19a;font-size:.8125rem;opacity:1;margin-top:32px}.quote-controls{margin-top:35px;gap:12px}.quote-controls button,.carousel-btn{border-color:#b8a48e65;transition:background .45s,color .45s,transform .55s var(--ease);font-size:1rem}.quote-controls button:hover,.carousel-btn:hover{background:var(--sand);color:#282623;transform:translateY(-2px)}.quote-counter{color:var(--sand);letter-spacing:.12em}.carousel .card{border-color:#b8a48e50;padding-top:35px;transition:background .5s}.carousel .card:hover{background:#b8a48e07}.card-sector{color:var(--sand);font-size:.75rem;letter-spacing:.075em}.card-role{font-size:1.6rem;font-weight:400}.card-body{font-size:1rem;line-height:1.8;color:#c4b9ac}.carousel.is-draggable{cursor:grab;user-select:none}.carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.carousel.is-dragging .card{pointer-events:none}.about-photo{filter:grayscale(.8);height:360px;transition:filter 1s var(--ease),transform 1s var(--ease)}.about-photo:hover{filter:grayscale(0)}.about-story p{font-size:1.125rem;line-height:1.9;color:#625b53}.about-story strong{color:#35302a;font-weight:500}.about-story p:first-child:first-letter{font-family:var(--serif);font-size:6.6rem;color:#a18970}.creds-list li{font-size:.8125rem;padding:20px 0}.cred-org{color:#685847}.contact{background:var(--sand);min-height:670px!important}.contact h2{font-size:clamp(4rem,9vw,9rem);font-weight:400;letter-spacing:-.06em;max-width:none}.contact h2 em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.18em}.contact p{font-size:1.125rem;line-height:1.8;color:#3c3229}.email-link{font-size:clamp(1.3rem,3.2vw,3.3rem);padding-bottom:20px;border-color:#4f413570}.email-link:after{font-size:.8em;margin-left:45px}.site-footer{background:#242321}.site-footer>div a{transition:color .4s}.site-footer>div a:hover{color:var(--sand)}
.interior h1{font-weight:400;letter-spacing:-.055em}.interior article>header h1{font-family:var(--serif);font-size:clamp(3rem,6vw,6.4rem);line-height:1.04;letter-spacing:-.035em}.article-item .article-title{font-weight:400;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.13}.article-image{aspect-ratio:1.1;position:relative}.article-image img{filter:saturate(.6);transition:transform 1.25s var(--ease),filter 1.25s}.article-item:hover .article-image img{transform:scale(1.035);filter:saturate(.9)}.article-item .article-title a{background-image:linear-gradient(var(--sand),var(--sand));background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .6s var(--ease)}.article-item .article-title a:hover{background-size:100% 1px}.article-excerpt{font-size:1rem;line-height:1.85}.pricing-card{border:1px solid #d6cabc;background:#eee9e2;position:relative}.pricing-card:hover{background:#e1d5c7;transform:translateY(-3px)}.card-price{font-family:var(--serif);font-weight:400;font-size:4rem}.form-section{background:#282623}.form-submit{border-radius:2px;transition:background .5s}.form-submit:hover{background:#cdbba7}.faq-item summary{transition:color .4s}.faq-item summary:hover{color:#8f7256}.faq-item summary:after{color:#a28b73;transition:transform .45s var(--ease)}.faq-item[open] summary:after{content:'+';transform:rotate(45deg)}.reveal{transform:translateY(22px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--reveal-delay,0ms)}
/* Each word keeps its actual text node; no copy is rewritten. */
.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.word-rise{display:inline-block;transform:translateY(112%);opacity:0;transition:transform 1.1s var(--ease),opacity .75s;transition-delay:calc(var(--word-index,0)*40ms)}.words-visible .word-rise{transform:none;opacity:1}.motion-title{overflow:visible}.hero-panel .word-rise{transition-duration:1.4s;transition-delay:calc(var(--word-index,0)*70ms + 140ms)}.smooth-disclosure[open]>:not(summary){animation:none}.smooth-disclosure .disclosure-body{transform:none;opacity:1}.smooth-disclosure.is-animating{overflow:hidden}.magnetic{will-change:transform}.about-creds{overflow:hidden}.site-header.scrolled{background:rgba(36,35,33,.97);border-color:#b8a48e30}
@keyframes nav-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes menu-out{to{clip-path:inset(0 0 100% 0)}}
@media(min-width:1001px){.principles>div:nth-child(2){--reveal-delay:80ms}.principles>div:nth-child(3){--reveal-delay:160ms}.principles>div:nth-child(4){--reveal-delay:240ms}.outcome-card:nth-child(2){--reveal-delay:90ms}.outcome-card:nth-child(3){--reveal-delay:180ms}.about-creds{position:sticky;top:120px;align-self:start}}
@media(max-width:1000px){.chapter{padding-top:105px;padding-bottom:105px}.hero-panel{padding:0}.header-actions{gap:28px}.outcome-card h3{font-size:3rem}.about-photo{height:320px}}
@media(max-width:650px){.site-header{height:72px}.header-actions{gap:20px}.brand b{font-size:1.5rem}.brand span{font-size:.75rem}.chapter{padding:80px 6vw}.hero-panel{padding:0;min-height:620px}.hero-tagline{font-size:clamp(2.9rem,11vw,4.3rem)}.hero-tagline-wrap{bottom:60px}.hero-photo:after{background:linear-gradient(0deg,#211c17ef,transparent 95%)}.hero-lead{font-size:1rem}.chapter h2{font-size:clamp(2.7rem,10vw,3.5rem);line-height:1.1}.chapter-inner>p:not(.section-label):not(.testi-label){font-size:1.0625rem}.section-label,.testi-label{margin-bottom:30px}.principles>div:before{font-size:1.7rem;margin-bottom:18px}.archetype-card summary{gap:16px;padding:26px 12px}.archetype-card summary:before{font-size:1rem}.archetype-card h3{font-size:1.65rem}.archetype-card summary:after{width:35px;height:35px;font-size:1.25rem}.archetype-card>p{padding:0 20px 30px 42px}.outcome-card h3{font-size:3.5rem;margin:24px 0}.outcome-card{padding-bottom:32px!important;padding-top:30px!important}.outcomes-grid:has(.testi-card){gap:30px}.journey-phase-title{font-size:2.7rem}.mini-cards{padding-top:15px;padding-bottom:35px;gap:24px}.mini-card-title{font-size:1.125rem}.testimonials-grid.enhanced{min-height:390px}.testimonials-grid.enhanced .testi-card p{font-size:2.2rem;line-height:1.28}.about-story p{font-size:1.0625rem;line-height:1.85}.about-photo{height:330px}.contact{min-height:590px!important}.contact h2{font-size:4.4rem}.email-link{font-size:clamp(1.3rem,5.5vw,1.75rem)}.email-link:after{margin-left:10px}.site-menu{padding:20px 6vw}.site-menu nav{gap:0}.site-menu nav a{font-size:1.9rem;padding:12px 0}.site-menu nav a:before{width:34px}.article-image{aspect-ratio:1.4}.interior article>header h1{font-size:3.2rem}.article-item .article-title{font-size:2.2rem}.creds-list li{font-size:.875rem}.word-rise{transition-delay:calc(var(--word-index,0)*20ms)}}
@media(prefers-reduced-motion:reduce){.word-rise{transform:none!important;opacity:1!important}.magnetic{transform:none!important}.reveal{transition-delay:0ms!important}.site-menu.is-closing{clip-path:none}}
.at-opening .chapter-nav{opacity:0;pointer-events:none}.chapter-nav{transition:opacity .6s}.archetype-card .disclosure-body>p{padding:0 90px 38px;color:#d2c8bc;line-height:1.8;max-width:950px;margin:0}.faq-item .disclosure-body>p{max-width:900px;padding-right:40px;margin-top:0}.quote-stage{position:relative}.smooth-disclosure .disclosure-body{display:flow-root}
@media(max-width:650px){.archetype-card .disclosure-body>p{padding:0 20px 30px 42px;font-size:1rem}.faq-item .disclosure-body>p{padding-right:0}}
@media(max-width:650px){.hero-photo img{object-position:68% 15%}}
h1,h2{text-wrap:balance}.pricing-hero h1{font-size:clamp(3.2rem,6.1vw,6.2rem);max-width:1000px}.article-image>a{display:block;height:100%}
@media(max-width:650px){.pricing-hero h1{font-size:3rem}}
