:root{--navy:#071c33;--blue:#0e4b78;--orange:#ff6b21;--cream:#f7f5ef;--ink:#12202e;--muted:#5d6b78}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65;background:#fff}img{max-width:100%;display:block}a{color:#075b9a}.top{background:#061522;color:#fff;padding:8px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px}.top a{color:#fff;text-decoration:none;font-weight:800}.header{position:sticky;top:0;z-index:20;background:rgba(7,28,51,.97);color:#fff;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:25px;font-weight:900;color:#fff;text-decoration:none;letter-spacing:-1px}.brand span{color:var(--orange)}nav{display:flex;gap:20px;align-items:center}nav a{color:#fff;text-decoration:none;font-weight:700}.btn{display:inline-block;background:var(--orange);color:#fff!important;text-decoration:none;padding:13px 21px;border-radius:7px;font-weight:900;box-shadow:0 6px 18px #0002}.btn:hover{background:#e7540e}.hero{min-height:610px;background:linear-gradient(90deg,rgba(3,18,34,.93),rgba(3,18,34,.5)),url('images/car.jpg') center/cover;display:flex;align-items:center;color:#fff;padding:70px 5%}.hero-in{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#ffad72;font-weight:900;font-size:14px}h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:12px 0 20px;letter-spacing:-2px}h2{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 18px;color:var(--navy)}h3{color:var(--navy);margin:0 0 8px}.hero p{font-size:20px;max-width:660px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.ghost{border:2px solid #fff;color:#fff;text-decoration:none;padding:11px 20px;border-radius:7px;font-weight:900}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;max-width:1100px;margin:-46px auto 0;position:relative;box-shadow:0 12px 40px #071c3322;border-radius:10px}.trust div{padding:23px;text-align:center;border-right:1px solid #ddd}.trust div:last-child{border:0}.trust b{font-size:19px;color:var(--navy);display:block}.section{padding:80px 5%}.cream{background:var(--cream)}.wrap{max-width:1180px;margin:auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #0a254012;border:1px solid #e1e7eb}.card img{width:100%;height:220px;object-fit:cover}.card-body{padding:23px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.split img{border-radius:12px;box-shadow:14px 14px 0 #ff6b21}.check{list-style:none;padding:0;columns:2}.check li:before{content:'✓';color:var(--orange);font-weight:900;margin-right:9px}.cta{background:linear-gradient(120deg,#0e4b78,#071c33);color:#fff;text-align:center;padding:65px 5%}.cta h2{color:#fff}.states{columns:4;list-style:none;padding:0}.states a{text-decoration:none}.pagehero{background:linear-gradient(110deg,#071c33,#0e4b78);color:#fff;padding:75px 5% 65px}.pagehero h1{font-size:clamp(38px,5vw,60px);max-width:950px}.content{max-width:900px}.content p,.content li{font-size:17px}.quote-frame{width:100%;height:1050px;border:0;background:#fff;border-radius:10px}.notice{background:#fff3e9;border-left:5px solid var(--orange);padding:16px 18px;margin:20px 0}.faq details{background:#fff;border:1px solid #dce3e8;border-radius:8px;margin:11px 0;padding:17px 20px}.faq summary{font-weight:900;cursor:pointer;color:var(--navy)}footer{background:#061522;color:#cbd5df;padding:55px 5% 25px}footer a{color:#fff}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1180px;margin:auto}.mobile-call{display:none}@media(max-width:850px){nav a:not(.btn){display:none}.trust{grid-template-columns:1fr 1fr;margin:0;border-radius:0}.grid,.split,.foot{grid-template-columns:1fr}.states{columns:2}.check{columns:1}.hero{min-height:560px}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--orange);color:#fff;text-align:center;padding:13px;font-weight:900;text-decoration:none;z-index:30}body{padding-bottom:48px}.quote-frame{height:1200px}}