.site-header{height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;padding:0 max(1.4rem,calc((100vw - var(--max))/2));background:rgba(246,240,232,.94);position:sticky;top:0;z-index:30;border-bottom:1px solid transparent;backdrop-filter:blur(12px)}.site-header.scrolled{border-color:var(--line)}.brand{display:flex;flex-direction:column;text-decoration:none;line-height:1}.brand strong{font:400 1.8rem var(--serif)}.brand span{font-size:.67rem;letter-spacing:.13em;margin-top:.45rem}.site-header nav{display:flex;justify-content:flex-end;gap:2rem}.site-header nav a{text-decoration:none;font-size:.92rem}.site-header nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--clay);text-underline-offset:.5rem}.nav-toggle{display:none}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);position:relative;overflow:hidden;padding-left:max(1.4rem,calc((100vw - var(--max))/2));}.hero-copy{align-self:center;padding:5rem 4rem 6rem 0;z-index:2}.hero-copy h1{max-width:760px;color:var(--navy)}.hero-copy .lead{margin-top:2rem;max-width:640px}.actions{display:flex;align-items:center;gap:2rem;margin-top:2.4rem}.trust{margin-top:2rem;color:var(--muted);font-size:.85rem}.trust i::before{content:'·';margin:0 .5rem}.portrait{min-height:700px;position:relative;background:var(--clay-light);overflow:hidden;border-radius:50% 0 0 0}.portrait picture,.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 23%}.portrait blockquote{position:absolute;right:4%;bottom:12%;max-width:250px;padding:2rem;background:var(--paper);font-size:1.15rem;box-shadow:var(--shadow)}.statement{background:var(--navy);color:white;padding:4rem 1.5rem;text-align:center}.statement p{font:400 clamp(2rem,3.5vw,3.5rem)/1.2 var(--serif);max-width:930px;margin:auto}.section{padding:8rem max(1.4rem,calc((100vw - var(--max))/2))}.section-head{text-align:center;max-width:900px;margin:0 auto 4rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cards article{border:1px solid var(--line);background:rgba(255,255,255,.25);padding:2.4rem;text-align:center;min-height:260px;display:flex;flex-direction:column;justify-content:center}.cards article>span,.process-list article>span{color:var(--clay);font:400 1.5rem var(--serif);margin-bottom:1.5rem}.cards h3,.cards h2{font-size:1.7rem}.cards p{margin-top:1rem}.split{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--paper)}.split>div:last-child{padding:7rem clamp(2rem,7vw,7rem);align-self:center}.split h2{margin-bottom:2rem}.split .button{margin-top:2rem}.interior{background:linear-gradient(145deg,rgba(19,38,61,.15),rgba(185,111,88,.08)),url('/images/optimized/coaching-space.jpg') center/cover}.topic-band{display:grid;grid-template-columns:1.1fr .9fr;min-height:520px;background:var(--clay);color:white;position:relative;overflow:hidden}.topic-band>div{padding:7rem max(2rem,calc((100vw - var(--max))/2));padding-right:5rem}.topic-band .eyebrow{color:white}.topic-band p{max-width:650px}.topic-band .text-link{display:inline-block;margin-top:2rem}.path-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.about-preview{display:grid;grid-template-columns:300px 1fr;gap:5rem;align-items:center;max-width:1000px;margin:auto;padding:8rem 2rem}.about-preview img{width:300px;height:300px;border-radius:50%;object-fit:cover;object-position:center 16%}.signature{font:italic 2.2rem var(--serif);margin:1.5rem 0}.steps ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.steps li{text-align:center;padding:1rem 3rem;border-right:1px solid var(--line)}.steps li:last-child{border:0}.steps span{color:var(--sage);font:1.5rem var(--serif)}.steps h3{margin-top:1rem}.final-cta{position:relative;overflow:hidden;background:var(--navy);color:white;padding:7rem max(1.4rem,calc((100vw - var(--max))/2))}.final-cta h2,.final-cta p,.final-cta a{position:relative;z-index:2}.final-cta h2{max-width:670px}.final-cta p{max-width:550px;margin:1.4rem 0 2rem}.page-hero{min-height:500px;padding:8rem max(1.4rem,calc((100vw - var(--max))/2));display:flex;justify-content:center;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(120deg,var(--paper),var(--ivory))}.page-hero h1{font-size:clamp(3.5rem,7vw,6.6rem);max-width:1050px;color:var(--navy)}.page-hero .lead{margin-top:2rem}.split-text{display:grid;grid-template-columns:minmax(300px,.7fr) 1fr;gap:7rem;align-items:center}.split-text img{width:100%;max-height:720px;object-fit:cover}.split-text h2,.split-text h3{margin:2rem 0 1rem}.chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.chips span{background:#e5e5dc;padding:.45rem 1rem;border-radius:99px;font-size:.85rem}.quote-section{background:var(--navy);color:white;padding:6rem 2rem;text-align:center}.quote-section blockquote{font-size:clamp(2rem,4vw,4rem);max-width:960px;margin:auto}.process-list{max-width:1000px;margin:auto}.process-list article{display:grid;grid-template-columns:100px 1fr;gap:2rem;padding:3rem 0;border-bottom:1px solid var(--line)}.topic-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:6rem;padding:8rem max(1.4rem,calc((100vw - var(--max))/2))}.topic-detail aside{background:var(--navy);color:white;padding:3rem}.topic-detail ul{padding-left:1.2rem;margin-top:1.5rem}.contact-page{display:grid;grid-template-columns:.7fr 1.3fr;gap:6rem;padding:7rem max(1.4rem,calc((100vw - var(--max))/2));background:var(--paper)}.site-footer{background:#0c1929;color:white;display:grid;grid-template-columns:1fr auto;gap:3rem;padding:5rem max(1.4rem,calc((100vw - var(--max))/2)) 2rem}.site-footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:.7rem 2rem}.site-footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:1.5rem}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem}.not-found .button{margin-top:2rem}
.topic-detail>div>h2+p{margin-top:1.5rem}
.topic-detail{padding-bottom:3rem}.topic-detail+.section{padding-top:3rem}
