:root{--ua-primary:#6366f1;--ua-secondary:#8b5cf6;--ua-accent:#f43f5e;--ua-gradient-primary:linear-gradient(135deg, var(--ua-primary) 0%, var(--ua-secondary) 100%);--ua-gradient-glass:linear-gradient(135deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.4) 100%);--ua-bg-body:#f1f5f9;--ua-bg-surface:#ffffff;--ua-text-main:#0f172a;--ua-text-muted:#64748b;--ua-glass-bg:rgba(255, 255, 255, 0.65);--ua-glass-border:rgba(255, 255, 255, 0.5);--ua-glass-shadow:0 8px 32px rgba(31, 38, 135, 0.07);--ua-glass-blur:blur(16px);--ua-font-sans:'Outfit', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ua-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}body{font-family:var(--ua-font-sans) !important;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.ua-section-title{font-family:var(--ua-font-sans) !important;font-weight:700;letter-spacing:-0.02em}.ua-header-outer{background:var(--ua-glass-bg) !important;backdrop-filter:var(--ua-glass-blur);-webkit-backdrop-filter:var(--ua-glass-blur);border-bottom:1px solid var(--ua-glass-border);box-shadow:var(--ua-glass-shadow) !important;position:sticky;top:0;z-index:1000;transition:var(--ua-transition)}.ua-btn,.btn-primary{background:var(--ua-gradient-primary) !important;color:white !important;border:none !important;border-radius:9999px !important;font-weight:600 !important;letter-spacing:0.02em;padding:12px 28px !important;box-shadow:0 4px 14px rgba(99, 102, 241, 0.3) !important;transition:var(--ua-transition) !important;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.ua-btn:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99, 102, 241, 0.4) !important}.ua-btn--secondary{background:rgba(255, 255, 255, 0.8) !important;color:var(--ua-primary) !important;border:1px solid rgba(99, 102, 241, 0.2) !important;backdrop-filter:blur(4px);box-shadow:0 2px 10px rgba(0,0,0,0.05) !important}.ua-btn--secondary:hover{background:#ffffff !important;border-color:var(--ua-primary) !important}.ua-card,.booking-card,.ua-portfolio-card,.ua-rdf-card,.ua-parts-card,.ua-article-card{background:var(--ua-bg-surface);border:1px solid rgba(226, 232, 240, 0.8);border-radius:24px !important;box-shadow:0 4px 20px rgba(15, 23, 42, 0.03);transition:var(--ua-transition) !important}.ua-card:hover,.booking-card:hover,.ua-portfolio-card:hover,.ua-rdf-card:hover,.ua-article-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(15, 23, 42, 0.08) !important;border-color:rgba(99, 102, 241, 0.2) !important}.text-gradient{background:var(--ua-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.form-control,.form-select,.ua-vin-field input{border-radius:12px !important;border:1px solid rgba(148, 163, 184, 0.3) !important;padding:14px 18px !important;background-color:#f8fafc !important;transition:var(--ua-transition) !important;font-family:var(--ua-font-sans)}.form-control:focus,.form-select:focus,.ua-vin-field input:focus{background-color:#ffffff !important;border-color:var(--ua-primary) !important;box-shadow:0 0 0 4px rgba(99, 102, 241, 0.1) !important;outline:none}.floating-contact,.ua-contact-widget-launcher{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-6px)}100%{transform:translateY(0px)}}.ua-article-chip,.ua-rdf-badge,.badge-brand{background:rgba(99, 102, 241, 0.1) !important;color:var(--ua-primary) !important;border-radius:999px;padding:6px 12px;font-weight:600;font-size:0.85rem}.bg-pattern{background-image:radial-gradient(rgba(99, 102, 241, 0.1) 1px, transparent 1px);background-size:24px 24px}.header-menu a,.navbar a,.nav-link,.menu-item a{color:var(--ua-text-main) !important}.header-menu a:hover,.navbar a:hover,.nav-link:hover,.menu-item a:hover{color:var(--ua-primary) !important}.top-bar-wrapper{background:rgba(255, 255, 255, 0.8) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0, 0, 0, 0.05)}.main-bar{background:rgba(255, 255, 255, 0.85) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ua-header-outer{background:rgba(43, 18, 86, 0.85) !important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 4px 30px rgba(0, 0, 0, 0.1)}.floating-contact__panel{background:rgba(255, 255, 255, 0.7) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255, 255, 255, 0.5);box-shadow:0 20px 50px rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.4) !important}.floating-contact__action{background:rgba(255, 255, 255, 0.6) !important;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important}.floating-contact__action:hover{background:rgba(255, 255, 255, 0.95) !important;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px rgba(0, 0, 0, 0.08)}.ua-parts-card,.ua-service-card,.ua-brand-card,.ua-home-fact{transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease}.ua-parts-card:hover,.ua-service-card:hover,.ua-home-fact:hover{transform:translateY(-6px);box-shadow:0 10px 20px rgba(0,0,0,0.04), 0 20px 40px rgba(0,0,0,0.04), 0 30px 60px rgba(0,0,0,0.04) !important}.ua-brand-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 24px rgba(92, 31, 166, 0.12) !important}.ua-btn{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;position:relative;overflow:hidden}.ua-btn::after{content:'';position:absolute;top:50%;left:50%;width:300%;height:300%;background:rgba(255, 255, 255, 0.1);transform:translate(-50%, -50%) scale(0);border-radius:50%;transition:transform 0.5s ease-out}.ua-btn:hover::after{transform:translate(-50%, -50%) scale(1)}.ua-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(92, 31, 166, 0.35) !important}.ua-hero-title span,.ua-section-title span{background:linear-gradient(135deg, #7c3aed 0%, #3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html{scroll-behavior:smooth}html,body{overflow-x:hidden !important}a:focus-visible,button:focus-visible,.ua-btn:focus-visible,.form-control:focus-visible,.ua-card:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ua-primary) !important;outline-offset:4px !important;box-shadow:0 0 0 4px rgba(99, 102, 241, 0.2) !important}.ua-promo-showcase,.ua-promo-grid,.remont-cars-all,.ua-home-overview,.ua-home-parts{margin-top:4rem !important;margin-bottom:4rem !important}@media (min-width: 992px){.ua-promo-showcase,.ua-promo-grid,.remont-cars-all,.ua-home-overview,.ua-home-parts{margin-top:6rem !important;margin-bottom:6rem !important}}.ua-cta-card{background:var(--ua-bg-surface);border-radius:24px;padding:32px;text-align:center;box-shadow:0 4px 20px rgba(15, 23, 42, 0.05);border:1px solid rgba(226, 232, 240, 0.8)}.ua-cta-card .ua-section-title{color:var(--ua-text-main) !important}.ua-cta-card .ua-section-lead{color:var(--ua-text-muted) !important}.b24-widget-button-wrapper,.b24-widget-button-position-bottom-right,.b24-widget-button-social,div[class*="b24-widget-button"],div[class*="stocrm-widget-button"]{display:none !important}.model-facts-section{background:rgba(255, 255, 255, 0.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255, 255, 255, 0.4);border-radius:24px;padding:40px;box-shadow:0 20px 40px rgba(0, 0, 0, 0.05);margin-top:50px !important;transition:transform 0.4s ease, box-shadow 0.4s ease}.model-facts-section:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(92, 31, 166, 0.08)}.model-facts-section h3{font-weight:800;background:linear-gradient(135deg, #2b2b2b, #5c1fa6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.model-facts-section ul li{position:relative;padding-left:28px;margin-bottom:12px;font-size:1.05rem;color:#4a4a4a}.model-facts-section ul li::before{content:'✓';position:absolute;left:0;top:0;color:#5c1fa6;font-weight:bold;background:rgba(92, 31, 166, 0.1);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.ua-inline-links{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.ua-inline-links a{display:inline-flex;align-items:center;background:#f8f9fa;color:#2b2b2b;padding:10px 20px;border-radius:50px;font-weight:600;font-size:0.95rem;text-decoration:none;border:1px solid #e9ecef;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.ua-inline-links a:hover{background:#5c1fa6;color:#ffffff;transform:translateY(-3px) scale(1.05);box-shadow:0 10px 20px rgba(92, 31, 166, 0.2);border-color:#5c1fa6}.ua-brand-card{position:relative;z-index:1;background:white;border-radius:20px;overflow:hidden}.ua-brand-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, #5c1fa6, #9b51e0);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.ua-brand-card:hover::after{transform:scaleX(1)}