
:root{color-scheme:light;--ink:#10242d;--muted:#50636d;--bg:#fff;--panel:#f3f7f8;--line:#d6e0e5;--blue:#087ca7;--blue-light:#087ca7;--signal:#087ca7;--shadow:none}
body.home-clean{margin:0;color:var(--ink);background:#fff;font:18px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.home-clean::before,.home-clean::after{display:none!important}.home-clean main{overflow:clip}.clean-shell{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.clean-header{width:min(1240px,calc(100% - 3rem));margin:auto;min-height:100px;display:flex;align-items:center;gap:2rem;border-bottom:1px solid #edf1f3}.clean-brand{display:flex;align-items:center;gap:1rem;color:var(--ink);text-decoration:none;margin-right:auto}.clean-brand img{display:block;object-fit:contain}.clean-brand span{max-width:190px;font-size:17px;line-height:1.25;font-weight:750}.clean-header nav{display:flex;gap:1.5rem}.clean-header nav a{font-size:15px;color:var(--muted);text-decoration:none}.clean-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;padding:.8rem 1.25rem;background:#087ca7;border:1px solid #087ca7;border-radius:7px;color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4}.clean-button:hover{background:#056582;border-color:#056582;transform:none}.clean-text-link{color:#076b91;font-weight:700;font-size:16px;text-decoration:none;text-underline-offset:5px}.clean-text-link:hover{text-decoration:underline}.clean-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:4.5rem;align-items:center;padding:5rem 0 5.5rem}.clean-kicker{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#087293;margin:0 0 1.2rem}.clean-hero h1{max-width:20ch;font-size:clamp(36px,4.2vw,57px);line-height:1.1;letter-spacing:-.045em;margin:0 0 1.6rem;text-shadow:none}.clean-hero h1 span{color:#087293}.clean-lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:54ch}.clean-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.3rem;margin-top:2rem}.clean-location{font-size:13px;color:#657680;margin:1.6rem 0 0}.clean-hero-image{margin:0}.clean-hero-image img{display:block;width:100%;height:auto;border-radius:14px}.clean-hero-image figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:1rem}.clean-hero-image small{display:block;font-size:11px;color:#697a82}.clean-section{padding-top:5rem;padding-bottom:5rem;border-top:1px solid #e5edf0}.clean-section-title{max-width:720px;margin-bottom:2.5rem}.clean-section h2{max-width:23ch;font-size:clamp(29px,3.2vw,40px);line-height:1.18;letter-spacing:-.035em;margin:0 0 1.2rem;text-shadow:none}.clean-section p{color:var(--muted);font-size:17px}.clean-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.clean-service{display:block;padding:2rem;border:1px solid #dce7eb;border-radius:10px;text-decoration:none;background:white}.clean-service:hover{border-color:#087ca7;background:#f9fcfd;transform:none}.clean-number{display:block;color:#087293;font-size:12px;font-weight:750;margin-bottom:1.5rem}.clean-service h3,.clean-support-grid h3,.clean-connected aside h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 .8rem}.clean-service p{font-size:16px;margin-bottom:1.5rem}.clean-service-link{font-size:14px;color:#087293;font-weight:700}.clean-help{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.8rem}.clean-help p{margin:0}.clean-soft{background:#f3f7f8}.clean-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:1.6rem}.clean-support-grid h3{font-size:21px}.clean-support-grid p{font-size:16px}.clean-connected{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:5rem}.clean-connected aside{padding:2rem;border-radius:12px;background:#edf6f8}.clean-connected aside>span{display:block;font-size:12px;color:#087293;margin-bottom:1rem}.home-clean .intake{width:min(1160px,calc(100% - 3rem));padding:5rem 0;border-top:1px solid #e5edf0;grid-template-columns:.85fr 1.15fr;gap:4rem}.home-clean .intake-intro{top:2rem}.home-clean .intake-intro h2{font-size:clamp(30px,3.2vw,42px);line-height:1.18;letter-spacing:-.03em}.home-clean .intake-intro .eyebrow{background:none;color:#087293;font:750 12px/1.6 Inter,system-ui,sans-serif;padding:0}.home-clean .intake-intro>p{font-size:16px;color:var(--muted)}.home-clean .privacy-note{background:#f3f7f8;border:0;border-radius:8px;padding:1rem;font-size:13px!important}.home-clean .intake-form{background:#f8fafb;border:1px solid #dce7eb;border-radius:12px;box-shadow:none;padding:2rem}.home-clean .intake-form::before,.home-clean .intake-form::after{display:none}.home-clean .scope-progress button{background:white;color:var(--muted);border-radius:5px;font-size:12px}.home-clean .scope-progress [aria-current]{background:#e9f4f8;border-color:#087ca7;color:var(--ink)}.home-clean .scope-panel legend,.home-clean .intake-form label{color:var(--ink)}.home-clean .scope-choices label{border-radius:6px;background:white;font-size:15px}.home-clean .scope-builder input:not([type=checkbox]),.home-clean select,.home-clean textarea,.home-clean .scope-builder pre{background:#fff;color:var(--ink);border-color:#ccdce3;border-radius:5px}.home-clean .scope-builder pre{font-size:14px}.home-clean .scope-help{font-size:14px}.home-clean .button{border-radius:6px;font-size:14px;box-shadow:none}.home-clean .button::before,.home-clean .button::after{display:none}.home-clean .button.primary{color:#fff;background:#087ca7;border-color:#087ca7}.home-clean .button.secondary{color:#075f7d;background:#fff;border-color:#ccdce3}.home-clean #scope-error{color:#765014}.home-clean .scope-clear{font-size:13px}.home-clean .scope-builder #scope-status{color:#075f7d}.home-clean #intake{scroll-margin-top:1rem}.clean-footer{padding:3rem 0;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem;border-top:1px solid #e5edf0;font-size:14px;color:var(--muted)}.clean-footer div{display:grid;gap:.35rem;align-content:start}.clean-footer p{margin:0}.clean-footer strong{color:var(--ink)}.clean-footer a{color:#075f7d;text-decoration:none}.home-clean a:focus-visible,.home-clean button:focus-visible{outline:3px solid #087ca7;outline-offset:4px}
@media(max-width:950px){.clean-header nav{display:none}.clean-hero{gap:2rem}.clean-brand span{font-size:15px;max-width:150px}.clean-support-grid{gap:1.6rem}.home-clean .intake{gap:2rem}}
@media(max-width:760px){.clean-header{min-height:85px;gap:1rem}.clean-brand span{display:none}.clean-brand img{width:60px;height:47px}.clean-header>.clean-button{font-size:13px;padding:.7rem 1rem}.clean-hero{grid-template-columns:1fr;padding:3rem 0}.clean-hero-image{max-width:500px}.clean-section{padding-top:3.5rem;padding-bottom:3.5rem}.clean-service-grid,.clean-support-grid,.clean-connected,.home-clean .intake{grid-template-columns:1fr}.clean-service{padding:1.5rem}.clean-help{align-items:flex-start;flex-direction:column}.clean-connected{gap:2rem}.home-clean .intake-intro{position:static}.home-clean .intake{padding:3.5rem 0}.clean-footer{grid-template-columns:1fr;gap:1.4rem}.clean-lead{font-size:17px}.clean-section p{font-size:16px}.home-clean .intake-form{padding:1.25rem}.clean-shell,.home-clean .intake{width:calc(100% - 2rem)}}
