body{font-family:Inter,"system-ui",sans-serif;overflow-x:hidden}.gradient-bg.svelte-86nhjp{background:linear-gradient(135deg,#0f0c29 0%,#24243e 25%,#2f1b69 50%,#4a148c 75%,#7b1fa2 100%);background-size:400% 400%;animation:svelte-86nhjp-gradientShift 30s ease infinite}@keyframes svelte-86nhjp-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.professional-glow.svelte-86nhjp{box-shadow:0 4px 20px #06b6d426}.subtle-float.svelte-86nhjp{animation:svelte-86nhjp-subtleFloat 6s ease-in-out infinite}@keyframes svelte-86nhjp-subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.text-gradient.svelte-86nhjp{background:linear-gradient(135deg,#06b6d4,#8b5cf6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:svelte-86nhjp-gradientText 4s ease infinite}@keyframes svelte-86nhjp-gradientText{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-hover.svelte-86nhjp{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover.svelte-86nhjp:hover{transform:translateY(-4px);box-shadow:0 20px 40px #06b6d41a}.feature-card.svelte-86nhjp{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.feature-card.svelte-86nhjp:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(6,182,212,.1),transparent);transition:left .6s}.feature-card.svelte-86nhjp:hover:before{left:100%}.feature-card.svelte-86nhjp:hover{border-color:#8b5cf64d;background:rgba(6,182,212,.05)}.professional-border.svelte-86nhjp{border:1px solid rgba(6,182,212,.2);background:linear-gradient(145deg,rgba(6,182,212,.05),rgba(139,92,246,.05))}.grid-pattern.svelte-86nhjp{background-image:linear-gradient(rgba(6,182,212,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.05) 1px,transparent 1px);background-size:40px 40px}.scroll-indicator.svelte-86nhjp{animation:svelte-86nhjp-scrollBounce 2s infinite;cursor:pointer}@keyframes svelte-86nhjp-scrollBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.fade-in.svelte-86nhjp{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.fade-in.visible.svelte-86nhjp{opacity:1;transform:translateY(0)}.stat-highlight.svelte-86nhjp{color:#06b6d4;font-weight:700}
