.header-call{font-size:.95rem;font-weight:750;text-decoration:none}.quote-hero{padding:54px 0 64px}.quote-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:start}.hero-copy{padding-top:30px}.quote-hero h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.08;margin:18px 0 22px}.quote-hero .hero-copy>p{font-size:1.12rem}.trust{display:grid;gap:7px;margin:26px 0;font-size:.9rem;color:#d9e8ed}.photo{margin-top:32px;max-width:470px}.photo img{width:100%;height:200px;object-fit:cover;border-radius:4px}.photo p{font-size:.9rem;margin:8px 0;color:#bdd3da}.quote-card{background:#fff;color:var(--ink);padding:28px;border-radius:12px;box-shadow:0 18px 48px #0003;scroll-margin-top:95px}.quote-card h2{font-size:1.8rem;line-height:1.2;margin:10px 0}.quote-card>p{color:var(--muted);font-size:1rem;line-height:1.5;margin-bottom:22px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fields label{font-size:.9rem;font-weight:700;display:grid;gap:5px}.fields .full{grid-column:1/-1}input,select,textarea{width:100%;min-width:0;min-height:45px;border:1px solid #9bafb8;border-radius:5px;padding:10px;font:inherit;font-size:1rem;background:#fff;color:var(--ink)}textarea{resize:vertical}.optional{font-weight:400;color:var(--muted)}.submit{width:100%;margin-top:18px;border:0;font:inherit;font-weight:800;cursor:pointer}.submit:disabled{opacity:.65;cursor:wait}.form-note{font-size:.875rem;line-height:1.5;color:var(--muted);margin:12px 0}.prefer-call{border-top:1px solid var(--line);padding-top:16px;margin:16px 0 0!important;font-size:.95rem!important}.prefer-call a{color:var(--teal2);font-weight:750}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-number{color:var(--teal2);font-weight:800;font-size:1.5rem}.steps h3{font-size:1.2rem;margin:10px 0}.steps p{color:var(--muted);margin:0}.scope,.process,.service-area{padding:60px 0}:focus-visible{outline:3px solid #13a9a5;outline-offset:3px}#form-status{font-size:.95rem;color:#a52828}h1,h2,h3,p,label{overflow-wrap:break-word}@media(max-width:850px){.quote-grid{grid-template-columns:1fr;gap:34px}.hero-copy{padding-top:0}.photo{display:none}.scope-grid{grid-template-columns:1fr 1fr}.quote-hero{padding:40px 0}.steps{gap:25px}}@media(max-width:520px){.fields,.scope-grid,.steps{grid-template-columns:1fr}.fields .full{grid-column:auto}.quote-card{padding:22px 18px}.header-call{font-size:.875rem;max-width:115px;text-align:right}.quote-hero h1{font-size:2.5rem}.trust{font-size:.9rem}.brand{gap:8px}.quote-hero .actions .button{width:auto}.steps{gap:25px}}
