:root{--paper:#f6f7f4;--white:#fff;--ink:#171918;--muted:#606662;--line:#dce0d9;--yellow:#f4cd27;--dark:#151916;--container:min(1240px,calc(100% - 64px));font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:16px;line-height:1.6;background:var(--paper)}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}img{display:block;max-width:100%;height:auto}.container{width:var(--container);margin-inline:auto}.skip{position:fixed;left:12px;top:12px;transform:translateY(-200%);padding:12px 18px;background:var(--yellow);z-index:120}.skip:focus{transform:none}:focus-visible{outline:3px solid #a57c00;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(2.6rem,4.3vw,4rem)}h2{font-size:1.9rem}h3{font-size:1.25rem;font-weight:600;line-height:1.25}p{text-wrap:pretty}.eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:21px}.eyebrow:before{content:'';display:inline-block;vertical-align:middle;width:26px;height:2px;background:var(--yellow);margin-right:11px}
.header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo img{width:208px;height:auto}.header-right{display:flex;align-items:center;gap:30px;font-size:.875rem}.back-link{text-decoration:none}.direct{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border:1px solid var(--line);border-radius:4px;text-decoration:none;font-size:.875rem;font-weight:700;white-space:nowrap}.direct:hover{border-color:#737970}
.hero{background:var(--dark);color:#fff;padding:54px 0 64px}.grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:start}.intro{padding-top:17px}.intro .eyebrow{color:#c9cec7}.intro h1 span{color:var(--yellow)}.intro>p{font-size:1.0625rem;color:#c2c9c0;margin-top:24px;max-width:480px}.proof{list-style:none;display:grid;gap:9px;margin:25px 0 0;padding:0;color:#d1d8cd;font-size:.9375rem}.proof li{position:relative;padding-left:24px}.proof li:before{content:'✓';position:absolute;left:0;color:var(--yellow)}.quote-photo{margin:29px 0 0}.quote-photo img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:5px}.quote-photo figcaption{font-size:.8125rem;color:#b6c0b1;margin-top:10px}.phone-card{border-top:1px solid #414a3d;margin-top:28px;padding-top:22px}.phone-card small{display:block;color:#b9c3b4;font-size:.875rem}.phone-card a{display:inline-block;margin-top:7px;color:#fff;font-size:1.8rem;line-height:1.25;letter-spacing:-.025em;text-decoration:none}.phone-card span{display:block;font-size:.8125rem;color:#aebaa8;margin-top:8px}
.form-card{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:31px 33px}.form-card>p{font-size:.9375rem;color:var(--muted);margin:12px 0 25px}.field-help{font-size:.8125rem!important;margin-top:8px!important}form,.quote-fields{display:grid;gap:17px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:7px;min-width:0}.field label{font-size:.875rem;font-weight:600;line-height:1.4}.required{color:#8a6500}.hint{font-weight:400;color:var(--muted);font-size:.8125rem}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #c3ccc0;border-radius:4px;background:#fff;color:var(--ink);padding:11px 12px;font-size:1rem;line-height:1.45}.field input,.field select{min-height:47px}.field textarea{resize:vertical;min-height:102px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #a58b18;outline-offset:1px}.privacy{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:.8125rem;line-height:1.55;color:var(--muted)}.privacy input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink)}.privacy a{color:var(--ink)}.submit{border:0;border-radius:4px;min-height:53px;padding:13px 18px;background:var(--yellow);color:var(--ink);font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .2s}.submit:hover{background:#ffdf5c}.submit:disabled{background:#e5e8e1;color:#61675e;cursor:not-allowed}.secure-note{text-align:center;font-size:.75rem;color:var(--muted)}.hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.alert{border-radius:5px;padding:17px 18px;margin-bottom:23px}.alert-error{background:#fff5f3;border:1px solid #dcb8b1;color:#7b2e24}.alert-error ul{margin:8px 0 0;padding-left:21px;font-size:.9375rem}.alert-success{background:#f0f5ed;border:1px solid #bdcfb4;color:#284723}.alert-success h2{margin-bottom:13px}.success-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.success-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:4px;background:var(--yellow);color:var(--ink);text-decoration:none;font-size:.875rem;font-weight:700}.success-actions .secondary{background:#fff;border:1px solid #acbca4}
.steps{background:var(--paper);padding:66px 0 70px}.steps h2{font-size:clamp(2rem,3.2vw,2.75rem);margin-bottom:32px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.step{padding-top:21px;border-top:1px solid #cbd3c5}.step b{display:block;font-size:.75rem;font-weight:400;letter-spacing:.08em;color:#807013}.step h3{margin:15px 0 11px}.step p{color:var(--muted);font-size:.9375rem}.footer{padding:25px 0 30px;border-top:1px solid var(--line);background:#fff;font-size:.8125rem;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer a{color:var(--ink)}
.consent{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;display:none;max-width:770px;max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:23px;border-radius:8px;background:#fff;color:var(--ink);border:1px solid #c3ccc0;box-shadow:0 12px 50px #0003}.consent.show{display:block}.consent strong{display:block;font-size:1rem}.consent p{margin:9px 0 18px;font-size:.875rem;color:var(--muted)}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent button{flex:1;border:1px solid var(--ink);border-radius:4px;min-height:46px;padding:10px 15px;background:var(--dark);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.preview-note{background:#fff8d6;border-bottom:1px solid #dbcb82;color:#52461b;padding:13px 0;font-size:.875rem}.preview-note a{font-weight:700}.preview-note .container{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between}
@media(max-width:1000px){.grid{gap:35px;grid-template-columns:.85fr 1.15fr}.form-card{padding:26px 24px}.header-right{gap:20px}}
@media(max-width:800px){:root{--container:calc(100% - 40px)}.header-inner{min-height:76px}.logo img{width:177px}.grid{grid-template-columns:1fr;gap:34px}.intro{padding-top:0;max-width:650px}.intro h1{max-width:570px}.hero{padding:36px 0 44px}.quote-photo{display:none}.proof{display:flex;flex-wrap:wrap;gap:8px 25px}.phone-card{margin-top:22px;padding-top:18px}.phone-card a{font-size:1.55rem}.form-card{max-width:720px;padding:29px}.steps{padding-block:45px}.step-grid{gap:25px}.back-link{display:none}}
@media(max-width:520px){:root{--container:calc(100% - 32px)}.logo img{width:159px}.direct{font-size:.8125rem;padding:9px 11px}.direct span{display:none}.header-inner{gap:12px}.intro h1{font-size:2.65rem}.intro>p{font-size:1rem}.proof{display:grid;font-size:.875rem}.form-card{padding:24px 18px}.form-card h2{font-size:1.65rem}.row2{grid-template-columns:1fr;gap:17px}.step-grid{grid-template-columns:1fr;gap:23px}.step{padding-top:18px}.consent{left:12px;right:12px;bottom:12px;padding:18px;max-height:calc(100dvh - 24px)}.consent-actions{gap:8px}.consent button{font-size:.8125rem}.footer-inner{gap:17px}.footer-links{gap:12px 20px}.privacy{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
