*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f5f3;color:#111;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}.top{position:absolute;z-index:20;left:0;right:0;color:#fff}.topline{background:rgba(5,7,8,.94);border-bottom:1px solid #272727}.topinner{height:74px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-weight:900}.logo-badge{width:43px;height:43px;display:grid;place-items:center;background:#ed1c2e;transform:skew(-8deg);font-size:18px}.logo b{display:block;font-size:21px;letter-spacing:1px}.logo small{display:block;color:#ed1c2e;letter-spacing:2px;font-size:9px;margin-top:2px}.top-contact{display:flex;gap:30px;align-items:center}.top-contact a{display:flex;flex-direction:column;border-left:1px solid #333;padding-left:22px}.top-contact b{font-size:12px}.top-contact small{font-size:9px;color:#aaa;margin-top:3px}.nav{background:rgba(7,9,10,.94)}.navinner{display:flex;justify-content:space-between;align-items:center;height:50px}.links{display:flex;gap:4px}.links a,.lang a{font-size:11px;font-weight:900;padding:10px 15px}.links a.active,.links a:hover,.lang a.selected{background:#ed1c2e;color:#fff}.lang{display:flex;gap:4px}.lang a{border:1px solid #333}.hero{position:relative;min-height:780px;background:#0b0c0d;color:#fff;overflow:hidden;padding-top:124px}.hero-image{position:absolute;inset:0;background-image:var(--hero-img);background-position:center 58%;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.75) 42%,rgba(0,0,0,.25) 100%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 45%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.55fr .75fr;gap:35px;align-items:center}.hero-copy{padding:60px 0 40px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:3px;color:#eee;margin-bottom:18px}.eyebrow.dark{color:#ed1c2e}.hero h1{font-size:clamp(52px,6.5vw,88px);line-height:.9;letter-spacing:-4px;margin:0 0 22px;font-weight:950}.hero h1 span{color:#ed1c2e}.hero p{font-size:18px;line-height:1.55;max-width:650px;color:#e4e4e4}.hero-buttons{display:flex;gap:10px;margin:28px 0 20px}.bigbtn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 22px;font-size:12px;font-weight:950;letter-spacing:1px}.bigbtn.red{background:#ed1c2e;color:#fff}.bigbtn.black{background:#101214;color:#fff;border:1px solid #777}.proof{display:flex;gap:20px;flex-wrap:wrap;color:#ddd;font-size:10px;font-weight:800}.hero-quote{background:rgba(11,13,15,.96);border:1px solid #303030;padding:23px;box-shadow:0 25px 70px rgba(0,0,0,.4)}.quote-head{border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:15px}.quote-head b{display:block;font-size:25px}.quote-head span{font-size:9px;color:#bbb;letter-spacing:1.5px}.hero-quote label{display:block;color:#ccc;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.hero-quote input,.hero-quote select{display:block;width:100%;margin-top:5px;background:#fff;border:0;padding:12px;color:#111;font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{display:flex!important;align-items:center;gap:7px;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.check input{width:auto;margin:0}.full{width:100%;border:0;cursor:pointer;margin-top:4px}.estimate-result{background:#050607;margin-top:12px;text-align:center;padding:14px;border:1px solid #2d2d2d}.estimate-result small{display:block;color:#999;font-size:8px;letter-spacing:2px}.estimate-result strong{display:block;color:#ff3445;font-size:29px;margin:4px}.estimate-result span{font-size:9px;color:#aaa}.quote-actions{display:flex;justify-content:space-between;margin-top:12px}.textquote{color:#ff3b4b;font-size:9px;font-weight:900;letter-spacing:1px}.disclaimer{color:#777;font-size:8px;line-height:1.4;margin:12px 0 0}.service-strip{background:#0a0b0c;color:#fff;padding:0 0 32px}.cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-2px}.cards4 article{background:#141618;border:1px solid #25282a;padding-bottom:20px}.cards4 .photo{height:135px;overflow:hidden}.cards4 img{width:100%;height:100%;object-fit:cover}.cards4 .icon{font-size:28px;margin:-12px 0 8px 18px;position:relative}.cards4 h3{font-size:17px;margin:0 18px 8px}.cards4 p{font-size:11px;color:#aaa;margin:0 18px;line-height:1.5}.why{background:#fff;padding:90px 0}.whygrid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.why h2,.fleet h2,.gallery h2,.contact h2{font-size:clamp(42px,5vw,70px);line-height:.9;letter-spacing:-3px;margin:0;font-weight:950}.why h2 span{color:#ed1c2e}.why p{color:#555;line-height:1.7;max-width:500px}.why-items{display:grid;grid-template-columns:1fr 1fr;gap:0}.why-items div{border-top:1px solid #ddd;padding:24px 0;display:grid;grid-template-columns:40px 1fr;column-gap:12px}.why-items b{color:#ed1c2e;font-size:11px}.why-items strong{font-size:12px}.why-items span{grid-column:2;color:#777;font-size:11px;margin-top:5px}.fleet{background:#17191b;color:#fff;padding:90px 0}.fleetgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.fleetcopy p{color:#aaa;line-height:1.7;max-width:430px}.outline{display:inline-flex;border:1px solid #777;padding:14px 18px;font-size:10px;font-weight:900;letter-spacing:1px;margin-top:18px}.fleetphotos{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.fleetphotos img{width:100%;height:210px;object-fit:cover}.fleetphotos div{background:#0d0e0f;padding:18px}.fleetphotos b{display:block;font-size:12px}.fleetphotos span{display:block;color:#888;font-size:10px;margin-top:5px}.gallery{background:#f0f0ee;padding:90px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.gallerygrid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-auto-rows:220px;gap:10px}.gallerygrid img{width:100%;height:100%;object-fit:cover}.gallerygrid .g1{grid-column:span 2;grid-row:span 2}.gallerygrid .g5{grid-column:span 2}.contact{background:#ed1c2e;color:#fff;padding:80px 0}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact h2{font-size:65px}.contact p{color:#ffe3e5;line-height:1.6;max-width:520px}.contactbuttons{display:flex;gap:10px;margin-top:25px}.contactcard{background:#0d0f10;padding:30px;display:grid;gap:14px}.contactcard b{font-size:17px}.contactcard span{color:#ccc;font-size:13px}.contactcard span:last-child{color:#ed1c2e;font-weight:900}footer{background:#080909;color:#fff;padding:45px 0 20px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:40px}.footgrid>div{display:grid;align-content:start;gap:8px}.footgrid p,.footgrid span{color:#888;font-size:11px}.copyright{border-top:1px solid #242424;margin-top:35px;padding-top:18px;color:#666;font-size:10px}@media(max-width:900px){.top-contact{gap:8px}.top-contact a{padding-left:8px}.top-contact a:nth-child(3){display:none}.top-contact b{font-size:9px}.top-contact small{font-size:7px}.hero-grid,.whygrid,.fleetgrid,.contactgrid{grid-template-columns:1fr}.hero{padding-top:120px}.hero-copy{padding:30px 0}.hero-quote{margin-bottom:20px}.cards4{grid-template-columns:1fr 1fr}.gallerygrid{grid-template-columns:1fr 1fr}.gallerygrid .g1{grid-column:span 2}.fleetphotos{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr}.contactbuttons .bigbtn{flex:1}.links{overflow:auto;white-space:nowrap}.links a{padding:10px 9px}.navinner{height:48px}}@media(max-width:600px){.topline{display:none}.hero{padding-top:70px;min-height:auto}.hero-grid{gap:15px}.hero-copy{padding:50px 0 20px}.hero h1{font-size:50px;letter-spacing:-2px}.hero-buttons{flex-direction:column}.proof{display:grid;gap:7px}.hero-quote{padding:18px}.cards4{grid-template-columns:1fr}.why-items{grid-template-columns:1fr}.fleetphotos{grid-template-columns:1fr}.gallerygrid{grid-template-columns:1fr;grid-auto-rows:190px}.gallerygrid .g1,.gallerygrid .g5{grid-column:auto;grid-row:auto}.sectionhead{display:block}.contact h2{font-size:50px}.contactbuttons{flex-direction:column}.two{grid-template-columns:1fr}.navinner{justify-content:center}.lang{display:none}}