.intro-fleet{background:url(../images/navbar-cream.webp)center/cover no-repeat,#1e1e1e;background-size:cover;background-position:center;background-repeat:no-repeat;color:#383a38;padding:40px 20px;text-align:center}.intro-fleet h2{color:#383a38;font-size:2.5rem;margin-bottom:30px}.intro-fleet p{font-size:1.1rem;line-height:1.4;max-width:800px;margin:0 auto 10px;color:#383a38}.fleet-grid{max-width:1200px;margin:0 auto;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fleet-main{background:url(../images/cream-1600.webp)center/cover no-repeat,#1e1e1e;color:#383a38;padding-top:16px;margin-top:0}.fleet-main h2{margin-top:0;color:#fff}.fleet-main p{color:#cfcfcf;text-shadow:none}.vehicle-card{position:relative;background:#1b1b1b;border:1px solid #2a2a2a;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.35);padding:22px 22px 16px;color:#eaeaea}.vehicle-card img{position:relative;z-index:1;width:100%;height:180px;object-fit:cover;object-position:center;display:block;margin:8px 0 6px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5));background:linear-gradient(#121212,#101010);border-radius:10px}.vehicle-card h3{font-size:1.15rem;margin:14px 0 10px;color:#fff}.specs{list-style:none;padding:0;margin:0 0 14px}.specs li{display:flex;align-items:center;gap:10px;font-size:.95rem;line-height:1.4;padding:7px 0;border-top:1px dashed rgba(255,255,255,.08)}.specs li:first-child{border-top:0}.specs i{opacity:.9;min-width:18px}.price-badge{position:absolute;top:14px;left:14px;z-index:3;background:#d4af37;color:#1a1a1a;font-weight:700;padding:6px 10px;border-radius:8px;font-size:.95rem}.btn-reserve{display:block;width:100%;text-align:center;background:#152a51;color:#fff;border:1px solid #2a2a2a;border-radius:10px;padding:14px 16px;letter-spacing:.5px;font-weight:700;text-decoration:none;transition:transform .08s ease,opacity .2s ease}.btn-reserve:hover{opacity:.9;transform:translateY(-1px)}.starting{text-align:center;font-size:.9rem;margin:8px 0 0;color:#cfcfcf}@media (max-width:420px){.vehicle-card img{height:150px}.vehicle-card{padding:18px 16px 14px}}.fleet-page .trusted-by h2{color:#fff6ef}:root{--accent-gold:#d4af37}.vehicle-card .btn-reserve{margin-bottom:6px}.btn-reasons{display:block;width:100%;padding:3px 10px;border-radius:4px;background:var(--accent-gold);color:#000;font-weight:700;font-size:.85rem;text-align:center;text-decoration:none;letter-spacing:.2px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.15);transition:transform .12s ease,filter .12s ease}.btn-reasons:hover{filter:brightness(.98);transform:translateY(-1px)}.btn-reasons:active{transform:translateY(0)}#coach,#evs,#exebus,#exesprinters,#jetsprinters,#luxevs,#luxsuvs,#minibus,#partybus,#presedans,#sedans,#suvs{scroll-margin-top:165px}@media (max-width:600px){#coach,#evs,#exebus,#exesprinters,#jetsprinters,#luxevs,#luxsuvs,#minibus,#partybus,#presedans,#sedans,#suvs{scroll-margin-top:190px}}@media (max-width:768px){.fleet-page .hero{height:85svh;overflow:hidden;position:relative}.fleet-page #bg-video,.fleet-page .bg-video{position:fixed!important;top:0;left:0;width:100vw;height:100vh;object-fit:cover;object-position:center;display:block;z-index:-1;transform:translateZ(0) scale(1.2)}@supports (height:100svh){.fleet-page #bg-video,.fleet-page .bg-video{height:110svh}}}