:root{--bg-deep: #050505;--glass-bg: rgba(255,255,255,.03);--glass-border: rgba(255,255,255,.08);--glass-highlight: rgba(255,255,255,.15);--glass-blur: 20px;--text-main: #EAEAEA;--text-muted: #888;--accent-gold: #D4AF37;--accent-liquid: linear-gradient(135deg, #e0e0e0 0%, #fff 50%, #a0a0a0 100%);--font-display: "Italiana", serif;--font-ui: "Manrope", sans-serif;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 50px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text-main);font-family:var(--font-ui);overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.04;background:url(https://grainy-gradients.vercel.app/noise.svg)}.ambient-light{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float 20s infinite ease-in-out alternate}.orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(60,60,70,1) 0%,transparent 70%);top:-100px;left:-100px}.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(80,70,60,.4) 0%,transparent 70%);bottom:-50px;right:-100px;animation-delay:-5s}@keyframes float{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,50px) scale(1.1)}to{transform:translate(-20px,-30px) scale(.95)}}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;transition:all .3s}.glass-panel:hover{border-color:var(--glass-highlight)}h1,h2{font-family:var(--font-ui);font-weight:800;line-height:1.1;text-transform:uppercase}h1{font-size:clamp(2.8rem,10vw,6rem);background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(2rem,6vw,3.5rem);margin-bottom:32px;letter-spacing:-.02em}h3{font-family:var(--font-ui);font-weight:600;font-size:1.3rem}p{color:var(--text-muted);line-height:1.7;font-weight:300;font-size:1.05rem}.subtitle{text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;color:var(--text-muted);margin-bottom:20px;display:block;padding-left:50px;position:relative}.subtitle:before{content:"";position:absolute;left:0;top:50%;width:40px;height:2px;background:var(--accent-gold)}.btn-liquid{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 36px;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:500;color:#000;background:var(--accent-liquid);border:none;border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:all .3s}.btn-liquid:hover{transform:scale(1.05);box-shadow:0 0 30px #ffffff4d}.btn-liquid.full-width{width:100%}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:500;color:var(--text-main);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:all .3s}.btn-outline:hover{border-color:var(--glass-highlight);background:var(--glass-bg)}.btn-outline.full-width{width:100%}.btn-card{padding:14px 24px;font-size:.9rem;color:var(--text-main);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;transition:all .3s;font-family:var(--font-ui);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-card:hover{background:var(--glass-highlight)}.btn-book{position:relative;background:linear-gradient(135deg,#d4af3733,#d4af371a);border-color:#d4af374d;color:var(--accent-gold);overflow:visible}.btn-book:hover{background:linear-gradient(135deg,#d4af374d,#d4af3733)}.btn-book:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--glow-angle, 0deg),transparent 0%,transparent 30%,rgba(212,175,55,.45) 45%,rgba(212,175,55,.15) 55%,transparent 70%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pill-glow-spin 4s linear infinite;pointer-events:none;z-index:-1}.btn-hero-book{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:20px 40px;font-family:var(--font-ui);font-size:1rem;font-weight:600;background:linear-gradient(135deg,#fff,#f5f5f5,#e8e8e8);border:2px solid rgba(255,255,255,.4);border-radius:var(--radius-full);color:#000;text-decoration:none;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .3s;overflow:visible}.btn-hero-book:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--glow-angle, 0deg),transparent 0%,transparent 30%,rgba(0,0,0,.5) 45%,rgba(0,0,0,.1) 55%,transparent 70%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pill-glow-spin 4s linear infinite;pointer-events:none;z-index:1}.btn-hero-book:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #ffffff4d}.container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.section{padding:90px 0}.header{position:fixed;top:12px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:1400px;z-index:100;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:var(--radius-full);background:#0a0a0a59;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.06);transition:background .4s,backdrop-filter .4s,-webkit-backdrop-filter .4s}.header-scrolled{background:#0a0a0ab3;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.logo{font-family:var(--font-display);font-size:1.4rem;color:#fff;text-decoration:none;letter-spacing:.5px;font-weight:700}.logo-taxi{color:var(--accent-gold);font-weight:800}.logo-dot{color:var(--accent-gold);opacity:.5;margin:0 1px}.logo-accent{opacity:.45;font-weight:300}.nav-desktop{display:none;gap:32px}.nav-desktop button{background:none;border:none;color:var(--text-main);font-family:var(--font-body);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;opacity:.6;transition:.3s;cursor:pointer;padding:4px 0}.nav-desktop button:hover{opacity:1;color:var(--accent-gold)}.header-actions{display:flex;align-items:center;gap:12px}.btn-header-call{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-full);background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:.9rem;transition:.3s}.btn-header-call:hover{background:#ffffff24}.btn-call-text{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;transition:.3s}.menu-toggle:hover{background:#ffffff24}.hamburger{width:20px;height:14px;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{width:100%;height:1.5px;background:var(--text-main);transition:all .3s;border-radius:1px}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.mobile-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{position:absolute;top:80px;left:12px;right:12px;padding:0;border-radius:20px;overflow:hidden;transform:translateY(-10px);transition:transform .3s}.mobile-overlay.open .mobile-menu{transform:translateY(0)}.mobile-menu-header{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-close{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.2s}.mobile-close:hover{background:#ffffff14;color:#fff}.mobile-nav{display:flex;flex-direction:column;padding:8px 0}.mobile-nav button{display:flex;align-items:center;gap:14px;width:100%;background:none;border:none;color:var(--text-main);font-family:var(--font-body);font-size:1.05rem;padding:16px 24px;cursor:pointer;transition:.2s;text-align:left}.mobile-nav button:hover{background:#ffffff0a}.mobile-nav-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff0f;color:var(--accent-gold);flex-shrink:0}.mobile-phone-block{padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.06)}.mobile-phone-link{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:1.15rem;font-weight:600;padding:12px 16px;border-radius:14px;background:#d4af371a;border:1px solid rgba(212,175,55,.2);transition:.2s}.mobile-phone-link:hover{background:#d4af372e}.mobile-phone-link svg{color:var(--accent-gold);flex-shrink:0}.mobile-messengers{display:flex;gap:8px;margin-top:10px}.mobile-msg-btn{flex:1;text-align:center;padding:10px;border-radius:10px;font-size:.85rem;font-weight:500;text-decoration:none;color:#fff;transition:.2s;cursor:pointer;font-family:var(--font-ui)}.mobile-msg-btn.whatsapp{background:#25d36626;border:1px solid rgba(37,211,102,.25)}.mobile-msg-btn.whatsapp:hover{background:#25d36640}.mobile-msg-btn.telegram{background:#0088cc26;border:1px solid rgba(0,136,204,.25)}.mobile-msg-btn.telegram:hover{background:#0088cc40}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:100px 0 40px;text-align:center;background-image:url(/hero-bg-desktop.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 768px){.hero{background-image:url(/hero-bg-mobile.webp);background-position:center bottom;padding:110px 0 40px;min-height:100svh}}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#05050533,#05050566 40%,#050505bf 75%,#050505);z-index:1}@media (max-width: 768px){.hero:before{background:linear-gradient(180deg,#05050573,#05050599 40%,#050505d9 75%,#050505)}}.hero-content{position:relative;z-index:2}.hero h1{font-family:var(--font-ui);font-weight:800;font-size:clamp(2.5rem,10vw,5rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.hero-accent{color:var(--accent-gold)}.hero-subtitle{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;color:var(--text-muted);margin-bottom:20px}.hero-subtitle .mobile-br{display:none}@media (max-width: 480px){.hero-subtitle .mobile-br{display:block}}.hero-description{max-width:700px;margin:28px auto;font-size:1.1rem;line-height:1.6}.hero-actions{display:flex;flex-direction:column;gap:14px;margin-top:40px;max-width:360px;margin-left:auto;margin-right:auto}.search-bar-container{margin-bottom:32px}.search-bar{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 24px;max-width:600px;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:var(--radius-full);transition:all .3s}.search-bar:hover,.search-bar:focus-within{border-color:#d4af3766;background:#ffffff0f;box-shadow:0 0 20px #d4af371a}.search-icon{font-size:1.2rem;opacity:.6}.search-input{flex:1;background:transparent;border:none;outline:none;font-size:1.05rem;color:var(--text-main);font-family:var(--font-ui)}.search-input::placeholder{color:var(--text-muted)}.search-clear{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .2s}.search-clear:hover{background:#d4af3733;color:var(--accent-gold)}.search-divider{width:1px;height:24px;background:var(--glass-border);flex-shrink:0}.search-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-full);cursor:pointer;background:#ffffff0f;border:1px solid transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:.85rem;transition:all .3s;white-space:nowrap;flex-shrink:0}.search-filter-btn:hover{color:#fff;background:#ffffff1a}.search-filter-btn.has-filters{color:var(--accent-gold)}.search-filter-btn svg{width:16px;height:16px}@media (max-width: 480px){.search-filter-label{display:none}.search-bar{padding:10px 10px 10px 16px;gap:10px}}.filter-section{margin-bottom:24px}.filter-label{display:block;font-size:.9rem;color:var(--text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.filter-tabs{display:flex;flex-wrap:wrap;gap:10px}.filter-tab{padding:10px 16px;font-size:.9rem;color:var(--text-muted);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all .3s;font-family:var(--font-ui)}.filter-tab:hover{border-color:var(--glass-highlight)}.filter-tab.active{color:#000;background:var(--accent-liquid);border-color:transparent}.show-more-brands{display:none;padding:8px 14px;font-size:.8rem;color:var(--accent-gold);background:#d4a3731a;border:1px solid rgba(212,163,115,.3)}@media (max-width: 768px){.show-more-brands{display:block}}.selected-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px;background:#ffffff05;border-radius:var(--radius-md);border:1px solid var(--glass-border)}.selected-tags{display:flex;flex-wrap:wrap;gap:10px}.selected-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-full);font-size:.95rem;cursor:pointer;transition:all .2s}.country-tag{background:linear-gradient(135deg,#d4af3733,#d4af371a);border:1px solid rgba(212,175,55,.3);color:#d4af37}.brand-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.tag-remove{opacity:.6;font-size:.8rem}.selected-tag:hover{transform:scale(1.05)}.selected-tag:hover .tag-remove{opacity:1}.clear-filters{padding:10px 18px;font-size:.85rem;color:var(--text-muted);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;transition:all .2s;font-family:var(--font-ui)}.clear-filters:hover{border-color:#ff6b6b;color:#ff6b6b}.cars-count{font-size:1rem;color:var(--text-muted);margin-bottom:24px}.cars-grid{display:grid;grid-template-columns:1fr;gap:24px}.car-card{border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;display:block}@media (hover: hover){.car-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000080}}.car-image-wrapper{position:relative;display:block}.car-image-container{position:relative;width:100%;padding-top:75%;overflow:hidden}.car-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}@media (hover: hover){.car-card:hover .car-image-container img{transform:scale(1.05)}}.car-badges{position:absolute;top:14px;left:14px;display:flex;gap:10px;z-index:2}.car-badge{padding:8px 16px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:.85rem}.country-badge{padding:8px 12px;display:flex;align-items:center}.country-flag{display:inline-block;vertical-align:middle;border-radius:2px;object-fit:cover}.country-flag-globe{font-size:1.2rem;line-height:1}.year-badge{position:absolute;top:14px;right:14px;padding:8px 16px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:1rem;font-weight:600;color:#fff;z-index:2}.car-info{padding:20px}.car-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.car-title-block{display:flex;flex-direction:column;gap:2px}.car-brand{font-family:var(--font-ui);font-weight:700;font-size:1.35rem;line-height:1.2}.car-model{font-family:var(--font-ui);font-weight:400;font-size:1.1rem;color:var(--text-muted);line-height:1.2}.car-specs-grid{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;background:#ffffff08;border-radius:var(--radius-md);overflow:hidden}.spec-item{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.spec-item:nth-child(2n){border-right:none}.spec-item:nth-last-child(-n+2){border-bottom:none}.spec-label{display:block;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.spec-value{font-size:1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-footer{display:flex;gap:10px;padding-top:16px;border-top:1px solid var(--glass-border)}.car-footer .btn-card{flex:1;text-align:center}.car-price-block{display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.old-price{font-size:.85rem;color:var(--text-muted);text-decoration:line-through;line-height:1}.car-price{font-family:var(--font-ui);font-weight:700;font-size:1.25rem;line-height:1.2;color:var(--accent-gold)}.load-more{text-align:center;margin-top:48px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;box-sizing:border-box}@media (max-width: 768px){.modal-overlay{align-items:flex-start;padding:16px}.callback-modal,.booking-modal{margin:40px auto}}.modal-content{width:100%;max-width:700px;margin:auto;border-radius:var(--radius-lg);position:relative}.modal-close{position:absolute;top:16px;right:16px;width:48px;height:48px;background:#0009;border:1px solid var(--glass-border);border-radius:50%;color:#fff;font-size:1.3rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.booking-modal{width:100%;max-width:480px;margin:auto;border-radius:var(--radius-lg);overflow:hidden}.booking-car-preview{position:relative;height:180px;overflow:hidden}.booking-car-preview img{width:100%;height:100%;object-fit:cover}.booking-car-info{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(#00000026,#000000f2)}.booking-label{font-size:.75rem;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.1em}.booking-car-title{font-family:var(--font-ui);font-weight:700;font-size:1.4rem;margin:4px 0;text-shadow:0 1px 4px rgba(0,0,0,.5)}.booking-price{font-size:1.2rem;font-weight:600;color:var(--accent-gold)}.booking-specs{display:block;font-size:.85rem;color:#fff9;text-shadow:0 1px 2px rgba(0,0,0,.4);margin-top:4px}.booking-content{padding:24px}.booking-progress{margin-bottom:24px}.progress-bar{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:var(--accent-gold);transition:width .3s ease}.progress-text{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.quiz-step{text-align:center}.quiz-step h4{font-family:var(--font-ui);font-weight:700;font-size:1.1rem;margin-bottom:4px}.quiz-step>p{font-size:.9rem;color:var(--text-muted);margin-bottom:14px}.quiz-question{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:24px}.quiz-question>span{display:block;font-size:1.1rem;font-weight:500;margin-bottom:20px}.quiz-buttons{display:flex;gap:12px}.quiz-btn{flex:1;padding:16px 24px;font-family:var(--font-ui);font-size:1rem;font-weight:600;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;transition:all .2s}.quiz-btn:hover{border-color:var(--glass-highlight);background:#ffffff14}.quiz-btn.suggested{border-color:#d4a37366;color:var(--accent-gold)}.quiz-btn.suggested:hover{border-color:#d4a373b3;background:#d4a3731a}.quiz-btn.active.yes,.quiz-btn.suggested.active.yes{background:linear-gradient(135deg,#c49a2a,#a67c00);border-color:transparent;color:#fff}.quiz-btn.active.no{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;color:#fff}.approval-icon{width:48px;height:48px;margin:0 auto 10px;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:2px solid #22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#22c55e}.rejected-icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#ef444433,#ef44441a);border:2px solid #ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#ef4444}.rejected-step p{color:var(--text-muted);line-height:1.5;margin-bottom:24px}.success-icon{font-size:3rem;margin-bottom:16px}.booking-form{text-align:left;margin-top:12px}.form-field{margin-bottom:12px}.form-field label{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.consent-label{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--text-muted);margin-bottom:20px;cursor:pointer}.consent-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:transparent;margin-top:2px;cursor:pointer;position:relative;transition:all .2s ease}.consent-label input[type=checkbox]:checked{border-color:var(--accent-gold)}.consent-label input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--accent-gold)}.consent-label a{color:var(--accent-gold);text-decoration:none}.btn-submit{margin-top:8px;position:relative;overflow:hidden;background:linear-gradient(135deg,#d4af3733,#d4af371a);border:1px solid transparent;color:var(--accent-gold)}.btn-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--glow-angle, 0deg),transparent 0%,transparent 30%,rgba(212,175,55,.6) 45%,rgba(212,175,55,.2) 55%,transparent 70%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pill-glow-spin 4s linear infinite;pointer-events:none}.btn-submit:hover{background:linear-gradient(135deg,#d4af374d,#d4af3733);box-shadow:0 0 20px #d4a37333}.success-step{padding:20px 0}.car-page{padding-top:125px}.car-page-header{margin-bottom:24px}.car-details-topline{display:flex;align-items:baseline;gap:16px;margin-bottom:4px}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:300}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .2s;opacity:.6}.breadcrumb a:hover{color:var(--text-main);opacity:1}.breadcrumb span{color:var(--text-muted);opacity:.5}.car-page-grid{display:grid;grid-template-columns:1fr;gap:40px}.gallery{position:relative}.gallery-main{position:relative;width:100%;padding-top:75%;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.gallery-main img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.gallery-thumb{position:relative;padding-top:75%;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;opacity:.6;transition:all .3s;border:2px solid transparent}.gallery-thumb:hover,.gallery-thumb.active{opacity:1;border-color:var(--accent-gold)}.gallery-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#000000b3;border:1px solid var(--glass-border);border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.gallery-nav-btn.prev{left:16px}.gallery-nav-btn.next{right:16px}.car-details-country{font-size:1rem;color:var(--text-muted)}.car-details-title{font-size:2.4rem;font-weight:700;margin-bottom:6px;text-transform:none}.car-details-subtitle{font-size:1.1rem;color:var(--text-muted)}.car-details-title-row{margin-bottom:20px}.car-details-price{margin-bottom:24px}.car-details-price .old-price{font-size:1.1rem}.car-details-price .car-price{font-size:2.4rem}.car-details-payments{display:flex;align-items:center;gap:10px;margin-top:10px}.detail-payment{font-size:.95rem;color:var(--text-muted);font-weight:500}.detail-payment-sep{color:var(--text-muted);font-size:.8rem}.car-details-actions{display:flex;gap:12px;margin-bottom:28px}.car-details-actions .btn-card{flex:1;padding:18px 24px;font-size:1rem}.calc-diagnostic-row{display:grid;grid-template-columns:1fr;gap:24px;margin-top:48px}.calculator{padding:0;border-radius:var(--radius-lg);margin-top:0;overflow:hidden}.calc-header{display:flex;align-items:stretch;gap:0;margin-bottom:20px}.calc-accent-line{width:4px;background:linear-gradient(180deg,var(--accent-gold) 0%,#b8972e 100%);border-radius:2px;margin-right:16px}.calculator h3{margin:0;padding:24px 24px 0 0;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:10px}.calc-icon{font-size:1.3rem}.calc-row{padding:0 24px;margin-bottom:18px}.calc-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.95rem}.calc-label span:first-child{color:var(--text-muted)}.calc-value-highlight{color:var(--accent-gold);font-weight:600;font-size:1rem}.calc-slider-track{position:relative;padding:8px 0}.calc-slider{width:100%;height:3px;border-radius:2px;background:#ffffff26;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-gold);cursor:pointer;box-shadow:0 0 10px #d4af3780;transition:transform .15s,box-shadow .15s}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 16px #d4af37b3}.calc-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-gold);cursor:pointer;border:none;box-shadow:0 0 10px #d4af3780}.calc-results{display:flex;align-items:stretch;margin:16px 24px;padding:16px;background:#0000004d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.calc-result-item{flex:1;display:flex;flex-direction:column;gap:6px}.calc-result-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.calc-result-value{font-size:1.4rem;font-weight:700;color:var(--text-main)}.calc-result-value small{font-size:1rem;font-weight:400;opacity:.7}.calc-result-gold{color:var(--text-main)}.calc-result-divider{width:1px;background:#ffffff1a;margin:0 20px}.calc-result-daily{text-align:right}.diagnostic-card{padding:24px;margin-bottom:0;background:linear-gradient(135deg,#141416f2,#0f0f11fa);border:1px solid rgba(255,255,255,.08)}.diagnostic-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.diagnostic-title-row{display:flex;align-items:center;gap:10px}.diagnostic-shield{color:#4caf50;filter:drop-shadow(0 0 8px rgba(76,175,80,.5));display:flex;align-items:center}.diagnostic-title{font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0}.diagnostic-rating{display:flex;align-items:center;gap:6px}.rating-stars{color:var(--accent-gold);font-size:1rem;letter-spacing:1px}.rating-text{color:#22c55e;font-size:.8rem;font-weight:600;text-transform:uppercase}.diagnostic-description{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--glass-border)}.diagnostic-checks{display:grid;grid-template-columns:1fr;gap:10px}.diagnostic-check{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--glass-border);transition:all .2s}.diagnostic-check:hover{border-color:var(--glass-highlight);transform:translate(3px)}.check-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.95rem;flex-shrink:0}.diagnostic-check--success .check-icon{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid rgba(34,197,94,.4);color:#22c55e}.diagnostic-check--highlight .check-icon{background:linear-gradient(135deg,#d4af3733,#d4af371a);border:1px solid rgba(212,175,55,.4);color:var(--accent-gold)}.diagnostic-check--highlight{background:linear-gradient(135deg,#d4af3714,#d4af3708);border-color:#d4af3740}.diagnostic-check--default .check-icon{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-main)}.diagnostic-check--promo .check-icon{background:linear-gradient(135deg,#8b45134d,#8b451326);border:1px solid rgba(139,69,19,.5);color:peru}.diagnostic-check--promo{background:linear-gradient(135deg,#8b45131f,#8b45130d);border-color:#8b451359}.check-text{flex:1;font-size:.88rem;font-weight:500}.check-badge{padding:4px 10px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:var(--radius-full);animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}@media (min-width: 768px){.calc-diagnostic-row,.diagnostic-checks{grid-template-columns:1fr 1fr}.diagnostic-check:last-child:nth-child(odd){grid-column:1 / -1}}.similar-cars{margin-top:80px}.similar-cars h2{font-size:1.8rem;margin-bottom:32px}.similar-grid{display:grid;grid-template-columns:1fr;gap:24px}.footer{padding:60px 0 40px;border-top:1px solid rgba(255,255,255,.1);margin-top:80px;background:linear-gradient(180deg,transparent 0%,rgba(10,10,12,.5) 100%)}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand .logo{font-size:1.4rem;display:block;margin-bottom:12px}.footer-brand p{margin-top:0;font-size:.95rem;color:var(--text-muted);max-width:280px;line-height:1.5}.footer-phone{display:block;margin-top:16px;font-size:1.1rem;font-weight:600;color:var(--accent-gold);text-decoration:none;transition:opacity .2s}.footer-phone:hover{opacity:.8}.footer-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:16px}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a,.footer-nav button{color:var(--text-main);text-decoration:none;font-size:.95rem;transition:color .2s;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);text-align:left}.footer-nav a:hover,.footer-nav button:hover{color:var(--accent-gold)}.footer-address{font-size:.95rem;color:var(--text-main);margin-bottom:8px;line-height:1.4}.footer-contact-phone{display:block;font-size:.95rem;color:var(--text-main);text-decoration:none;margin-bottom:12px}.footer-map-link{display:inline-block;font-size:.8rem;font-weight:500;color:var(--accent-gold);text-decoration:none;background:#d4af371a;border:1px solid rgba(212,175,55,.25);border-radius:var(--radius-full);padding:6px 14px;transition:all .2s}.footer-map-link:hover{background:#d4af372e;border-color:#d4af3766}.footer-hours{display:flex;flex-direction:column;gap:8px}.hours-row{display:flex;justify-content:space-between;gap:24px;font-size:.95rem}.hours-row span:first-child{color:var(--text-muted)}.hours-row span:last-child{color:var(--text-main)}.footer-legal{display:flex;flex-direction:column;gap:16px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.06)}.footer-company p{font-size:.8rem;color:var(--text-muted);margin-bottom:4px;line-height:1.4}.footer-legal-links{display:flex;flex-wrap:wrap;gap:24px}.footer-legal-links a{font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:var(--text-main)}.footer-disclaimer{padding-top:24px}.footer-disclaimer p{font-size:.75rem;color:#ffffff4d;line-height:1.6}.input-glass{width:100%;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:20px;color:#fff;font-family:var(--font-ui);font-size:1.1rem}.input-glass:focus{outline:none;border-color:var(--glass-highlight)}.input-glass::placeholder{color:#ffffff4d}.about-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.about-content{max-width:600px}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.feature{display:flex;align-items:center;gap:12px;padding:16px 20px}.feature-icon{color:var(--accent-gold);font-size:1.2rem}.about-image{border-radius:var(--radius-lg);overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.personal-section{background:linear-gradient(180deg,transparent 0%,rgba(212,175,55,.02) 50%,transparent 100%)}.personal-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.personal-content{max-width:550px}.personal-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-gold);margin-bottom:24px}.badge-dot{width:8px;height:8px;background:var(--accent-gold);border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #d4af3780}50%{opacity:.7;box-shadow:0 0 0 6px #d4af3700}}.personal-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.05;margin-bottom:24px;text-transform:uppercase}.text-gold{color:var(--accent-gold)}.personal-description{font-size:1.1rem;color:var(--text-muted);line-height:1.7;margin-bottom:40px}.personal-description strong{color:var(--text-main)}.personal-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:2rem;font-weight:800;color:var(--text-main);font-family:var(--font-ui)}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.personal-card{padding:40px 32px;text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f0f11f2,#0a0a0cfa);border:1px solid rgba(255,255,255,.08)}.card-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-md)}.card-icon svg{width:28px;height:28px;stroke:var(--accent-gold)}.personal-card h3{font-size:1.4rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.personal-card>p{font-size:.95rem;color:var(--text-muted);margin-bottom:24px}.btn-call-order{width:100%;padding:18px 32px;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#000;background:linear-gradient(135deg,var(--accent-gold) 0%,#b8972e 100%);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .3s;font-family:var(--font-ui);margin-bottom:20px}.btn-call-order:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af374d}.phone-row{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);text-decoration:none;margin-bottom:16px;transition:all .2s}.phone-row:hover{border-color:var(--glass-highlight);background:#ffffff0d}.phone-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-sm)}.phone-icon svg{width:20px;height:20px;stroke:var(--accent-gold)}.phone-info{display:flex;flex-direction:column;gap:2px;text-align:left}.phone-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.phone-number{font-size:1.2rem;font-weight:600;color:var(--text-main)}.messenger-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.messenger-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;font-size:.85rem;font-weight:500;text-decoration:none;border-radius:var(--radius-md);border:1px solid var(--glass-border);transition:all .2s;font-family:var(--font-ui);cursor:pointer;background:none}.messenger-btn svg{width:20px;height:20px}.messenger-btn.whatsapp{color:#25d366;background:#25d36614;border-color:#25d3664d}.messenger-btn.whatsapp:hover{background:#25d36626;border-color:#25d36680}.messenger-btn.telegram{color:#08c;background:#0088cc14;border-color:#0088cc4d}.messenger-btn.telegram:hover{background:#0088cc26;border-color:#0088cc80}@media (min-width: 768px){.personal-grid{grid-template-columns:1fr 1fr}.personal-stats{grid-template-columns:repeat(4,1fr)}}.contact-grid{display:grid;grid-template-columns:1fr;gap:40px}.contact-info{max-width:500px}.contact-details{display:flex;flex-direction:column;gap:16px;margin-top:32px}.contact-item{display:flex;align-items:center;gap:16px;padding:20px;text-decoration:none;color:inherit}.contact-item:hover{border-color:var(--glass-highlight)}.contact-icon{font-size:1.5rem}.contact-item div{display:flex;flex-direction:column;gap:4px}.contact-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.contact-value{font-size:1.1rem;color:var(--text-main)}.contact-form-container{padding:32px}.contact-form-container h3{font-size:1.4rem;margin-bottom:8px}.contact-form-container>p{font-size:.95rem;margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:16px}.success-message{text-align:center;padding:40px 20px}.success-icon{width:60px;height:60px;margin:0 auto 16px;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid rgba(34,197,94,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#22c55e}.success-message p{color:var(--text-main);font-size:1.1rem}.car-daily-payment{padding:16px 20px;background:#ffffff08;border-radius:12px;margin-bottom:16px}.payment-info{display:flex;justify-content:space-between;align-items:center}.daily-payment-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.payment-values{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.daily-payment-value{font-size:1.15rem;font-weight:500;color:var(--text-main)}.monthly-payment-value{font-size:.8rem;font-weight:500;color:var(--text-muted)}.callback-modal{width:100%;max-width:420px;margin:auto;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,#0f0f11fa,#0a0a0cfc);border:1px solid rgba(255,255,255,.1)}.callback-content{padding:28px}.callback-header{text-align:center;margin-bottom:20px}.callback-icon{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid rgba(212,175,55,.4);border-radius:var(--radius-md)}.callback-icon svg{width:32px;height:32px;stroke:var(--accent-gold)}.callback-header h3{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px}.callback-header p{font-size:.95rem;color:var(--text-muted);margin:0}.callback-form{display:flex;flex-direction:column;gap:12px}.callback-form .form-field{display:flex;flex-direction:column;gap:6px}.callback-form .form-field label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.callback-success{text-align:center;padding:36px 28px}.callback-success h4{font-size:1.3rem;font-weight:700;text-transform:uppercase;margin:0 0 12px}.callback-success p{font-size:1rem;color:var(--text-muted);margin:0 0 28px}@media (max-width: 480px){.callback-modal{max-width:calc(100% - 32px);margin:16px}.callback-content{padding:32px 24px}}.privacy-page{padding:120px 0 80px}.privacy-page h1{font-family:var(--font-ui);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;margin-bottom:40px;text-transform:uppercase;line-height:1.3}.privacy-page h2{font-size:clamp(1rem,2.5vw,1.3rem);font-weight:600;margin:32px 0 12px;text-transform:none;letter-spacing:0}.privacy-page p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:12px}.privacy-page ul{list-style:none;padding:0;margin:0 0 16px}.privacy-page li{color:var(--text-muted);font-size:.95rem;line-height:1.7;padding:6px 0 6px 16px;position:relative}.privacy-page li:before{content:"—";position:absolute;left:0;color:var(--accent-gold)}.privacy-page li strong{color:var(--text-main);font-weight:500}.privacy-back{display:inline-block;color:var(--accent-gold);text-decoration:none;font-size:.9rem;margin-bottom:32px;opacity:.8;transition:.2s}.privacy-back:hover{opacity:1}.catalog-back-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;margin-bottom:20px;background:#d4a3731a;border:1px solid rgba(212,163,115,.25);color:var(--accent-gold);text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:.02em;transition:all .25s ease}.catalog-back-tag:hover{background:#d4a3732e;border-color:#d4a37380;color:#e8c49a}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--accent-gold);color:#000;border-radius:10px;font-size:.75rem;font-weight:700}.filter-chevron{transition:transform .3s ease;display:inline-flex}.filter-chevron.open{transform:rotate(180deg)}.filter-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease,opacity .3s ease,margin .3s ease;margin-bottom:0}.filter-panel.open{max-height:800px;opacity:1;margin-bottom:24px}.filter-panel-inner{background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.filter-group.full-width{grid-column:1 / -1}.filter-group-label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.filter-range-row{display:flex;gap:10px}.filter-range-input{flex:1;padding:10px 14px;font-size:.85rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:#fff;font-family:var(--font-ui);transition:border-color .2s}.filter-range-input:focus{outline:none;border-color:var(--glass-highlight)}.filter-range-input::placeholder{color:#ffffff40}.filter-range-input::-webkit-outer-spin-button,.filter-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-range-input{-moz-appearance:textfield}.filter-sort-select{width:100%;padding:10px 14px;font-size:.85rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:#fff;font-family:var(--font-ui);transition:border-color .2s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23D4AF37' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-sort-select:focus{outline:none;border-color:var(--glass-highlight)}.filter-sort-select option{background:#1a1a1a;color:#fff}@media (max-width: 768px){.filter-grid{grid-template-columns:1fr}.filter-panel-inner{padding:16px;overflow:hidden}.filter-panel.open{max-height:1200px}.filter-range-row{min-width:0}.filter-range-input,.filter-sort-select{min-width:0;padding:8px 10px;font-size:.8rem}}.floating-filter{position:fixed;bottom:24px;left:50%;z-index:90;transform:translate(-50%) translateY(100px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:max-content;max-width:calc(100% - 32px)}.floating-filter:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:var(--radius-full);padding:1.5px;background:conic-gradient(from var(--glow-angle, 0deg),transparent 0%,transparent 30%,rgba(212,175,55,.4) 45%,rgba(212,175,55,.15) 55%,transparent 70%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pill-glow-spin 4s linear infinite;pointer-events:none;z-index:1}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes pill-glow-spin{to{--glow-angle: 360deg}}@keyframes spin{to{transform:rotate(360deg)}}.floating-filter.visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.floating-filter.expanded{width:600px;max-width:calc(100% - 32px)}.floating-filter.expanded:before{animation:none;opacity:0}.floating-filter-pill{display:flex;align-items:center;gap:0;background:#0a0a0ae0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-full);box-shadow:0 8px 32px #00000080;overflow:hidden}.floating-filter.expanded .floating-filter-pill{border-radius:20px 20px 0 0;border-bottom:1px solid rgba(255,255,255,.06)}.floating-search{display:flex;align-items:center;gap:8px;flex:1;padding:14px 20px;min-width:0}.floating-search-icon{font-size:.9rem;opacity:.5;flex-shrink:0}.floating-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-ui);font-size:.9rem;min-width:120px}.floating-search input::placeholder{color:#ffffff4d}.floating-search-clear{background:none;border:none;color:#fff6;cursor:pointer;font-size:.8rem;padding:4px;flex-shrink:0}.floating-divider{width:1px;height:28px;background:#ffffff1a;flex-shrink:0}.floating-filter-btn{display:flex;align-items:center;gap:6px;padding:14px 20px;background:none;border:none;color:var(--text-muted);font-family:var(--font-ui);font-size:.9rem;cursor:pointer;white-space:nowrap;transition:color .2s}.floating-filter-btn:hover{color:#fff}.floating-filter-btn.has-filters{color:var(--accent-gold)}.floating-filter-btn svg{width:14px;height:14px}.floating-filter-btn .filter-badge{font-size:.7rem;min-width:18px;height:18px}.floating-filter-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease;background:#0a0a0ae0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 20px 20px;box-shadow:0 8px 32px #00000080}.floating-filter.expanded .floating-filter-panel{max-height:60vh;opacity:1;overflow-y:auto}.floating-panel-inner{position:relative;padding:16px 16px 20px;display:flex;flex-direction:column;gap:14px}.floating-panel-inner .filter-group-label{font-size:.75rem;margin-bottom:6px}.floating-panel-inner .filter-tabs{gap:6px}.floating-panel-inner .filter-tab{padding:6px 12px;font-size:.8rem}.floating-panel-inner .show-more-brands{display:inline-flex}.floating-panel-inner .filter-range-row{gap:8px}.floating-panel-inner .filter-range-input{padding:8px 12px;font-size:.8rem}.floating-close-btn{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;color:var(--accent-gold);cursor:pointer;transition:all .2s;opacity:.7}.floating-close-btn:hover{opacity:1;transform:scale(1.15)}.floating-reset-btn{width:100%;margin-top:12px;padding:10px;background:none;border:1px solid var(--accent-gold);color:var(--accent-gold);border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s}.floating-reset-btn:hover{background:var(--accent-gold);color:#000}.floating-filter-panel::-webkit-scrollbar{width:4px}.floating-filter-panel::-webkit-scrollbar-track{background:transparent}.floating-filter-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}@media (max-width: 768px){.floating-filter{bottom:16px;width:calc(100% - 24px)}.floating-filter.expanded{width:calc(100% - 24px)}.floating-search{padding:16px}.floating-search input{min-width:80px;font-size:.95rem}.floating-filter-btn{padding:16px 20px;font-size:.9rem}.floating-filter-btn svg{width:16px;height:16px}.floating-divider{height:30px}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 16px 16px;animation:cookie-slide-up .5s cubic-bezier(.16,1,.3,1)}.cookie-consent--hiding{animation:cookie-slide-down .3s ease forwards}@keyframes cookie-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cookie-slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.cookie-consent-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:#0a0a0cd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.cookie-consent-text{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0}.cookie-consent-text a{color:var(--accent-gold);text-decoration:none;transition:opacity .2s}.cookie-consent-text a:hover{opacity:.8}.cookie-consent-btn{flex-shrink:0;padding:10px 28px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#000;background:linear-gradient(135deg,var(--accent-gold) 0%,#b8972e 100%);border:none;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-ui);transition:all .2s}.cookie-consent-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #d4af374d}@media (max-width: 600px){.cookie-consent-inner{flex-direction:column;text-align:center;gap:12px;padding:16px 20px}.cookie-consent-btn{width:100%;padding:12px 28px}}@media (min-width: 768px){.container{padding:0 40px}.section{padding:120px 0}.header{top:20px;width:calc(100% - 40px);padding:18px 32px}.logo{font-size:1.6rem}.nav-desktop{display:flex}.btn-call-text{display:inline}.menu-toggle{display:none}.hero{padding:140px 0 80px}.hero h1{font-size:clamp(3.5rem,8vw,6rem)}.hero-actions{flex-direction:row;max-width:none;justify-content:center}.hero-description{max-width:750px;font-size:1.2rem}.cars-grid{grid-template-columns:repeat(2,1fr);gap:28px}.similar-grid{grid-template-columns:repeat(2,1fr)}.car-page-grid{grid-template-columns:1fr 1fr;gap:48px}.about-grid,.contact-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.footer-legal{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width: 1024px){.cars-grid{grid-template-columns:repeat(3,1fr);gap:32px}.similar-grid{grid-template-columns:repeat(4,1fr)}.car-brand{font-size:1.5rem}.car-model{font-size:1.2rem}.car-price{font-size:1.4rem}}@media (min-width: 1440px){.container{max-width:1600px;padding:0 60px}.cars-grid{gap:40px}.hero h1{font-size:7rem}}.sidebar{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:row;transition:all .3s ease}@media (max-width: 768px){.sidebar--hidden-mobile{opacity:0;pointer-events:none;transform:translateY(-50%) translate(100%)}}.sidebar-content{display:flex;flex-direction:column;padding:10px 8px;background:#08080af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-right:none;border-radius:16px 0 0 16px;gap:4px;box-shadow:-4px 0 24px #0009}@media (max-width: 768px){.sidebar-content{padding:8px 6px;border-radius:12px 0 0 12px}}.sidebar-toggle{display:flex;align-items:center;gap:10px;padding:10px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-family:var(--font-ui);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:all .2s;border-radius:8px}@media (max-width: 768px){.sidebar-toggle{gap:8px;padding:8px;font-size:.7rem}}.sidebar-toggle:hover{background:#ffffff0f;color:#fff}.sidebar-toggle-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sidebar-toggle-icon svg{width:18px;height:18px}.sidebar-toggle-text{color:#ffffff80;text-align:left}.sidebar-nav{display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:8px 0;margin:4px 0}.sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;color:#ffffff80;cursor:pointer;font-family:var(--font-ui);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap;transition:all .2s;border-radius:8px}@media (max-width: 768px){.sidebar-item{gap:8px;padding:6px 8px;font-size:.65rem}}.sidebar-item:hover{background:#ffffff0f;color:#fff}.sidebar-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-icon svg{width:18px;height:18px}.sidebar-label{flex:1;text-align:left}.sidebar-top{margin-top:auto}.sidebar--expanded .sidebar-content{min-width:150px}@media (max-width: 768px){.sidebar--expanded .sidebar-content{min-width:130px}}.sidebar-dismiss{display:flex;align-items:center;gap:10px;padding:10px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-family:var(--font-ui);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:all .2s;border-radius:8px}@media (max-width: 768px){.sidebar-dismiss{gap:8px;padding:8px;font-size:.7rem}}.sidebar-dismiss:hover{background:#ffffff0f;color:#fff}@media (max-width: 768px){body:has(.floating-filter.expanded) .sidebar{opacity:0;pointer-events:none;transition:opacity .3s ease}}.calc-modal-row{margin-bottom:20px}.calc-modal-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.calc-modal-label span:last-child{color:#fff;font-size:.95rem}.calc-modal-result{text-align:center;padding:24px 0;margin-bottom:20px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.calc-modal-result-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.calc-modal-result-value{display:block;font-size:2rem;font-weight:700;color:var(--accent-gold);margin-bottom:4px}.calc-modal-result-monthly{display:block;font-size:1rem;color:var(--text-muted)}.calc-modal-summary{text-align:center;font-size:.95rem;color:var(--accent-gold);font-weight:600;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.tradein-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.tradein-years{display:flex;gap:6px;flex-wrap:wrap}.tradein-year-btn{flex:1;min-width:50px;padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tradein-year-btn:hover{border-color:#d4a37366;color:#fff}.tradein-year-btn.active{background:linear-gradient(135deg,#d4a37333,#d4a3731a);border-color:var(--accent-gold);color:var(--accent-gold)}@media (max-width: 480px){.tradein-row{grid-template-columns:1fr}.tradein-years{flex-wrap:wrap}.tradein-year-btn{min-width:50px;padding:8px 10px;font-size:.8rem}}.reviews-section{padding:80px 0}.reviews-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.reviews-header-row{display:flex;align-items:center;gap:16px;margin-top:12px}.reviews-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1;margin:0;text-transform:uppercase}.reviews-title span{font-style:italic;font-weight:300}.reviews-subtitle{font-size:.9rem;color:var(--text-muted);margin:0}.reviews-rating{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:12px 20px}.reviews-rating-value{font-size:1.8rem;font-weight:700;color:var(--accent-gold)}.reviews-rating-stars{display:flex;gap:2px;color:var(--accent-gold)}.video-reviews-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;margin-bottom:32px;-ms-overflow-style:none;scrollbar-width:none}.video-reviews-scroll::-webkit-scrollbar{display:none}.video-review-card{position:relative;flex-shrink:0;width:160px;aspect-ratio:9 / 16;border-radius:var(--radius-md);overflow:hidden;cursor:pointer}.video-review-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.video-review-card:hover img{transform:scale(1.05)}.video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.8;transition:all .3s}.video-play-icon svg{width:22px;height:22px;margin-left:2px}.video-review-card:hover .video-play-icon{opacity:1;background:#ffffff4d}.video-review-name{position:absolute;bottom:0;left:0;right:0;padding:24px 12px 12px;background:linear-gradient(transparent,#000c);font-size:.8rem;font-weight:600;color:#fff}.text-reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.text-review-card{padding:20px}.review-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-avatar{width:44px;height:44px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#ffffff4d;flex-shrink:0}.review-avatar svg{width:24px;height:24px}.review-name{font-weight:600;font-size:.95rem;color:#fff}.review-car{font-size:.8rem;color:var(--text-muted)}.review-stars{display:flex;gap:2px;color:var(--accent-gold);margin-bottom:12px}.review-text{font-size:.85rem;line-height:1.5;color:#fff9;margin:0}.video-modal-container{width:100%;max-width:360px;aspect-ratio:9 / 16;border-radius:var(--radius-md);overflow:hidden}.video-modal-player{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-md)}.video-modal-author{position:absolute;bottom:32px;left:0;right:0;text-align:center;color:#fff;font-size:1.1rem;font-weight:600;margin:0}@media (max-width: 1024px){.text-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.reviews-section{padding:60px 0}.reviews-header{flex-direction:column;align-items:flex-start;gap:16px}.video-review-card{width:140px}}@media (max-width: 480px){.text-reviews-grid{grid-template-columns:1fr}.video-review-card{width:120px}}@media (max-width: 768px){.glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#141414d9}.car-badge,.year-badge{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000c}.header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0ad9}.header-scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0af2}.floating-filter-content,.sidebar-content{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f0f0ff2}.mobile-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}.orb{animation:none}.noise-overlay{display:none}.btn-book,.btn-hero-book,.floating-filter-content{isolation:isolate}.sidebar{transition:opacity .3s ease,transform .3s ease}.sidebar-toggle,.sidebar-item,.sidebar-dismiss{transition:none}.sidebar-content{box-shadow:none}}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;position:relative}.not-found-content{text-align:center;position:relative;z-index:2}.not-found-label{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;color:var(--text-muted);margin-bottom:20px}.not-found-title{font-family:var(--font-ui);font-weight:800;font-size:clamp(8rem,25vw,16rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(180deg,#fff,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px}.not-found-title .hero-accent{-webkit-text-fill-color:var(--accent-gold)}.not-found-description{max-width:480px;margin:0 auto 40px;font-size:1.15rem;line-height:1.6;color:var(--text-muted)}.not-found-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.calc-actions{display:flex;gap:10px;margin:0 24px 20px}.calc-actions button{flex:1;padding:13px 16px;font-family:var(--font-ui);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);cursor:pointer;transition:all .2s}.calc-book-btn{position:relative;color:var(--accent-gold);background:linear-gradient(135deg,#d4af3733,#d4af371a);border:1px solid transparent;overflow:hidden}.calc-book-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--glow-angle, 0deg),transparent 0%,transparent 30%,rgba(212,175,55,.6) 45%,rgba(212,175,55,.2) 55%,transparent 70%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pill-glow-spin 4s linear infinite;pointer-events:none}.calc-book-btn:hover{background:linear-gradient(135deg,#d4af374d,#d4af3733)}.calc-tradein-btn{color:var(--text-muted);background:transparent;border:1px solid var(--glass-border);white-space:nowrap}.calc-tradein-btn:hover{border-color:var(--glass-highlight);color:var(--text-main)}.booking-calc-summary{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:14px 18px;margin:0 20px 4px}.calc-summary-row{display:flex;justify-content:space-between;padding:4px 0;color:var(--text-muted);font-size:.85rem}.calc-summary-row strong{color:var(--text-main)}.tradein-content{padding:24px 28px}.tradein-header{text-align:center;margin-bottom:18px}.tradein-badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:5px 14px;border-radius:var(--radius-full);margin-bottom:8px}.tradein-header h3{font-size:1.4rem;font-weight:700;text-transform:uppercase;margin:0 0 4px}.tradein-header p{font-size:.9rem;color:var(--text-muted);margin:0}.tradein-form{display:flex;flex-direction:column;gap:14px}.tradein-row{display:flex;gap:14px}.tradein-row .form-field{flex:1;margin-bottom:0}.tradein-row .form-field label{font-size:.75rem;margin-bottom:4px}.tradein-input{padding:14px 16px!important;font-size:1rem!important}.tradein-consent{margin-bottom:10px;font-size:.85rem}.tradein-consent input[type=checkbox]{width:16px;height:16px;min-width:16px}@media (max-width: 768px){.tradein-overlay{align-items:center}}@media (max-width: 480px){.tradein-row{flex-direction:column;gap:12px}.tradein-content{padding:20px}}
