*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;background:#07090d;color:#f5f7fa;line-height:1.55;overflow-x:hidden}body.modal-open{overflow:hidden}:root{--accent:#19c4ff;--accent2:#0b7cff;--bg:#07090d;--panel:#11151c;--muted:#9ba6b5;--line:rgba(255,255,255,.1);--white:#fff}.container{width:min(1180px,92%);margin:auto}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;background:rgba(7,9,13,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:2px;font-size:19px}.brand-mark{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#00121a;font-weight:900}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{color:#cdd4de;text-decoration:none;padding:10px 13px;border-radius:9px;font-size:14px}.nav-links a:hover{background:rgba(255,255,255,.06);color:#fff}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions select{background:#121820;color:#fff;border:1px solid var(--line);padding:10px;border-radius:9px}.btn{border:0;border-radius:10px;padding:13px 18px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#001019;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-small{padding:10px 14px}.btn-ghost,.btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22)}.btn-outline:hover{background:rgba(255,255,255,.08)}.full{width:100%}.mobile-menu{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:780px;position:relative;padding:150px 0 90px;background:radial-gradient(circle at 75% 35%,rgba(25,196,255,.22),transparent 35%),linear-gradient(110deg,#05070a 20%,rgba(5,7,10,.68)),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?w=1800') center/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#07090d)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .7fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--accent);font-weight:800}.hero h1{font-size:clamp(50px,7vw,88px);line-height:1.02;max-width:700px;margin:16px 0}.hero p{font-size:20px;color:#c5ccd6;max-width:620px}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero-stats{display:flex;gap:35px;margin-top:50px}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-size:25px}.hero-stats span{font-size:12px;color:var(--muted)}.booking-card{background:rgba(12,16,22,.82);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:25px;box-shadow:0 25px 80px #0008;backdrop-filter:blur(20px)}.card-head{display:flex;justify-content:space-between;font-weight:800;margin-bottom:20px}.live-dot{color:#52e58a}.field{margin:13px 0}.field label{display:block;color:#b8c1cd;font-size:12px;margin-bottom:6px}.field input,.field select,.contact-form input,.contact-form textarea{width:100%;background:#0a0e14;color:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 14px;outline:0}.field input:focus,.field select:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.reset-link{background:none;border:0;color:#8e9aaa;cursor:pointer;margin:12px auto 0;display:block}.section{padding:105px 0}.fleet-section{background:#090c11}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading h2{font-size:clamp(34px,5vw,56px);line-height:1.1;margin:8px 0}.section-heading p{color:var(--muted);max-width:650px}.centered{text-align:center;display:block}.centered p{margin:0 auto}.result-count{color:var(--muted);white-space:nowrap}.cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.car-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.25s}.car-card:hover{transform:translateY(-6px);border-color:rgba(25,196,255,.45);box-shadow:0 20px 50px #0006}.car-image{height:240px;position:relative;overflow:hidden;background:#161c25}.car-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}.car-card:hover .car-image img{transform:scale(1.05)}.badge{position:absolute;top:14px;left:14px;background:#eafaff;color:#05202b;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.heart{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid #ffffff33;border-radius:50%;background:#071018cc;color:#fff;font-size:20px;cursor:pointer}.heart.liked{color:#ff5870}.car-body{padding:18px}.car-top{display:flex;justify-content:space-between;gap:10px}.car-top h3{font-size:18px}.car-top span{font-size:12px;color:var(--muted)}.car-top strong{font-size:19px;white-space:nowrap}.car-top small{font-size:11px;color:var(--muted);font-weight:500}.specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;color:#aeb8c5;font-size:12px}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.empty-state{text-align:center;padding:60px;color:var(--muted)}.services-section{background:#0c1118}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{text-align:left;color:#fff;background:linear-gradient(145deg,#141b24,#0d1219);border:1px solid var(--line);border-radius:18px;padding:28px;cursor:pointer;min-height:220px;transition:.2s}.service-card:hover{border-color:var(--accent);transform:translateY(-4px)}.service-card span{color:var(--accent);font-size:12px}.service-card h3{font-size:22px;margin:28px 0 10px}.service-card p{color:var(--muted);margin-bottom:20px}.service-card b{font-size:13px}.dark-section{background:#05070a}.narrow{width:min(850px,92%)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700;font-size:17px}details p{color:var(--muted);padding:12px 0 0}.contact-section{background:linear-gradient(120deg,#0b1219,#07090d)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-grid h2{font-size:clamp(35px,5vw,60px);line-height:1.05;margin:12px 0}.contact-grid p{color:var(--muted);max-width:500px}.contact-links{display:grid;gap:10px;margin-top:28px}.contact-links a{color:#dce7f2;text-decoration:none}.contact-form{display:grid;gap:12px}.contact-form textarea{resize:vertical}.footer{padding:25px 0;border-top:1px solid var(--line);background:#05070a}.footer-inner{display:flex;align-items:center;justify-content:space-between;color:#7e8998;font-size:12px}.footer a:last-child{color:#b9c4d1;text-decoration:none}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:#000b;backdrop-filter:blur(7px)}.modal-panel{position:relative;z-index:1;width:min(900px,100%);max-height:90vh;overflow:auto;background:#10151c;border:1px solid var(--line);border-radius:22px;padding:25px;box-shadow:0 30px 100px #000}.small-panel{width:min(600px,100%)}.modal-close{position:absolute;right:15px;top:12px;border:0;background:#ffffff12;color:#fff;width:38px;height:38px;border-radius:50%;font-size:25px;cursor:pointer;z-index:2}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.detail-image{height:430px;border-radius:15px;overflow:hidden;background:#161c25}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:10px}.detail-copy .badge{position:static;display:inline-block}.detail-copy h2{font-size:40px;line-height:1.05;margin:15px 0}.detail-price{font-size:22px;color:var(--accent);font-weight:800}.detail-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.detail-specs div{padding:12px;border:1px solid var(--line);border-radius:10px}.detail-specs b{display:block;color:#7f8b9a;font-size:10px;text-transform:uppercase}.detail-specs span{font-weight:700}.toast{position:fixed;right:20px;bottom:20px;background:#eafaff;color:#06212b;padding:13px 17px;border-radius:10px;font-weight:800;transform:translateY(100px);opacity:0;transition:.25s;z-index:150}.toast.show{transform:none;opacity:1}
@media(max-width:950px){.nav-links{display:none;position:absolute;top:76px;left:4%;right:4%;background:#0c1118;border:1px solid var(--line);padding:12px;border-radius:14px;flex-direction:column}.nav-links.open{display:flex}.mobile-menu{display:block}.nav-actions .btn{display:none}.hero-grid,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-bottom:100px}.booking-card{max-width:600px}.cars-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.nav{height:68px}.hero{padding-top:120px}.hero h1{font-size:48px}.hero-stats{gap:18px}.section{padding:75px 0}.section-heading{display:block}.result-count{display:block;margin-top:15px}.cars-grid,.service-grid{grid-template-columns:1fr}.car-image{height:220px}.detail-grid{grid-template-columns:1fr}.detail-image{height:260px}.detail-copy h2{font-size:31px}.footer-inner{flex-direction:column;gap:12px;text-align:center}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}}
[dir=rtl] .nav-links{margin-left:0;margin-right:auto}[dir=rtl] .service-card,[dir=rtl] .field,[dir=rtl] .contact-grid{text-align:right}[dir=rtl] .badge{left:auto;right:14px}[dir=rtl] .heart{right:auto;left:14px}[dir=rtl] .modal-close{right:auto;left:15px}
