:root{--red:#8f1116;--red2:#b11b21;--dark:#26080a;--gold:#c99a32;--ink:#171719;--muted:#68686d;--paper:#fff;--soft:#f7f5f2;--line:#e9e6e1;--shadow:0 16px 45px rgba(32,18,12,.10);--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 44px));margin:auto}
.topbar{background:linear-gradient(90deg,#5f070b,#a51319,#5f070b);color:#fff;font-size:12px}.topbar .inner{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:20px}.top-items{display:flex;gap:28px;flex-wrap:wrap}.top-items span{display:flex;gap:7px;align-items:center}.top-items b{color:#ffd66c}.socials{display:flex;gap:14px;font-weight:800}
.header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:50}.nav{min-height:82px;display:flex;align-items:center;gap:28px}.logo{width:190px;height:70px;object-fit:contain}.navlinks{margin-left:auto;display:flex;gap:26px;align-items:center;font-size:13px;font-weight:700}.navlinks a{padding:30px 0;position:relative}.navlinks a:hover,.navlinks a.active{color:var(--red)}.navlinks a.active:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;background:var(--gold)}.menu-btn{display:none;border:0;background:none;font-size:28px;color:var(--red)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 19px;border-radius:8px;font-size:13px;font-weight:800;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 9px 22px rgba(143,17,22,.2)}.btn-outline{border-color:#d8c9bf;background:#fff;color:var(--red)}.btn-gold{background:var(--gold);color:#24170a}
.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#fdfcfb 0%,#f7f4ef 52%,#ebe7e0 100%);border-bottom:1px solid #e5e1dc}.hero:before{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.35)),repeating-linear-gradient(100deg,rgba(100,80,60,.04) 0 1px,transparent 1px 95px);opacity:.8}.hero-grid{position:relative;min-height:515px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px;padding:45px 0}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2.3px;text-transform:uppercase}.hero h1{font-size:clamp(40px,4.3vw,65px);line-height:1.02;letter-spacing:-2px;margin:12px 0 18px}.hero h1 span{color:var(--red)}.lead{font-size:16px;color:#555;max-width:600px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.hero-services{font-weight:700;font-size:14px;line-height:1.9}.hero-services span{margin-right:12px}.hero-services span:not(:last-child):after{content:"|";margin-left:12px;color:#aaa}
.hero-showcase{position:relative;height:420px}.showcase-bg{position:absolute;inset:0;border-radius:28px;background:linear-gradient(135deg,#efeae3,#fff);border:1px solid #e4ddd4;box-shadow:var(--shadow)}.showcase-city{position:absolute;right:0;top:0;width:75%;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(220,214,205,.7));clip-path:polygon(0 58%,5% 45%,10% 54%,14% 32%,19% 51%,23% 40%,27% 55%,32% 28%,36% 48%,41% 20%,45% 50%,51% 33%,56% 51%,60% 27%,64% 48%,69% 15%,73% 46%,79% 30%,84% 51%,89% 22%,94% 50%,100% 35%,100% 100%,0 100%);opacity:.8}.showcase-grid{position:absolute;left:26px;right:20px;bottom:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.showcar{background:#fff;border:1px solid #e2ddd7;border-radius:15px;overflow:hidden;box-shadow:0 12px 26px rgba(20,10,5,.12);transition:.25s}.showcar:hover{transform:translateY(-8px)}.showcar img{height:130px;width:100%;object-fit:cover}.showcar:nth-child(1) img,.showcar:nth-child(2) img{object-position:center 55%}.showcar label{display:block;text-align:center;padding:8px 5px;font-size:11px;font-weight:900;color:#333}.showcar.feature{transform:translateY(-18px)}.showcar.feature:hover{transform:translateY(-26px)}
.trust{background:#fff;margin-top:-1px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 30px rgba(30,20,10,.06);position:relative;z-index:2;margin-top:-22px;background:#fff}.trust-card{padding:18px;text-align:center;border-right:1px solid var(--line)}.trust-card:last-child{border:0}.trust-card strong{display:block;font-size:25px;color:var(--red);line-height:1.1}.trust-card span{font-size:11px;color:#555}
.section{padding:65px 0}.section.soft{background:#fbfaf8}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-kicker{font-size:11px;letter-spacing:2px;color:var(--red);font-weight:900;text-transform:uppercase}.section h2{font-size:32px;line-height:1.15;margin:5px 0}.section-copy{max-width:650px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px 18px;box-shadow:0 7px 22px rgba(30,20,10,.045);transition:.2s}.service:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#ddc8b6}.icon{width:44px;height:44px;border-radius:12px;background:#fff5f2;color:var(--red);display:grid;place-items:center;font-size:21px;margin-bottom:12px}.service h3{font-size:15px;margin:0 0 6px}.service p{font-size:12px;color:var(--muted);margin:0 0 10px}.service a{font-size:11px;color:var(--red);font-weight:900}
.dual{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:stretch}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px rgba(30,20,10,.05);overflow:hidden}.panel-head{padding:20px 22px 10px;display:flex;justify-content:space-between;align-items:center}.panel-head h3{margin:0;color:var(--red);font-size:20px}.tabs{display:flex;gap:6px}.tab{padding:7px 12px;border:1px solid #e0d9d2;border-radius:7px;font-size:11px;font-weight:800;background:#fff}.tab.active{background:var(--red);color:#fff;border-color:var(--red)}
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px}.package{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.package img{width:100%;height:105px;object-fit:cover}.package-info{padding:10px}.package h4{margin:0;font-size:13px}.package p{margin:3px 0 0;font-size:10px;color:var(--muted)}.package a{display:inline-block;margin-top:5px;font-size:10px;color:var(--red);font-weight:900}
.fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 18px 20px}.fleet-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:.2s}.fleet-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.fleet-card img{height:150px;width:100%;object-fit:cover;background:#f4f3f0}.fleet-info{text-align:center;padding:10px}.fleet-info h4{font-size:13px;margin:0}.fleet-info span{font-size:10px;color:var(--muted)}.fleet-info a{display:block;font-size:10px;color:var(--red);font-weight:900;margin-top:5px}
.promise{background:linear-gradient(90deg,#4f0508,#8f1116,#4f0508);color:#fff}.promise-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.promise-card{padding:12px 8px;text-align:center}.promise-card .round{width:48px;height:48px;border:1px solid rgba(224,185,86,.8);border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;color:#e5c36a;font-size:20px}.promise-card h4{margin:0 0 3px;font-size:13px;color:#e9c15c}.promise-card p{margin:0;font-size:10px;color:#eee}
.cta{padding:42px 0;background:#fff}.cta-inner{border-radius:18px;background:linear-gradient(100deg,#f8eee7,#fff);border:1px solid #eaded5;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta h2{margin:0;font-size:27px}.cta p{margin:4px 0 0;color:var(--muted);font-size:13px}
.footer{background:#171717;color:#d8d8d8;padding:45px 0 18px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:35px}.footer .logo{width:165px;height:60px;background:#fff;border-radius:7px}.footer h4{color:#fff;margin:0 0 12px;font-size:13px}.footer p,.footer a,.footer li{font-size:11px;color:#aaa}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:7px 0}.footer-bottom{border-top:1px solid #333;margin-top:28px;padding-top:15px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#888}
.page-hero{background:linear-gradient(120deg,#faf8f5,#f3ede7);padding:58px 0;border-bottom:1px solid var(--line)}.page-hero h1{font-size:46px;margin:6px 0}.page-hero p{max-width:700px;color:var(--muted)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.about-box,.form-box,.info-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 10px 28px rgba(30,20,10,.05)}.about-box h3,.info-box h3{color:var(--red);margin-top:0}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{background:#fbf7f4;border-radius:9px;padding:10px;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:800}.field input,.field select,.field textarea{border:1px solid #ded8d2;border-radius:8px;padding:11px;font:inherit}.field textarea{min-height:120px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}
.float{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;gap:8px}.float a{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.2)}.float .wa{background:#18a957}.float .call{background:var(--red)}
@media(max-width:1050px){.navlinks{gap:17px}.hero-grid{grid-template-columns:1fr}.hero-showcase{height:360px}.cards{grid-template-columns:repeat(2,1fr)}.fleet-grid{grid-template-columns:repeat(3,1fr)}.dual{grid-template-columns:1fr}.promise-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(var(--max),calc(100% - 28px))}.topbar .inner{padding:8px 0}.socials{display:none}.top-items{gap:8px}.top-items span:nth-child(n+3){display:none}.nav{min-height:70px}.logo{width:155px;height:58px}.menu-btn{display:block;margin-left:auto}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;box-shadow:var(--shadow);padding:12px 20px;flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks a{padding:11px 0}.navlinks a.active:after{display:none}.nav>.btn{display:none}.hero-grid{padding:35px 0}.hero h1{font-size:42px}.hero-showcase{height:330px}.showcase-grid{grid-template-columns:repeat(2,1fr);bottom:15px}.showcar img{height:105px}.showcar.feature{transform:none}.trust-grid{grid-template-columns:repeat(2,1fr);margin-top:0}.trust-card:nth-child(2){border-right:0}.trust-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:50px 0}.section-head{display:block}.section-head .btn{margin-top:12px}.cards,.fleet-grid,.package-grid,.promise-grid,.content-grid,.checklist{grid-template-columns:1fr}.panel-head{display:block}.tabs{margin-top:10px}.cta-inner{display:block}.cta .btn{margin-top:14px}.footer-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page-hero h1{font-size:38px}}
