.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{border-width:1px;border-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(59 130 246/0.2);--tw-shadow:var(--tw-shadow-colored);background:linear-gradient(135deg,#2563eb,#4f46e5)}.btn-primary:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow-color:rgb(59 130 246/0.4);--tw-shadow:var(--tw-shadow-colored);background:linear-gradient(135deg,#1d4ed8,#4338ca)}.btn-secondary{border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}:is(.dark .btn-secondary){border-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}.btn-secondary{background-color:rgb(255 255 255/.5)}:is(.dark .btn-secondary){background-color:rgb(255 255 255/.05)}.btn-secondary:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity));background-color:rgb(255 255 255/.8)}:is(.dark .btn-secondary:hover){border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1)}.btn-danger{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(239 68 68/0.2);--tw-shadow:var(--tw-shadow-colored)}@media (hover:hover) and (pointer:fine){.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}}.btn-sm{padding:.5rem 1rem;font-size:.75rem;line-height:1rem}.btn-lg{padding:1rem 2rem;font-size:1rem;line-height:1.5rem}.btn-gradient{position:relative;text-decoration:none;color:#0f172a!important;background:linear-gradient(45deg,#0ce39a,#3b82f6,#8b5cf6);border-radius:9999px;cursor:pointer;z-index:1}.btn-gradient>div,.btn-gradient>img,.btn-gradient>span,.btn-gradient>svg{z-index:10}.btn-gradient:before{content:"";position:absolute;inset:2px;background:#ffffff;border-radius:9999px;transition:.5s;z-index:-1}.dark .btn-gradient:before{background:#0f172a}.dark .btn-gradient{color:#fff!important}.btn-gradient:hover:before{opacity:.7}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.btn-gradient:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#0ce39a,#3b82f6,#8b5cf6);border-radius:9999px;transition:.5s;z-index:-2;animation:pulse-glow 3s infinite}.btn-gradient:hover:after{opacity:1;filter:blur(14px)}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0;position:relative;padding-left:1rem}@media (min-width:640px){.embla__slide{flex:0 0 50%}}@media (min-width:1024px){.embla__slide{flex:0 0 33.333%}}@media (min-width:1280px){.embla__slide{flex:0 0 25%}}.glass-card{border-width:1px;border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.7);--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .glass-card){border-color:rgb(255 255 255/.1);background-color:rgb(15 23 42/.6)}@keyframes blob-bounce{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob-slow{animation:blob-bounce 10s ease-in-out infinite}.animate-blob-reverse{animation:blob-bounce 12s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes hero-progress{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.hero-progress-bar{animation:hero-progress 5s linear forwards;will-change:transform}@keyframes heroGlowPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes heroFloatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.hero-glow-line{animation:heroGlowPulse 4s ease-in-out infinite;will-change:opacity}.hero-float-orb{animation:heroFloatOrb 8s ease-in-out infinite;will-change:transform}@media (hover:none){.animate-blob-reverse,.animate-blob-slow{animation-duration:20s!important}.btn-gradient:after{animation:none!important;opacity:0!important}}@media (max-width:768px){.blur-\[100px\]{filter:blur(40px)!important}.blur-\[120px\]{filter:blur(50px)!important}.blur-\[80px\]{filter:blur(35px)!important}}@keyframes dashOffset{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}