.home-hero{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,4vh,3rem) 0}
.home-hero .page-hero-copy{padding-left:0}
.home-hero h1{font-size:clamp(3rem,3.75vw,3.4rem);line-height:1.02;max-width:none}
.home-hero .page-hero-copy>p{max-width:46ch}
.home-hero .action-row{margin-top:1.5rem}
.home-hero .page-hero-media{aspect-ratio:4/5;box-shadow:var(--shadow);max-height:640px;justify-self:end}
.hero-note{display:flex;align-items:center;gap:.7rem;font-size:.84rem;color:var(--muted);margin-top:1.5rem}
.hero-note::before{content:"";width:36px;height:1px;background:var(--accent)}
.promise-strip{padding:2.2rem 0;border-block:1px solid var(--line)}.promise-strip .section-shell{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.promise-strip strong{font-size:1.2rem}.promise-strip p{margin:0;color:var(--muted)}
.profile-preview{background:var(--paper-soft)}.profile-preview .split{min-height:520px}.profile-preview figure{margin:0;align-self:stretch;min-height:420px;border-radius:var(--radius);overflow:hidden}.profile-preview img{width:100%;height:100%;object-fit:cover}
@media(max-width:767px){.home-hero{grid-template-columns:1fr;padding:3rem 0 4rem}.home-hero h1{font-size:clamp(2.75rem,14vw,3.35rem)}.home-hero .page-hero-copy{padding-left:0}.home-hero .page-hero-media{max-height:none;justify-self:stretch}.promise-strip .section-shell{grid-template-columns:1fr}.profile-preview .split{min-height:auto}}
