@keyframes aurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.aurora-text{background:linear-gradient(90deg,#00FFFF,#008080 25%,#FFFFFF 50%,#008080 75%,#00FFFF);background-size:200% 100%;animation:aurora 8s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:reduce){.aurora-text{animation:none;background:#00FFFF;background-size:100% 100%}}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-children>*{animation:stagger-fade-in .6s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.card-stack{perspective:1500px;perspective-origin:50%}.card-stack-item{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.backdrop-blur-premium{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-mesh{background:linear-gradient(135deg,rgba(0,255,255,.05),rgba(0,128,128,.05) 50%,rgba(0,255,255,.05));background-size:200% 200%;animation:gradient-shift 15s ease infinite}.glow-cyan{box-shadow:0 0 20px rgba(0,255,255,.3)}.glow-cyan-strong{box-shadow:0 0 40px rgba(0,255,255,.5)}.transition-premium{transition:all .3s cubic-bezier(.4,0,.2,1)}.focus-premium:focus-visible{outline:2px solid #00FFFF;outline-offset:4px;border-radius:4px}.landing-page{font-family:var(--font-archivo),"Archivo",ui-sans-serif,system-ui,sans-serif;display:block;width:100%;background:radial-gradient(circle at 50% 0,#0a0e1a 0,#000000 100%);background-attachment:fixed;color:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{font-weight:700;letter-spacing:-.02em}.landing-page{--background:0 0% 0%;--foreground:0 0% 100%;--card:0 0% 10%;--card-foreground:0 0% 100%;--popover:0 0% 10%;--popover-foreground:0 0% 100%;--primary:180 100% 50%;--primary-foreground:0 0% 0%;--secondary:0 0% 20%;--secondary-foreground:0 0% 100%;--muted:0 0% 20%;--muted-foreground:0 0% 65%;--accent:180 100% 70%;--accent-foreground:0 0% 0%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 20%;--input:0 0% 20%;--ring:180 100% 50%;--radius:0.75rem}.landing-page .text-gradient{background:linear-gradient(90deg,#00FFFF,#008080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .text-gradient-animated{background:linear-gradient(90deg,#00FFFF,#008080,#00FFFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradient-shift 3s ease infinite}.landing-page .card-subtle{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:2rem;backdrop-filter:blur(10px);transition:all .3s}.landing-page .card-subtle:hover{background:rgba(255,255,255,.04);border-color:rgba(0,255,255,.2)}.landing-page .card-glass{box-shadow:0 4px 24px -1px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.05)}.landing-page .card-glass,.landing-page .card-glow{background:rgba(10,14,26,.4);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.1);border-radius:1rem}.landing-page .card-glow{box-shadow:0 0 20px rgba(0,255,255,.1),0 8px 32px rgba(0,0,0,.3),inset 0 0 0 1px rgba(0,255,255,.1);transition:box-shadow .3s ease,border-color .3s ease}.landing-page .card-glow:hover{border-color:rgba(0,255,255,.3);box-shadow:0 0 30px rgba(0,255,255,.15),0 12px 40px rgba(0,0,0,.4),inset 0 0 0 1px rgba(0,255,255,.2)}.landing-page .hover-lift{transition:all .3s}.landing-page .hover-lift:hover{transform:translateY(-8px);box-shadow:0 10px 40px rgba(0,255,255,.2)}.landing-page .hover-glow{transition:all .3s}.landing-page .hover-glow:hover{box-shadow:0 0 30px rgba(0,255,255,.4)}.landing-page .hover-scale{transition:transform .3s}.landing-page .hover-scale:hover{transform:scale(1.05)}.landing-page .bg-mesh-gradient{background:radial-gradient(at 40% 20%,hsla(180,100%,50%,.1) 0,transparent 50%),radial-gradient(at 80% 80%,hsla(180,100%,25%,.1) 0,transparent 50%),radial-gradient(at 0 50%,hsla(180,100%,35%,.05) 0,transparent 50%)}.landing-page .bg-subtle-glow{background:radial-gradient(circle at center,rgba(0,255,255,.05) 0,transparent 70%)}.landing-page .section-padding{padding:8rem 1rem}.landing-page .container-width{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (hover:hover) and (pointer:fine){.landing-page,.landing-page [role=button],.landing-page a,.landing-page button{cursor:none}}.landing-page .eco-float{animation:eco-float 6s ease-in-out infinite}.landing-page .eco-pulse{animation:eco-pulse 2.4s ease-in-out infinite}@keyframes eco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes eco-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.3);opacity:.4}}.landing-page :focus-visible{outline:2px solid #00FFFF;outline-offset:4px;border-radius:4px}