:root{--bg-primary: #0a0a0a;--bg-secondary: #121212;--bg-tertiary: #1a1a1a;--bg-card: rgba(26, 26, 26, .6);--bg-glass: rgba(18, 18, 18, .75);--gold-light: #fdf6e2;--gold-main: #d4af37;--gold-dark: #aa771c;--gold-glow: rgba(214, 175, 55, .3);--gold-gradient: linear-gradient(135deg, #fdf6e2 0%, #d4af37 40%, #aa771c 80%, #f5e5b8 100%);--gold-hover-gradient: linear-gradient(135deg, #aa771c 0%, #d4af37 60%, #fdf6e2 100%);--text-white: #ffffff;--text-gold-light: #e6d3a9;--text-gray-light: #e0e0e0;--text-gray-muted: #8e8e93;--success: #22c55e;--error: #ef4444;--border-color: rgba(211, 175, 55, .15);--border-active: rgba(211, 175, 55, .5);--font-serif: "Playfair Display", serif;--font-sans: "Plus Jakarta Sans", sans-serif;--border-radius: 12px;--border-radius-lg: 24px;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s ease}[data-theme=light]{--bg-primary: #FFFFFF;--bg-secondary: #F8F7F4;--bg-tertiary: #F3F1EB;--bg-card: #FFFFFF;--bg-glass: rgba(255, 255, 255, .95);--gold-main: #D4AF37;--gold-hover: #E8C76A;--gold-dark: #B8860B;--gold-light: #E8C76A;--gold-glow: rgba(212, 175, 55, .15);--text-white: #111111;--text-gold-light: #D4AF37;--text-gray-light: #555555;--text-gray-muted: #777777;--border-color: #E8E1D1;--border-active: #D4AF37}[data-theme=light] .header{background:linear-gradient(180deg,#fffffffa,#f8f7f4f2);border-bottom-color:#e8e1d1;box-shadow:0 4px 20px #00000014}[data-theme=light] .header:before{background:linear-gradient(90deg,transparent 0%,var(--gold-dark) 15%,var(--gold-main) 50%,var(--gold-dark) 85%,transparent 100%)}[data-theme=light] .mobile-nav{background:#fffffffa;border-bottom-color:#e8e1d1}[data-theme=light] .hero-bg-overlay{background:radial-gradient(circle at top right,rgba(212,175,55,.12),transparent 40%),#fafafa}[data-theme=light] .car-card{background-color:#fff;border-color:#e8e1d1;box-shadow:0 10px 30px #00000014;border-radius:20px;transition:all .3s ease}[data-theme=light] .car-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}[data-theme=light] .fleet-section{background-color:#f8f7f4}[data-theme=light] .booking-search-card{background:#fffffff2;border-color:#e8e1d1;box-shadow:0 15px 35px #0000001a,0 0 20px #d4af3726;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px}[data-theme=light] .form-group select,[data-theme=light] .form-group input{background-color:#ffffffe6;border-color:#e8e1d1;color:#111;transition:all .3s ease}[data-theme=light] .form-group select:focus,[data-theme=light] .form-group input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}[data-theme=light] .form-group select option{background-color:#fff;color:#111}[data-theme=light] .booking-modal-card{background:#fffffffa;border-color:var(--border-active)}[data-theme=light] .modal-car-preview{background:linear-gradient(180deg,#fdfdfd,#f3f1eb)}[data-theme=light] .modal-img-container{background:linear-gradient(180deg,#d4af370d,#d4af3726);border:1px solid rgba(212,175,55,.2)}[data-theme=light] .modal-spec-item{background:#fff;border-color:#e8e1d1;color:#111}[data-theme=light] .modal-car-name{background:var(--gold-dark);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .service-card{background-color:#fff;border-color:#e8e1d1;box-shadow:0 10px 30px #00000014;border-radius:20px;transition:all .3s ease}[data-theme=light] .service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}[data-theme=light] .services-section{background-color:#fff}[data-theme=light] .stats-section{background:linear-gradient(90deg,#111,#1a1a1a);border-top-color:#d4af374d;border-bottom-color:#d4af374d}[data-theme=light] .stat-number{color:#d4af37}[data-theme=light] .stat-label{color:#fff}[data-theme=light] .contact-section{background-color:#f8f7f4}[data-theme=light] .contact-form-card{background-color:#fff;border-color:#e8e1d1;box-shadow:0 10px 30px #00000014;border-radius:24px}[data-theme=light] .contact-form input,[data-theme=light] .contact-form textarea{background-color:#f8f7f4;border-color:#e8e1d1;color:#111;transition:all .3s ease}[data-theme=light] .contact-form input:focus,[data-theme=light] .contact-form textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}[data-theme=light] .contact-form input::placeholder,[data-theme=light] .contact-form textarea::placeholder{color:#999}[data-theme=light] .footer{background:#0f0f0f;border-top-color:#d4af37}[data-theme=light] .footer:before{background:linear-gradient(90deg,transparent 0%,#D4AF37 50%,transparent 100%)}[data-theme=light] .footer-top{border-bottom-color:#d4af374d}[data-theme=light] .footer-desc{color:#ccc}[data-theme=light] .footer-desc:after{background:#d4af37}[data-theme=light] .social-icon{background:#ffffff1a;border-color:#d4af374d;color:#ccc}[data-theme=light] .social-icon:before{background:linear-gradient(135deg,#d4af37,#e8c76a 60%,#fff)}[data-theme=light] .footer-title{color:#d4af37}[data-theme=light] .footer-title:after{background:#d4af37}[data-theme=light] .footer-links a,[data-theme=light] .footer-links button{color:#ccc}[data-theme=light] .footer-links a:before,[data-theme=light] .footer-links button:before{background:#d4af37}[data-theme=light] .footer-bottom{background:#0f0f0fcc;color:#ccc}[data-theme=light] .footer-bottom:before{background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.3) 50%,transparent 100%)}[data-theme=light] .footer-bottom-links a:after{background:#d4af37}[data-theme=light] .price-summary-box{background:#d4af3714;border-color:#d4af3733}[data-theme=light] .success-card{background:#fffffffa}[data-theme=light] .success-details-box{background:#d4af3714}[data-theme=light] .mobile-link{border-bottom-color:#00000012}[data-theme=light] .tab-btn{background:#00000008;border-color:#d4af3726;color:var(--text-gray-light)}[data-theme=light] .menu-toggle .bar{background-color:#1a1a1a}[data-theme=light] ::-webkit-scrollbar-track{background:#f0ebe3}[data-theme=light] .option-checkbox-container{background-color:#d4af370f;border-color:#d4af371f}[data-theme=light] .client-details-section{border-top-color:#00000014}[data-theme=light] .client-details-section input{background-color:#d4af370f;border-color:#d4af3726;color:#1a1a1a}[data-theme=light] .summary-line.total-line{border-top-color:#d4af3733;color:#1a1a1a}[data-theme=light] .success-notice{background-color:#d4af3714}[lang=ar]{direction:rtl;font-family:"Noto Kufi Arabic","Amiri","Cairo",var(--font-sans)}[lang=ar] .header-container,[lang=ar] .nav-menu,[lang=ar] .nav-actions{flex-direction:row-reverse}[lang=ar] .nav-link:after{left:auto;right:0}[lang=ar] .hero-content{text-align:right}[lang=ar] .hero-actions{justify-content:flex-start}[lang=ar] .hero-badge{flex-direction:row-reverse}[lang=ar] .section-header{text-align:center}[lang=ar] .form-group label{flex-direction:row-reverse;text-align:right}[lang=ar] .search-card-title{flex-direction:row-reverse}[lang=ar] .footer-top{direction:rtl}[lang=ar] .footer-links a:hover{padding-left:0;padding-right:4px}[lang=ar] .mobile-link:hover{padding-left:0;padding-right:5px}[lang=ar] .booking-modal-card{direction:rtl}[lang=ar] .modal-car-preview{border-right:none;border-left:1px solid var(--border-color)}[lang=ar] .modal-close{right:auto;left:20px}[lang=ar] .modal-badge{align-self:flex-start}[lang=ar] .contact-container{direction:rtl}[lang=ar] .info-item{flex-direction:row-reverse;text-align:right}[lang=ar] .success-notice{border-left:none;border-right:3px solid var(--gold-main);border-radius:8px 0 0 8px;text-align:right}[lang=ar] .success-details-box{text-align:right}[lang=ar] .spec-item,[lang=ar] .modal-spec-item,[lang=ar] .car-price-row{flex-direction:row-reverse}[lang=ar] .option-checkbox-container{flex-direction:row-reverse;text-align:right}[lang=ar] .summary-line,[lang=ar] .success-row,[lang=ar] .mobile-controls-row{flex-direction:row-reverse}[lang=ar] .car-tag{left:auto;right:20px}[lang=ar] .modal-title{flex-direction:row-reverse}[lang=ar] .info-item h4,[lang=ar] .info-item p{text-align:right}.theme-toggle-btn{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-gold-light);padding:8px 14px;border-radius:50px;cursor:pointer;font-size:.9rem;transition:var(--transition-fast);display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:600}.theme-toggle-btn:hover{background:var(--gold-gradient);color:#000;border-color:transparent;transform:scale(1.05)}[data-theme=light] .theme-toggle-btn{background:#0000000d;border-color:#aa771c40;color:var(--text-gold-light)}.lang-switcher{display:flex;align-items:center;gap:6px}.lang-btn{background:transparent;border:none;color:var(--text-gray-muted);font-size:.85rem;font-weight:700;cursor:pointer;font-family:var(--font-sans);padding:4px 6px;border-radius:4px;transition:var(--transition-fast);letter-spacing:.5px}.lang-btn.active{color:var(--gold-main);background:#d4af371a}.lang-divider{color:var(--border-color);font-size:1rem;opacity:.6}.mobile-controls-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-primary);color:var(--text-gray-light);overflow-x:hidden}body{font-family:var(--font-sans);line-height:1.6;background-color:var(--bg-primary);overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-main)}h1,h2,h3,h4,.brand-title{font-family:var(--font-serif);font-weight:700;letter-spacing:.5px;color:var(--text-white)}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.gold-color{color:var(--gold-main)}.gold-gradient-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.text-center{text-align:center}.w-full{width:100%}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.hide{display:none!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--font-sans);font-weight:600;font-size:.95rem;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-smooth);border:none;outline:none}.btn-gold{background:var(--gold-gradient);color:#000;box-shadow:0 4px 15px #d4af3733;position:relative;overflow:hidden;z-index:1}.btn-gold:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gold-hover-gradient);opacity:0;transition:var(--transition-smooth);z-index:-1}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3759;color:#000}.btn-gold:hover:before{opacity:1}.btn-outline{background:transparent;color:var(--gold-main);border:1px solid var(--gold-main)}.btn-outline:hover{background:var(--gold-gradient);color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3733}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#d4af371a;border:1px solid rgba(212,175,55,.25);color:var(--text-gold-light);font-size:.85rem;font-weight:600;padding:6px 16px;border-radius:50px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#0a0a0a66;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.4,0,.2,1)}.header-shrunk{background:#0a0a0ad9;box-shadow:0 10px 30px #00000080;border-bottom:1px solid rgba(212,175,55,.15)}[data-theme=light] .header{background:#ffffff80;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=light] .header-shrunk{background:#ffffffe6;box-shadow:0 10px 30px #00000014;border-bottom:1px solid rgba(212,175,55,.2)}.header-container{display:flex;align-items:center;justify-content:space-between;height:85px}.logo-container{display:flex;align-items:center;gap:14px;text-decoration:none;position:relative}.logo-svg{transition:all .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 12px rgba(212,175,55,.3))}.logo-container:hover .logo-svg{transform:rotate(-8deg) scale(1.12);filter:drop-shadow(0 0 20px rgba(212,175,55,.6))}.logo-img{width:70px;height:70px;object-fit:contain;transition:all .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 12px rgba(212,175,55,.3))}.footer .logo-img{width:80px;height:80px}.logo-container:hover .logo-img{transform:rotate(-8deg) scale(1.12);filter:drop-shadow(0 0 20px rgba(212,175,55,.6))}.brand-text{display:flex;flex-direction:column}.brand-title{font-size:1.6rem;line-height:1.1;letter-spacing:2.8px;font-weight:900;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.brand-subtitle{font-family:var(--font-sans);font-size:.68rem;letter-spacing:5px;font-weight:800;color:var(--text-gold-light);opacity:.8;transition:all .3s ease}.logo-container:hover .brand-title{filter:drop-shadow(0 0 8px rgba(212,175,55,.4))}.logo-container:hover .brand-subtitle{opacity:1;color:var(--gold-main)}.brand-title.text-sm{font-size:1.35rem}.brand-subtitle.text-xs{font-size:.62rem;letter-spacing:3.5px}.nav-menu{display:flex;align-items:center;gap:4px;background:#14141480;border:1px solid rgba(212,175,55,.15);border-radius:50px;padding:6px 8px;box-shadow:0 8px 32px #0003,inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}[data-theme=light] .nav-menu{background:#ffffffb3;border-color:#d4af3740;box-shadow:0 8px 32px #0000000d,inset 0 0 0 1px #ffffff80}.nav-link{font-size:.9rem;font-weight:600;letter-spacing:.5px;color:#ffffffb3;position:relative;padding:8px 20px;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;overflow:hidden}[data-theme=light] .nav-link{color:#0009}.nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;background:var(--gold-gradient);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1}.nav-link:hover{color:var(--gold-light);transform:translateY(-1px)}[data-theme=light] .nav-link:hover{color:var(--gold-dark)}.nav-link:hover:before{opacity:.15}.nav-link.active{color:#000;text-shadow:none;box-shadow:0 4px 15px #d4af374d}[data-theme=light] .nav-link.active{color:#fff}.nav-link.active:before{opacity:1}[data-theme=light] .nav-link.active:before{background:linear-gradient(135deg,var(--gold-dark),var(--gold-main))}.nav-actions{display:flex;align-items:center;gap:14px}.theme-toggle-btn{width:40px;height:40px;border-radius:50%;background:#d4af3714;border:1px solid rgba(212,175,55,.2);color:var(--text-gold-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.theme-toggle-btn:hover{background:#d4af372e;border-color:#d4af3766;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px #d4af374d}.lang-switcher{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#d4af370f;border:1px solid rgba(212,175,55,.15);border-radius:50px;transition:all .3s ease}.lang-switcher:hover{background:#d4af371f;border-color:#d4af374d}.lang-btn{background:none;border:none;color:var(--text-gray-muted);font-size:.85rem;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .3s ease}.lang-btn:hover{color:var(--gold-main)}.lang-btn.active{color:var(--gold-main);background:#d4af3726}.lang-divider{color:var(--text-gray-muted);font-size:.75rem;opacity:.5}.btn-nav{padding:10px 24px;font-size:.86rem;font-weight:700;letter-spacing:.6px;border-radius:50px;box-shadow:0 0 20px #d4af374d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-nav:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-nav:hover{box-shadow:0 0 35px #d4af3780;transform:translateY(-3px) scale(1.05)}.btn-nav:hover:before{left:100%}.menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;background:#d4af371a;border:1px solid rgba(212,175,55,.25);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-toggle:hover{background:#d4af3733;border-color:#d4af3780;transform:scale(1.05);box-shadow:0 0 20px #d4af374d}.menu-toggle .bar{width:20px;height:2.5px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-main),var(--gold-light));border-radius:4px;transition:all .4s cubic-bezier(.23,1,.32,1)}.menu-toggle.active .bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active .bar:nth-child(2){opacity:0;width:0}.menu-toggle.active .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{position:fixed;top:85px;left:0;width:100%;background:linear-gradient(180deg,#080808fa,#050505f7);backdrop-filter:blur(35px) saturate(200%);-webkit-backdrop-filter:blur(35px) saturate(200%);border-bottom:1px solid rgba(212,175,55,.2);padding:32px 24px 36px;z-index:99;display:flex;flex-direction:column;gap:6px;transform:translateY(-110%);opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease,visibility .5s;box-shadow:0 25px 70px #000000b3}.mobile-nav:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-main),transparent);opacity:.6}.mobile-nav.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-controls-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#d4af370f;border:1px solid rgba(212,175,55,.15);border-radius:12px;margin-bottom:20px}.mobile-controls-row .theme-toggle-btn{background:#d4af370f;border:1px solid rgba(212,175,55,.15);width:auto;height:auto;border-radius:50px;padding:6px 16px;color:var(--text-gold-light);gap:8px;font-size:.95rem;font-weight:600}.mobile-controls-row .theme-toggle-btn:hover{background:#d4af371f;border-color:#d4af374d;transform:none;box-shadow:none;color:var(--gold-main)}.mobile-link{font-size:1.05rem;font-weight:600;letter-spacing:.4px;padding:16px 18px;border-radius:14px;color:#e0e0e0d9;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.mobile-link:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--gold-gradient);transform:scaleY(0);transition:transform .3s ease}.mobile-link:hover{color:var(--gold-light);background:linear-gradient(135deg,#d4af371f,#d4af370f);transform:translate(8px);box-shadow:0 4px 15px #d4af3726}.mobile-link:hover:before{transform:scaleY(1)}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:130px;padding-bottom:80px;background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:var(--bg-primary);overflow:hidden}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#050505f5,#050505d1 45%,#05050559),linear-gradient(180deg,#05050580,#05050500,#050505f2);z-index:1}.hero-section:before{content:"";position:absolute;top:15%;left:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.07) 0%,transparent 70%);border-radius:50%;z-index:1;animation:hero-orb-drift 8s ease-in-out infinite alternate;pointer-events:none}.hero-section:after{content:"";position:absolute;bottom:20%;right:8%;width:220px;height:220px;background:radial-gradient(circle,rgba(212,175,55,.06) 0%,transparent 70%);border-radius:50%;z-index:1;animation:hero-orb-drift 11s ease-in-out infinite alternate-reverse;pointer-events:none}@keyframes hero-orb-drift{0%{transform:translate(0) scale(1);opacity:.5}to{transform:translate(20px,-15px) scale(1.15);opacity:1}}.hero-container{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero-content{max-width:620px}.hero-title{font-size:3.8rem;line-height:1.12;margin-bottom:22px;letter-spacing:-.5px}.hero-title .gold-gradient-text{position:relative}.hero-title .gold-gradient-text:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:title-shimmer 4s ease-in-out infinite 1.5s;pointer-events:none}@keyframes title-shimmer{0%{left:-80%}60%{left:120%}to{left:120%}}.typewriter-text{display:inline-block}.typewriter-cursor{display:inline-block;width:3px;height:3.8rem;background-color:var(--gold-main);margin-left:5px;animation:blink .7s infinite;vertical-align:text-bottom}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,var(--gold-main),var(--gold-dark));border:none;border-radius:50%;color:#000;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #d4af3766;transition:all .3s ease;z-index:1000;animation:fadeInUp .3s ease}.back-to-top:hover{transform:translateY(-5px);box-shadow:0 8px 25px #d4af3799;background:linear-gradient(135deg,var(--gold-dark),var(--gold-main))}.back-to-top:active{transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.back-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:1rem}}.hero-subtitle{font-size:1.1rem;color:#e0e0e0cc;margin-bottom:38px;max-width:500px;line-height:1.7}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.booking-search-card{background:var(--bg-glass);border:1px solid var(--border-color);box-shadow:0 15px 35px #00000080,0 0 15px var(--gold-glow);padding:30px;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-card-title{font-size:1.4rem;margin-bottom:20px;display:flex;align-items:center;gap:10px}.search-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-gold-light);display:flex;align-items:center;gap:6px}.form-group select,.form-group input{width:100%;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-white);padding:12px 16px;font-size:.95rem;border-radius:var(--border-radius);outline:none;transition:var(--transition-fast)}.form-group select option{background-color:var(--bg-secondary);color:var(--text-white)}.form-group select:focus,.form-group input:focus{border-color:var(--gold-main);box-shadow:0 0 8px var(--gold-glow)}.btn-search{margin-top:10px;font-size:1rem;padding:16px;border-radius:50px;letter-spacing:.5px}.scroll-down{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.6;transition:opacity .3s ease;animation:scroll-fade-in 1s ease 2s both}.scroll-down:hover{opacity:1}@keyframes scroll-fade-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:.6;transform:translate(-50%) translateY(0)}}.scroll-down{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center}.mouse{width:26px;height:42px;border:2px solid var(--gold-main);border-radius:20px;position:relative}.wheel{width:4px;height:8px;background-color:var(--gold-main);border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:scroll-wheel 1.5s infinite}@keyframes scroll-wheel{0%{opacity:1;top:8px}to{opacity:0;top:22px}}.section-header{text-align:center;max-width:600px;margin:0 auto 50px}.section-tagline{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--gold-main);display:block;margin-bottom:12px}.section-title{font-size:2.8rem;margin-bottom:16px}.section-description{font-size:1rem;color:var(--text-gray-muted)}.fleet-section{padding:100px 0;background-color:var(--bg-secondary)}.fleet-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.tab-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-gray-light);padding:10px 24px;border-radius:50px;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:.9rem;transition:var(--transition-fast)}.tab-btn:hover{border-color:#d4af3780;color:var(--gold-main)}.tab-btn.active{background:var(--gold-gradient);color:#000;border-color:transparent;box-shadow:0 4px 15px #d4af3733}.cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.car-card{background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:var(--border-radius-lg);overflow:visible!important;perspective:1200px;display:flex;flex-direction:column;cursor:pointer;height:420px}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.car-card.flipped .flip-card-inner{transform:rotateY(180deg)}@media (hover: hover){.car-card:hover .flip-card-inner{transform:rotateY(180deg)}}.flip-card-front,.flip-card-back{width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.flip-card-front{position:relative;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #0000004d}.flip-card-back{transform:rotateY(180deg);background:linear-gradient(135deg,#f3d078,#d4af37,#b58b22);color:#0d0d0d;display:flex;flex-direction:column;justify-content:space-between;padding:28px;box-sizing:border-box;overflow:hidden;box-shadow:0 8px 30px #d4af3766}.car-card:hover .flip-card-front{border-color:var(--border-active);box-shadow:0 12px 40px #00000080,0 0 20px var(--gold-glow)}.car-card:hover .flip-card-back{border-color:#ffffff80;box-shadow:0 15px 40px #0006,0 0 25px #d4af3766}.back-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.back-car-name{font-size:1.5rem;font-weight:800;color:#050505;margin-bottom:6px;line-height:1.2}.back-car-rating{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#2a2a2a;font-weight:600;margin-bottom:20px}.back-car-rating i{color:#000;font-size:1rem}.car-specs-back{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.15);margin-bottom:20px}.spec-item-back{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#151515;font-weight:600;padding:8px 12px;background:#ffffff26;border-radius:8px;transition:all .3s ease}.spec-item-back:hover{background:#ffffff40;transform:translate(4px)}.spec-item-back i{color:#000;font-size:1.1rem;width:20px;text-align:center}.back-price-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.flip-card-back .price-box .price-label{font-size:.8rem;color:#2a2a2a;text-transform:uppercase;font-weight:700}.flip-card-back .price-box .price-amount{font-size:1.5rem;font-weight:800;color:#000}.btn-dark-gold{background-color:#000;color:#fff;border:1px solid rgba(255,255,255,.15);padding:12px 22px;border-radius:50px;font-weight:700;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 4px 15px #0000004d}.btn-dark-gold:hover{background-color:#1c1c1c;color:var(--gold-main);box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.flip-hint{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#d4af371f;border:1px solid rgba(212,175,55,.25);color:var(--gold-main);transition:all .4s cubic-bezier(.4,0,.2,1)}.car-card:hover .flip-hint,.car-card.flipped .flip-hint{background:var(--gold-gradient);color:#000;transform:rotate(180deg) scale(1.1);box-shadow:0 4px 15px #d4af3766}.flip-back-btn{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:#0000001f;color:#000;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .3s ease;border:1px solid rgba(0,0,0,.15);z-index:10}.flip-back-btn:hover{background:#000;color:var(--gold-main);border-color:#000;transform:scale(1.1)}html[dir=rtl] .flip-back-btn{right:auto;left:18px}.car-img-wrapper{position:relative;height:240px;overflow:hidden;background:linear-gradient(180deg,#1a1a1a,#0d0d0d)}.car-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.car-card:hover .car-img-wrapper img{transform:scale(1.1)}.car-tag{position:absolute;top:18px;left:18px;background:var(--gold-gradient);color:#000;font-size:.75rem;font-weight:700;padding:8px 16px;border-radius:50px;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 4px 12px #0006}.car-details{padding:26px;display:flex;flex-direction:column;flex-grow:1}.car-name{font-size:1.6rem;margin-bottom:10px;font-weight:700}.car-rating{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-gray-muted);margin-bottom:20px}.car-rating i{color:var(--gold-main);font-size:1rem}.car-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:20px}.spec-item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-gray-light);opacity:.9}.spec-item i{color:var(--gold-main);font-size:1rem;width:18px;text-align:center}.car-price-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.price-box{display:flex;flex-direction:column}.price-box .price-label{font-size:.75rem;color:var(--text-gray-muted);text-transform:uppercase}.price-box .price-amount{font-size:1.4rem;font-weight:800;color:var(--text-white)}.price-box .price-amount .currency{font-size:.85rem;font-weight:600;color:var(--gold-main)}.btn-rent{padding:10px 20px;font-size:.85rem}.services-section{padding:100px 0;background-color:var(--bg-primary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.service-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:40px 30px;border-radius:var(--border-radius-lg);transition:var(--transition-smooth);text-align:center}.service-card:hover{transform:translateY(-5px);border-color:var(--border-active);box-shadow:0 10px 30px #0006,0 0 15px var(--gold-glow)}.service-icon{width:70px;height:70px;background:#d4af370d;border:1px solid rgba(212,175,55,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:1.8rem;color:var(--gold-main);transition:var(--transition-smooth)}.service-card:hover .service-icon{background:var(--gold-gradient);color:#000;transform:rotateY(180deg)}.service-title{font-size:1.25rem;margin-bottom:14px}.service-desc{font-size:.9rem;color:var(--text-gray-muted)}.stats-section{padding:60px 0;background:linear-gradient(90deg,#100f0d,#201a0e,#100f0d);border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2)}.stats-container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:30px}.stat-item{text-align:center;display:flex;flex-direction:column}.stat-number{font-family:var(--font-serif);font-size:3rem;font-weight:900;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}.stat-label{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-gray-muted)}.author-name{font-family:var(--font-serif);font-weight:700;font-size:1.1rem;color:var(--text-white);display:block}.author-role{font-size:.75rem;color:var(--gold-main);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.contact-section{padding:100px 0;background-color:var(--bg-primary)}.contact-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.contact-info-card{display:flex;flex-direction:column;justify-content:center}.contact-card-title{font-size:2.8rem;line-height:1.15;margin-top:10px;margin-bottom:20px}.contact-card-desc{color:var(--text-gray-muted);margin-bottom:40px}.info-list{display:flex;flex-direction:column;gap:30px}.info-item{display:flex;align-items:flex-start;gap:20px}.info-icon{width:48px;height:48px;background-color:#d4af370d;border:1px solid rgba(212,175,55,.2);color:var(--gold-main);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.info-item h4{font-family:var(--font-sans);font-size:.95rem;font-weight:700;text-transform:uppercase;color:var(--text-gold-light);margin-bottom:4px}.info-item p{font-size:.95rem;opacity:.9}.hover-gold:hover{color:var(--gold-main)}.contact-form-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:40px;border-radius:var(--border-radius-lg)}.form-title{font-size:1.5rem;margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-form input,.contact-form textarea{width:100%;background-color:var(--bg-tertiary);border:1px solid rgba(255,255,255,.05);color:var(--text-white);padding:14px 18px;font-size:.95rem;border-radius:var(--border-radius);outline:none;transition:var(--transition-fast)}.contact-form textarea{resize:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold-main);box-shadow:0 0 8px var(--gold-glow)}.alert{padding:16px;border-radius:var(--border-radius);margin-top:20px;font-size:.9rem;display:flex;align-items:center;gap:12px}.alert-success{background-color:#22c55e26;border:1px solid var(--success);color:#4ade80}.footer{background:linear-gradient(180deg,#0a0a0a,#050505,#000);border-top:2px solid var(--gold-gradient);padding-top:80px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-main) 50%,transparent 100%);opacity:.3}.footer-top{display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:50px;padding-bottom:60px;border-bottom:1px solid rgba(212,175,55,.1);position:relative}.footer-brand .logo-container{margin-bottom:24px;transition:transform .3s ease}.footer-brand .logo-container:hover{transform:scale(1.05)}.footer-desc{color:var(--text-gray-muted);font-size:.92rem;line-height:1.7;margin-bottom:28px;max-width:340px;position:relative}.footer-desc:after{content:"";position:absolute;bottom:-14px;left:0;width:40px;height:2px;background:var(--gold-gradient)}.social-links{display:flex;gap:14px;margin-top:20px}.social-icon{width:42px;height:42px;border-radius:50%;background:#ffffff08;border:1px solid rgba(212,175,55,.2);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;color:var(--text-gray-light);position:relative;overflow:hidden}.social-icon:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--gold-gradient);transform:translate(-50%,-50%);transition:all .4s ease;z-index:-1}.social-icon:hover{border-color:var(--gold-main);color:#000;transform:translateY(-4px) scale(1.1);box-shadow:0 8px 20px #d4af374d}.social-icon:hover:before{width:100%;height:100%}.footer-title{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-gold-light);margin-bottom:28px;position:relative;display:inline-block}.footer-title:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:var(--gold-gradient);transition:width .3s ease}.footer-links-col:hover .footer-title:after{width:100%}.footer-links{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-links a,.footer-links button{font-size:.92rem;color:var(--text-gray-muted);transition:all .3s ease;position:relative;display:inline-flex;align-items:center}.footer-links a:before,.footer-links button:before{content:"";position:absolute;left:-12px;width:0;height:1px;background:var(--gold-gradient);transition:all .3s ease}.footer-links a:hover,.footer-links button:hover{color:var(--gold-main);padding-left:8px}.footer-links a:hover:before,.footer-links button:hover:before{left:0;width:8px}.link-btn-unstyled{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;color:inherit}.footer-bottom{padding:35px 0;font-size:.87rem;color:var(--text-gray-muted);background:#0000004d;position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.2) 50%,transparent 100%)}.footer-bottom-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom-links{display:flex;gap:30px}.footer-bottom-links a{color:var(--text-gray-muted);transition:all .3s ease;position:relative}.footer-bottom-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gold-main);transition:width .3s ease}.footer-bottom-links a:hover{color:var(--gold-main)}.footer-bottom-links a:hover:after{width:100%}.booking-modal-overlay,.success-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:var(--transition-smooth);overflow-y:auto}.booking-modal-overlay.open,.success-modal-overlay.open{opacity:1;visibility:visible}.booking-modal-card{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);border:2px solid var(--border-active);box-shadow:0 30px 70px #000000e6,0 0 40px var(--gold-glow);border-radius:20px;width:100%;max-width:1000px;max-height:92vh;overflow-y:auto;position:relative;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);animation:scale-up .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes scale-up{0%{transform:scale(.85) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-close{position:absolute;top:24px;right:24px;font-size:2.2rem;color:var(--text-gray-muted);background:#d4af371a;border:1px solid rgba(212,175,55,.2);width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;display:flex;align-items:center;justify-content:center;line-height:1}.modal-close:hover{color:var(--gold-main);background:#d4af3733;border-color:#d4af3766;transform:rotate(90deg) scale(1.1)}.modal-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:0}.modal-car-preview{background:linear-gradient(180deg,#0006,#0009);border-right:1px solid var(--border-color);padding:45px;display:flex;flex-direction:column}.modal-badge{align-self:flex-start;font-size:.75rem;font-weight:800;text-transform:uppercase;padding:8px 18px;border-radius:50px;letter-spacing:.8px;margin-bottom:16px;box-shadow:0 4px 15px #d4af374d}.modal-badge.gold-bg{background:var(--gold-gradient);color:#000}.modal-car-name{font-size:2.4rem;line-height:1.1;margin-bottom:8px;font-weight:800;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-car-category{font-size:.95rem;color:var(--gold-main);font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:35px}.modal-img-container{height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:35px;background:linear-gradient(180deg,#0003,#0006);border-radius:16px;padding:20px}.modal-img-container img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,.6));transition:transform .3s ease}.modal-img-container:hover img{transform:scale(1.05)}.modal-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:35px}.modal-spec-item{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--text-gray-light);padding:12px 16px;background:#d4af370f;border:1px solid rgba(212,175,55,.12);border-radius:10px;transition:all .3s ease}.modal-spec-item:hover{background:#d4af371f;border-color:#d4af3740;transform:translateY(-2px)}.modal-spec-item i{color:var(--gold-main);font-size:1.1rem}.modal-pricing-box{margin-top:auto;background:linear-gradient(135deg,#d4af371a,#d4af370d);border:1px solid rgba(212,175,55,.25);padding:20px 24px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #d4af3726}.pricing-label{font-size:.85rem;color:var(--text-gray-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-value{font-size:1.8rem;font-weight:900;color:var(--text-white)}.pricing-value .currency{font-size:.95rem;color:var(--gold-main);font-weight:700}.modal-booking-form{padding:45px}.modal-title{font-size:1.6rem;margin-bottom:28px;display:flex;align-items:center;gap:12px;font-weight:700}.modal-title i{color:var(--gold-main);font-size:1.3rem}.group-label{display:block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-gold-light);margin-bottom:14px}.options-group{margin-top:24px;margin-bottom:24px}.option-checkbox-container{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;margin-bottom:12px;transition:all .3s ease;position:relative;-webkit-user-select:none;user-select:none}.option-checkbox-container:hover{border-color:#d4af3766;background-color:#d4af370d;transform:translate(4px)}.option-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{width:22px;height:22px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;display:block;flex-shrink:0;margin-top:2px;position:relative;transition:all .3s ease}.option-checkbox-container input:checked~.checkmark{background:var(--gold-gradient);border-color:transparent;box-shadow:0 0 10px #d4af3766}.checkmark:after{content:"";position:absolute;display:none;left:8px;top:4px;width:5px;height:10px;border:solid #000000;border-width:0 2px 2px 0;transform:rotate(45deg)}.option-checkbox-container input:checked~.checkmark:after{display:block}.option-details{display:flex;flex-direction:column}.option-title{font-size:.95rem;font-weight:600;color:var(--text-white)}.option-desc{font-size:.8rem;color:var(--text-gray-muted)}.client-details-section{border-top:1px solid rgba(255,255,255,.08);padding-top:28px;margin-bottom:28px}.client-details-section input{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-white);padding:14px 18px;border-radius:10px;outline:none;transition:all .3s ease;font-size:.95rem}.client-details-section input:focus{border-color:var(--gold-main);box-shadow:0 0 12px var(--gold-glow);background-color:#ffffff0f}.client-details-section input::placeholder{color:var(--text-gray-muted)}.price-summary-box{background:linear-gradient(135deg,#00000080,#0000004d);border:1px solid var(--border-color);padding:24px;border-radius:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px #0000004d}.summary-line{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-gray-muted);padding:8px 0}.summary-line.total-line{border-top:1px solid rgba(212,175,55,.2);padding-top:16px;margin-top:8px;font-size:1.3rem;font-weight:800;color:var(--text-white)}.success-card{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);border:2px solid var(--gold-main);box-shadow:0 30px 70px #000000e6,0 0 50px var(--gold-glow);border-radius:24px;padding:50px;max-width:550px;width:100%;text-align:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);animation:scale-up .5s cubic-bezier(.16,1,.3,1) forwards}.success-icon-container{width:90px;height:90px;background:linear-gradient(135deg,#d4af3726,#d4af3714);border:2px solid var(--gold-main);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-size:2.5rem;box-shadow:0 0 30px var(--gold-glow);animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 0 30px var(--gold-glow)}50%{transform:scale(1.05);box-shadow:0 0 40px var(--gold-glow)}}.success-title{font-size:2.4rem;margin-bottom:16px;font-weight:800;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-desc{font-size:1rem;color:var(--text-gray-light);opacity:.9;margin-bottom:32px;line-height:1.6}.success-details-box{background:linear-gradient(135deg,#d4af3714,#d4af370a);border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:24px;margin-bottom:28px;text-align:left;display:flex;flex-direction:column;gap:16px}.success-row{display:flex;justify-content:space-between;font-size:.95rem;color:var(--text-gray-muted);padding:8px 0;border-bottom:1px solid rgba(212,175,55,.08)}.success-row:last-child{border-bottom:none}.success-row strong{color:var(--text-white);font-weight:700}.success-row .gold-color{color:var(--gold-main);font-weight:800}.badge{padding:6px 14px;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-success{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid rgba(34,197,94,.4);color:#4ade80}.success-notice{font-size:.95rem;color:var(--text-gray-light);opacity:.9;background:linear-gradient(135deg,#d4af371a,#d4af370d);border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:18px 24px;margin-bottom:28px;text-align:left;line-height:1.6}.success-notice i{color:var(--gold-main);font-size:1.1rem;margin-right:8px}.rating-section{margin:28px 0;padding:24px;background:linear-gradient(135deg,#d4af3714,#d4af370a);border:1px solid rgba(212,175,55,.2);border-radius:16px}.rating-title{font-size:1rem;font-weight:600;color:var(--text-gold-light);margin-bottom:16px}.rating-stars{display:flex;justify-content:center;gap:12px}.rating-stars i{transition:all .2s ease}.rating-stars i:hover{transform:scale(1.2)}.rating-thankyou{margin:28px 0;padding:24px;background:linear-gradient(135deg,#22c55e26,#22c55e14);border:1px solid rgba(34,197,94,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:12px;animation:fadeIn .5s ease}.rating-thankyou i{font-size:1.5rem;animation:heartBeat .6s ease}.rating-thankyou p{font-size:1rem;font-weight:600;color:#4ade80;margin:0}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-close-success{width:100%;padding:16px 32px;font-size:1rem;font-weight:700;border-radius:50px}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr;gap:50px;padding-top:20px}.hero-content{max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:3rem}.booking-search-card{max-width:600px;width:100%;margin:0 auto}.modal-grid{grid-template-columns:1fr}.modal-car-preview{border-right:none;border-bottom:1px solid var(--border-color);padding:30px}.modal-booking-form{padding:30px}}@media (max-width: 768px){.nav-menu,.btn-nav{display:none}.menu-toggle{display:flex}.header-container{height:75px}.mobile-nav{top:75px}.section-title{font-size:2.2rem}.hero-title{font-size:2.4rem}.form-row{grid-template-columns:1fr;gap:16px}.contact-container,.footer-top{grid-template-columns:1fr;gap:40px}.stats-container{grid-template-columns:repeat(2,1fr)}.header .theme-toggle-btn,.header .lang-switcher{display:none!important}.booking-modal-overlay{align-items:flex-start!important;padding:10px!important}.booking-modal-card{max-height:none!important;margin-top:20px;margin-bottom:20px}.modal-close{top:15px!important;right:15px!important;background:#0009!important;width:38px!important;height:38px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.6rem!important;color:#fff!important;box-shadow:0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.15)!important;line-height:1!important}[lang=ar] .modal-close{right:auto!important;left:15px!important}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.cars-grid{grid-template-columns:1fr}.stats-container{grid-template-columns:1fr;gap:24px}.contact-form-card{padding:24px}.modal-car-preview,.modal-booking-form{padding:25px 15px!important}.modal-car-name{font-size:1.8rem!important}.modal-specs-grid,.car-specs{gap:10px!important}.spec-item{font-size:.78rem!important}.car-name{font-size:1.3rem!important}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeOut .5s ease-in-out 2s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.loading-content{display:flex;flex-direction:column;align-items:center;gap:30px}.loading-logo-img{width:150px;height:150px;object-fit:contain;animation:logoPulse 2s ease-in-out infinite}@keyframes logoPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.loading-text{display:flex;flex-direction:column;align-items:center;gap:5px}.loading-text .brand-title{font-size:2rem;font-weight:900;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:3px}.loading-text .brand-subtitle{font-family:var(--font-sans);font-size:.8rem;font-weight:800;color:var(--text-gold-light);letter-spacing:5px;text-transform:uppercase}.loading-dots{display:flex;gap:8px}.loading-dots span{width:10px;height:10px;background:var(--gold-gradient);border-radius:50%;animation:dotPulse 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}body,header,section,.booking-search-card,.car-card,.service-card,.contact-info-card,.contact-form-card,footer,input,select,textarea{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulseGlow{0%{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 #d4af3700}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.215,.61,.355,1) forwards}.anim-delay-100{animation-delay:.1s;animation-fill-mode:both}.anim-delay-200{animation-delay:.2s;animation-fill-mode:both}.anim-delay-300{animation-delay:.3s;animation-fill-mode:both}.anim-delay-400{animation-delay:.4s;animation-fill-mode:both}.btn-gold{position:relative;overflow:hidden}.btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#fff3,#fff0);transform:translate(-100%);z-index:2;pointer-events:none}.btn-gold:hover:after{animation:shimmer 1.5s infinite}.pulse-btn{animation:pulseGlow 2.5s infinite}.service-card{transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .4s ease!important}.service-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 20px 40px #0000004d,0 0 25px #d4af3726;border-color:#d4af3766!important}.car-card{transition:transform .4s cubic-bezier(.165,.84,.44,1)!important}.car-card:hover{transform:translateY(-8px) scale(1.01)!important}.car-image{transition:transform .6s cubic-bezier(.165,.84,.44,1)!important}.car-card:hover .car-image{transform:scale(1.06) rotate(1deg)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.marquee-section{padding:60px 0 20px;background-color:var(--bg-secondary);overflow:hidden;position:relative;border-top:1px solid var(--border-color)}.highway-container{position:relative;width:100%;margin-top:40px;background-color:#0c0c0c;padding:40px 0;overflow:hidden;border-top:3px solid rgba(212,175,55,.3);border-bottom:3px solid rgba(212,175,55,.3);box-shadow:inset 0 0 30px #000c}.highway-track{position:relative;width:100%;height:150px;display:flex;align-items:center}.highway-lines{position:absolute;top:50%;left:0;width:100%;height:4px;background:repeating-linear-gradient(90deg,transparent,transparent 30px,var(--gold-main) 30px,var(--gold-main) 60px);opacity:.4;transform:translateY(-2px);animation:scroll-road-lines .6s linear infinite;z-index:1}@keyframes scroll-road-lines{0%{background-position-x:0}to{background-position-x:60px}}.marquee-track{display:flex;width:max-content;animation:scroll-marquee 28s linear infinite;z-index:2}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.highway-container:hover .marquee-track,.highway-container:hover .highway-lines,.highway-container:hover .marquee-car-card{animation-play-state:paused}.marquee-car-wrapper{margin-right:90px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.marquee-car-card{position:relative;width:270px;height:110px;animation:car-bounce .15s ease-in-out infinite alternate}@keyframes car-bounce{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}.marquee-car-body{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(0,0,0,.7));position:relative;z-index:3;transition:filter .3s ease;-webkit-mask-image:radial-gradient(ellipse 72% 65% at 50% 55%,black 55%,transparent 100%);mask-image:radial-gradient(ellipse 72% 65% at 50% 55%,black 55%,transparent 100%)}.marquee-car-wrapper:hover .marquee-car-body{filter:drop-shadow(0 15px 20px rgba(212,175,55,.25)) brightness(1.05)}.speed-lines{position:absolute;top:50%;left:-60px;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px;z-index:2;opacity:0;transition:opacity .3s ease}.speed-lines span{display:block;height:2px;background:linear-gradient(to right,transparent,rgba(212,175,55,.6),transparent);border-radius:2px;animation:speed-flash .4s linear infinite}.speed-lines span:nth-child(1){width:55px;animation-delay:0s}.speed-lines span:nth-child(2){width:40px;animation-delay:.07s}.speed-lines span:nth-child(3){width:65px;animation-delay:.13s}.speed-lines span:nth-child(4){width:35px;animation-delay:.05s}.speed-lines span:nth-child(5){width:50px;animation-delay:.1s}.speed-lines span:nth-child(6){width:45px;animation-delay:.18s}@keyframes speed-flash{0%{opacity:.2;transform:scaleX(.7)}50%{opacity:.9;transform:scaleX(1)}to{opacity:.2;transform:scaleX(.7)}}.marquee-car-wrapper:hover .speed-lines{opacity:1}.highway-container:hover .speed-lines span{animation-play-state:paused}.highway-container:hover .speed-lines{opacity:0}.marquee-car-badge{position:absolute;top:-25px;left:50%;transform:translate(-50%) translateY(5px);background:#121212d9;border:1px solid rgba(212,175,55,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 14px;border-radius:50px;color:var(--text-white);font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:8px;white-space:nowrap;opacity:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease,background-color .3s ease,color .3s ease;z-index:5;box-shadow:0 4px 15px #00000080}.marquee-car-badge .badge-name{color:var(--text-gray-light)}.marquee-car-badge .badge-price{color:var(--gold-main)}.marquee-car-wrapper:hover .marquee-car-badge{opacity:1;transform:translate(-50%) translateY(0)}.marquee-car-wrapper:hover .marquee-car-badge{border-color:transparent;background:var(--gold-gradient);color:#000}.marquee-car-wrapper:hover .marquee-car-badge .badge-name,.marquee-car-wrapper:hover .marquee-car-badge .badge-price{color:#000}html[dir=rtl] .marquee-track{animation:scroll-marquee-rtl 28s linear infinite}html[dir=rtl] .highway-lines{animation:scroll-road-lines-rtl .6s linear infinite}@keyframes scroll-marquee-rtl{0%{transform:translate(0)}to{transform:translate(33.3333%)}}@keyframes scroll-road-lines-rtl{0%{background-position-x:0}to{background-position-x:-60px}}@media (max-width: 768px){.marquee-section{padding:40px 0 10px}.highway-container{padding:25px 0}.highway-track{height:110px}.marquee-car-card{width:190px;height:80px}.marquee-car-badge{font-size:.68rem;padding:4px 10px;top:-20px;opacity:.9;transform:translate(-50%) translateY(0)}.marquee-car-wrapper{margin-right:50px}}
