.home-page{background:var(--paper)}.home-page .site-header{background:rgba(250,248,243,.94)}.home-container,.home-hero{width:var(--page);margin-inline:auto}.home-hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(68px,9vw,138px);padding-top:calc(var(--header-height) + clamp(48px,5vw,70px));padding-bottom:clamp(58px,6vw,82px);align-items:center}.home-hero-copy h1,.home-copy h2,.home-process h2,.home-experiences h2,.home-cta h2{color:#171916;font-family:var(--serif);font-weight:500;letter-spacing:-.025em}.home-hero-copy h1{margin:0 0 28px;font-size:clamp(3.7rem,5.45vw,5.55rem);line-height:.98}.home-hero-copy>p:not(.home-eyebrow){max-width:600px;margin:0 0 30px;color:#51544b;font-size:clamp(.9rem,.82rem + .18vw,1rem);line-height:1.68}.home-eyebrow{margin:0 0 30px;color:#a27b3d;font-size:.68rem;font-weight:600;letter-spacing:.23em;line-height:1.4;text-transform:uppercase}.home-eyebrow:after{content:"";width:28px;height:1px;display:block;margin-top:14px;background:#a27b3d}.home-actions{display:flex;align-items:center;gap:28px}.home-image{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-md)}.home-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-hero-image{width:94%;aspect-ratio:.86/1;max-height:520px;justify-self:end}.home-hero-image img{object-position:center 58%}.home-section{padding:clamp(62px,6vw,84px) 0;border-top:1px solid var(--line)}.editorial-split{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(68px,9vw,132px);align-items:center}.difference-image{aspect-ratio:1.38/1}.difference-image img{object-position:center 70%}.home-copy h2{margin:0 0 28px;font-size:clamp(2.55rem,3.7vw,3.7rem);line-height:1}.home-copy p:not(.home-eyebrow){max-width:620px;margin:0 0 18px;color:var(--muted);font-size:.9rem;line-height:1.68}.home-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(50px,5vw,68px)}.home-principles article{padding:0 clamp(28px,4vw,58px);text-align:center}.home-principles article:before{content:"";display:block;width:26px;height:1px;margin:0 auto 18px;background:#a27b3d}.home-principles article:first-child{padding-left:0}.home-principles article:last-child{padding-right:0}.home-principles article+article{border-left:1px solid rgba(27,29,25,.1)}.home-principles h3{margin:0 0 14px;font-size:clamp(2rem,2.7vw,2.8rem)}.home-principles p{max-width:300px;margin:auto;color:var(--muted);font-size:.86rem}.home-process{background:var(--ivory)}.process-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(64px,9vw,126px)}.home-process h2{max-width:470px;margin:0;font-size:clamp(2.55rem,3.7vw,3.6rem);line-height:1.02}.home-process ol{margin:0;padding:0;list-style:none}.home-process li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:0 0 24px}.home-process li:last-child{padding-bottom:0}.home-process li>span{padding-top:5px;color:var(--olive);font-family:var(--serif);font-size:.95rem}.home-process h3{margin:0 0 6px;font-size:1.85rem}.home-process li p{max-width:560px;margin:0;color:var(--muted);font-size:.84rem}.home-experiences{text-align:center}.home-experiences .home-eyebrow:after,.home-cta .home-eyebrow:after{margin-inline:auto}.home-experiences h2{max-width:640px;margin:0 auto 44px;font-size:clamp(2.55rem,3.8vw,3.75rem);line-height:1}.experience-list{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:38px}.experience-list article{padding:12px clamp(28px,4vw,56px)}.experience-list article+article{border-left:1px solid rgba(27,29,25,.1)}.experience-list h3{margin:0 0 12px;font-size:2.35rem}.experience-list p{margin:0;color:var(--muted);font-size:.88rem}.experience-list .signature>span{display:block;margin-bottom:12px;color:var(--olive);font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.home-price{margin-top:16px!important;color:var(--ink)!important;font-family:var(--serif);font-size:1.35rem!important}.advisor-section{background:var(--ivory)}.advisor-split{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.advisor-image{aspect-ratio:1.45/1}.advisor-image img{object-position:center 54%}.home-cta{padding:clamp(44px,4.7vw,62px) 0;border-top:1px solid var(--line);text-align:center}.home-cta h2{margin:0 0 14px;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.home-cta>div>p:not(.home-eyebrow){max-width:680px;margin:0 auto 24px;color:var(--muted);font-size:.88rem}
@media(max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:48px}.home-hero-copy h1{font-size:clamp(3.15rem,6.5vw,4.3rem)}.editorial-split,.process-layout{gap:48px}.home-principles article,.experience-list article{padding-inline:24px}}
@media(max-width:720px){.home-page .site-header,.home-page .site-header.scrolled{background:var(--paper)}.home-hero{min-height:auto;grid-template-columns:1fr;gap:30px;padding-top:calc(var(--header-height) + 42px);padding-bottom:50px}.home-hero-copy h1{font-size:clamp(3.05rem,14vw,4rem)}.home-actions{align-items:stretch;flex-direction:column;gap:18px}.home-actions .button{width:100%}.home-hero-image{width:100%;aspect-ratio:1.34/1;max-height:none}.home-section{padding:50px 0}.editorial-split,.process-layout{grid-template-columns:1fr;gap:34px}.difference-image,.advisor-image{aspect-ratio:1.58/1}.home-copy h2,.home-process h2,.home-experiences h2{font-size:clamp(2.35rem,10.8vw,3.15rem)}.home-principles,.experience-list{grid-template-columns:1fr;margin-top:38px}.home-principles article,.home-principles article:first-child,.home-principles article:last-child,.experience-list article{padding:26px 0;text-align:left}.home-principles article+article,.experience-list article+article{border-top:1px solid rgba(27,29,25,.1);border-left:0}.home-principles article:before{margin-left:0}.home-principles p{max-width:none;margin-left:0}.home-process li{grid-template-columns:40px 1fr;gap:14px}.home-experiences{text-align:left}.home-experiences .home-eyebrow:after{margin-left:0}.home-experiences h2{margin-left:0}.home-experiences .button{width:100%}.advisor-split .home-copy{order:1}.advisor-image{order:2}.home-cta{padding:42px 0 36px;text-align:left}.home-cta .home-eyebrow:after{margin-left:0}.home-cta h2{font-size:clamp(2.45rem,11vw,3.2rem)}.home-cta>div>p:not(.home-eyebrow){margin-left:0}.home-cta .button{width:100%}}
