@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#18202a;--muted:#66717f;--red:#a91527;--warm:#f5f3ef;--line:#e4e6e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1140px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;top:-80px;left:20px;background:#fff;padding:8px;z-index:5}.skip:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}.topbar{background:#fff;border-bottom:1px solid var(--line)}.topbar-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between}.topbar img{display:block;object-fit:contain}.back{font-size:14px;font-weight:700;text-decoration:none}.back:hover,.closing a:hover,.call-option a:hover{text-decoration:underline}.intro{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-block:68px 76px}.eyebrow{color:var(--red);font-size:13px;letter-spacing:.15em;font-weight:800;margin:0 0 14px}h1,h2{font-family:Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(38px,4.4vw,66px);margin:0 0 24px}h2{font-size:clamp(29px,3vw,43px);margin:0 0 20px}.intro-copy>p:not(.eyebrow),.form-context>p,.closing p{color:var(--muted);font-size:18px;line-height:1.75}.intro-photo{width:100%;height:430px;object-fit:cover;object-position:center;border-radius:24px}.trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.trust span{border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:13px;font-weight:700}.form-section{background:var(--warm);padding-block:78px}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.form-context{padding-top:22px}.form-context ol{padding-left:22px;margin:30px 0;color:var(--ink)}.form-context li{padding-left:6px;margin-bottom:10px}.call-option a{font-weight:700;color:var(--red)}.lead-form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 18px 40px #18202a0b}.lead-form label{display:block;font-size:15px;font-weight:700;margin:0 0 7px}.lead-form label span[aria-hidden]{color:var(--red)}.lead-form input,.lead-form select,.lead-form textarea{display:block;width:100%;border:1px solid #cbd1d6;background:#fff;border-radius:10px;color:var(--ink);padding:13px 14px;margin:0 0 20px;min-height:50px}.lead-form textarea{resize:vertical}.optional{font-size:13px;font-weight:400;color:var(--muted)}.lead-form button{display:block;width:100%;border:0;background:#25d366;color:#102a1a;border-radius:10px;padding:16px;font-weight:800;cursor:pointer}.lead-form button:hover{background:#1fc35c}.fine-print{color:var(--muted);font-size:13px;margin:14px 0 0}.closing{padding-block:70px;max-width:760px;text-align:center}.closing a{font-weight:700;color:var(--red)}footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:13px}footer .container{display:flex;justify-content:space-between;gap:15px}footer a{text-decoration:none}@media(max-width:800px){.intro,.form-layout{grid-template-columns:1fr;gap:28px}.intro{padding-block:40px 48px}.intro-photo{height:300px}.form-section{padding-block:45px}.form-context{padding-top:0}.lead-form{padding:22px}.closing{padding-block:50px}}@media(max-width:480px){.container{width:calc(100% - 32px)}.topbar-inner{min-height:74px}.topbar img{width:100px;height:auto}.intro-photo{height:240px}footer .container{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
