@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_4e9d7d1c-module__ghsnZG__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_4e9d7d1c-module__ghsnZG__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
.landing-futuristic{--void:#050505;--purple:#8b5cf6;--cyan:#06b6d4;--purple-glow:#8b5cf68c;--cyan-glow:#06b6d473;--lf-text:#e2e8f0;--lf-muted:#94a3b8;font-family:var(--font-geist-sans), "Inter", system-ui, sans-serif;color:var(--lf-text);scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}.landing-futuristic .lf-grid-overlay{z-index:1;pointer-events:none;background-image:linear-gradient(#8b5cf60a 1px,#0000 1px),linear-gradient(90deg,#06b6d40a 1px,#0000 1px);background-size:60px 60px;background-attachment:fixed;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 70% at 70%,#000 20%,#0000 70%)}@media (max-width:767px){.landing-futuristic .lf-grid-overlay{background-size:44px 44px;-webkit-mask-image:radial-gradient(100% 80% at 50% 40%,#000 25%,#0000 75%);mask-image:radial-gradient(100% 80% at 50% 40%,#000 25%,#0000 75%)}}.landing-futuristic .lf-vignette{z-index:2;pointer-events:none;background:radial-gradient(ellipse at 30% 50%, transparent 0%, var(--void) 75%);position:fixed;inset:0}.landing-futuristic .lf-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.landing-futuristic .lf-page{z-index:10;position:relative}.landing-futuristic .lf-orbitron{font-family:var(--font-orbitron), "Orbitron", sans-serif}@keyframes lf-fade-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lf-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes lf-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes lf-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(200%)}}@keyframes lf-border-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes lf-breathe-glow{0%,to{filter:brightness();transform:scale(1);box-shadow:0 0 18px #8b5cf673,0 0 40px #7c3aed47,inset 0 1px #ffffff26}50%{filter:brightness(1.14);transform:scale(1.045);box-shadow:0 0 40px #a78bfad9,0 0 80px #8b5cf68c,0 0 120px #7c3aed59,inset 0 1px #ffffff38}}.lf-animate-in{opacity:0;animation:.8s forwards lf-fade-slide-up}.lf-animate-in-1{animation-delay:.15s}.lf-animate-in-2{animation-delay:.3s}.lf-animate-in-3{animation-delay:.45s}.lf-animate-in-4{animation-delay:.6s}.lf-animate-in-5{animation-delay:.75s}.lf-badge-dot{animation:2s infinite lf-pulse-dot}.lf-btn-primary{background:linear-gradient(135deg, var(--purple), #6366f1, var(--cyan));box-shadow:0 0 30px var(--purple-glow), 0 0 60px #06b6d433, inset 0 1px 0 #ffffff26;background-size:200% 200%;animation:4s infinite lf-shimmer}.lf-btn-primary.lf-btn-breathe{will-change:transform, box-shadow, filter;background:linear-gradient(135deg,#7c3aed,#8b5cf6,#a78bfa) 0 0/200% 200%;animation:4s infinite lf-shimmer,2.6s ease-in-out infinite lf-breathe-glow}@keyframes lf-cta-arrow-breathe{0%,to{opacity:.85;filter:brightness()drop-shadow(0 0 6px #34d39966);transform:scale(1)}50%{opacity:1;filter:brightness(1.14)drop-shadow(0 0 14px #34d399d9)drop-shadow(0 0 28px #10b98173);transform:scale(1.045)}}.lf-cta-arrow{will-change:transform, filter, opacity;animation:2.6s ease-in-out infinite lf-cta-arrow-breathe}.lf-cta-arrow-in-left{animation-name:lf-cta-arrow-breathe}.lf-btn-primary:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%);animation:3s infinite lf-sweep;position:absolute;inset:0}.lf-card-border.lf-animate-in{animation:6s infinite lf-border-flow,.8s forwards lf-fade-slide-up}.lf-card-1{animation-delay:.1s,.1s}.lf-card-2{animation-delay:.25s,.25s}.lf-card-3{animation-delay:.4s,.4s}.lf-stat-value{text-shadow:0 0 20px var(--cyan-glow)}.lf-logo-text{background:linear-gradient(90deg, var(--cyan), var(--purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lf-title-gradient{background:linear-gradient(135deg, #fff 0%, var(--cyan) 40%, var(--purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lf-step-num{background:linear-gradient(135deg, var(--cyan), var(--purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lf-feature-glass{background:linear-gradient(135deg,#8b5cf673,#06b6d459,#8b5cf666);transition:transform .35s,box-shadow .35s;box-shadow:0 0 32px #8b5cf614}.lf-feature-glass:hover{transform:translateY(-4px);box-shadow:0 16px 48px #8b5cf633,0 0 40px #06b6d41f}.lf-feature-inner{-webkit-backdrop-filter:blur(16px);background:#08080eb8;border:1px solid #ffffff0a}.lf-feature-icon{background:#8b5cf61a;border:1px solid #8b5cf647;box-shadow:0 0 24px #8b5cf62e}.lf-feature-btn{background:#8b5cf614;border:1px solid #8b5cf640;box-shadow:inset 0 0 20px #8b5cf60d}.lf-feature-btn:hover{background:#06b6d414;border-color:#06b6d466;box-shadow:0 0 20px #06b6d41f,inset 0 0 16px #8b5cf614}.lf-feature-glow-line{opacity:.5;background:linear-gradient(90deg,#0000,#06b6d499,#8b5cf699,#0000)}.lf-feat-1{animation-delay:.1s}.lf-feat-2{animation-delay:.22s}.lf-feat-3{animation-delay:.34s}.lf-input{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.lf-input::placeholder{color:#64748b}.lf-input:focus{border-color:#06b6d480;outline:none;box-shadow:0 0 0 1px #06b6d440,0 0 20px #06b6d414}.lf-select{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background:#08080ef2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.75rem 2.5rem .75rem 1rem}.lf-select option{color:#e2e8f0;background-color:#0a0a12}.lf-select:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 1px #8b5cf640}.lf-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080ceb;border:1px solid #ffffff0f;border-radius:1.25rem}.lf-card-surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080ceb;border:1px solid #ffffff0d;border-radius:1.25rem;transition:border-color .2s,box-shadow .2s}.lf-card-surface:hover{border-color:#8b5cf640;box-shadow:0 8px 32px #8b5cf614}.lf-metric-desc{opacity:0;color:#94a3b8;max-height:0;margin-top:0;font-size:.75rem;line-height:1.5;transition:max-height .35s,opacity .25s,margin-top .25s;overflow:hidden}.lf-metric-card:hover .lf-metric-desc,.lf-metric-card:focus-within .lf-metric-desc{opacity:1;max-height:10rem;margin-top:.75rem}@media (max-width:639px){.landing-futuristic .lf-btn-primary,.landing-futuristic .lf-page a.rounded-xl{min-height:44px}}
