.private-page .private-hero{display:grid;grid-template-columns:1.08fr .72fr;gap:8vw;align-items:center;min-height:calc(100vh - 88px);padding:clamp(70px,9vw,130px) clamp(24px,5vw,80px);background:var(--cream)}
.private-page .private-hero h1{font-size:clamp(3.6rem,7vw,7.5rem)}
.private-page .private-hero .lead{max-width:760px}
.private-proof{margin:0;position:relative;max-width:480px;justify-self:end}
.private-proof:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1px solid var(--silver);z-index:0}
.private-proof img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:54% 50%;border-radius:44% 44% 5px 5px}
.private-proof figcaption{position:relative;z-index:2;margin:-42px 22px 0 -36px;background:var(--paper);padding:24px;box-shadow:0 18px 60px rgba(16,31,25,.14)}
.private-proof figcaption strong,.private-proof figcaption span{display:block}.private-proof figcaption strong{font-family:var(--serif);font-size:1.45rem;font-weight:400}.private-proof figcaption span{font-size:.82rem;color:#59615d;margin-top:6px}
.change-signals{padding:clamp(85px,10vw,140px) clamp(24px,5vw,80px);background:var(--paper)}
.change-signals-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:end;margin-bottom:55px}.change-signals h2,.private-method h2,.private-fit h2{font-size:clamp(3rem,5.3vw,6rem);letter-spacing:-.04em}.change-signals-heading>p:last-child{max-width:610px;margin:0;color:#4d5551}
.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.signal-grid article{background:#e8ebe6;padding:clamp(28px,3vw,45px);min-height:320px;border-top:3px solid var(--green)}.signal-grid span{font-family:var(--serif);color:var(--green2)}.signal-grid h3{font-size:clamp(2rem,3vw,3.2rem);margin:48px 0 20px}.signal-grid p{color:#4d5551}
.private-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(95px,11vw,155px) clamp(24px,5vw,80px);background:var(--green);color:white}.private-method .eyebrow{color:var(--silver)}.private-method h2 em{color:var(--silver)}.method-intro>p:last-child{color:#d0d9d5;max-width:560px;margin-top:30px}.method-steps{list-style:none;padding:0;margin:0}.method-steps li{display:grid;grid-template-columns:62px 1fr;gap:20px;padding:26px 0;border-top:1px solid rgba(255,255,255,.2)}.method-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.method-steps>li>span{font-family:var(--serif);color:var(--silver);font-size:1.25rem}.method-steps h3{font-family:var(--sans);font-size:1.15rem;font-weight:600}.method-steps p{margin:5px 0 0;color:#cad5d0}
.private-fit{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(90px,10vw,145px) clamp(24px,5vw,80px);background:#eef0ec}.private-fit-copy p{font-size:1.05rem;max-width:650px}.fit-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.fit-list li{padding:19px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;gap:12px}.fit-list li:before{content:"✓";color:var(--green2);font-weight:700}.private-boundary{grid-column:1/-1;border-left:3px solid var(--green2);padding:8px 0 8px 22px;max-width:900px;color:#4d5551;margin-top:12px}
.private-voice{display:grid;grid-template-columns:.35fr 1fr 1fr;gap:6vw;padding:clamp(90px,11vw,155px) clamp(24px,5vw,80px);background:var(--paper)}.private-voice-label{border-top:1px solid var(--green);padding-top:15px}.private-voice-label span,.private-voice-label strong{display:block}.private-voice-label span{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--green2)}.private-voice-label strong{font-family:var(--serif);font-size:1.4rem;font-weight:400}.private-voice blockquote{border:0;padding:0;font-size:clamp(2rem,3.4vw,4.1rem);line-height:1.08;color:var(--green)}.private-voice-copy{font-size:1.04rem}.private-voice-copy p{margin-top:0}.private-voice-copy a{display:inline-block;margin-top:12px}
.private-page .faq{background:var(--cream)}
@media(max-width:950px){.private-page .private-hero,.private-method,.private-fit,.private-voice{grid-template-columns:1fr}.private-proof{justify-self:start;max-width:520px;margin-left:7vw}.change-signals-heading{grid-template-columns:1fr}.signal-grid{grid-template-columns:1fr}.signal-grid article{min-height:0}.private-boundary{grid-column:1}.private-voice-label{max-width:180px}}
@media(max-width:560px){.private-page .private-hero{min-height:auto;padding-top:68px}.private-page .private-hero h1{font-size:3.45rem}.private-proof{margin-left:7vw;width:93%}.private-proof figcaption{margin-left:-7vw;margin-right:8px}.change-signals,.private-method,.private-fit,.private-voice{padding-top:72px;padding-bottom:72px}.change-signals h2,.private-method h2,.private-fit h2{font-size:3rem}}
