.car-promo-flashy{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;margin:40px 0}.car-promo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--promo-overlay-color);opacity:var(--promo-overlay-opacity);z-index:1}.car-promo-container{position:relative;z-index:10;width:100%;max-width:1200px;padding:60px 40px;margin:0 auto}.car-promo-content{max-width:700px;animation:fadeInUp 0.8s ease-out}.car-promo-border-none{border-radius:0}.car-promo-border-thin{border:2px solid rgb(255 255 255 / .3)}.car-promo-border-rounded{border-radius:16px}.car-promo-border-rounded-large{border-radius:32px}.car-promo-style-glass .car-promo-content{background:rgb(255 255 255 / .1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .2);border-radius:24px;padding:50px;box-shadow:0 8px 32px rgb(0 0 0 / .1)}.car-promo-style-glass .car-promo-overlay{background:linear-gradient(135deg,var(--promo-overlay-color) 0%,transparent 100%)}.car-promo-style-gradient .car-promo-overlay{background:linear-gradient(135deg,var(--promo-overlay-color) 0%,transparent 70%);opacity:.9}.car-promo-style-gradient .car-promo-content{text-shadow:0 2px 10px rgb(0 0 0 / .3)}.car-promo-style-solid{background-color:var(--promo-overlay-color)}.car-promo-style-solid .car-promo-overlay{display:none}.car-promo-style-solid .car-promo-content{background:rgb(255 255 255 / .05);border-radius:20px;padding:50px}.car-promo-style-minimal{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.car-promo-style-minimal .car-promo-overlay{background:linear-gradient(135deg,rgb(255 255 255 / .8) 0%,rgb(255 255 255 / .5) 100%)}.car-promo-style-minimal .car-promo-content{background:#fff;border-radius:20px;padding:50px;box-shadow:0 20px 60px rgb(0 0 0 / .1)}.car-promo-style-minimal *{--promo-text-color:#2c3e50 !important}.car-promo-style-neon{background:#0a0e27}.car-promo-style-neon .car-promo-overlay{background:radial-gradient(circle at 30% 50%,rgb(138 92 246 / .3) 0%,transparent 50%)}.car-promo-style-neon .car-promo-content{border:2px solid var(--promo-accent-color);border-radius:20px;padding:50px;box-shadow:0 0 30px var(--promo-accent-color),0 0 60px rgb(138 92 246 / .5),inset 0 0 20px rgb(138 92 246 / .1);animation:neonPulse 3s ease-in-out infinite}@keyframes neonPulse{0%,100%{box-shadow:0 0 30px var(--promo-accent-color),0 0 60px rgb(138 92 246 / .5),inset 0 0 20px rgb(138 92 246 / .1)}50%{box-shadow:0 0 40px var(--promo-accent-color),0 0 80px rgb(138 92 246 / .7),inset 0 0 30px rgb(138 92 246 / .2)}}.car-promo-tagline{display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--promo-accent-color);margin-bottom:20px;padding:8px 20px;background:rgb(255 255 255 / .1);border-radius:30px;border:1px solid var(--promo-accent-color);animation:slideInRight 0.6s ease-out 0.2s both}.car-promo-title{font-size:56px;font-weight:900;line-height:1.1;color:var(--promo-text-color);margin:0 0 20px 0;animation:fadeInUp 0.8s ease-out 0.3s both;text-transform:uppercase;letter-spacing:-1px}.car-promo-subtitle{font-size:28px;font-weight:600;line-height:1.3;color:var(--promo-text-color);opacity:.95;margin:0 0 25px 0;animation:fadeInUp 0.8s ease-out 0.4s both}.car-promo-description{font-size:18px;line-height:1.7;color:var(--promo-text-color);opacity:.9;margin:0 0 35px 0;animation:fadeInUp 0.8s ease-out 0.5s both}.car-promo-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:35px 0;animation:fadeInUp 0.8s ease-out 0.6s both}.car-promo-highlight-item{background:rgb(255 255 255 / .15);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);border-radius:16px;padding:20px;text-align:center;transition:all 0.3s ease}.car-promo-highlight-item:hover{transform:translateY(-5px);background:rgb(255 255 255 / .2);box-shadow:0 10px 30px rgb(0 0 0 / .2)}.car-promo-highlight-value{font-size:24px;font-weight:800;color:var(--promo-accent-color);margin-bottom:8px}.car-promo-highlight-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--promo-text-color);opacity:.8}.car-promo-buttons{display:flex;gap:15px;margin-top:40px;flex-wrap:wrap;animation:fadeInUp 0.8s ease-out 0.7s both}.car-promo-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;font-size:16px;font-weight:700;text-decoration:none;border-radius:50px;transition:all 0.3s ease;cursor:pointer;white-space:nowrap}.car-promo-btn svg{transition:transform 0.3s ease}.car-promo-btn:hover svg{transform:translateX(5px)}.car-promo-buttons-solid .car-promo-btn-primary{background:var(--promo-accent-color);color:#000;border:none;box-shadow:0 4px 15px rgb(0 0 0 / .2)}.car-promo-buttons-solid .car-promo-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgb(0 0 0 / .3)}.car-promo-buttons-solid .car-promo-btn-secondary{background:rgb(255 255 255 / .2);color:var(--promo-text-color);border:2px solid rgb(255 255 255 / .4)}.car-promo-buttons-solid .car-promo-btn-secondary:hover{background:rgb(255 255 255 / .3);transform:translateY(-3px)}.car-promo-buttons-outline .car-promo-btn-primary{background:#fff0;color:var(--promo-accent-color);border:3px solid var(--promo-accent-color)}.car-promo-buttons-outline .car-promo-btn-primary:hover{background:var(--promo-accent-color);color:#000;transform:translateY(-3px)}.car-promo-buttons-outline .car-promo-btn-secondary{background:#fff0;color:var(--promo-text-color);border:3px solid var(--promo-text-color)}.car-promo-buttons-outline .car-promo-btn-secondary:hover{background:var(--promo-text-color);color:#000;transform:translateY(-3px)}.car-promo-buttons-glass .car-promo-btn-primary{background:rgb(255 255 255 / .2);backdrop-filter:blur(10px);color:var(--promo-text-color);border:1px solid rgb(255 255 255 / .3)}.car-promo-buttons-glass .car-promo-btn-primary:hover{background:rgb(255 255 255 / .3);transform:translateY(-3px)}.car-promo-buttons-glass .car-promo-btn-secondary{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);color:var(--promo-text-color);border:1px solid rgb(255 255 255 / .2)}.car-promo-buttons-glass .car-promo-btn-secondary:hover{background:rgb(255 255 255 / .2);transform:translateY(-3px)}.car-promo-buttons-glow .car-promo-btn-primary{background:var(--promo-accent-color);color:#000;border:none;box-shadow:0 0 20px var(--promo-accent-color),0 0 40px rgb(255 215 0 / .5)}.car-promo-buttons-glow .car-promo-btn-primary:hover{box-shadow:0 0 30px var(--promo-accent-color),0 0 60px rgb(255 215 0 / .7);transform:translateY(-3px) scale(1.05)}.car-promo-buttons-glow .car-promo-btn-secondary{background:rgb(255 255 255 / .2);color:var(--promo-text-color);border:2px solid var(--promo-text-color);box-shadow:0 0 15px rgb(255 255 255 / .3)}.car-promo-buttons-glow .car-promo-btn-secondary:hover{box-shadow:0 0 25px rgb(255 255 255 / .5);transform:translateY(-3px)}.car-promo-decoration{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--promo-accent-color) 0%,transparent 70%);opacity:.15;filter:blur(80px);pointer-events:none;z-index:2;animation:floatDecoration 10s ease-in-out infinite}.car-promo-style-glass .car-promo-decoration{top:-100px;right:-100px}.car-promo-style-neon .car-promo-decoration{bottom:-100px;left:-100px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes floatDecoration{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}@media (max-width:1024px){.car-promo-flashy{min-height:500px}.car-promo-container{padding:50px 30px}.car-promo-title{font-size:44px}.car-promo-subtitle{font-size:24px}}@media (max-width:768px){.car-promo-flashy{min-height:auto;margin:20px 0}.car-promo-container{padding:40px 20px}.car-promo-content,.car-promo-style-glass .car-promo-content,.car-promo-style-minimal .car-promo-content,.car-promo-style-solid .car-promo-content,.car-promo-style-neon .car-promo-content{padding:30px}.car-promo-title{font-size:36px}.car-promo-subtitle{font-size:20px}.car-promo-description{font-size:16px}.car-promo-highlights{grid-template-columns:1fr;gap:15px}.car-promo-buttons{flex-direction:column;gap:12px}.car-promo-btn{width:100%;justify-content:center;padding:16px 30px}.car-promo-decoration{width:250px;height:250px}}@media (max-width:480px){.car-promo-title{font-size:28px}.car-promo-subtitle{font-size:18px}.car-promo-tagline{font-size:12px;padding:6px 15px}.car-promo-highlight-value{font-size:20px}.car-promo-highlight-label{font-size:11px}}.car-promo-btn:focus-visible{outline:3px solid var(--promo-accent-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.car-promo-flashy *,.car-promo-decoration{animation:none!important;transition:none!important}}@media print{.car-promo-flashy{background:#fff;color:#000}.car-promo-overlay,.car-promo-decoration{display:none}.car-promo-buttons{display:none}}