.promo-banner[data-v-4914260f]{animation:slideDown-4914260f .5s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;overflow:hidden;padding:1rem 0;position:relative}.promo-banner[data-v-4914260f]:before{background:#ffffff0d;left:-10%;transform:rotate(35deg)}.promo-banner[data-v-4914260f]:after,.promo-banner[data-v-4914260f]:before{content:"";height:200%;pointer-events:none;position:absolute;top:-50%;width:40%}.promo-banner[data-v-4914260f]:after{background:#ffffff08;right:-10%;transform:rotate(-35deg)}.promo-container[data-v-4914260f]{margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:1}.promo-container[data-v-4914260f],.promo-content[data-v-4914260f]{align-items:center;display:flex;justify-content:center}.promo-content[data-v-4914260f]{flex-wrap:wrap;gap:2rem;text-align:center}.promo-text-wrapper[data-v-4914260f]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.promo-highlight[data-v-4914260f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem}.promo-title[data-v-4914260f]{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.promo-subtitle[data-v-4914260f]{font-size:1.125rem;font-weight:500;margin:0;opacity:.95}.promo-cta[data-v-4914260f]{align-items:center;display:flex}.promo-button[data-v-4914260f]{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 4px 14px #0000001a;color:#667eea;display:inline-flex;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.75rem;position:relative;text-decoration:none;transition:all .3s ease}.promo-button[data-v-4914260f]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.promo-button[data-v-4914260f]:hover:before{left:100%}.promo-button[data-v-4914260f]:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.button-arrow[data-v-4914260f]{transition:transform .3s ease}.promo-button:hover .button-arrow[data-v-4914260f]{transform:translate(4px)}.close-button[data-v-4914260f]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.close-button[data-v-4914260f]:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}@keyframes slideDown-4914260f{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.promo-content[data-v-4914260f]{gap:1rem}.promo-title[data-v-4914260f]{font-size:2rem}.promo-subtitle[data-v-4914260f]{font-size:1rem}.promo-button[data-v-4914260f]{font-size:.95rem;padding:.625rem 1.5rem}.close-button[data-v-4914260f]{padding:.375rem;right:.5rem}.close-button svg[data-v-4914260f]{height:20px;width:20px}}@media (max-width:480px){.promo-banner[data-v-4914260f]{padding:.75rem 0}.promo-title[data-v-4914260f]{font-size:1.75rem}.promo-highlight[data-v-4914260f]{font-size:.7rem}}
