.core-page{--wrap:1200px;--core-gap:clamp(1rem, 3vw, 2rem);--core-inset:clamp(1.15rem, 3.2vw, 2.6rem)}.core-page .hero-layout{align-content:center;min-height:clamp(27rem,42vw,36rem)}.core-page .hero-copy{padding-block:clamp(2.75rem,6.5vw,5rem)}.core-page .hero h1{font-size:clamp(3rem,6vw,5.5rem)}.core-page .hero .hero-intro{max-width:56ch}.core-page .core-hero-note{max-width:54ch;color:var(--paper);margin:-.65rem 0 1.5rem}.core-intro-layout,.core-coverage-layout,.core-other-layout{gap:var(--core-gap) clamp(1.5rem, 6vw, 4.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.core-intro-layout{margin-bottom:clamp(2rem,5vw,4rem)}.core-intro-layout h2{text-wrap:initial}.core-icon-list{gap:var(--core-gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.core-icon-list li{border-top:2px solid var(--line);padding-top:1.15rem}.core-icon-tile{background:var(--mist);width:2.55rem;height:2.55rem;color:var(--teal);border-radius:.2rem;place-items:center;margin-bottom:.85rem;display:grid}.core-situations{background:var(--mist)}.core-situations h2{max-width:26ch}.core-situation-list{gap:clamp(1.6rem, 4vw, 3rem) var(--core-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.core-situation-list .service-media{min-height:clamp(9rem,18vw,14rem)}.core-situation-list li{border-bottom:1px solid #bdcfd3;padding-bottom:1rem}.core-situation-list li>p{padding-top:.85rem}.core-situation-list a,.core-property-copy a{font-weight:720}.core-property-list{background:var(--line);border:1px solid var(--line);gap:1px;padding:0;list-style:none;display:grid}.core-property-list li{background:var(--sand);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:stretch;display:grid}.core-property-list li:nth-child(2n){background:var(--paper)}.core-property-list img{object-fit:cover;width:100%;height:100%;min-height:10rem}.core-property-copy{padding:var(--core-inset);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.7rem;display:grid}.core-property-copy .icon{color:var(--teal)}.core-process h2{max-width:24ch}.core-process-list{gap:var(--core-gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.core-process-list li{border-top:2px solid var(--orange);padding-top:1.05rem}.core-process-list p{margin-top:.65rem}.core-proof{background:var(--sand)}.core-proof-layout{gap:var(--core-gap) clamp(1.25rem, 4vw, 3.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.core-proof figure{position:relative}.core-proof figure img{aspect-ratio:1.15;object-fit:cover;width:100%;height:auto}.core-proof figcaption{color:var(--paper);background:var(--navy);padding:.3rem .65rem;font-size:.86rem;position:absolute;inset:auto .6rem .6rem auto}.core-proof-note{background:var(--mist);border-left:.2rem solid var(--teal);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:1.35rem;padding:.95rem 1.1rem;display:grid}.core-proof-note .icon{color:var(--teal);margin-top:.12rem}.core-proof-note p{font-size:.96rem}.core-contact{background:var(--mist);padding-block:clamp(2.75rem,5vw,4.5rem)}.core-contact-layout{gap:var(--core-gap);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.core-coverage-panel,.core-form-panel{padding:var(--core-inset)}.core-coverage-panel{border-top:.25rem solid var(--orange)}.core-coverage-panel .core-icon-tile{background:var(--orange);color:var(--navy)}.core-coverage-panel h2,.core-form-panel h2,.core-other h2{text-wrap:initial;font-size:clamp(2.2rem,3.6vw,3.55rem)}.core-form-panel{background:var(--paper);border:1px solid var(--line)}.core-form-panel h2{margin-bottom:1rem}.request-form-status{border-left:.24rem solid var(--orange);background:var(--sand);max-width:none;color:var(--ink);align-items:flex-start;gap:.75rem;padding:.8rem 1rem;display:flex}.request-form-status .icon{color:var(--teal);margin-top:.16rem}.request-form{margin-top:1.1rem}.request-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.request-form legend{margin-bottom:.7rem;padding:0;font-weight:750}.request-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.request-form label{min-width:0;font-size:.93rem;font-weight:720;display:block}.request-form label span{color:var(--muted);font-weight:500}.request-form-wide{grid-column:1/-1}.request-form :is(input,select,textarea){width:100%;min-width:0;color:var(--muted);opacity:1;font:inherit;background:#f4f6f5;border:1px solid #aebfc6;border-radius:.18rem;margin-top:.27rem;padding:.48rem .58rem;font-weight:500;display:block}.request-form :is(input,select){min-height:2.5rem}.request-form textarea{resize:none}.request-form button{color:#4a606b;background:#e4e8e7;margin-top:1.1rem}.core-form-disclosure{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem;font-size:.94rem}.core-coverage{background:var(--sand)}.core-coverage-layout{align-items:center}.core-coverage h2{text-wrap:initial;max-width:16ch}.core-location-links{flex-wrap:wrap;gap:.6rem;margin-top:1rem;padding:0;list-style:none;display:flex}.core-location-links a{background:var(--paper);border:1px solid #b9cacf;border-radius:.2rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.35rem .62rem;font-size:.94rem;font-weight:720;display:inline-flex}.core-location-links .icon{width:.95rem;height:.95rem}.core-location-links a:hover{border-color:var(--teal)}.core-expectations-label{color:var(--teal)}.core-expectations-label+p{margin-top:.45rem}.core-other{background:var(--mist);padding-block:clamp(2.25rem,4.5vw,4.25rem)}.legal-header{background:var(--mist);border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,5vw,4.75rem)}.legal-header h1{font-size:clamp(3.1rem,6vw,5.5rem)}.legal-layout{gap:var(--core-gap) clamp(1.25rem, 5.5vw, 4.75rem);grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);align-items:start;padding-block:clamp(2rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem);display:grid}.legal-sidebar{position:sticky;top:1rem}.legal-toc{border:1px solid var(--line);border-top:.2rem solid var(--teal);background:var(--sand);max-height:calc(100dvh - 2rem);padding:1rem 1.25rem;overflow:auto}.legal-toc>p{color:var(--ink);margin-bottom:.35rem;font-weight:760}.legal-toc ol{padding:0;list-style:none}.legal-toc li+li{border-top:1px solid #dbd8ce}.legal-toc a{padding:.38rem .12rem;font-size:.91rem;line-height:1.25;text-decoration:none;display:block}.legal-toc a:hover{text-decoration:underline}.legal-toc a:focus-visible{outline-offset:0}.legal-copy{max-width:69ch}.legal-copy h2{border-top:1px solid var(--line);text-wrap:initial;margin-top:2rem;padding-top:1.15rem;font-size:clamp(1.9rem,3.4vw,2.5rem)}.legal-copy h2:target{border-top-color:var(--teal)}.legal-copy h2,.core-contact-layout>section{scroll-margin-top:1.1rem}.legal-copy p{max-width:none}.legal-copy strong{color:var(--ink)}@media (width<=800px){.core-page .hero-layout{min-height:0}.core-page .hero h1{font-size:clamp(3rem,9vw,4.75rem)}.core-intro-layout,.core-coverage-layout,.core-other-layout,.core-proof-layout,.core-contact-layout,.legal-layout{grid-template-columns:minmax(0,1fr)}.core-proof figure img{aspect-ratio:1.6}.legal-sidebar{position:static}.legal-toc{max-height:none}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.85rem;display:grid}.legal-toc li{border-top:1px solid #dbd8ce}}@media (width<=620px){.core-icon-list,.core-process-list,.core-situation-list,.core-property-list li,.request-form-fields{grid-template-columns:minmax(0,1fr)}.core-property-list img{aspect-ratio:2.15;height:auto;min-height:0}.request-form button{width:100%}}
