:root{--orange:#ff6600;--orange-dark:#e95700;--ink:#303030;--ink2:#3b3b3b;--soft:#f4f4f1;--text:#303030;--muted:#707070;--line:#deded9;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin:auto}
.top-contact{position:sticky;top:0;z-index:21;background:#fff;color:#303030;font-weight:800;font-size:14px;border-bottom:1px solid #e2e2de}.top-contact-inner{min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.top-contact a{text-decoration:none}.top-contact a:hover{text-decoration:underline}.top-contact .sep{opacity:.55}
.site-header{position:sticky;top:42px;z-index:20;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-bottom:1px solid #e2e2de}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;line-height:0}.brand img{width:250px;height:86px;object-fit:contain;object-position:left center}.menu{display:flex;align-items:center;gap:28px;color:#252525;font-weight:700;font-size:14px}.menu a{opacity:.9;transition:.2s}.menu a:hover{color:var(--orange)}.nav-cta{background:var(--orange);padding:11px 17px;border-radius:3px;color:#111!important;opacity:1!important}.menu-toggle{display:none;background:none;border:0;color:#222;font-size:28px}
.hero{position:relative;min-height:720px;display:flex;align-items:center;color:#fff;overflow:hidden;background:#454545}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,35,35,.72) 0%,rgba(45,45,45,.48) 48%,rgba(45,45,45,.10) 100%),url("https://files.cdn-files-a.com/uploads/12359136/800_6a9940d9c2802.png") center/cover}.hero-content{position:relative;padding:105px 0 85px}.eyebrow,.section-kicker{font-size:12px;letter-spacing:2.4px;font-weight:800;color:#777;margin-bottom:18px}.eyebrow{color:var(--orange)}.hero h1{font-size:clamp(48px,6.5vw,86px);line-height:.98;letter-spacing:-3px;max-width:850px;margin:0 0 28px;font-weight:900}.hero h1 span{color:var(--orange)}.hero-lead{font-size:19px;max-width:650px;color:#f0f0f0;margin:0 0 35px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 23px;border:1px solid transparent;font-weight:800;font-size:14px;cursor:pointer;transition:.2s;border-radius:3px}.btn-primary{background:var(--orange);color:#111}.btn-primary:hover{background:#ff7b24;transform:translateY(-1px)}.btn-ghost{border-color:rgba(255,255,255,.45);color:#fff}.btn-ghost:hover{border-color:#fff}.hero-trust{display:flex;gap:42px;margin-top:68px;padding-top:25px;border-top:1px solid rgba(255,255,255,.30);max-width:700px}.hero-trust div{display:flex;flex-direction:column}.hero-trust strong{font-size:28px;color:var(--orange);line-height:1}.hero-trust span{font-size:12px;color:#ddd;margin-top:7px}
.section{padding:110px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section h2{font-size:clamp(38px,4.4vw,58px);line-height:1.02;letter-spacing:-2px;margin:0 0 22px;font-weight:900}.section p{color:#666;max-width:650px}.checks{margin-top:38px;border-top:1px solid var(--line)}.checks>div{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.checks span{font-weight:900;color:var(--orange);font-size:14px}.checks b{display:block}.checks small{color:#777;display:block;margin-top:3px}.image-card{position:relative}.image-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.image-badge{position:absolute;right:-22px;bottom:25px;background:var(--orange);padding:20px 24px;color:#111;display:flex;flex-direction:column}.image-badge b{font-size:30px;line-height:1}.image-badge span{font-size:12px;font-weight:700}
.section-dark{background:var(--ink);color:#fff}.section-dark p{color:#c2c2c2}.orange{color:var(--orange)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:55px}.section-head>p{margin:0 0 5px;max-width:480px}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.offer-card{background:var(--ink2);overflow:hidden}.offer-card img{width:100%;height:260px;object-fit:cover;transition:.4s}.offer-card:hover img{transform:scale(1.025)}.offer-body{padding:28px}.offer-body>span{font-size:11px;letter-spacing:2px;color:var(--orange);font-weight:800}.offer-body h3{font-size:28px;margin:10px 0}.offer-body p{margin:0 0 22px}.offer-body a{color:var(--orange);font-weight:800;font-size:14px}
.fleet-head{margin-bottom:45px}.fleet-layout{display:block}.features{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;border-top:1px solid var(--line)}.feature{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:28px 0;border-bottom:1px solid var(--line)}.feature>b{color:var(--orange);font-size:13px}.feature h3{margin:0 0 6px;font-size:19px}.feature p{margin:0;font-size:14px}
.quote-section{background:linear-gradient(135deg,#353535 0%,#464646 100%);color:#fff;padding:105px 0}.quote-wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px}.quote-section p{color:#d0d0d0;max-width:520px}.contact-mini{display:flex;gap:24px;margin-top:38px;flex-wrap:wrap}.contact-mini a{border-left:2px solid var(--orange);padding-left:15px}.contact-mini span{display:block;font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:1px}.contact-mini b{font-size:17px}.quote-form{background:#fff;color:#222;padding:32px}.quote-form label{display:block;font-size:12px;font-weight:800;margin-bottom:16px}.quote-form input,.quote-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d7d7d7;padding:13px 14px;font:inherit;outline:none}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--orange)}.quote-form small{display:block;color:#888;margin-top:13px}.form-status{font-size:13px!important;margin:10px 0 0!important}
.contact-section{background:var(--soft);padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.contact-details a{background:#fff;padding:26px}.contact-details span{display:block;color:#888;font-size:11px;text-transform:uppercase;letter-spacing:1px}.contact-details strong{display:block;margin-top:6px;font-size:17px}
footer{background:#2a2a2a;color:#bbb;padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.footer-inner img{width:190px;height:62px;object-fit:contain;object-position:left center;background:#fff}.floating-call{display:none;position:fixed;right:18px;bottom:18px;width:54px;height:54px;border-radius:50%;background:var(--orange);color:#111;align-items:center;justify-content:center;font-size:24px;box-shadow:0 8px 30px rgba(0,0,0,.25);z-index:30}
@media(max-width:850px){.site-header{top:42px}.top-contact-inner{justify-content:center;gap:10px;font-size:13px}.menu-toggle{display:block}.menu{display:none;position:absolute;top:96px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 25px rgba(0,0,0,.08)}.menu.open{display:flex}.menu a{padding:13px 0;border-bottom:1px solid #ddd;color:#222}.nav-cta{padding:12px 14px!important;margin-top:10px;text-align:center}.hero{min-height:690px}.hero h1{letter-spacing:-2px}.hero-trust{gap:20px}.hero-trust strong{font-size:23px}.section{padding:80px 0}.split,.section-head,.quote-wrap,.contact-grid{grid-template-columns:1fr;gap:45px}.features{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr}.image-badge{right:15px}.contact-details{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.floating-call{display:flex}}
@media(max-width:520px){.site-header{top:38px}.top-contact-inner{min-height:38px;font-size:12px;gap:7px}.container{width:min(var(--max),calc(100% - 28px))}.nav{height:74px}.brand img{width:180px;height:62px}.menu{top:74px}.hero-content{padding:90px 0 70px}.hero h1{font-size:49px}.hero-lead{font-size:17px}.hero-trust{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-trust span{font-size:10px}.section h2{font-size:39px}.offer-card img{height:220px}.quote-form{padding:22px}}
