/* Shared refinements preserve the retained layout across every generated page. */
:root{--teal:#087e74}.wrap{margin-left:auto;margin-right:auto}.mark{flex-shrink:0}.mark svg{width:25px;height:25px}.brand{min-width:0}.navlinks{flex-shrink:0}.hero,.panel,.card{min-width:0}h1,h2,h3,a{overflow-wrap:break-word}h1{letter-spacing:-.045em}a:focus-visible,button:focus-visible{outline:3px solid #087e74;outline-offset:4px}.dark a:focus-visible,.side a:focus-visible{outline-color:#ff9638}.leads-form-frame{height:140px;min-height:40px}.leads-form-section{margin-top:56px;margin-bottom:56px}.area-navigation{padding-bottom:56px}.area-navigation h2{font-size:2rem}.area-navigation nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.area-navigation a{padding:10px 16px;background:white;border:1px solid var(--line);border-radius:12px}.gutter-comparison figure{margin:0}.gutter-comparison figcaption{font-size:.875rem;color:var(--muted);margin:12px 0}.comparison-toggle{font:600 1rem 'DM Sans',sans-serif;border:1px solid var(--line);border-radius:10px;background:white;padding:10px 16px;cursor:pointer}.comparison-label.after{background:#087e74}.eyebrow,.kicker{font-size:.875rem}.small{font-size:.875rem}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:white;padding:12px}.skip-link:focus{top:12px}.hero-visual img{display:block}.panel p,.lede{overflow-wrap:break-word}@media(max-width:520px){.nav{flex-wrap:wrap;gap:14px}.navlinks{margin-left:auto}.brand{font-size:1rem}.services{grid-template-columns:1fr}.panel{padding:24px}.hero-copy h1{font-size:clamp(2.3rem,11vw,3.05rem)}h1{font-size:clamp(2.3rem,11vw,3rem)}.comparison-label{font-size:.875rem}.small{text-align:left}.leads-form-section{margin-top:36px;margin-bottom:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}.comparison-toggle{display:none}}
