@font-face{font-family:avenir;src:url(/_next/static/media/1aa68dd04771404f-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:avenir;src:url(/_next/static/media/834a95e74d6778ee-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:avenir;src:url(/_next/static/media/e65c810c866c730a-s.p.otf) format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:avenir Fallback;src:local("Arial");ascent-override:74.41%;descent-override:24.02%;line-gap-override:19.69%;size-adjust:101.59%}.__className_153472{font-family:avenir,avenir Fallback}.__variable_153472{--font-avenir:"avenir","avenir Fallback"}:root{--font-size:16px;--font-heading:var(--font-avenir),system-ui,-apple-system,sans-serif;--font-body-regular:var(--font-avenir),system-ui,-apple-system,sans-serif;--font-body-demi:var(--font-avenir),system-ui,-apple-system,sans-serif;--font-body-bold:var(--font-avenir),system-ui,-apple-system,sans-serif;--font-light:var(--font-avenir),system-ui,-apple-system,sans-serif;--font-medium:var(--font-avenir),system-ui,-apple-system,sans-serif;--font-heavy:var(--font-avenir),system-ui,-apple-system,sans-serif;--font-black:var(--font-avenir),system-ui,-apple-system,sans-serif;--custom-background:222 47% 5%;--custom-background-secondary:220 26% 14%;--custom-foreground:0 0% 100%;--custom-card:220 26% 14%;--custom-card-foreground:0 0% 100%;--custom-popover:222 47% 5%;--custom-popover-foreground:0 0% 100%;--custom-primary:262 83% 58%;--custom-primary-foreground:0 0% 100%;--custom-secondary:0 0% 100%;--custom-secondary-foreground:0 0% 100%;--custom-muted:0 0% 100%;--custom-muted-foreground:220 13% 69%;--custom-accent:188 86% 53%;--custom-accent-foreground:222 47% 5%;--custom-destructive:0 84% 60%;--custom-destructive-foreground:0 0% 100%;--custom-border:0 0% 100%;--custom-input:0 0% 100%;--custom-input-background:0 0% 100%;--custom-switch-background:0 0% 100%;--custom-font-weight-medium:500;--custom-font-weight-normal:400;--custom-ring:262 83% 58%;--brand-primary:262 83% 58%;--brand-secondary:330 81% 60%;--brand-accent:188 86% 53%;--brand-dark:222 47% 5%;--brand-surface:220 26% 14%;--brand-surface-light:220 26% 14%;--gradient-primary:linear-gradient(135deg,hsl(262 83% 58%),hsl(330 81% 60%) 50%,hsl(188 86% 53%));--gradient-secondary:linear-gradient(135deg,hsl(262 83% 58%/0.1),hsl(330 81% 60%/0.1) 50%,hsl(188 86% 53%/0.1));--gradient-surface:linear-gradient(135deg,hsl(220 26% 14%/0.95),hsl(220 26% 14%/0.8));--gradient-glass:linear-gradient(135deg,hsl(0 0% 100%/0.1),hsl(0 0% 100%/0.05));--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-glow:0 0 20px rgba(139,92,246,0.3);--shadow-glow-secondary:0 0 20px rgba(236,72,153,0.3);--shadow-glow-accent:0 0 20px rgba(6,182,212,0.3);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--chart-1:262 83% 58%;--chart-2:330 81% 60%;--chart-3:188 86% 53%;--chart-4:160 84% 39%;--chart-5:43 96% 56%;--radius:1rem;--sidebar:220 26% 14%;--sidebar-foreground:0 0% 100%;--sidebar-primary:262 83% 58%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 100%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:0 0% 100%;--sidebar-ring:262 83% 58%;--space-950:#0a0612;--space-900:#0f0a1c;--iris-500:#8a3cff;--iris-400:#a167ff;--magenta-500:#ff2bd1;--magenta-400:#ff6ee3;--accent-300:#e3b8ff}.glass{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass,.glass-strong{border:1px solid rgba(255,255,255,.1)}.glass-strong{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.starfield{background-image:radial-gradient(closest-side at 20% 30%,rgba(255,255,255,.35) 0,transparent 60%),radial-gradient(closest-side at 70% 60%,rgba(255,255,255,.25) 0,transparent 60%),radial-gradient(closest-side at 40% 80%,rgba(255,255,255,.2) 0,transparent 60%);background-color:var(--space-900)}.glass-space{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ring-glow{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 40px 120px -30px rgba(138,60,255,.55)}.sweep{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 800px 200px at 60% 12%,rgba(255,255,255,.12),transparent 60%);mix-blend-mode:screen}.card-modern{background:var(--gradient-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:all .3s ease-out;box-shadow:var(--shadow-lg)}.card-modern:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.card-interactive{background:var(--gradient-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:all .3s ease-out;box-shadow:var(--shadow-lg);cursor:pointer;position:relative;overflow:hidden}.card-interactive:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.card-interactive:hover:before{left:100%}.btn-modern{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease-out;position:relative;overflow:hidden;background:var(--gradient-primary);color:white;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.1)}.btn-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-modern:active{transform:translateY(0)}.btn-ghost-modern{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease-out;background:transparent;color:white;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost-modern:hover{background:rgba(255,255,255,.05);border-color:var(--brand-primary);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.section-padding{padding-top:var(--space-24);padding-bottom:var(--space-24)}.container-modern{max-width:1200px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow-modern{text-shadow:0 0 20px rgba(139,92,246,.5)}.border-gradient{border:1px solid transparent;background:var(--gradient-surface) padding-box,var(--gradient-primary) border-box;border-radius:1rem}.border-gradient-pill{border:1px solid transparent;background:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)) padding-box,linear-gradient(135deg,hsl(262 83% 58%),hsl(330 81% 60%),hsl(188 86% 53%)) border-box;border-radius:9999px;animation:pulse-gradient-border 2.8s ease-in-out infinite}.focus-ring:focus{outline:2px solid #B58AFF;outline-offset:2px}.state-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.state-loading{position:relative;overflow:hidden}.state-loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite}.shadow-modern{box-shadow:var(--shadow-lg)}.shadow-glow{box-shadow:var(--shadow-glow)}.shadow-glow-secondary{box-shadow:var(--shadow-glow-secondary)}.shadow-glow-accent{box-shadow:var(--shadow-glow-accent)}@keyframes spring-bounce{0%{transform:translateY(-100%) scale(.8);opacity:0}50%{transform:translateY(0) scale(1.1);opacity:1}75%{transform:translateY(-8px) scale(1.05)}90%{transform:translateY(2px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes pop-in{0%{transform:scale(.8) rotate(-2deg);opacity:0}50%{transform:scale(1.1) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.animate-spring-bounce{animation:spring-bounce .8s cubic-bezier(.68,-.55,.265,1.55)}.animate-pop-in{animation:pop-in .6s cubic-bezier(.175,.885,.32,1.275)}.animate-wiggle{animation:wiggle .3s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.animate-shake{animation:shake .5s ease-in-out}@keyframes float-up{0%{transform:translateY(0) scale(0);opacity:0}50%{transform:translateY(-20px) scale(1.2);opacity:1}to{transform:translateY(-50px) scale(.8);opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(139,92,246,.5)}50%{box-shadow:0 0 40px rgba(139,92,246,.8),0 0 60px rgba(236,72,153,.5)}}@keyframes pulse-glow-subtle{0%,to{box-shadow:0 0 15px rgba(139,92,246,.4)}50%{box-shadow:0 0 25px rgba(139,92,246,.6)}}@keyframes slide-up-modern{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3)}.gradient-text-animate{background:linear-gradient(135deg,#8B5CF6,#EC4899 50%,#06B6D4);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.animate-scroll-up{animation:scroll-up 20s linear infinite}.timeline-dot{transition:all .3s cubic-bezier(.4,0,.2,1)}.timeline-dot:hover{transform:scale(1.2);box-shadow:0 0 30px rgba(139,92,246,.6)}.timeline-line{background:linear-gradient(180deg,rgba(139,92,246,.3) 0,rgba(236,72,153,.5) 50%,rgba(6,182,212,.3));animation:timeline-glow 3s ease-in-out infinite}@keyframes timeline-glow{0%,to{opacity:.7}50%{opacity:1}}.card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 25px 50px rgba(139,92,246,.3)}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.float-animation{animation:float 6s ease-in-out infinite}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-slide-up{animation:slide-up-modern .6s ease-out}.animate-fade-in{animation:fade-in-modern .8s ease-out}.animate-glow{animation:glow-modern 3s ease-in-out infinite}@keyframes fade-in-modern{0%{opacity:0}to{opacity:1}}@keyframes glow-modern{0%,to{box-shadow:0 0 20px rgba(139,92,246,.3)}50%{box-shadow:0 0 40px rgba(139,92,246,.6)}}@keyframes pulse-gradient-border{0%{border-image:linear-gradient(90deg,rgba(6,182,212,.6),rgba(139,92,246,.6)) 1;box-shadow:0 0 0 0 rgba(139,92,246,.3)}50%{border-image:linear-gradient(90deg,rgba(139,92,246,.8),rgba(236,72,153,.8)) 1;box-shadow:0 0 24px 0 rgba(139,92,246,.5)}to{border-image:linear-gradient(90deg,rgba(6,182,212,.6),rgba(139,92,246,.6)) 1;box-shadow:0 0 0 0 rgba(139,92,246,.3)}}@keyframes float-modern{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}@keyframes twinkle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}@keyframes sweep{0%,to{background-position:0 50%}50%{background-position:200% 50%}}.twinkle{animation:twinkle 2.4s ease-in-out infinite}.sweep-animation{animation:sweep 5s ease-in-out infinite}.sweep-animation:hover{animation:sweep 3s ease-in-out infinite}@keyframes pulse-delay-500{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes pulse-delay-1000{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.delay-500{animation-delay:.5s}.delay-1000{animation-delay:1s}.animate-coming-soon-border{border-image-slice:1;animation:pulse-gradient-border 2.8s ease-in-out infinite}