.house-hero{background:linear-gradient(125deg,#f7ffff 0,var(--aqua) 62%,var(--cream) 100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;grid-gap:clamp(35px,7vw,110px);gap:clamp(35px,7vw,110px);padding:84px clamp(28px,11vw,200px)}.house-hero-copy{max-width:650px}.house-faq h2,.house-flow h2,.house-hero h1,.house-intro h2,.house-priorities h2,.house-reasons h2,.house-service-note h2{font-size:clamp(42px,4.6vw,76px);line-height:.94;letter-spacing:-.04em;margin:0 0 20px}.house-hero-copy>p:not(.eyebrow){font-size:22px;max-width:610px;margin:0 0 28px}.house-hero-image{height:520px;border-radius:49% 51% 43% 57%/45% 43% 57% 55%;overflow:hidden;border:8px solid white;box-shadow:0 20px 48px rgba(8,45,98,.15)}.house-hero-image img,.house-priorities-image img{width:100%;height:100%;object-fit:cover}.house-intro{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(50px,10vw,180px);gap:clamp(50px,10vw,180px);padding:100px clamp(28px,12vw,210px);align-items:start}.house-intro h2{max-width:570px}.house-intro p{max-width:670px;margin:0 0 18px}.house-priorities{background:var(--aqua);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(44px,9vw,150px);gap:clamp(44px,9vw,150px);padding:76px clamp(28px,10vw,180px);align-items:center}.house-priorities-image{height:520px;border:8px solid white;border-radius:42% 58% 48% 52%/55% 42% 58% 45%;overflow:hidden}.house-checklist{list-style:none;padding:0;margin:27px 0;display:grid;grid-gap:13px;gap:13px}.house-checklist li{padding-left:28px;position:relative}.house-checklist li:before{content:"✦";position:absolute;left:0;color:var(--gold);font-weight:800}.house-flow{padding:100px clamp(28px,10vw,180px);display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(42px,9vw,140px);gap:clamp(42px,9vw,140px);align-items:start}.house-flow-heading>p:last-child{max-width:430px}.house-flow ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:24px;gap:24px}.house-flow li{position:relative;padding:5px 0 25px 84px;border-bottom:1px solid var(--line)}.house-flow li:last-child{border-bottom:0}.house-flow li span{position:absolute;left:0;top:0;width:58px;height:58px;border-radius:50%;background:var(--teal);color:white;border:7px solid var(--aqua);display:grid;place-items:center;font-weight:800}.house-flow h3{font-size:25px;margin:0 0 7px}.house-flow p{margin:0;max-width:610px}.house-reasons{background:var(--navy);color:white;padding:90px clamp(28px,10vw,180px)}.house-reasons .eyebrow{color:var(--gold)}.house-reasons h2{max-width:800px}.house-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.house-reason-grid article{border-radius:27px;padding:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.house-reason-grid h3{font-size:27px;line-height:1;margin:0 0 13px}.house-reason-grid p{margin:0}.house-service-note{display:flex;gap:40px;justify-content:space-between;align-items:center;padding:88px clamp(28px,12vw,210px);background:var(--cream)}.house-service-note>div{max-width:700px}.house-service-note p:last-child{max-width:650px}.house-service-note a:not(.button){color:var(--teal);text-decoration:underline;font-weight:800}.house-service-note .button{flex:none}.house-faq{padding:90px clamp(28px,12vw,210px);background:white}.house-faq>h2{max-width:630px}.house-faq>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:38px}.house-faq article{border:1px solid var(--line);border-radius:25px;padding:28px;background:var(--cream)}.house-faq h3{font-size:24px;line-height:1.08;margin:0 0 12px}.house-faq p{margin:0}@media(max-width:760px){.house-flow,.house-hero,.house-intro,.house-priorities{grid-template-columns:1fr;padding:62px 24px;gap:32px}.house-hero{padding-top:65px}.house-faq h2,.house-flow h2,.house-hero h1,.house-intro h2,.house-priorities h2,.house-reasons h2,.house-service-note h2{font-size:48px}.house-hero-copy>p:not(.eyebrow){font-size:19px}.house-hero-image,.house-priorities-image{height:340px}.house-intro{padding-top:64px;padding-bottom:64px}.house-priorities-image{order:2}.house-flow ol{gap:15px}.house-flow li{padding-left:73px}.house-flow li span{width:54px;height:54px}.house-faq,.house-reasons,.house-service-note{padding:65px 24px}.house-faq>div,.house-reason-grid{grid-template-columns:1fr}.house-service-note{display:grid}.house-service-note .button{justify-self:start}.house-faq>div{margin-top:28px}.house-faq article{padding:23px}}.house-expect{background:white;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(45px,10vw,180px);gap:clamp(45px,10vw,180px);padding:92px clamp(28px,12vw,210px);align-items:start}.house-expect h2{font-size:clamp(42px,4.6vw,70px);line-height:.94;letter-spacing:-.04em;margin:0}.house-expect p:not(.eyebrow){max-width:670px;margin:0 0 18px}@media(max-width:760px){.house-expect{grid-template-columns:1fr;padding:62px 24px;gap:32px}.house-expect h2{font-size:48px}}