*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#12233f;background:#fff}a{text-decoration:none;color:inherit}.topbar{height:82px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 4px 20px rgba(12,34,67,.08)}.brand{display:flex;align-items:center;gap:12px}.brand-icon{font-size:34px}.brand strong,.brand small{display:block}.brand strong{font-size:18px;color:#102c56;letter-spacing:.4px}.brand small{font-size:11px;color:#1d79cf;font-weight:800;letter-spacing:2px;margin-top:3px}.topbar nav{display:flex;gap:28px;font-weight:700;font-size:14px}.topbar nav a:hover{color:#1479cf}.header-call{background:#1479cf;color:#fff;padding:13px 18px;border-radius:8px;font-weight:800}.hero{min-height:680px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:90px 7%;background:linear-gradient(120deg,#071c39 0%,#0d3764 58%,#167ac4 100%);color:#fff}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,transparent 55%,rgba(255,255,255,.07))}.hero-content{position:relative;z-index:2;max-width:760px}.eyebrow{font-size:13px;font-weight:900;letter-spacing:2px;color:#8ed4ff;margin-bottom:18px}.eyebrow.dark{color:#1479cf}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:0 0 18px;letter-spacing:-2.5px}.tagline{font-size:25px;font-weight:800;color:#bfe6ff;margin:0 0 22px}.intro{font-size:18px;line-height:1.75;color:#e4effa;max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 28px}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;padding:16px 24px;font-weight:900;font-size:15px;cursor:pointer}.btn.primary{background:#1e8de2;color:#fff;box-shadow:0 12px 28px rgba(9,108,190,.32)}.btn.primary:hover{background:#33a1f3}.btn.secondary{border:2px solid rgba(255,255,255,.75);color:#fff;background:transparent}.trust-row{display:flex;gap:22px;flex-wrap:wrap;font-weight:700;font-size:14px;color:#d8ebfb}.hero-art{position:relative;height:400px;z-index:1}.truck{font-size:180px;position:absolute;bottom:80px;right:5%;filter:drop-shadow(0 25px 20px rgba(0,0,0,.3));animation:float 3s ease-in-out infinite}.road{position:absolute;height:16px;background:rgba(255,255,255,.35);bottom:75px;left:0;right:-100px;transform:skewX(-20deg)}.box{position:absolute;font-size:62px;filter:drop-shadow(0 12px 12px rgba(0,0,0,.2))}.box1{right:6%;bottom:30px}.box2{right:29%;bottom:25px;font-size:50px}@keyframes float{50%{transform:translateY(-8px)}}.section{padding:92px 7%}.section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.section-heading span{font-size:13px;color:#1479cf;font-weight:900;letter-spacing:2px}.section-heading h2,.why h2,.quote-section h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:12px 0 14px;color:#102c56}.section-heading p,.why p,.quote-copy p{font-size:17px;line-height:1.7;color:#5d6e83}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto}.card{border:1px solid #e2ebf3;border-radius:16px;padding:30px;background:#fff;box-shadow:0 14px 35px rgba(24,65,105,.07);transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(24,65,105,.12)}.card .icon{font-size:36px}.card h3{font-size:20px;margin:18px 0 10px;color:#102c56}.card p{line-height:1.65;color:#64758a;margin:0}.why{padding:90px 7%;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;background:#f1f7fc}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.why-grid div{background:#fff;border-radius:14px;padding:25px;box-shadow:0 10px 28px rgba(20,55,90,.07)}.why-grid strong,.why-grid span{display:block}.why-grid strong{font-size:18px;color:#102c56;margin-bottom:9px}.why-grid span{font-size:14px;line-height:1.6;color:#66788c}.areas{background:#fff}.area-list{max-width:1000px;margin:auto;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.area-list span{padding:14px 20px;background:#edf6fd;color:#125b98;border-radius:999px;font-weight:800}.quote-section{padding:90px 7%;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;background:linear-gradient(135deg,#071d3b,#104d82);color:#fff}.quote-section h2{color:#fff}.quote-copy p{color:#d8e7f5}.contact-lines{display:flex;flex-direction:column;gap:14px;margin-top:28px;font-size:17px;font-weight:800}.quote-form{background:#fff;color:#12233f;padding:32px;border-radius:18px;box-shadow:0 20px 55px rgba(0,0,0,.25)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-form label{display:block;font-size:13px;font-weight:800;margin-bottom:15px;color:#29415c}.quote-form input,.quote-form textarea{width:100%;border:1px solid #cfdce7;border-radius:8px;padding:13px;margin-top:7px;font:inherit;outline:none}.quote-form input:focus,.quote-form textarea:focus{border-color:#1684d6;box-shadow:0 0 0 3px rgba(22,132,214,.12)}.quote-form .btn{width:100%;margin-top:5px}.hidden{display:none}footer{padding:42px 7%;background:#061529;color:#c8d6e5;display:grid;gap:11px;text-align:center;font-size:14px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font-size:19px;color:#fff}.footer-brand span{margin-top:6px;color:#67baf4}@media(max-width:920px){.topbar nav{display:none}.header-call{font-size:12px;padding:11px}.hero{grid-template-columns:1fr;padding-top:75px}.hero-art{display:none}.cards{grid-template-columns:1fr 1fr}.why,.quote-section{grid-template-columns:1fr}.hero h1{letter-spacing:-1px}}@media(max-width:600px){.topbar{height:72px;padding:0 4%}.brand-icon{font-size:27px}.brand strong{font-size:14px}.brand small{font-size:9px}.header-call{display:none}.hero{min-height:auto;padding:72px 6%}.hero h1{font-size:43px}.tagline{font-size:21px}.intro{font-size:16px}.btn{width:100%}.trust-row{gap:12px;flex-direction:column}.section,.why,.quote-section{padding:70px 6%}.cards,.why-grid,.form-row{grid-template-columns:1fr}.quote-form{padding:23px}.section-heading{text-align:left}}
