:root{--navy:#1a2234;--blue:#2563eb;--blue-light:#3b82f6;--gold:#c9a84c;--gray-50:#f8f9fb;--gray-100:#f1f3f7;--gray-200:#e4e8f0;--gray-400:#94a3b8;--gray-600:#64748b;--gray-800:#1e293b;--white:#ffffff;--primary-blue:#2663EB;--bg-light:#F3F4F6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;color:var(--gray-800);background:var(--white);overflow-x:hidden}header.et-l.et-l--header{z-index:10;position:relative}h1,h2,h3,h4,h5{font-family:Bebas Neue!important;font-weight:200}.logo{display:flex;flex-direction:column;line-height:1}.logo-top{font-weight:700;font-size:20px;letter-spacing:.04em;color:var(--navy)}.logo-sub{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-top:2px}.et-db #et-boc .et-l.et-l--header .et_builder_inner_content{z-index:0}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-600);text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--navy)}.nav-right{display:flex;align-items:center;gap:20px}.nav-phone{font-size:13px;font-weight:500;color:var(--navy)}.nav-icon{color:var(--gray-400);cursor:pointer;font-size:18px}.hero{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f7ff 100%);min-height:540px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:60px 80px 40px;position:relative;overflow:hidden;background-image:url(imgs/slide_bg.jpg);background-repeat:no-repeat;background-size:cover}.hero::before{content:'';position:absolute;right:-100px;top:-100px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.07) 0%,transparent 70%)}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-block;background:var(--blue);color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:20px}h1{font-size:46px;font-weight:700;line-height:1.15;color:var(--navy);margin-bottom:18px}.hero-desc{font-size:15px;line-height:1.7;color:#d1d1d1;max-width:380px;margin-bottom:32px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;padding:13px 24px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .15s}.btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--navy);font-size:13px;font-weight:600;letter-spacing:.04em;padding:13px 24px;border-radius:8px;border:1.5px solid var(--gray-200);text-decoration:none;cursor:pointer;transition:border-color .2s,transform .15s}.btn-outline:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-image-wrap{display:flex;justify-content:center;align-items:center;position:relative}.hero-image-wrap img{width:100%;max-width:520px;filter:drop-shadow(0 30px 60px rgba(0,0,0,.15));animation:floatCar 4s ease-in-out infinite}@keyframes floatCar{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-cert{margin-top:40px;font-size:12px;color:var(--gray-400);font-style:italic}section{padding:72px 80px}.section-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:10px}.section-title{font-size:32px;font-weight:700;color:var(--navy);margin-bottom:36px}.cars-section{background:var(--gray-50)}.container{max-width:1400px;margin:0 auto}.cars-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.cars-header .section-title{margin-bottom:0}.badge-row{display:flex;gap:8px}.badge{background:var(--white);border:1.5px solid var(--gray-200);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--navy);text-align:center;line-height:1.2}.badge.gold{border-color:var(--gold);color:var(--gold)}.cars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.car-card{background:var(--white);border-radius:14px;overflow:hidden;border:1px solid var(--gray-200);transition:box-shadow .25s,transform .25s;cursor:pointer}.car-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.1);transform:translateY(-4px)}.car-img{background:linear-gradient(160deg,#f0f4ff,#e8f0fe);display:flex;align-items:center;justify-content:center;overflow:hidden}.car-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.car-card:hover .car-img img{transform:scale(1.04)}.car-placeholder{width:85%;height:85%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.1))}.car-body{padding:18px 20px 20px}.car-name{font-size:18px;font-weight:600;color:var(--navy);margin-bottom:4px}.car-meta{font-size:12px;color:var(--gray-400);margin-bottom:14px}.car-price-row{display:flex;justify-content:space-between;align-items:center}.car-price-label{font-size:11px;color:var(--gray-400)}.car-price{font-size:15px;font-weight:600;color:var(--blue)}.car-price span{font-size:12px;font-weight:400;color:var(--gray-400)}.services-section{background:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:var(--gray-50);border-radius:14px;padding:28px 24px;border:1px solid var(--gray-200);transition:box-shadow .2s}.service-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.07)}.service-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--blue) 0%,#60a5fa 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:22px}.service-title{font-size:16px;font-weight:600;color:var(--navy);margin-bottom:8px}.service-desc{font-size:13px;line-height:1.7;color:var(--gray-600)}.cta-band{background:var(--navy);padding:56px 80px}.cta-band .container{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cta-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:36px 32px}.cta-box.accent{background:var(--blue);border-color:var(--blue)}.cta-icon{font-size:32px;margin-bottom:14px}.cta-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:10px}.cta-desc{font-size:13px;line-height:1.7;color:rgba(255,255,255,.65)}.about-section{background:var(--gray-50);padding:80px}.about-section .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-content{}.about-text{font-size:14px;line-height:1.8;color:var(--gray-600);margin-bottom:24px}.mrf-badge{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1.5px solid var(--gray-200);border-radius:10px;padding:12px 18px}.mrf-badge .badge-icon{width:36px;height:36px;background:var(--blue);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.mrf-badge .badge-text{font-size:12px;color:var(--gray-600);line-height:1.4}.mrf-badge .badge-text strong{display:block;color:var(--navy);font-size:13px}.about-image{border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#1a2234,#2d3a56);height:300px;display:flex;align-items:center;justify-content:center;position:relative}.team-placeholder{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:30px}.team-person{width:56px;height:70px;border-radius:8px;background:rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;position:relative}.team-person::before{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.25)}.team-person::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:38px;height:32px;border-radius:8px 8px 0 0;background:rgba(255,255,255,.15)}.contact-section{background:var(--white);padding:72px 80px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.map-placeholder{background:var(--gray-100);border-radius:14px;height:260px;overflow:hidden;border:1px solid var(--gray-200);position:relative}.map-svg{width:100%;height:100%}.contact-info{}.contact-row{display:flex;gap:32px;margin-bottom:28px}.contact-block{}.contact-block-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);margin-bottom:4px}.contact-block-value{font-size:15px;font-weight:500;color:var(--navy)}.contact-block-value small{display:block;font-size:13px;font-weight:400;color:var(--gray-600)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:12px;color:var(--gray-600);font-weight:500}.form-field input,.form-field textarea{border:1.5px solid var(--gray-200);border-radius:8px;padding:10px 14px;font-family:'DM Sans',sans-serif;font-size:13px;color:var(--navy);outline:none;transition:border-color .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--blue)}.form-field textarea{height:80px;resize:none}footer{background:var(--navy);padding:40px 80px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:24px}.footer-logo .logo-top{color:#fff}.footer-logo .logo-sub{color:rgba(255,255,255,.35)}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{font-size:12px;color:rgba(255,255,255,.5);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:color .2s}.footer-links a:hover{color:#fff}.footer-partners{display:flex;align-items:center;gap:12px}.partner-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 14px;font-size:11px;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:.06em}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:12px;color:rgba(255,255,255,.3)}.footer-legal{display:flex;gap:16px}.footer-legal a{font-size:12px;color:rgba(255,255,255,.3);text-decoration:none}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@media (max-width:900px){nav{padding:0 20px}.nav-links{display:none}section{padding:48px 24px}.hero{grid-template-columns:1fr;padding:40px 24px 20px;text-align:center}.hero-image-wrap{display:none}h1{font-size:32px}.hero-desc{max-width:100%}.hero-ctas{justify-content:center}.cars-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.cta-band{grid-template-columns:1fr;padding:40px 24px}.about-section{grid-template-columns:1fr;padding:48px 24px}.contact-grid{grid-template-columns:1fr}footer{padding:32px 24px}.footer-top{flex-direction:column;gap:20px;align-items:flex-start}}.cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.car-card{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform 0.2s}.car-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.car-img img{width:100%;height:200px;object-fit:cover}.car-body{padding:15px}.car-details-container{max-width:1200px;margin:40px auto;padding:0 20px;font-family:'Inter',sans-serif}.car-gallery{display:grid;grid-template-columns:2fr 1fr;gap:10px;height:500px;margin-bottom:30px}.main-img img{width:100%;height:100%;object-fit:cover;border-radius:8px 0 0 8px}.thumb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.thumb-grid img{width:100%;height:100%;object-fit:cover}.more-photos{background:rgba(0,0,0,0.6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.car-content-wrapper{display:grid;grid-template-columns:1fr 350px;gap:40px}.btn{display:block;text-align:center;padding:15px;margin-bottom:10px;border-radius:50px;text-decoration:none;font-weight:600;transition:0.2s}.btn-primary{background:var(--primary-blue);color:white}.btn-secondary{border:2px solid var(--primary-blue);color:var(--primary-blue)}.btn:hover{opacity:0.9;transform:scale(1.02)}.quick-specs span{background:#f0f4ff;padding:5px 12px;border-radius:4px;margin-right:10px;font-size:14px}.specs-table{border-top:1px solid #eee;margin-top:20px}.spec-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee}.equip-list{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0}.equip-list li{margin-bottom:8px;font-size:14px;display:flex;align-items:center}.dot{height:8px;width:8px;background:var(--primary-blue);border-radius:50%;margin-right:10px}@media (max-width:768px){.car-img img{height:auto}.car-content-wrapper,.car-gallery{grid-template-columns:1fr;height:auto}.cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,2fr));gap:10px}}.details-container{max-width:1200px;margin:0 auto;font-family:sans-serif;color:#1f2937}.gallery-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:30px}.main-photo img{width:100%;max-height:450px;object-fit:cover;border-radius:8px 0 0 8px}.side-photos{display:grid;grid-template-columns:1fr;gap:10px}.side-photos img{width:100%;height:220px;object-fit:cover}.side-photo-item{position:relative;width:100%;height:220px;overflow:hidden}.side-photo-item img{width:100%;height:100%;object-fit:cover;border-radius:0 8px 0 0}.side-photo-item:last-child img{border-radius:0 0 8px 0}.photo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;transition:background 0.3s ease;box-shadow:inset 0 0 50px rgba(0,0,0,0.5)}.side-photo-item:hover .photo-overlay{background:rgba(0,0,0,0.2)}.plus-icon{color:white;font-size:24px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.5);background:rgba(255,255,255,0.2);padding:10px 20px;border-radius:50px;border:1px solid rgba(255,255,255,0.4);backdrop-filter:blur(4px)}@media (max-width:768px){.main-photo img{border-radius:8px 8px 0 0}.side-photos{display:none}}.details-grid{display:grid;grid-template-columns:1fr 380px;gap:40px}.tags-row{margin:15px 0;display:flex;gap:10px;flex-wrap:wrap}.tag{background:#E5E7EB;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500}.tag-green{background:#D1FAE5;color:#065F46}.info-card{background:white;border:1px solid #E5E7EB;border-radius:12px;padding:25px;margin-bottom:20px}.spec-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #F3F4F6}.equipment-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.equipment-list li{font-size:14px;display:flex;align-items:center}.equipment-list li::before{content:"✓";color:var(--primary-blue);font-weight:bold;margin-right:10px}.price-box{position:sticky;top:20px}.price-text{font-size:32px;font-weight:800;margin-bottom:20px}.btn-blue{background:var(--primary-blue);color:white!important;display:block;text-align:center;padding:16px;border-radius:50px;text-decoration:none;font-weight:bold;margin-bottom:10px}.btn-outline{border:2px solid var(--primary-blue);color:var(--primary-blue);display:block;text-align:center;padding:14px;border-radius:50px;text-decoration:none;font-weight:bold;margin-bottom:10px}@media (max-width:768px){.gallery-wrapper,.details-grid{grid-template-columns:1fr!important}.side-photos{display:none}.equipment-list{grid-template-columns:1fr}}.gallery-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:10px;cursor:pointer}.main-photo img{width:100%;max-height:450px;object-fit:cover;border-radius:8px 0 0 8px;transition:opacity 0.3s}.side-photos{display:grid;gap:10px}.side-photos img{width:100%;height:220px;object-fit:cover;transition:opacity 0.3s}.gallery-wrapper img:hover{opacity:0.9}#carLightbox{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.95);overflow-y:auto;padding:40px 0}.lightbox-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:0 20px}.lightbox-content img{width:100%;height:auto;border-radius:4px}.close-lightbox{position:fixed;top:20px;right:30px;color:white;font-size:40px;font-weight:bold;cursor:pointer;z-index:10000}body.lightbox-open{overflow:hidden}.details-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;margin-top:30px}.info-card{border:1px solid #E5E7EB;border-radius:12px;padding:25px;margin-bottom:20px}.btn-blue{background:var(--primary-blue);color:white;display:block;text-align:center;padding:16px;border-radius:50px;text-decoration:none;font-weight:bold}.pa-inline-buttons .et_pb_button_module_wrapper{display:inline-block}