.animation-delay-150{animation-delay:.15s}.animation-delay-300{animation-delay:.3s}.hover\:scale-103:hover{transform:scale(1.03)}.group:hover .group-hover\:opacity-10{opacity:.1}.group:hover .group-hover\:opacity-30{opacity:.3}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:opacity-80{opacity:.8}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.card-content{position:relative;z-index:15!important}.absolute.inset-0.flex.items-center.justify-center{z-index:30!important;pointer-events:none!important}.bg-red-600\/80.text-white.px-4.py-2.transform.-rotate-12.text-xl.font-bold.shadow-lg{z-index:35;position:relative!important}.absolute.bottom-4.left-4.text-2xl.font-semibold.text-white,.absolute.bottom-4.left-4.text-xl.font-semibold.text-white.z-10{z-index:20!important}.relative.z-10{z-index:10!important}.mt-auto.space-y-3{position:relative;z-index:30;pointer-events:auto!important}.mt-auto.space-y-3 button,.mt-auto.space-y-3 motion.button{position:relative;z-index:30;pointer-events:auto!important;display:flex!important;visibility:visible!important;opacity:1!important}.card-highlight{box-shadow:0 0 20px 1px rgba(59,130,246,.25)}.card-highlight,.card-highlight-soon{transform:translateY(-5px);transition:all .3s ease;z-index:10}.card-highlight-soon{box-shadow:0 0 20px 1px rgba(234,88,12,.25)}@keyframes pulse-blue{0%,to{background-color:rgba(37,99,235,.7)}50%{background-color:rgba(37,99,235,.4)}}@keyframes pulse-red{0%,to{background-color:rgba(220,38,38,.7)}50%{background-color:rgba(220,38,38,.4)}}.animate-pulse-blue{animation:pulse-blue 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-red{animation:pulse-red 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}.configurator-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.primary-button{background-color:#3b82f6;color:white;border:1px solid transparent}.primary-button:hover{background-color:#2563eb}.secondary-button{background-color:white;color:#1f2937;border:1px solid #d1d5db}.secondary-button:hover{background-color:#f3f4f6}.outline-button{background-color:transparent;color:#3b82f6;border:1px solid #3b82f6}.outline-button:hover{background-color:rgba(59,130,246,.05)}.dark .primary-button{background-color:#3b82f6}.dark .primary-button:hover{background-color:#2563eb}.dark .secondary-button{background-color:#1f2937;color:#f9fafb;border:1px solid #374151}.dark .secondary-button:hover{background-color:#374151}.dark .outline-button{color:#60a5fa;border:1px solid #60a5fa}.dark .outline-button:hover{background-color:rgba(96,165,250,.1)}.card-highlight,.card-highlight-soon{z-index:10!important;position:relative!important}.animated-button-wrapper{position:relative;width:100%;z-index:40}.animated-button{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 24px;width:100%;font-size:16px;border-radius:8px;font-weight:600;cursor:pointer;overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1);z-index:10}.animated-button svg{position:absolute;width:24px;z-index:9;transition:all .8s cubic-bezier(.23,1,.32,1)}.animated-button .arr-1{right:16px}.animated-button .arr-2{left:-25%}.animated-button .icon-wrapper{right:16px;display:flex;align-items:center;justify-content:center}.animated-button .circle,.animated-button .icon-wrapper{position:absolute;transition:all .8s cubic-bezier(.23,1,.32,1)}.animated-button .circle{top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;opacity:0;z-index:-1}.animated-button .text{position:relative;z-index:1;transform:translateX(-12px);transition:all .8s cubic-bezier(.23,1,.32,1)}.animated-button:hover{border-radius:12px}.animated-button:hover .arr-1,.animated-button:hover .icon-wrapper{right:-25%}.animated-button:hover .arr-2{left:16px}.animated-button:hover .text{transform:translateX(12px)}.animated-button:active{scale:.95}.animated-button:hover .circle{width:220px;height:220px;opacity:1}.button-blue{border:2px solid #3b82f6;background-color:#3b82f6;color:white;box-shadow:0 4px 14px rgba(59,130,246,.4)}.button-blue svg{fill:white}.button-blue .circle{background-color:#2563eb}.button-blue:hover{box-shadow:0 6px 20px rgba(59,130,246,.6)}.button-secondary{border:2px solid #3b82f6;background-color:transparent;color:#3b82f6;box-shadow:0 4px 14px rgba(59,130,246,.2)}.button-secondary svg{fill:#3b82f6}.button-secondary .circle{background-color:#3b82f6}.button-secondary:hover{color:white}.button-secondary:hover svg{fill:white}.button-orange{border:2px solid #f59e0b;background-color:#f59e0b;color:white;box-shadow:0 4px 14px rgba(245,158,11,.4);opacity:.85}.button-orange svg{fill:white}.button-orange .circle{background-color:#d97706}.button-orange:hover{box-shadow:0 6px 20px rgba(245,158,11,.6)}.button-green{border:2px solid #10b981;background-color:#10b981;color:white;box-shadow:0 4px 14px rgba(16,185,129,.4)}.button-green svg{fill:white}.button-green .circle{background-color:#059669}.button-green:hover{box-shadow:0 6px 20px rgba(16,185,129,.6)}.button-red{border:2px solid #ef4444;background-color:#ef4444;color:white;box-shadow:0 4px 14px rgba(239,68,68,.4)}.button-red svg{fill:white}.button-red .circle{background-color:#dc2626}.button-red:hover{box-shadow:0 6px 20px rgba(239,68,68,.6)}.dark .button-blue{border-color:#3b82f6;background-color:rgba(59,130,246,.9);box-shadow:0 4px 14px rgba(59,130,246,.2)}.dark .button-blue:hover{box-shadow:0 6px 20px rgba(59,130,246,.4)}.dark .button-secondary{border-color:#3b82f6;color:#60a5fa;background-color:rgba(59,130,246,.1);box-shadow:0 4px 14px rgba(59,130,246,.1)}.dark .button-secondary:hover{background-color:transparent;color:white}.dark .button-orange{border-color:#f59e0b;background-color:rgba(245,158,11,.8);box-shadow:0 4px 14px rgba(245,158,11,.2)}.dark .button-orange:hover{box-shadow:0 6px 20px rgba(245,158,11,.4)}.dark .button-green{border-color:#10b981;background-color:rgba(16,185,129,.9);box-shadow:0 4px 14px rgba(16,185,129,.2)}.dark .button-green:hover{box-shadow:0 6px 20px rgba(16,185,129,.4)}.dark .button-red{border-color:#ef4444;background-color:rgba(239,68,68,.9);box-shadow:0 4px 14px rgba(239,68,68,.2)}.dark .button-red:hover{box-shadow:0 6px 20px rgba(239,68,68,.4)}