:root{--landing-bg:#041830;--landing-bg-deep:#020e1f;--landing-fg:#ffffff;--landing-primary:#0a3d7a;--landing-primary-light:#1a5aa0;--landing-primary-dark:#052850;--landing-silver:#E0E8F0;--landing-silver-light:#F0F4F8;--landing-silver-dark:#9AACBB;--landing-silver-muted:rgba(224, 232, 240, 0.4);--landing-accent:#4A9EFF;--landing-accent-glow:rgba(74, 158, 255, 0.5);--landing-accent-bright:#6BB3FF;--landing-warm:#DF8123;--landing-warm-bright:#FFBC3A;--landing-warm-glow:rgba(223, 129, 35, 0.5);--landing-warm-muted:rgba(223, 129, 35, 0.15);--landing-near:#00C1DE;--landing-ease-cinematic:cubic-bezier(0.25, 0.46, 0.45, 0.94);--landing-ease-smooth:cubic-bezier(0.4, 0, 0.2, 1);--landing-duration-slow:0.8s;--landing-duration-medium:0.5s;--landing-duration-fast:0.3s}@keyframes metallic-sweep{0%,100%{background-position:100% 0}50%{background-position:0 0}}@keyframes frame-scan{0%{left:-60%}100%{left:100%}}@keyframes frame-scan-reverse{0%{right:-60%}100%{right:100%}}@keyframes datawaveSweep{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%{opacity:1}100%{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes datawave-breathe{0%,100%{transform:translateY(var(--dw-offset,-50%)) scale(1)}50%{transform:translateY(calc(var(--dw-offset,-50%) - 4px)) scale(1.06)}}.datawave-electric{animation:electricFlicker 1.2s ease-out forwards}@keyframes electricFlicker{0%{filter:brightness(1) drop-shadow(0 0 0px transparent)}5%{filter:brightness(1.8) drop-shadow(0 0 20px rgba(90,200,232,.6))}10%{filter:brightness(1.1) drop-shadow(0 0 5px rgba(90,200,232,.2))}15%{filter:brightness(2) drop-shadow(0 0 30px rgba(0,193,222,.8))}20%{filter:brightness(1.2) drop-shadow(0 0 8px rgba(90,200,232,.3))}28%{filter:brightness(1.6) drop-shadow(0 0 18px rgba(74,158,255,.5))}35%{filter:brightness(1.1) drop-shadow(0 0 4px rgba(90,200,232,.15))}45%{filter:brightness(1.4) drop-shadow(0 0 12px rgba(0,193,222,.4))}55%{filter:brightness(1.15) drop-shadow(0 0 6px rgba(90,200,232,.2))}70%{filter:brightness(1.25) drop-shadow(0 0 10px rgba(74,158,255,.3))}85%{filter:brightness(1.05) drop-shadow(0 0 3px rgba(90,200,232,.1))}100%{filter:brightness(1) drop-shadow(0 0 0px transparent)}}@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes menuFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalSlideIn{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nodePulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:1}}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes wave{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,100%{opacity:.2}50%{opacity:.5}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes drawChart{to{stroke-dashoffset:0}}@keyframes drawHeroLine{0%{scale:0 1;opacity:0}10%{opacity:1}100%{scale:1 1;opacity:1}}@keyframes heroScaleEntrance{0%{transform:scale(.6);opacity:0;filter:blur(12px)}60%{transform:scale(1.08);opacity:1;filter:blur(0)}80%{transform:scale(.97)}100%{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes heroLogoFlash{0%{opacity:0;transform:scale(.5)}30%{opacity:.8;transform:scale(1.2)}100%{opacity:0;transform:scale(2)}}@keyframes heroPulseRing{0%{transform:scale(.5);opacity:.5}100%{transform:scale(1.8);opacity:0}}@keyframes heroScanLine{0%{transform:translateY(0);opacity:0}5%{opacity:1}95%{opacity:1}100%{transform:translateY(calc(100vh + 2px));opacity:0}}@keyframes heroBtnPulse{0%,100%{box-shadow:0 0 8px rgba(74,158,255,.3),0 0 20px rgba(74,158,255,.1)}50%{box-shadow:0 0 16px rgba(74,158,255,.5),0 0 40px rgba(74,158,255,.2)}}@keyframes heroParticleFloat{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:var(--particle-opacity, .15)}90%{opacity:var(--particle-opacity, .15)}100%{transform:translateY(var(--particle-drift,-120px)) translateX(var(--particle-sway,10px));opacity:0}}@keyframes heroPillCascade{0%{transform:translateY(18px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes heroHeadlineEntrance{0%{transform:translateY(30px);opacity:0;filter:blur(8px)}100%{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes heroBtnEntrance{0%{transform:translateY(20px) scale(.95);opacity:0}70%{transform:translateY(-4px) scale(1.02);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}.landing-reveal{opacity:0;transform:translateY(40px);transition:opacity var(--landing-duration-slow) var(--landing-ease-cinematic),transform var(--landing-duration-slow) var(--landing-ease-cinematic)}.landing-reveal.in-view{opacity:1;transform:translateY(0)}.landing-reveal-left{opacity:0;transform:translateX(-60px);transition:opacity var(--landing-duration-slow) var(--landing-ease-cinematic),transform var(--landing-duration-slow) var(--landing-ease-cinematic)}.landing-reveal-left.in-view{opacity:1;transform:translateX(0)}.landing-reveal-right{opacity:0;transform:translateX(60px);transition:opacity var(--landing-duration-slow) var(--landing-ease-cinematic),transform var(--landing-duration-slow) var(--landing-ease-cinematic)}.landing-reveal-right.in-view{opacity:1;transform:translateX(0)}.landing-reveal-scale{opacity:0;transform:scale(.95);transition:opacity var(--landing-duration-slow) var(--landing-ease-cinematic),transform var(--landing-duration-slow) var(--landing-ease-cinematic)}.landing-reveal-scale.in-view{opacity:1;transform:scale(1)}.landing-reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity var(--landing-duration-medium) var(--landing-ease-cinematic),transform var(--landing-duration-medium) var(--landing-ease-cinematic)}.landing-reveal-stagger.in-view>:first-child{transition-delay:0.1s}.landing-reveal-stagger.in-view>:nth-child(2){transition-delay:0.2s}.landing-reveal-stagger.in-view>:nth-child(3){transition-delay:0.3s}.landing-reveal-stagger.in-view>:nth-child(4){transition-delay:0.4s}.landing-reveal-stagger.in-view>:nth-child(5){transition-delay:0.5s}.landing-reveal-stagger.in-view>:nth-child(6){transition-delay:0.6s}.landing-reveal-stagger.in-view>*{opacity:1;transform:translateY(0)}.landing-reveal-blur{opacity:0;filter:blur(20px);transform:translateY(20px);transition:opacity var(--landing-duration-slow) var(--landing-ease-cinematic),filter var(--landing-duration-slow) var(--landing-ease-cinematic),transform var(--landing-duration-slow) var(--landing-ease-cinematic);will-change:opacity,filter,transform}.landing-reveal-blur.in-view{opacity:1;filter:blur(0);transform:translateY(0)}.landing-reveal-blur-static{opacity:0;filter:blur(20px);transition:opacity var(--landing-duration-slow) var(--landing-ease-cinematic),filter var(--landing-duration-slow) var(--landing-ease-cinematic);will-change:opacity,filter}.landing-reveal-blur-static.in-view{opacity:1;filter:blur(0) drop-shadow(0 0 12px rgba(255, 255, 255, .25))}.landing-line-draw{width:0;transition:width var(--landing-duration-slow) var(--landing-ease-cinematic)}.landing-line-draw.in-view{width:100%}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:1rem 1.5rem;padding-bottom:20px;background:linear-gradient(180deg,rgba(20,50,90,.55) 0%,rgba(10,35,65,.5) 35%,rgba(4,24,48,.5) 55%,rgba(3,18,38,.55) 80%,rgba(2,12,28,.6) 100%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:none;box-shadow:0 4px 20px rgba(0,0,0,.3),0 1px 0 rgba(74,158,255,.06)}@media (min-width:640px){.landing-nav{padding-left:1rem;padding-right:1rem;padding-top:0.4rem;padding-bottom:0.3rem}}.landing-nav-inner{display:flex;align-items:center;margin-left:auto;margin-right:auto;max-width:80rem;gap:.5rem}@media (min-width:640px){.landing-nav-inner{gap:1rem}}.landing-nav-menu-container{position:relative;order:1;flex-shrink:0}.landing-nav-brand{order:2;flex-shrink:0;cursor:pointer;transform:translateY(2px) translateX(4px);text-decoration:none}@media (min-width:640px){.landing-nav-brand{transform:translateY(0) translateX(4px)}}.landing-nav-brand-text{color:#fff;font-weight:700;font-size:1rem;letter-spacing:.15em;font-family:var(--font-memdex);filter:drop-shadow(0 0 10px rgba(74,158,255,.3)) drop-shadow(0 0 20px rgba(74,158,255,.15))}@media (min-width:640px){.landing-nav-brand-text{font-size:1.05rem}}.landing-nav-ticker-slab{position:relative;display:none;order:3;flex:1;max-width:60%;margin-left:auto;margin-right:auto;border-radius:9999px;overflow:hidden;background:rgba(10,20,35,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(74,158,255,.12);box-shadow:0 4px 16px rgba(0,0,0,.25)}@media (min-width:640px){.landing-nav-ticker-slab{display:block}}.landing-nav-ticker-slab::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.25),transparent)}.landing-nav-ticker-inner{padding-left:2rem;padding-right:2rem;overflow:hidden}@media (min-width:640px){.landing-nav-ticker-inner{padding-left:2.5rem;padding-right:2.5rem}.landing-ticker-container{transform:scale(.78);transform-origin:center center;margin:-10px -12px}}.landing-nav-login{order:4;flex-shrink:0;margin-left:auto;transform:translateY(-2px)}.landing-grid-icon-btn{position:relative;width:50px;height:50px;border-radius:50%;border:1px solid rgba(184,197,208,.2);background:0 0;overflow:hidden;cursor:pointer;touch-action:manipulation;transition:border-color var(--landing-duration-fast) var(--landing-ease-smooth),background var(--landing-duration-fast) var(--landing-ease-smooth),box-shadow var(--landing-duration-fast) var(--landing-ease-smooth);transform:translateY(2px)}@media (min-width:640px){.landing-grid-icon-btn{width:56px;height:56px;transform:translateY(0)}}.landing-grid-icon-btn::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--landing-silver) 50%,transparent 100%);opacity:0;transition:opacity var(--landing-duration-fast) var(--landing-ease-smooth);z-index:10}.landing-grid-icon-btn.active{border-color:var(--landing-silver);background:rgba(184,197,208,.05);box-shadow:0 0 12px rgba(74,158,255,.3),0 0 24px rgba(74,158,255,.12)}.landing-grid-icon-btn.active::before{opacity:1}@media (hover:hover){.landing-grid-icon-btn:hover{border-color:var(--landing-silver);background:rgba(184,197,208,.05);box-shadow:0 0 12px rgba(74,158,255,.3),0 0 24px rgba(74,158,255,.12)}.landing-grid-icon-btn:hover::before{opacity:1}}.landing-grid-icon-btn img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity var(--landing-duration-fast) ease}.landing-grid-icon-btn .landing-grid-icon-default{opacity:1}.landing-grid-icon-btn .landing-grid-icon-hover{opacity:0}.landing-grid-icon-btn.active .landing-grid-icon-default{opacity:0}.landing-grid-icon-btn.active .landing-grid-icon-hover{opacity:1}@media (hover:hover){.landing-grid-icon-btn:hover .landing-grid-icon-default{opacity:0}.landing-grid-icon-btn:hover .landing-grid-icon-hover{opacity:1}}.landing-menu-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--landing-bg-deep);border:1px solid rgba(184,197,208,.15);border-radius:4px;padding:8px 0;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:menuFadeIn .25s var(--landing-ease-cinematic);z-index:100}.landing-menu-dropdown::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--landing-silver) 50%,transparent 100%)}.landing-menu-item{display:block;padding:10px 20px;color:var(--landing-silver);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.02em;position:relative;transition:color var(--landing-duration-fast) ease,background var(--landing-duration-fast) ease,padding-left var(--landing-duration-fast) ease}.landing-menu-item:hover{color:var(--landing-fg);background:rgba(184,197,208,.05);padding-left:24px;text-shadow:0 0 8px rgba(224,232,240,.2)}.landing-menu-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:50%;background:var(--landing-silver);transition:width var(--landing-duration-fast) ease}.landing-menu-item:hover::before{width:2px}.landing-menu-divider{height:1px;background:linear-gradient(90deg,transparent 0,rgba(184,197,208,.2) 50%,transparent 100%);margin:8px 0}.landing-ticker-wrap{overflow:hidden}.landing-ticker{display:flex;animation:ticker 30s linear infinite}.landing-ticker-container{overflow:hidden}.landing-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none}.landing-scroll-progress-bar{height:100%;background:linear-gradient(90deg,var(--landing-accent),var(--landing-accent-bright),#5ac8e8);transform-origin:left;transition:none}.landing-video-intro{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#020c18;opacity:1;transition:opacity 1.2s ease-out}.landing-video-intro.fade-out{opacity:0;pointer-events:none}.landing-video-intro.hidden{display:none}.landing-video-intro-player{width:auto;height:80%;max-width:90%;max-height:80vh;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 35%,transparent 72%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 35%,transparent 72%)}@media (max-width:640px){.landing-video-intro-player{width:100%;height:auto;max-height:70vh}}.landing-video-intro-skip{position:absolute;bottom:25%;right:2rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;letter-spacing:.05em;color:rgba(255,255,255,.5);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:color .2s,background .2s,border-color .2s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:101}.landing-video-intro-skip:hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}@media (max-width:640px){.landing-video-intro-skip{bottom:25%;right:1.5rem;padding:.4rem 1rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.landing-video-intro{display:none}}.landing-hero{position:relative;min-height:80vh;padding-top:6rem;overflow:hidden}@media (min-width:640px){.landing-hero{min-height:112vh;padding-top:15rem}}.landing-gradient-hero{background:linear-gradient(180deg,var(--landing-bg-deep) 0,var(--landing-primary) 15%,var(--landing-bg) 50%,var(--landing-bg-deep) 100%)}.landing-hero-mobile-bg{position:absolute;inset:0}@media (min-width:640px){.landing-hero-mobile-bg{display:none}}.landing-hero-desktop-bg{position:absolute;inset:0;display:none}@media (min-width:640px){.landing-hero-desktop-bg{display:block}}.landing-hero-bg-img{width:100%;height:100%;object-fit:fill;filter:contrast(1.1) saturate(1.05)}.landing-hero-bg-overlay{position:absolute;inset:0;background-color:rgba(4,24,48,.4)}.landing-hero-side-graphic{position:absolute;z-index:2;pointer-events:none;display:none}@media (min-width:640px){.landing-hero-side-graphic{display:block}}.landing-hero-side-graphic-left{top:28%;left:7%;width:116px}@media (min-width:1024px){.landing-hero-side-graphic-left{left:13%;top:26%;width:198px}}@media (min-width:1280px){.landing-hero-side-graphic-left{width:242px}}.landing-hero-side-graphic-right{top:28%;right:3%;width:116px}@media (min-width:1024px){.landing-hero-side-graphic-right{right:12%;top:26%;width:198px}}@media (min-width:1280px){.landing-hero-side-graphic-right{width:242px}}.landing-hero-side-opacity{opacity:.35}@media (min-width:1024px){.landing-hero-side-opacity{opacity:.55}}.landing-hero-side-text{position:absolute;z-index:2;pointer-events:none;display:none}@media (min-width:640px){.landing-hero-side-text{display:block}}.landing-hero-side-text-left{top:38%;left:7%}@media (min-width:1024px){.landing-hero-side-text-left{top:42%;left:13%}}.landing-hero-side-text-right{top:38%;right:0;width:116px}@media (min-width:1024px){.landing-hero-side-text-right{top:42%;right:11%;width:198px}}@media (min-width:1280px){.landing-hero-side-text-right{width:242px}}.landing-hero-side-heading{font-family:var(--font-memdex);font-size:14px;font-weight:700;color:#fff;letter-spacing:-.025em;opacity:.35}@media (min-width:1024px){.landing-hero-side-heading{font-size:1.375rem;opacity:.55}}@media (min-width:1280px){.landing-hero-side-heading{font-size:1.65rem}}.landing-text-cyan{color:#5ac8e8;filter:drop-shadow(0 0 8px rgba(90, 200, 232, .4))}.landing-datawave-reveal{opacity:0;clip-path:inset(0 100% 0 0);will-change:clip-path,opacity,transform}.landing-datawave-reveal.animate{animation:datawaveSweep 1.8s var(--landing-ease-cinematic) forwards,datawave-breathe 5s ease-in-out 2s infinite}.landing-datawave-container{position:absolute;left:0;right:0;z-index:15;pointer-events:none;--dw-offset:calc(-50% - 7px)}@media (min-width:640px){.landing-datawave-container{--dw-offset:calc(-50% - 2px)}}@media (min-width:1024px){.landing-datawave-container{--dw-offset:calc(-50% + 3px)}}.landing-datawave-img{width:100%;height:auto;object-fit:cover;transform:rotate(.85deg) scaleY(.65);transform-origin:center;pointer-events:none;opacity:.35}@media (min-width:1024px){.landing-datawave-img{transform:rotate(.45deg) scaleY(.27)}}.datawave-click-zone{position:absolute;left:0;right:0;top:43%;bottom:43%;cursor:pointer;pointer-events:auto;z-index:2}@media (min-width:1024px){.datawave-click-zone{top:45%;bottom:45%}}.landing-hero-content{position:relative;z-index:10;width:100%;min-height:calc(100vh - 112px);display:flex;align-items:center;justify-content:center;margin-top:-3vh}@media (min-width:640px){.landing-hero-content{min-height:calc(110vh - 128px)}}.landing-hero-content-inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding-top:2rem;padding-bottom:6rem;gap:1rem}@media (min-width:1024px){.landing-hero-content-inner{padding-top:0;padding-bottom:0}}.landing-hero-logo-wrap{position:relative;width:100%;display:flex;justify-content:center}.landing-hero-logo-glow{position:absolute;inset:0;background:rgba(74,158,255,.08);filter:blur(50px);border-radius:9999px}@media (min-width:640px){.landing-hero-logo-glow{filter:blur(70px)}}.landing-hero-logo{position:relative;width:280px;height:auto;filter:drop-shadow(0 0 25px rgba(74, 158, 255, .2));margin-top:0}@media (min-width:640px){.landing-hero-logo{width:270px;margin-top:-65px}}@media (min-width:768px){.landing-hero-logo{width:290px}}@media (min-width:1024px){.landing-hero-logo{width:360px;margin-top:-20px}}.landing-logo-breathe{animation:breathe 3.5s ease-in-out infinite}.landing-hero-title-frame{position:relative;display:inline-block;padding:14px 32px;background:rgba(8,18,38,.45);border:1px solid rgba(74,158,255,.2);border-radius:6px;overflow:hidden}.landing-hero-title-frame::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 4s ease-in-out 5s infinite}.landing-hero-title-frame::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(90,200,232,.7),transparent);animation:frame-scan-reverse 4s ease-in-out 7s infinite}.landing-text-metallic-shine{background:linear-gradient(100deg,#9ab 0,#b8c4cc 12%,#e8edf0 22%,#e8edf0 24%,#b8c4cc 30%,#9ab 42%,#b8c4cc 54%,#e8edf0 62%,#e8edf0 64%,#b8c4cc 70%,#9ab 82%,#e8edf0 93%,#b8c4cc 97%,#9ab 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metallic-sweep 5s ease-in-out 3s infinite;filter:drop-shadow(0 0 4px rgba(255, 255, 255, .08))}.landing-hero-headline{font-family:var(--font-memdex);font-size:1.15rem;font-weight:700;line-height:1.1;letter-spacing:.02em;white-space:nowrap}@media (min-width:640px){.landing-hero-headline{font-size:1.3rem}}@media (min-width:1024px){.landing-hero-headline{font-size:1.5rem}}@media (min-width:1280px){.landing-hero-headline{font-size:2rem}}.hud-bracket{position:absolute;width:14px;height:14px;pointer-events:none;z-index:2}.hud-bracket::after,.hud-bracket::before{content:'';position:absolute;background:rgba(90,200,232,.7);box-shadow:0 0 6px rgba(90,200,232,.4)}.hud-tl{top:-1px;left:-1px}.hud-tl::before{top:0;left:0;width:14px;height:2px}.hud-tl::after{top:0;left:0;width:2px;height:14px}.hud-tr{top:-1px;right:-1px}.hud-tr::before{top:0;right:0;width:14px;height:2px}.hud-tr::after{top:0;right:0;width:2px;height:14px}.hud-bl{bottom:-1px;left:-1px}.hud-bl::before{bottom:0;left:0;width:14px;height:2px}.hud-bl::after{bottom:0;left:0;width:2px;height:14px}.hud-br{bottom:-1px;right:-1px}.hud-br::before{bottom:0;right:0;width:14px;height:2px}.hud-br::after{bottom:0;right:0;width:2px;height:14px}@media (min-width:1024px){.hud-bracket{width:18px;height:18px}.hud-bl::before,.hud-br::before,.hud-tl::before,.hud-tr::before{width:18px}.hud-bl::after,.hud-br::after,.hud-tl::after,.hud-tr::after{height:18px}}.landing-hero-logo-flash{position:absolute;top:50%;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;border-radius:50%;background:radial-gradient(circle,rgba(74,158,255,.5) 0,rgba(90,200,232,.2) 40%,transparent 70%);pointer-events:none;opacity:0;z-index:0}.landing-hero-logo-flash.active{animation:heroLogoFlash .8s ease-out forwards}@media (min-width:1024px){.landing-hero-logo-flash{width:320px;height:320px;margin-top:-160px;margin-left:-160px}}.landing-hero-pulse-ring{position:absolute;top:50%;left:50%;width:120px;height:120px;margin-top:-60px;margin-left:-60px;border-radius:50%;border:2px solid rgba(74,158,255,.3);pointer-events:none;opacity:0;z-index:0}.landing-hero-pulse-ring.active{animation:heroPulseRing 2s ease-out .5s infinite;animation-delay:.5s}@media (min-width:1024px){.landing-hero-pulse-ring{width:200px;height:200px;margin-top:-100px;margin-left:-100px}}.landing-hero-logo-entrance{opacity:0;transform:scale(.6);margin-top:6vh;will-change:transform,opacity}@media (min-width:640px){.landing-hero-logo-entrance{margin-top:-12vh}}.landing-hero-logo-entrance.in-view{animation:heroScaleEntrance .7s cubic-bezier(.25,.46,.45,.94) forwards}.landing-hero-headline-entrance{opacity:0;top:20px;will-change:transform,opacity}@media (min-width:640px){.landing-hero-headline-entrance{top:85px}}.landing-hero-headline-entrance.in-view{animation:heroHeadlineEntrance .6s var(--landing-ease-cinematic) forwards}.landing-hero-pills-wrap{margin-top:8vh;transform:translateY(-6vh)}@media (min-width:1024px){.landing-hero-pills-wrap{margin-top:11vh;transform:translateY(0)}}.landing-hero-pill-cascade .landing-pill-tooltip-group{opacity:0;transform:translateY(18px)}.landing-hero-pill-cascade .landing-pill-tooltip-group.pill-entered{animation:heroPillCascade .4s var(--landing-ease-cinematic) forwards}.landing-hero-btn-entrance{opacity:0;will-change:transform,opacity}.landing-hero-btn-entrance.in-view{animation:heroBtnEntrance .5s var(--landing-ease-cinematic) forwards}.hero-overview-btn.glow-active{animation:heroBtnPulse 3s ease-in-out infinite}.landing-hero-scanline{position:absolute;left:0;right:0;top:-2px;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(90,200,232,.6) 30%,rgba(74,158,255,.8) 50%,rgba(90,200,232,.6) 70%,transparent 95%);box-shadow:0 0 15px rgba(90,200,232,.35);z-index:25;pointer-events:none;opacity:0;will-change:transform,opacity}.landing-hero-scanline.active{animation:heroScanLine 1.8s ease-in-out forwards}.landing-hero-particle{position:absolute;border-radius:50%;background:rgba(74,158,255,.5);pointer-events:none;z-index:5;opacity:0;animation:heroParticleFloat var(--particle-duration,8s) linear var(--particle-delay,0s) infinite}.landing-pill-tooltip-group{transition:scale .3s cubic-bezier(.34, 1.56, .64, 1);position:relative;z-index:1;display:inline-block;padding:.625rem 1.25rem;font-size:13px;letter-spacing:.025em;border-radius:.375rem;cursor:default;transition:all .3s ease;color:#fff;border:1px solid rgba(74,158,255,.4);background:rgba(5,40,80,.9)}@media (min-width:640px){.landing-pill-tooltip-group{padding:.5rem 1.25rem;font-size:.875rem}}@media (min-width:1024px){.landing-pill-tooltip-group{font-size:1rem}}.landing-pill-tooltip-group:active{scale:0.88}.landing-pill-tooltip-group.active,.landing-pill-tooltip-group.pill-active,.landing-pill-tooltip-group:hover{border-color:rgba(74,158,255,.7);background:rgba(5,40,80,.95)}.landing-pill-scan-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.landing-pill-tooltip-group.active .landing-pill-scan-beams::before,.landing-pill-tooltip-group.pill-active .landing-pill-scan-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 4s ease-in-out .5s infinite}.landing-pill-tooltip-group.active .landing-pill-scan-beams::after,.landing-pill-tooltip-group.pill-active .landing-pill-scan-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(90,200,232,.7),transparent);animation:frame-scan-reverse 4s ease-in-out 2.5s infinite}@media (min-width:1024px){.landing-pill-tooltip-group:hover .landing-pill-scan-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 4s ease-in-out .5s infinite}.landing-pill-tooltip-group:hover .landing-pill-scan-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(90,200,232,.7),transparent);animation:frame-scan-reverse 4s ease-in-out 2.5s infinite}}.landing-pill-tooltip{position:absolute;bottom:100%;margin-bottom:.5rem;width:18rem;padding:1rem;border-radius:.5rem;font-size:1rem;line-height:1.625;letter-spacing:normal;color:var(--landing-silver-light);background:rgba(2,14,31,.95);border:1px solid rgba(74,158,255,.2);box-shadow:0 10px 15px rgba(0,0,0,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .2s ease;z-index:50;opacity:0;pointer-events:none}.landing-pill-tooltip.visible{opacity:1;pointer-events:auto}@media (min-width:1024px){.landing-pill-tooltip{opacity:0;pointer-events:none}.landing-pill-tooltip-group:hover .landing-pill-tooltip{opacity:1;pointer-events:auto}}.landing-pill-tooltip-left{left:0}.landing-pill-tooltip-right{right:0;left:auto}@media (min-width:640px){.landing-pill-tooltip-left,.landing-pill-tooltip-right{right:auto;left:50%;transform:translateX(-50%)}}@media (max-width:639px){.landing-pill-tooltip{width:min(15rem,calc(100vw - 2rem))}.landing-pill-tooltip-left,.landing-pill-tooltip-right{left:50%;right:auto;transform:translateX(-50%)}}.landing-pill-row{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;font-family:var(--font-memdex)}@media (min-width:640px){.landing-pill-row{gap:.5rem}}.landing-pill-glass-pane{position:absolute;border-radius:.375rem;pointer-events:none;z-index:5;background:linear-gradient(135deg,rgba(90,200,232,.12),rgba(74,158,255,.08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(90,200,232,.25);box-shadow:0 0 20px rgba(90,200,232,.15),inset 0 1px 0 rgba(255,255,255,.08);transition:left .4s cubic-bezier(.4, 0, .2, 1),top .4s cubic-bezier(.4, 0, .2, 1),width .4s cubic-bezier(.4, 0, .2, 1),height .4s cubic-bezier(.4, 0, .2, 1),opacity .25s ease}.landing-pill-glass-pane.dragging{z-index:20!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:none!important}.landing-pill-glass-pane.dragging::after{display:none!important}.landing-btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a5a9a 0,#4a9eff 50%,#5ac8e8 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);padding:16px 38px;border-radius:50px;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid rgba(90,200,232,.5);overflow:hidden;box-shadow:0 4px 20px rgba(74,158,255,.4),0 0 30px rgba(90,200,232,.2),inset 0 1px 0 rgba(255,255,255,.3);transition:border-color var(--landing-duration-fast) var(--landing-ease-smooth),background var(--landing-duration-fast) var(--landing-ease-smooth),box-shadow var(--landing-duration-fast) var(--landing-ease-smooth),transform var(--landing-duration-fast) var(--landing-ease-smooth)}.landing-btn-primary::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.5) 50%,transparent 100%);opacity:.8;transition:opacity var(--landing-duration-fast) var(--landing-ease-smooth)}.landing-btn-primary::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .6s var(--landing-ease-smooth)}.landing-btn-primary:hover{border-color:rgba(90,200,232,.7);background:linear-gradient(135deg,#3668aa 0,#5aabff 50%,#6ad4f2 100%);box-shadow:0 6px 28px rgba(74,158,255,.5),0 0 40px rgba(90,200,232,.3),inset 0 1px 0 rgba(255,255,255,.35);transform:translateY(-1px)}.landing-btn-primary:hover::before{opacity:1}.landing-btn-primary:hover::after{left:100%}.landing-btn-primary:active{transform:translateY(0);background:linear-gradient(135deg,#1e4a85 0,#3d8ae0 50%,#4ab5d8 100%);box-shadow:0 2px 12px rgba(74,158,255,.3),inset 0 1px 0 rgba(255,255,255,.2)}.landing-divider-glow{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(74,158,255,.08) 15%,var(--landing-accent) 50%,rgba(74,158,255,.08) 85%,transparent 100%);opacity:.5;box-shadow:0 0 8px rgba(74,158,255,.3);position:relative;animation:glowPulse 3s ease-in-out infinite}.landing-divider-glow::after{content:'';position:absolute;top:-12px;left:20%;right:20%;height:25px;background:radial-gradient(ellipse at center,rgba(74,158,255,.12) 0%,transparent 70%);pointer-events:none}@keyframes glowPulse{0%,100%{opacity:.35}50%{opacity:.6}}.landing-divider-bottom{position:absolute;bottom:0;left:0;right:0}.landing-text-glow{text-shadow:0 0 20px rgba(90,140,200,.25)}.landing-text-glow-bright{text-shadow:0 0 25px rgba(90,140,200,.35),0 0 50px rgba(74,158,255,.15)}.landing-intro{position:relative;padding-top:6rem;padding-bottom:6rem;overflow:hidden}@media (min-width:1024px){.landing-intro{padding-top:8rem;padding-bottom:8rem}}.landing-intro-bg{position:absolute;inset:0}.landing-intro-bg img{width:100%;height:100%;object-fit:cover;opacity:.6}.landing-intro-bg-overlay{position:absolute;inset:0;background-color:rgba(4,24,48,.7)}.landing-ambient-glow{position:absolute;border-radius:9999px;pointer-events:none}.landing-ambient-glow-center{top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:200px;background:rgba(74,158,255,.15);filter:blur(80px)}@media (min-width:640px){.landing-ambient-glow-center{width:800px;height:400px;filter:blur(120px)}}.landing-ambient-glow-corner{top:25%;right:25%;width:150px;height:150px;background:rgba(26,90,160,.2);filter:blur(60px)}@media (min-width:640px){.landing-ambient-glow-corner{width:300px;height:300px;filter:blur(100px)}}.landing-intro-title{font-family:var(--font-memdex);font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:-.025em}@media (min-width:1024px){.landing-intro-title{font-size:2.7rem}}@media (min-width:1280px){.landing-intro-title{font-size:3.35rem}}.landing-intro-accent{color:var(--landing-accent-bright)}.landing-intro-subtitle{font-family:var(--font-memdex);font-size:1.25rem;color:var(--landing-silver-light);margin-bottom:2.5rem}@media (min-width:1024px){.landing-intro-subtitle{font-size:1.5rem}}.landing-intro-desc{color:var(--landing-silver-light);font-size:1.125rem;line-height:1.625;margin-bottom:2.5rem}@media (min-width:1024px){.landing-intro-desc{font-size:1.25rem}}.landing-intro-ai-graphic{display:block;max-width:220px;margin:1.5rem auto 0}.landing-intro-ai-graphic-inner{position:relative;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 48%,black 30%,transparent 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 48%,black 30%,transparent 70%)}.landing-intro-ai-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:10;pointer-events:none;filter:brightness(1.1) contrast(1.05)}.landing-intro-ai-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:20;pointer-events:auto;touch-action:none}.landing-intro-ai-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border-radius:9999px;z-index:0;background:radial-gradient(circle,rgba(74,158,255,.15) 0,transparent 70%)}@media (min-width:640px){.landing-intro-ai-graphic{display:none}}.landing-intro-divider{width:8rem;height:2px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;background:linear-gradient(90deg,transparent,var(--landing-accent),transparent);box-shadow:0 0 15px rgba(74,158,255,.4)}.landing-near{position:relative;padding-top:7rem;padding-bottom:7rem;overflow:hidden}@media (min-width:1024px){.landing-near{padding-top:9rem;padding-bottom:9rem}}.landing-near-bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--landing-bg) 0,var(--landing-bg-deep) 100%)}.landing-near-top-blend{position:absolute;top:0;left:0;right:0;height:8rem;background:linear-gradient(180deg,var(--landing-bg),transparent);z-index:1}.landing-near-glow-tr{position:absolute;top:0;right:0;width:250px;height:250px;background:rgba(74,158,255,.2);border-radius:9999px;filter:blur(80px)}@media (min-width:640px){.landing-near-glow-tr{width:500px;height:500px;filter:blur(150px)}}.landing-near-glow-bl{position:absolute;bottom:25%;left:25%;width:150px;height:150px;background:rgba(74,158,255,.15);border-radius:9999px;filter:blur(60px)}@media (min-width:640px){.landing-near-glow-bl{width:300px;height:300px;filter:blur(120px)}}.landing-near-layout{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media (min-width:1024px){.landing-near-layout{flex-direction:row;gap:3rem}}.landing-near-image-col{flex:1;display:flex;justify-content:center}.landing-near-image-wrap{position:relative}.landing-near-image-glow{position:absolute;inset:0;background:rgba(74,158,255,.25);filter:blur(48px)}.landing-near-image{position:relative;width:260px;height:auto;border-radius:1rem}@media (min-width:640px){.landing-near-image{width:350px;border-radius:1.5rem}}@media (min-width:1024px){.landing-near-image{width:500px}}.landing-near-content-col{flex:1;text-align:center}@media (min-width:1024px){.landing-near-content-col{text-align:left}}.landing-near-title{font-family:var(--font-memdex);font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.15rem}@media (min-width:1024px){.landing-near-title{font-size:2.25rem}}@media (min-width:1280px){.landing-near-title{font-size:3rem}}.landing-near-title-accent{color:var(--landing-near)}.landing-near-title-logo{display:inline-block;height:1.1em;width:auto;vertical-align:middle;position:relative;top:-.15em;margin:0 .1em}.landing-near-divider{width:8rem;height:2px;background:linear-gradient(90deg,transparent,var(--landing-accent),transparent);margin-bottom:2rem;margin-left:auto;margin-right:auto;box-shadow:0 0 15px rgba(74,158,255,.4)}@media (min-width:1024px){.landing-near-divider{margin-left:0;margin-right:0}}.landing-near-text{display:flex;flex-direction:column;gap:1rem;color:var(--landing-silver-light);font-size:1rem;line-height:1.625}@media (min-width:1024px){.landing-near-text{font-size:1.125rem}}.landing-near-text-accent{color:var(--landing-accent);font-weight:600}.landing-near-benefits{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.landing-near-glass-pane{position:absolute;border-radius:.375rem;pointer-events:none;z-index:0;background:linear-gradient(135deg,rgba(74,158,255,.12),rgba(74,158,255,.08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(74,158,255,.25);box-shadow:0 0 20px rgba(74,158,255,.15),inset 0 1px 0 rgba(255,255,255,.08);transition:left .4s cubic-bezier(.4, 0, .2, 1),top .4s cubic-bezier(.4, 0, .2, 1),width .4s cubic-bezier(.4, 0, .2, 1),height .4s cubic-bezier(.4, 0, .2, 1),opacity .25s ease}.landing-near-benefit{position:relative;z-index:1;padding:1rem;border:1px solid rgba(74,158,255,.3);border-radius:.375rem;background:rgba(10,61,122,.3);cursor:default;transition:all .3s ease}.landing-near-benefit:hover{border-color:rgba(74,158,255,.5);background:rgba(10,61,122,.4)}.landing-near-benefit.near-benefit-active{background:0 0;border-color:transparent}.landing-near-benefit-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:2}.landing-near-benefit.near-benefit-active .landing-near-benefit-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 4s ease-in-out .3s infinite}.landing-near-benefit.near-benefit-active .landing-near-benefit-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(74,158,255,.7),transparent);animation:frame-scan-reverse 4s ease-in-out 2s infinite}@media (hover:hover){.landing-near-benefit:hover .landing-near-benefit-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 4s ease-in-out .3s infinite}.landing-near-benefit:hover .landing-near-benefit-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(74,158,255,.7),transparent);animation:frame-scan-reverse 4s ease-in-out 2s infinite}}.landing-near-benefit-label{color:var(--landing-accent);font-weight:600}.landing-near-benefit-desc{color:var(--landing-silver-light);font-size:.875rem}.landing-near-benefit-tooltip{position:absolute;bottom:100%;margin-bottom:.5rem;width:18rem;padding:.75rem 1rem;border-radius:.5rem;font-size:1rem;line-height:1.625;letter-spacing:normal;color:var(--landing-silver-light);background:rgba(2,14,31,.95);border:1px solid rgba(74,158,255,.2);box-shadow:0 10px 25px rgba(0,0,0,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .2s ease;z-index:50;opacity:0;pointer-events:none}.landing-near-benefit-tooltip.tooltip-visible{opacity:1;pointer-events:auto}.landing-near-benefit-tooltip-left{left:0}.landing-near-benefit-tooltip-right{right:0;left:auto}@media (min-width:640px){.landing-near-benefit-tooltip-left,.landing-near-benefit-tooltip-right{right:auto;left:50%;transform:translateX(-50%)}}@media (min-width:1024px){.landing-near-benefit-tooltip{opacity:0;pointer-events:none}.landing-near-benefit:hover .landing-near-benefit-tooltip{opacity:1;pointer-events:auto}}.landing-solution-grid-bridge{position:relative;height:20rem;margin-bottom:-20rem;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(74,158,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(74,158,255,.04) 1px,transparent 1px);background-size:60px 60px}@media (min-width:1024px){.landing-solution-grid-bridge{height:24rem;margin-bottom:-24rem}}.landing-solution{position:relative;padding-top:7rem;padding-bottom:6rem;margin-top:-1rem;overflow:hidden}@media (min-width:1024px){.landing-solution{padding-top:9rem;padding-bottom:8rem;margin-top:-2rem}}.landing-solution-bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--landing-bg),var(--landing-primary-dark),var(--landing-bg-deep))}.landing-solution-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(74,158,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(74,158,255,.04) 1px,transparent 1px);background-size:60px 60px;transform-origin:center center;will-change:transform}.landing-solution-blob{position:absolute;border-radius:9999px;pointer-events:none}.landing-solution-blob-1{top:25%;left:0;width:200px;height:200px;background:rgba(74,158,255,.2);filter:blur(80px)}@media (min-width:640px){.landing-solution-blob-1{width:400px;height:400px;filter:blur(150px)}}.landing-solution-blob-2{bottom:25%;right:0;width:150px;height:150px;background:rgba(26,90,160,.25);filter:blur(60px)}@media (min-width:640px){.landing-solution-blob-2{width:300px;height:300px;filter:blur(120px)}}.landing-solution-header{text-align:center;margin-bottom:5rem}.landing-solution-subheading{font-size:1.25rem;font-weight:600;color:var(--landing-accent);margin-bottom:1.5rem;letter-spacing:.025em}@media (min-width:1024px){.landing-solution-subheading{font-size:1.5rem}}.landing-solution-challenge-layout{display:flex;flex-direction:column;gap:0;align-items:flex-start}@media (min-width:1024px){.landing-solution-challenge-layout{flex-direction:row;gap:3rem}}.landing-solution-challenge-text{display:flex;flex-direction:column;gap:1.25rem;color:var(--landing-silver-light);font-size:1rem;line-height:1.625}@media (min-width:1024px){.landing-solution-challenge-text{flex:1;font-size:1.125rem}}.landing-phone-mockup-wrap{align-self:center;display:flex;flex-direction:column;align-items:center;gap:0;margin-top:-6rem;margin-bottom:-.5rem;perspective:350px;position:relative;z-index:2}@media (min-width:1024px){.landing-phone-mockup-wrap{flex-shrink:0;align-self:flex-start;margin-top:-3.5rem;perspective:450px}}.landing-phone-mockup-img{width:14rem;height:auto;margin-left:auto;margin-right:auto;transform-origin:center bottom;transform:rotateX(65deg);will-change:transform}@media (min-width:640px){.landing-phone-mockup-img{width:18rem}}@media (min-width:1024px){.landing-phone-mockup-img{width:20rem}}.landing-challenge-graphic-wrap{width:14rem}@media (min-width:640px){.landing-challenge-graphic-wrap{width:18rem}}@media (min-width:1024px){.landing-challenge-graphic-wrap{width:20rem}}.landing-solution-approach-text{display:flex;flex-direction:column;gap:1.25rem;color:var(--landing-silver-light);font-size:1rem;line-height:1.625}@media (min-width:1024px){.landing-solution-approach-text{font-size:1.125rem}}.landing-solution-divider{width:100%;height:1px;margin-top:-6rem;margin-bottom:4rem;background:linear-gradient(90deg,transparent,rgba(74,158,255,.4),transparent)}.landing-solution-benefits{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:4rem;margin-bottom:4.5rem}@media (min-width:768px){.landing-solution-benefits{grid-template-columns:repeat(3,1fr)}}.landing-word-reveal-word{display:inline-block;transition:opacity .6s var(--landing-ease-cinematic),filter .6s var(--landing-ease-cinematic),transform .6s var(--landing-ease-cinematic)}.landing-countup{font-variant-numeric:tabular-nums}.landing-features{position:relative;padding-top:4rem;padding-bottom:7rem;margin-top:2rem}@media (min-width:1024px){.landing-features{padding-top:5rem;padding-bottom:4rem;margin-top:3rem}}.landing-features-bg{position:absolute;inset:0}.landing-features-bg img{width:100%;height:100%;object-fit:cover;opacity:.7}.landing-features-bg-overlay{position:absolute;inset:0;background-color:rgba(4,24,48,.8)}.landing-features-blend-top{position:absolute;top:0;left:0;right:0;height:8rem;background:linear-gradient(180deg,var(--landing-bg),transparent);z-index:1}.landing-features-blend-bottom{position:absolute;bottom:0;left:0;right:0;height:8rem;background:linear-gradient(0deg,var(--landing-bg),transparent);z-index:1}.landing-feature-card{position:relative;background:linear-gradient(180deg,rgba(10,61,122,.25) 0,rgba(10,61,122,.15) 100%);border:1px solid rgba(74,158,255,.2);border-radius:8px;overflow:hidden;backdrop-filter:blur(10px);transition:border-color var(--landing-duration-medium) var(--landing-ease-smooth),background var(--landing-duration-medium) var(--landing-ease-smooth),box-shadow var(--landing-duration-medium) var(--landing-ease-smooth),transform var(--landing-duration-medium) var(--landing-ease-smooth)}.landing-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--landing-accent) 50%,transparent 100%);opacity:.6;transition:opacity var(--landing-duration-medium) var(--landing-ease-smooth);z-index:10}.landing-feature-card::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:60%;background:radial-gradient(ellipse at top,rgba(74,158,255,.1) 0,transparent 70%);pointer-events:none;opacity:0;transition:opacity var(--landing-duration-medium) var(--landing-ease-smooth)}.landing-feature-card:hover{border-color:rgba(74,158,255,.4);background:linear-gradient(180deg,rgba(10,61,122,.35) 0,rgba(10,61,122,.2) 100%);box-shadow:0 15px 50px rgba(0,0,0,.4),0 0 30px rgba(74,158,255,.1);transform:translateY(-4px)}.landing-feature-card:hover::before{opacity:1;background:linear-gradient(90deg,transparent 0,var(--landing-accent-bright) 50%,transparent 100%)}.landing-feature-card:hover::after{opacity:1}.landing-features-sticky-card{position:sticky;will-change:transform,filter;transform-origin:center top}.landing-features-no-stack .landing-features-sticky-card{position:relative;will-change:auto}.landing-feature-card-filled,.landing-feature-card-filled:hover{background:linear-gradient(180deg,#0a3d7a 0,#051937 100%);backdrop-filter:none}.landing-feature-card-mobile{display:block}@media (min-width:1024px){.landing-feature-card-mobile{display:none}}.landing-feature-card-mobile-image{height:11rem;overflow:hidden;border-bottom:1px solid rgba(74,158,255,.2);position:relative}.landing-feature-card-mobile-image img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.landing-feature-card-mobile-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,40,80,.5),transparent)}.landing-feature-card-mobile-body{padding:1.25rem}.landing-feature-card-category{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-weight:600;background:linear-gradient(135deg,#c0c8d0 0,#fff 25%,#a8b4c0 50%,#fff 75%,#c0c8d0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-feature-card-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.025em}.landing-feature-card-desc{color:var(--landing-silver-light);font-size:.875rem;line-height:1.625}.landing-feature-card-desktop{display:none}@media (min-width:1024px){.landing-feature-card-desktop{display:flex;height:340px}}.landing-feature-card-desktop-image{width:40%;position:relative;overflow:hidden}.landing-feature-card-desktop-image img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.landing-feature-card-desktop-image-overlay{position:absolute;inset:0;background:linear-gradient(to right,transparent,transparent,rgba(5,25,55,.85))}.landing-feature-card-desktop-body{width:60%;padding:3rem;display:flex;flex-direction:column;justify-content:center}.landing-feature-card-desktop-body .landing-feature-card-category{margin-bottom:1rem}.landing-feature-card-desktop-body .landing-feature-card-title{font-size:1.875rem;margin-bottom:1.25rem}.landing-feature-card-desktop-body .landing-feature-card-desc{font-size:1.125rem}.landing-features-spacer{margin-bottom:80px}@media (min-width:1024px){.landing-features-spacer{margin-bottom:120px}}.landing-feature-card-watermark{position:absolute;bottom:0;right:12px;font-size:5rem;font-weight:800;color:rgba(74,158,255,1);opacity:0.04;line-height:1;pointer-events:none;user-select:none;font-family:var(--font-memdex);transition:opacity 0.4s ease;z-index:2}@media (max-width:768px){.landing-feature-card-watermark{bottom:0;right:8px;font-size:3.5rem}}.landing-feature-card-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:15}.landing-feature-card-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.8),rgba(74,158,255,.6),transparent);opacity:0;transition:opacity .3s ease}.landing-feature-card-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.6),rgba(90,200,232,.8),transparent);opacity:0;transition:opacity .3s ease}@media (hover:hover){.landing-feature-card:hover .landing-feature-card-beams::before{opacity:1;animation:frame-scan 6s ease-in-out infinite}.landing-feature-card:hover .landing-feature-card-beams::after{opacity:1;animation:frame-scan-reverse 6s ease-in-out 3s infinite}}.landing-feature-card.beam-active .landing-feature-card-beams::before{opacity:1;animation:frame-scan 6s ease-in-out infinite}.landing-feature-card.beam-active .landing-feature-card-beams::after{opacity:1;animation:frame-scan-reverse 6s ease-in-out 3s infinite}.landing-about{position:relative;padding-top:6rem;padding-bottom:7rem;overflow:clip}@media (min-width:1024px){.landing-about{padding-top:8rem;padding-bottom:9rem}}.landing-about-bg{position:absolute;inset:0}.landing-about-bg img{width:100%;height:100%;object-fit:cover;opacity:.6}.landing-about-bg-overlay{position:absolute;inset:0;background-color:rgba(4,24,48,.7)}.landing-about-top-blend{position:absolute;top:0;left:0;right:0;height:8rem;background:linear-gradient(180deg,var(--landing-bg),transparent);z-index:1}.landing-about-blob-1{position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);width:300px;height:300px;background:rgba(10,61,122,.2);border-radius:9999px;filter:blur(80px)}@media (min-width:640px){.landing-about-blob-1{width:600px;height:600px;filter:blur(150px)}}.landing-about-blob-2{position:absolute;bottom:0;right:25%;width:200px;height:200px;background:rgba(5,40,80,.3);border-radius:9999px;filter:blur(60px)}@media (min-width:640px){.landing-about-blob-2{width:400px;height:400px;filter:blur(100px)}}.landing-about-header{text-align:center;margin-bottom:2rem}@media (min-width:1024px){.landing-about-header{margin-bottom:5rem}}.landing-about-title{font-family:var(--font-memdex);font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:-.025em}@media (min-width:1024px){.landing-about-title{font-size:3rem}}.landing-about-subtitle{color:var(--landing-silver);font-size:1.125rem;max-width:42rem;margin-left:auto;margin-right:auto}/* ---- Workflow Timeline ---- */
 
 @keyframes workflowNodePing{
 0%{transform:scale(1);opacity:0.6;}
 100%{transform:scale(2.5);opacity:0;}
}
 
 
 .landing-workflow{
 position:relative;
 padding:2rem 0 4rem;
 max-width:56rem;
 margin:0 auto;
}
 
 
 .landing-workflow-svg{
 position:absolute;
 top:0;
 left:50%;
 transform:translateX(-50%);
 height:100%;
 z-index:0;
 pointer-events:none;
 overflow:visible;
}
 .landing-workflow-path-bg{
 stroke:rgba(74,158,255,0.08);
 stroke-width:2;
 fill:none;
}
 .landing-workflow-path{
 stroke:url(#workflow-line-grad);
 stroke-width:2;
 fill:none;
 stroke-linecap:round;
}
 
 
 .landing-workflow-step{
 position:relative;
 display:flex;
 align-items:flex-start;
 gap:1.5rem;
 margin-bottom:2.5rem;
 opacity:0;
 transform:translateY(30px);
 transition:
 opacity 0.8s var(--landing-ease-cinematic),
 transform 0.8s var(--landing-ease-cinematic);
 z-index:1;
}
 .landing-workflow-step.in-view{
 opacity:1;
 transform:translateY(0);
}
 
 
 @media (min-width:768px){
 .landing-workflow-step{
 margin-bottom:3rem;
}
 .landing-workflow-step-left{
 flex-direction:row-reverse;
 text-align:right;
 padding-right:calc(50% + 2.5rem);
}
 .landing-workflow-step-right{
 flex-direction:row;
 text-align:left;
 padding-left:calc(50% + 2.5rem);
}
 .landing-workflow-step-left .landing-workflow-node,
 .landing-workflow-step-right .landing-workflow-node{
 position:absolute;
 left:50%;
 transform:translateX(-50%);
 top:0;
}
 .landing-workflow-step-left.in-view{
 transform:translateX(0);
}
 .landing-workflow-step-right.in-view{
 transform:translateX(0);
}
 
 .landing-workflow-step-left{
 transform:translateX(-30px);
 opacity:0;
}
 .landing-workflow-step-right{
 transform:translateX(30px);
 opacity:0;
}
 .landing-workflow-step-left.in-view,
 .landing-workflow-step-right.in-view{
 transform:translateX(0);
 opacity:1;
}
}
 
 
 @media (max-width:767px){
 .landing-workflow{
 padding:1.5rem 0 3rem;
}
 .landing-workflow-svg{
 left:28px;
 transform:none;
}
 .landing-workflow-step{
 flex-direction:row;
 padding-left:4.5rem;
 margin-bottom:2rem;
}
 .landing-workflow-node{
 position:absolute;
 left:0;
 top:0;
}
}
 
 
 .landing-workflow-node{
 position:relative;
 width:56px;
 height:56px;
 border-radius:50%;
 background:linear-gradient(135deg,rgba(10,61,122,0.6),rgba(5,40,80,0.8));
 border:2px solid rgba(74,158,255,0.35);
 display:flex;
 align-items:center;
 justify-content:center;
 flex-shrink:0;
 z-index:2;
 transition:all 0.4s var(--landing-ease-smooth);
}
 .landing-workflow-node-ring{
 position:absolute;
 inset:-4px;
 border-radius:50%;
 border:1px solid rgba(74,158,255,0.3);
 opacity:0;
 pointer-events:none;
}
 .landing-workflow-step.in-view .landing-workflow-node-ring{
 animation:workflowNodePing 1.5s ease-out forwards;
}
 .landing-workflow-node-icon{
 width:24px;
 height:24px;
 color:var(--landing-accent);
}
 .landing-workflow-node-num{
 position:absolute;
 bottom:-22px;
 font-size:0.625rem;
 font-weight:700;
 color:var(--landing-accent);
 letter-spacing:0.1em;
 opacity:0.5;
}
 
 
 .landing-workflow-step:hover .landing-workflow-node{
 border-color:rgba(74,158,255,0.8);
 box-shadow:0 0 24px rgba(74,158,255,0.25);
 background:linear-gradient(135deg,rgba(10,61,122,0.85),rgba(74,158,255,0.15));
}
 
 
 .landing-workflow-card{
 position:relative;
 background:linear-gradient(180deg,rgba(10,61,122,0.2) 0%,rgba(10,61,122,0.1) 100%);
 border:1px solid rgba(74,158,255,0.15);
 border-radius:8px;
 padding:1.25rem 1.5rem;
 overflow:hidden;
 transition:
 border-color 0.3s ease,
 background 0.3s ease,
 box-shadow 0.3s ease;
 flex:1;
}
 .landing-workflow-card:hover{
 border-color:rgba(74,158,255,0.4);
 background:linear-gradient(180deg,rgba(10,61,122,0.3) 0%,rgba(10,61,122,0.15) 100%);
 box-shadow:0 8px 32px rgba(0,0,0,0.3),0 0 20px rgba(74,158,255,0.08);
}
 
 
 .landing-workflow-card-scan{
 position:absolute;
 inset:0;
 overflow:hidden;
 border-radius:inherit;
 pointer-events:none;
}
 .landing-workflow-step:hover .landing-workflow-card-scan::before{
 content:'';
 position:absolute;
 top:0;
 left:-80%;
 width:60%;
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(90,200,232,0.7),rgba(74,158,255,0.5),transparent);
 animation:frame-scan 4s ease-in-out 0.3s infinite;
}
 .landing-workflow-step:hover .landing-workflow-card-scan::after{
 content:'';
 position:absolute;
 bottom:0;
 right:-80%;
 width:60%;
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(74,158,255,0.5),rgba(90,200,232,0.7),transparent);
 animation:frame-scan-reverse 4s ease-in-out 2s infinite;
}
 
 
 .landing-workflow-card-title{
 font-size:1.125rem;
 font-weight:700;
 color:#ffffff;
 margin-bottom:0;
 transition:margin-bottom 0.4s ease;
}
 .landing-workflow-step:hover .landing-workflow-card-title,
 .landing-workflow-step.workflow-expanded .landing-workflow-card-title{
 margin-bottom:0.625rem;
}
 
 
 .landing-workflow-card-desc{
 color:var(--landing-silver-light);
 font-size:0.9375rem;
 line-height:1.625;
 max-height:0;
 overflow:hidden;
 opacity:0;
 transition:
 max-height 0.5s var(--landing-ease-cinematic),
 opacity 0.4s var(--landing-ease-smooth);
}
 @media (min-width:768px){
 .landing-workflow-step:hover .landing-workflow-card-desc{
 max-height:200px;
 opacity:1;
}
}
 
 @media (max-width:767px){
 .landing-workflow-card-desc{
 max-height:none;
 opacity:1;
}
 .landing-workflow-card-title{
 margin-bottom:0.5rem;
}
}
 
 .landing-workflow-step.workflow-expanded .landing-workflow-card-desc{
 max-height:200px;
 opacity:1;
}
 
 
 @media (max-width:480px){
 .landing-workflow-node{
 width:48px;
 height:48px;
}
 .landing-workflow-node-icon{
 width:20px;
 height:20px;
}
 .landing-workflow-card-title{
 font-size:1rem;
}
 .landing-workflow-step{
 padding-left:4rem;
}
 .landing-workflow-svg{
 left:24px;
}
}
.landing-workflow-readmore{text-align:center;margin-top:3rem;position:relative;z-index:1}.landing-workflow-readmore-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,rgba(10,61,122,.4),rgba(74,158,255,.15));border:1px solid rgba(74,158,255,.35);border-radius:8px;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .3s ease}.landing-workflow-readmore-btn:hover{border-color:rgba(74,158,255,.6);background:linear-gradient(135deg,rgba(10,61,122,.6),rgba(74,158,255,.2));box-shadow:0 0 20px rgba(74,158,255,.15)}.landing-workflow-readmore-chevron{transition:transform .4s var(--landing-ease-smooth)}.landing-workflow-readmore-btn.active .landing-workflow-readmore-chevron{transform:rotate(180deg)}.landing-workflow-readmore-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .8s var(--landing-ease-cinematic),opacity .5s var(--landing-ease-smooth);margin-top:2rem;text-align:left}.landing-workflow-readmore-content.expanded{opacity:1}.landing-workflow-accordion{position:relative;border:1px solid rgba(74,158,255,.12);border-radius:8px;margin-bottom:.625rem;background:rgba(10,61,122,.12);overflow:hidden;transition:border-color .3s ease,background .3s ease}.landing-workflow-accordion:hover{border-color:rgba(74,158,255,.28)}.landing-workflow-accordion.open{border-color:rgba(74,158,255,.35);background:rgba(10,61,122,.2)}.landing-workflow-accordion.open::before{content:'';position:absolute;top:0;left:-60%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.7),rgba(90,200,232,.5),transparent);animation:frame-scan 6s ease-in-out .3s infinite;z-index:10;pointer-events:none}.landing-workflow-accordion.open::after{content:'';position:absolute;bottom:0;right:-60%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.5),rgba(74,158,255,.7),transparent);animation:frame-scan-reverse 6s ease-in-out 3s infinite;z-index:10;pointer-events:none}.landing-workflow-accordion-header{display:flex;align-items:center;width:100%;padding:1rem 1.25rem;background:0 0;border:none;color:#fff;cursor:pointer;gap:1rem;font-size:1rem;font-family:inherit;transition:background .3s ease}.landing-workflow-accordion-header:hover{background:rgba(74,158,255,.05)}.landing-workflow-accordion-num{font-size:.75rem;font-weight:700;color:var(--landing-accent);min-width:1.75rem;letter-spacing:.05em}.landing-workflow-accordion-title{flex:1;text-align:left;font-weight:600}.landing-workflow-accordion-chevron{color:var(--landing-silver-dark);transition:transform .3s var(--landing-ease-smooth);flex-shrink:0}.landing-workflow-accordion.open .landing-workflow-accordion-chevron{transform:rotate(180deg)}.landing-workflow-accordion-body{max-height:0;overflow:hidden;transition:max-height .5s var(--landing-ease-cinematic)}.landing-workflow-accordion-body-inner{padding:0 1.25rem 1.25rem;color:var(--landing-silver-light);font-size:.9375rem;line-height:1.7}.landing-risk{position:relative;padding-top:5.5rem;padding-bottom:7rem;overflow:hidden}@media (min-width:1024px){.landing-risk{padding-top:7rem;padding-bottom:9rem}}.landing-risk-bg{position:absolute;inset:0}.landing-risk-bg img{width:100%;height:100%;object-fit:cover;opacity:.6}.landing-risk-bg-overlay{position:absolute;inset:0;background-color:rgba(4,24,48,.7)}.landing-risk-blend-top{position:absolute;top:0;left:0;right:0;height:8rem;background:linear-gradient(180deg,var(--landing-bg),transparent);z-index:1}.landing-risk-blend-bottom{position:absolute;bottom:0;left:0;right:0;height:8rem;background:linear-gradient(0deg,var(--landing-bg),transparent);z-index:1}.landing-risk-layout{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:3rem}@media (min-width:1024px){.landing-risk-layout{flex-direction:row}}.landing-risk-title{font-family:var(--font-memdex);font-size:2.25rem;font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.025em}@media (min-width:1024px){.landing-risk-title{font-size:3rem}}.landing-risk-text{color:var(--landing-silver-light);font-size:1.125rem;line-height:1.625;margin-bottom:2rem}.landing-risk-content{flex:1;max-width:28rem}.landing-footer{position:relative;overflow:hidden}.landing-footer-top{position:relative;z-index:10;padding-top:5rem;padding-bottom:5rem}@media (min-width:1024px){.landing-footer-top{padding-top:7rem;padding-bottom:7rem}}.landing-footer-bg{position:absolute;inset:0}.landing-footer-bg img{width:100%;height:100%;object-fit:cover}.landing-footer-bg-overlay{position:absolute;inset:0;background-color:rgba(4,24,48,.7)}.landing-footer-bg-bottom-fade{position:absolute;bottom:0;left:0;right:0;height:8rem;background:linear-gradient(to top,var(--landing-bg),transparent)}.landing-footer-layout{display:flex;flex-direction:column;justify-content:space-between;gap:3rem}@media (min-width:1024px){.landing-footer-layout{flex-direction:row}}.landing-footer-connected-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.landing-footer-connected-text{color:var(--landing-silver);margin-bottom:.5rem}.landing-footer-legal-links{font-size:.85rem;margin-bottom:.5rem}.landing-footer-legal-links a{color:var(--landing-silver-dark);text-decoration:none;transition:color .2s ease}.landing-footer-legal-links a:hover{color:var(--landing-silver-light);text-decoration:underline}.landing-legal-divider{color:rgba(255,255,255,.2);margin:0 .5rem}.landing-social-row{display:flex;gap:1rem}.landing-social-icon{width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(224,232,240,.3);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background-color .3s ease}.landing-social-icon:hover{background:rgba(224,232,240,.1)}.landing-social-icon svg{width:1.25rem;height:1.25rem}.landing-footer-form{width:100%}@media (min-width:1024px){.landing-footer-form{width:auto}}.landing-footer-form-label{color:#fff;font-size:.875rem;display:block;margin-bottom:.5rem}.landing-footer-form-required{color:#f87171}.landing-footer-form-input{width:100%;padding:.75rem 1rem;background:#fff;color:#000;border-radius:2px;border:2px solid #000;margin-bottom:1rem;outline:0;transition:border-color .3s ease}@media (min-width:1024px){.landing-footer-form-input{width:20rem}}.landing-footer-form-input:focus{border-color:var(--landing-silver)}.landing-footer-form-submit{width:100%;padding:.75rem 1rem;background:#fff;color:#000;font-weight:600;border:2px solid #000;cursor:pointer;transition:background-color .3s ease}@media (min-width:1024px){.landing-footer-form-submit{width:20rem}}.landing-footer-form-submit:hover{background:#f3f4f6}.landing-footer-bottom{position:relative;height:280px;overflow:hidden}@media (min-width:640px){.landing-footer-bottom{height:400px}}@media (min-width:1024px){.landing-footer-bottom{height:500px}}.landing-footer-bottom-bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--landing-bg),var(--landing-bg-deep))}.landing-footer-bottom-top-blend{position:absolute;top:0;left:0;right:0;height:8rem;background:linear-gradient(180deg,var(--landing-primary-dark),var(--landing-bg),transparent);z-index:5}@media (min-width:640px){.landing-footer-bottom-top-blend{height:12rem}}.landing-footer-map-text-wrap{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0;z-index:0}.landing-footer-map-text{font-family:var(--font-memdex);font-size:80px;font-weight:700;color:rgba(255,255,255,.1);line-height:1;letter-spacing:.1em}@media (min-width:640px){.landing-footer-map-text{font-size:150px}}@media (min-width:1024px){.landing-footer-map-text{font-size:300px}}.landing-footer-grid-image-wrap{position:absolute;inset:0;z-index:10}.landing-footer-grid-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.landing-footer-grid-image-top-overlay{position:absolute;top:0;left:0;right:0;height:10rem;background:linear-gradient(180deg,var(--landing-primary-dark),rgba(5,40,80,.5),transparent)}@media (min-width:640px){.landing-footer-grid-image-top-overlay{height:14rem}}.landing-footer-horizon-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--landing-silver),transparent);opacity:.4;z-index:20}.landing-footer-horizon-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:8rem;height:8rem;background:rgba(255,255,255,.2);filter:blur(48px);z-index:20}.landing-footer-bottom-title{position:absolute;top:60px;left:0;right:0;text-align:center;z-index:20;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.landing-footer-bottom-title{top:120px}}.landing-footer-bottom-title-text{font-family:var(--font-memdex);color:rgba(255,255,255,.7);font-size:1rem;letter-spacing:.1em;text-transform:uppercase}@media (min-width:640px){.landing-footer-bottom-title-text{font-size:1.25rem}}@media (min-width:1024px){.landing-footer-bottom-title-text{font-size:1.5rem}}.landing-footer-copyright{color:rgba(255,255,255,.35);font-size:.75rem;letter-spacing:.05em;margin-top:.75rem}.landing-footer-bottom-fade{position:absolute;inset:0;background:linear-gradient(to top,var(--landing-bg-deep),transparent,transparent);pointer-events:none}.landing-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(2,14,31,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:modalFadeIn var(--landing-duration-fast) var(--landing-ease-cinematic) forwards}.landing-modal-content{position:relative;width:90%;max-width:720px;max-height:85vh;overflow-y:auto;padding:40px 44px;background:linear-gradient(180deg,rgba(10,61,122,.3) 0,rgba(4,24,48,.95) 100%);border:1px solid rgba(74,158,255,.25);border-radius:12px;box-shadow:0 30px 100px rgba(0,0,0,.6),0 0 60px rgba(74,158,255,.1),inset 0 1px 0 rgba(255,255,255,.06);animation:modalSlideIn var(--landing-duration-medium) var(--landing-ease-cinematic) forwards}.landing-modal-content-login{max-width:420px;padding:36px 40px}.landing-modal-content::-webkit-scrollbar{width:4px}.landing-modal-content::-webkit-scrollbar-track{background:0 0}.landing-modal-content::-webkit-scrollbar-thumb{background:rgba(74,158,255,.3);border-radius:2px}.landing-modal-close-btn{position:sticky;top:0;float:right;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(184,197,208,.2);background:rgba(4,24,48,.8);color:var(--landing-silver);cursor:pointer;transition:border-color var(--landing-duration-fast) var(--landing-ease-smooth),color var(--landing-duration-fast) var(--landing-ease-smooth),background var(--landing-duration-fast) var(--landing-ease-smooth)}.landing-modal-close-btn:hover{border-color:var(--landing-accent);color:#fff;background:rgba(74,158,255,.15)}.landing-modal-title{font-family:var(--font-memdex);font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.025em}@media (min-width:640px){.landing-modal-title{font-size:2.25rem}}.landing-modal-divider{width:6rem;height:2px;margin-bottom:2rem;background:linear-gradient(90deg,var(--landing-accent),transparent);box-shadow:0 0 15px rgba(74,158,255,.4)}.landing-modal-body h3{font-family:var(--font-memdex);font-size:1.25rem;font-weight:700;color:var(--landing-accent-bright);margin-top:2rem;margin-bottom:.75rem;letter-spacing:.01em}.landing-modal-body p{color:var(--landing-silver);font-size:.95rem;line-height:1.75;margin-bottom:1rem}.landing-modal-body p:last-child{margin-bottom:0}.landing-modal-body .landing-modal-italic{font-style:italic;color:var(--landing-silver-dark)}.landing-modal-form-group{margin-bottom:1.25rem}.landing-modal-form-label{display:block;font-size:.75rem;font-weight:600;color:var(--landing-silver-light);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.landing-modal-form-input{width:100%;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;color:#fff;background:rgba(10,30,60,.6);border:1px solid rgba(74,158,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);outline:0;transition:all .3s ease}.landing-modal-form-input::placeholder{color:var(--landing-silver-dark)}.landing-modal-form-input:focus{border-color:var(--landing-accent);box-shadow:0 0 15px rgba(74,158,255,.2)}.landing-modal-form-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.landing-modal-form-checkbox-label{display:flex;align-items:center;gap:.5rem;color:var(--landing-silver);cursor:pointer}.landing-modal-form-checkbox{width:.875rem;height:.875rem;border-radius:2px;accent-color:var(--landing-accent)}.landing-modal-form-link{color:var(--landing-accent);text-decoration:none;transition:color .3s ease}.landing-modal-form-link:hover{color:var(--landing-accent-bright)}.landing-modal-logo{display:flex;justify-content:center;margin-bottom:1.5rem}.landing-modal-logo img{width:9rem;height:auto;filter:drop-shadow(0 0 15px rgba(74, 158, 255, .3))}.landing-modal-login-title{font-family:var(--font-memdex);font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem;letter-spacing:-.025em;text-align:center}.landing-modal-login-subtitle{font-size:.875rem;color:var(--landing-silver);text-align:center;margin-bottom:1.5rem}.landing-modal-login-divider{width:4rem;height:2px;margin-left:auto;margin-right:auto;margin-bottom:2rem;background:linear-gradient(90deg,transparent,var(--landing-accent),transparent);box-shadow:0 0 15px rgba(74,158,255,.4)}.landing-modal-signup-text{text-align:center;font-size:.75rem;color:var(--landing-silver);margin-top:1.5rem}@media (max-width:1024px){.landing-hero-content-inner{padding-top:1rem}}@media (max-width:639px){.landing-hero-content-inner{padding-top:5rem}}@media (max-width:768px){.landing-intro{padding-top:4rem;padding-bottom:4rem}.landing-near{padding-top:5rem;padding-bottom:5rem}.landing-solution{padding-top:5rem;padding-bottom:4rem}.landing-about{padding-top:4rem}.landing-features{padding-bottom:2rem}.landing-features-sticky-card:last-child{margin-bottom:3rem!important}.landing-solution-approach-text{margin-bottom:-2.5rem}.landing-solution-benefits{margin-top:1rem}.landing-risk{padding-top:4rem;padding-bottom:5rem}}@media (max-width:639px){.landing-modal-content{width:95%;padding:28px 24px;max-height:90vh}.landing-modal-body h3{font-size:1.1rem}.landing-modal-body p{font-size:.9rem}.landing-reveal{transform:translateY(20px)}.landing-reveal-stagger>*{transform:translateY(15px)}.landing-reveal-left{transform:translateX(-30px)}.landing-reveal-right{transform:translateX(30px)}.landing-text-glow{text-shadow:0 0 15px rgba(74,158,255,.3)}.landing-text-glow-bright{text-shadow:0 0 20px rgba(74,158,255,.4)}.landing-btn-primary{padding:14px 28px;font-size:14px}.landing-feature-card{backdrop-filter:blur(5px)}.landing-menu-dropdown{position:fixed;top:78px;right:0;left:0;min-width:100%;border-radius:0;border-left:none;border-right:none}.landing-ticker-container{transform:scale(.75);transform-origin:center center;margin:-6px -8px}}@media (max-width:480px){.landing-hero-headline{font-size:.95rem}.landing-intro-title{font-size:1.875rem}.landing-near-title{font-size:1.5rem}.landing-about-title{font-size:1.875rem}.landing-risk-title{font-size:1.875rem}.landing-modal-title{font-size:1.5rem}.landing-footer-map-text{font-size:60px}}.landing-page::-webkit-scrollbar{width:6px}.landing-page::-webkit-scrollbar-track{background:var(--landing-bg-deep)}.landing-page::-webkit-scrollbar-thumb{background:var(--landing-silver-dark);border-radius:3px}.landing-page::-webkit-scrollbar-thumb:hover{background:var(--landing-silver)}.landing-no-scrollbar::-webkit-scrollbar{display:none}.landing-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.landing-reveal,.landing-reveal-blur,.landing-reveal-blur-static,.landing-reveal-left,.landing-reveal-right,.landing-reveal-scale,.landing-reveal-stagger>*{opacity:1;filter:none;transform:none;transition:none}.landing-text-metallic-shine{animation:none}.landing-logo-breathe{animation:none}.landing-datawave-reveal,.landing-datawave-reveal.animate{animation:none;opacity:1;clip-path:none}.landing-hero-title-frame::after,.landing-hero-title-frame::before{animation:none}.landing-pill-tooltip-group.active .landing-pill-scan-beams::after,.landing-pill-tooltip-group.active .landing-pill-scan-beams::before{animation:none}.landing-ticker{animation:none}.landing-scroll-progress-bar{transition:none}.landing-chart-line,.landing-circuit-line{stroke-dashoffset:0;animation:none}.landing-node-pulse{animation:none}.landing-word-reveal-word{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.landing-hero-logo-flash,.landing-hero-particle,.landing-hero-pulse-ring,.landing-hero-scanline{display:none!important}.landing-hero-btn-entrance,.landing-hero-headline-entrance,.landing-hero-logo-entrance{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.landing-hero-pill-cascade .landing-pill-tooltip-group{opacity:1!important;transform:none!important;animation:none!important}.hero-overview-btn.glow-active{animation:none!important}.landing-back-to-top{opacity:1!important;transform:none!important;transition:none!important}.landing-back-to-top::after,.landing-back-to-top::before{animation:none!important;display:none!important}}.landing-back-to-top{position:fixed;bottom:2rem;right:2rem;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:110;padding:0;outline:0;background:rgba(4,24,48,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(74,158,255,.25);box-shadow:0 4px 20px rgba(0,0,0,.35),0 0 12px rgba(74,158,255,.08);color:var(--landing-silver-dark,#9aacbb);opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .4s var(--landing-ease-smooth, ease),transform .4s var(--landing-ease-smooth, ease),border-color .3s ease,box-shadow .3s ease,color .3s ease,background .3s ease}.landing-back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-back-to-top:hover{border-color:rgba(74,158,255,.55);background:rgba(4,24,48,.8);box-shadow:0 6px 24px rgba(0,0,0,.4),0 0 20px rgba(74,158,255,.2);color:#fff;transform:translateY(-2px)}.landing-back-to-top:active{transform:scale(.9);transition-duration:.1s}.landing-back-to-top svg{position:relative;z-index:2;width:20px;height:20px;flex-shrink:0}.landing-back-to-top::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(74,158,255,.2) 0,transparent 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.landing-back-to-top:hover::before{opacity:1;animation:bttScanSweep 1.8s ease-in-out infinite}.landing-back-to-top::after{content:'';position:absolute;inset:-3px;border-radius:inherit;border:1px solid rgba(74,158,255,.2);opacity:0;pointer-events:none;z-index:0}.landing-back-to-top.visible::after{animation:bttRingPulse 3s ease-out 1s infinite}@keyframes bttScanSweep{0%{background-position:center 100%}50%{background-position:center -100%}100%{background-position:center 100%}}@keyframes bttRingPulse{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.25);opacity:0}100%{transform:scale(1.25);opacity:0}}@media (max-width:639px){.landing-back-to-top{bottom:1.25rem;right:1.25rem;width:42px;height:42px}.landing-back-to-top svg{width:18px;height:18px}}.landing-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.landing-z-content{position:relative;z-index:10}.landing-text-center{text-align:center}.landing-text-accent{color:var(--landing-accent)}.landing-text-accent-bright{color:var(--landing-accent-bright)}.landing-text-silver{color:var(--landing-silver)}.landing-text-silver-light{color:var(--landing-silver-light)}.landing-text-silver-dark{color:var(--landing-silver-dark)}.landing-text-white{color:#fff}.landing-font-memdex{font-family:var(--font-memdex)}.landing-heading-xl{font-size:2.25rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}@media (min-width:1024px){.landing-heading-xl{font-size:3rem}}@media (min-width:1280px){.landing-heading-xl{font-size:3.75rem}}.landing-divider{width:8rem;height:2px;background:linear-gradient(90deg,transparent,var(--landing-accent),transparent);box-shadow:0 0 15px rgba(74,158,255,.4)}.landing-divider-full{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.4),transparent)}.landing-section-spacing{padding-top:120px;padding-bottom:120px}.landing-section-spacing-lg{padding-top:160px;padding-bottom:160px}@media (max-width:639px){.landing-section-spacing{padding-top:60px;padding-bottom:60px}.landing-section-spacing-lg{padding-top:80px;padding-bottom:80px}}.landing-parallax-slow{will-change:transform}.landing-parallax-element{transition:transform .1s linear}.landing-circuit-line{stroke-dasharray:300;stroke-dashoffset:300;animation:drawLine 2s var(--landing-ease-cinematic) forwards}.landing-chart-line{stroke-dasharray:400;stroke-dashoffset:400;animation:drawChart 2.5s var(--landing-ease-cinematic) forwards}.landing-chart-fill{opacity:0;animation:fadeIn 1s var(--landing-ease-cinematic) 1.5s forwards}.landing-node-pulse{animation:nodePulse 2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.landing-gradient-blue{background:linear-gradient(180deg,var(--landing-primary-light) 0,var(--landing-bg) 100%)}.landing-gradient-dark{background:linear-gradient(180deg,var(--landing-bg) 0,var(--landing-bg-deep) 100%)}.landing-grid-bg{background-image:linear-gradient(var(--landing-silver-muted) 1px,transparent 1px),linear-gradient(90deg,var(--landing-silver-muted) 1px,transparent 1px);background-size:60px 60px;opacity:.3}.landing-glow{box-shadow:0 0 40px rgba(74,158,255,.2)}.landing-glow-strong{box-shadow:0 0 60px rgba(74,158,255,.3)}.landing-wave-line{animation:wave 10s ease-in-out infinite}.landing-fade-in{animation:fadeIn var(--landing-duration-slow) var(--landing-ease-cinematic) forwards}.landing-section-blend-top{position:relative}.landing-section-blend-top::before{content:'';position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,var(--landing-bg),transparent);pointer-events:none;z-index:1}.landing-section-blend-bottom::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--landing-bg),transparent);pointer-events:none;z-index:1}@media (max-width:639px){.landing-section-blend-bottom::after,.landing-section-blend-top::before{height:60px}}.landing-divider-silver{height:1px;background:linear-gradient(90deg,transparent 0,var(--landing-accent) 20%,var(--landing-accent-bright) 50%,var(--landing-accent) 80%,transparent 100%);opacity:.6}.landing-divider-vertical{width:1px;background:linear-gradient(180deg,transparent 0,var(--landing-accent) 20%,var(--landing-accent-bright) 50%,var(--landing-accent) 80%,transparent 100%);opacity:.6}.landing-phone-mockup{background:linear-gradient(145deg,var(--landing-primary) 0,var(--landing-primary-dark) 100%);border-radius:40px;border:2px solid rgba(74,158,255,.3);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 40px rgba(74,158,255,.15),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.2)}@media (max-width:639px){.landing-phone-mockup{border-radius:30px;box-shadow:0 15px 40px rgba(0,0,0,.5),0 0 20px rgba(74,158,255,.1)}}.landing-perspective-grid{background:linear-gradient(to bottom,transparent 0,var(--landing-bg) 100%),repeating-linear-gradient(90deg,transparent,transparent 59px,var(--landing-silver-muted) 59px,var(--landing-silver-muted) 60px),repeating-linear-gradient(0deg,transparent,transparent 59px,var(--landing-silver-muted) 59px,var(--landing-silver-muted) 60px);background-size:100% 100%,60px 60px,60px 60px;transform:perspective(500px) rotateX(60deg);transform-origin:center top}.landing-light-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.5}.landing-light-orb-primary{background:var(--landing-accent)}.landing-light-orb-silver{background:var(--landing-silver)}
/* ---- Command Grid (How It Works V5) ---- */
@keyframes cmdScanBeam{0%{top:-2px;opacity:0}10%{opacity:1}90%{opacity:.5}100%{top:calc(100% - 2px);opacity:0}}@keyframes cmdStatusBlink{0%,100%{opacity:.3}50%{opacity:1}}@keyframes cmdStreamFlow{0%{background-position:0 0}100%{background-position:0 60px}}.landing-cmd-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:64rem;margin:0 auto;padding:2rem 0 3rem;position:relative}@media (min-width:768px){.landing-cmd-grid{grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem}}@media (min-width:768px){.landing-cmd-card:nth-child(even){margin-top:3rem}}.landing-cmd-grid::before{content:'';position:absolute;left:6px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,rgba(74,158,255,.3) 0px,rgba(74,158,255,.3) 4px,transparent 4px,transparent 14px);background-size:2px 60px;animation:cmdStreamFlow 3s linear infinite;z-index:0;pointer-events:none}@media (min-width:768px){.landing-cmd-grid::before{left:50%;transform:translateX(-50%)}}.landing-cmd-card{position:relative;border-radius:12px;border:1px solid rgba(74,158,255,.15);overflow:hidden;background:linear-gradient(180deg,rgba(8,35,70,.4) 0%,rgba(4,24,50,.25) 100%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:1.75rem 1.5rem;opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out;z-index:1}.landing-cmd-card.cmd-revealed{opacity:1;transform:translateY(0)}.landing-cmd-card::before{content:'';position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(74,158,255,.7) 30%,rgba(74,158,255,.9) 50%,rgba(74,158,255,.7) 70%,transparent 100%);box-shadow:0 0 15px rgba(74,158,255,.4),0 0 40px rgba(74,158,255,.15);top:-2px;opacity:0;z-index:10;pointer-events:none}.landing-cmd-card.cmd-scanned::before{animation:cmdScanBeam .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.landing-cmd-card::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(74,158,255,.012) 3px,rgba(74,158,255,.012) 4px);pointer-events:none;z-index:5;border-radius:12px}.landing-cmd-card-status{position:absolute;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:rgba(74,158,255,.2);z-index:6;transition:background .3s,box-shadow .3s}.landing-cmd-card.cmd-revealed .landing-cmd-card-status{background:#4a9eff;box-shadow:0 0 8px rgba(74,158,255,.6);animation:cmdStatusBlink 2.5s ease-in-out infinite}.landing-cmd-card-watermark{position:absolute;bottom:-6px;right:14px;font-size:5rem;font-weight:900;color:rgba(74,158,255,.025);line-height:1;pointer-events:none;z-index:0;user-select:none;transition:color .3s}.landing-cmd-card-content{position:relative;z-index:2}.landing-cmd-card-step{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--landing-accent);opacity:.5;margin-bottom:1rem;display:block}.landing-cmd-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.landing-cmd-card-badge{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(10,61,122,.6),rgba(74,158,255,.15));border:1px solid rgba(74,158,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .3s,box-shadow .3s}.landing-cmd-card-badge svg{width:22px;height:22px;color:var(--landing-accent)}.landing-cmd-card-title{font-size:1rem;font-weight:700;color:#fff;line-height:1.35}.landing-cmd-card-divider{width:100%;height:1px;background:linear-gradient(90deg,rgba(74,158,255,.2) 0%,rgba(74,158,255,.05) 100%);margin-bottom:.875rem}.landing-cmd-card-desc{color:var(--landing-silver-light);font-size:.875rem;line-height:1.7}@media (hover:hover){.landing-cmd-card.cmd-revealed{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.landing-cmd-card.cmd-revealed:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.35),0 0 30px rgba(74,158,255,.1);border-color:rgba(74,158,255,.45)}.landing-cmd-card.cmd-revealed:hover .landing-cmd-card-watermark{color:rgba(74,158,255,.05)}.landing-cmd-card.cmd-revealed:hover .landing-cmd-card-badge{border-color:rgba(74,158,255,.5);box-shadow:0 0 12px rgba(74,158,255,.2)}}.landing-cmd-card-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:8}.landing-cmd-card.cmd-active{border-color:rgba(74,158,255,.45)}.landing-cmd-card.cmd-active .landing-cmd-card-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.7),rgba(90,200,232,.5),transparent);animation:frame-scan 4s ease-in-out .3s infinite}.landing-cmd-card.cmd-active .landing-cmd-card-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.5),rgba(74,158,255,.7),transparent);animation:frame-scan-reverse 4s ease-in-out 2s infinite}@media (hover:hover){.landing-cmd-card:hover .landing-cmd-card-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.7),rgba(90,200,232,.5),transparent);animation:frame-scan 4s ease-in-out .3s infinite}.landing-cmd-card:hover .landing-cmd-card-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.5),rgba(74,158,255,.7),transparent);animation:frame-scan-reverse 4s ease-in-out 2s infinite}}@media (max-width:767px){.landing-cmd-grid{padding:1rem 0 2.5rem 18px}.landing-cmd-card{padding:1.5rem 1.25rem}.landing-cmd-card-badge{width:38px;height:38px}.landing-cmd-card-badge svg{width:18px;height:18px}.landing-cmd-card-title{font-size:.9375rem}.landing-cmd-card-desc{font-size:.8125rem;line-height:1.6}.landing-cmd-card-watermark{font-size:4rem}}@media (prefers-reduced-motion:reduce){.landing-cmd-card{opacity:1;transform:none;transition:none}.landing-cmd-card::before{display:none}.landing-cmd-card-status{animation:none;background:#4a9eff;box-shadow:0 0 8px rgba(74,158,255,.6)}.landing-cmd-grid::before{animation:none}}
/* ---- Carousel Deck (How It Works V3) ---- */
@keyframes carouselCardActive{0%{box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 0 rgba(74,158,255,0)}50%{box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 30px rgba(74,158,255,.12)}100%{box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 0 rgba(74,158,255,0)}}@keyframes carouselIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.landing-carousel-wrap{position:relative;max-width:100%;padding:1rem 0 3rem}.landing-carousel-counter{text-align:center;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--landing-accent);opacity:.7}.landing-carousel-counter-current{font-size:1.125rem;font-weight:800;opacity:1}.landing-carousel-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:1rem 2rem 1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing-carousel-track::-webkit-scrollbar{display:none}.landing-carousel-card{scroll-snap-align:center;flex:0 0 min(85vw,440px);position:relative;background:linear-gradient(180deg,rgba(10,61,122,.22) 0%,rgba(5,40,80,.14) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(74,158,255,.15);border-radius:16px;padding:2.25rem 2rem 2rem;text-align:center;transition:border-color .4s ease,box-shadow .4s ease,transform .4s var(--landing-ease-cinematic),opacity .4s ease;opacity:.45;transform:scale(.92)}.landing-carousel-card.carousel-active{opacity:1;transform:scale(1);border-color:rgba(74,158,255,.35);animation:carouselCardActive 3s ease-in-out infinite}.landing-carousel-card-step{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--landing-accent);opacity:.6;margin-bottom:1.25rem}.landing-carousel-card-icon{width:72px;height:72px;margin:0 auto 1.5rem;border-radius:50%;background:linear-gradient(135deg,rgba(10,61,122,.6),rgba(74,158,255,.15));border:2px solid rgba(74,158,255,.3);display:flex;align-items:center;justify-content:center;transition:border-color .4s ease,box-shadow .4s ease}.landing-carousel-card.carousel-active .landing-carousel-card-icon{border-color:rgba(74,158,255,.6);box-shadow:0 0 24px rgba(74,158,255,.2);animation:carouselIconFloat 3s ease-in-out infinite}.landing-carousel-card-icon svg{width:32px;height:32px;color:var(--landing-accent)}.landing-carousel-card-title{font-size:1.1875rem;font-weight:700;color:#fff;margin-bottom:.75rem}.landing-carousel-card-desc{color:var(--landing-silver-light);font-size:.9375rem;line-height:1.7;max-width:36ch;margin:0 auto}.landing-carousel-card-divider{width:40px;height:2px;background:linear-gradient(90deg,rgba(74,158,255,.6),rgba(90,200,232,.3));border-radius:1px;margin:1rem auto .875rem;opacity:0;transition:opacity .4s ease}.landing-carousel-card.carousel-active .landing-carousel-card-divider{opacity:1}.landing-carousel-card-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.landing-carousel-card.carousel-active .landing-carousel-card-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,0.7),rgba(74,158,255,0.5),transparent);animation:frame-scan 6s ease-in-out 0.3s infinite}.landing-carousel-card.carousel-active .landing-carousel-card-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,0.5),rgba(90,200,232,0.7),transparent);animation:frame-scan-reverse 6s ease-in-out 3s infinite}.landing-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(10,61,122,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(74,158,255,.3);color:#fff;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.landing-carousel-arrow:hover{border-color:rgba(74,158,255,.6);background:rgba(10,61,122,.9);box-shadow:0 0 20px rgba(74,158,255,.15)}.landing-carousel-arrow:disabled{opacity:.25;cursor:default;pointer-events:none}.landing-carousel-arrow svg{width:20px;height:20px}.landing-carousel-arrow-prev{left:.5rem}.landing-carousel-arrow-next{right:.5rem}.landing-carousel-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.landing-carousel-dot{width:8px;height:8px;border-radius:4px;background:rgba(74,158,255,.2);border:none;padding:0;cursor:pointer;transition:all .35s var(--landing-ease-smooth)}.landing-carousel-dot:hover{background:rgba(74,158,255,.4)}.landing-carousel-dot.active{width:24px;background:rgba(74,158,255,.75);box-shadow:0 0 8px rgba(74,158,255,.3)}@media (min-width:768px){.landing-carousel-track{padding:1rem 4rem 1.5rem}.landing-carousel-arrow-prev{left:.25rem}.landing-carousel-arrow-next{right:.25rem}}@media (max-width:767px){.landing-carousel-arrow{display:none}.landing-carousel-track{padding:.75rem 1.25rem 1.25rem;gap:1rem}.landing-carousel-card{flex:0 0 min(88vw,360px);padding:1.75rem 1.5rem 1.5rem}.landing-carousel-card-icon{width:60px;height:60px;margin-bottom:1.25rem}.landing-carousel-card-icon svg{width:26px;height:26px}.landing-carousel-card-title{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.landing-carousel-card{opacity:1;transform:none}.landing-carousel-card.carousel-active{animation:none}.landing-carousel-card.carousel-active .landing-carousel-card-icon{animation:none}.landing-carousel-track{scroll-behavior:auto}}@keyframes flipCardGlow{0%,100%{box-shadow:0 4px 24px rgba(0,0,0,.25),0 0 0 rgba(74,158,255,0)}50%{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 20px rgba(74,158,255,.1)}}@keyframes flipIconPulse{0%,100%{box-shadow:0 0 12px rgba(74,158,255,.15)}50%{box-shadow:0 0 28px rgba(74,158,255,.35)}}@keyframes flipHintPulse{0%,100%{opacity:.5}50%{opacity:.9}}.landing-flip-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:72rem;margin:0 auto;padding:0 0 3rem;perspective:1200px}@media (min-width:640px){.landing-flip-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (min-width:1024px){.landing-flip-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.landing-flip-card{position:relative;height:260px;cursor:pointer;perspective:1000px}@media (min-width:1024px){.landing-flip-card{height:280px}}.landing-flip-card-inner{position:relative;width:100%;height:100%;transition:transform .7s var(--landing-ease-cinematic);transform-style:preserve-3d}.landing-flip-card.flipped .landing-flip-card-inner{transform:rotateY(180deg)}.landing-flip-card-front,.landing-flip-card-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;border:1px solid rgba(74,158,255,.18);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1.25rem}.landing-flip-card-front{background:linear-gradient(180deg,rgba(10,61,122,.2) 0%,rgba(5,40,80,.12) 100%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-flip-card-num{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--landing-accent);opacity:.55;margin-bottom:1rem}.landing-flip-card-back .landing-flip-card-num{margin-bottom:.625rem;align-self:flex-start}.landing-flip-card-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(10,61,122,.65),rgba(74,158,255,.15));border:1.5px solid rgba(74,158,255,.3);display:flex;align-items:center;justify-content:center;margin-bottom:1.125rem;animation:flipIconPulse 4s ease-in-out infinite}.landing-flip-card-icon svg{width:28px;height:28px;color:var(--landing-accent)}.landing-flip-card-title{font-size:1rem;font-weight:700;color:#fff;text-align:center;line-height:1.35}.landing-flip-card-hint{position:absolute;bottom:12px;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--landing-accent);opacity:.5;animation:flipHintPulse 2.5s ease-in-out infinite}.landing-flip-card-back{background:linear-gradient(180deg,rgba(10,61,122,.32) 0%,rgba(5,50,100,.22) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:rotateY(180deg);border-color:rgba(74,158,255,.3);justify-content:flex-start;padding:1.75rem 1.5rem 1.5rem}.landing-flip-card-back-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem;width:100%}.landing-flip-card-back-badge{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(10,61,122,.6),rgba(74,158,255,.2));border:1px solid rgba(74,158,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-flip-card-back-badge svg{width:16px;height:16px;color:var(--landing-accent)}.landing-flip-card-back-title{font-size:.9375rem;font-weight:700;color:#fff}.landing-flip-card-back-divider{width:100%;height:1px;background:linear-gradient(90deg,rgba(74,158,255,.3),rgba(74,158,255,.05));margin-bottom:.875rem}.landing-flip-card-back-desc{color:var(--landing-silver-light);font-size:.875rem;line-height:1.65;text-align:left}@media (hover:hover){.landing-flip-card:hover .landing-flip-card-front,.landing-flip-card:hover .landing-flip-card-back{border-color:rgba(74,158,255,.45)}.landing-flip-card:hover .landing-flip-card-inner{filter:drop-shadow(0 8px 24px rgba(0,0,0,.3))}}.landing-flip-card.flipped .landing-flip-card-back{animation:flipCardGlow 3s ease-in-out infinite}@media (max-width:639px){.landing-flip-card{height:240px}.landing-flip-card-icon{width:56px;height:56px;margin-bottom:1rem}.landing-flip-card-icon svg{width:24px;height:24px}.landing-flip-card-title{font-size:.9375rem}.landing-flip-card-back{padding:1.5rem 1.25rem}.landing-flip-card-back-desc{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.landing-flip-card-inner{transition:none}.landing-flip-card.flipped .landing-flip-card-back{animation:none}.landing-flip-card-icon{animation:none}.landing-flip-card-hint{animation:none;opacity:.5}}@keyframes showcaseReveal{from{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showcaseBorderGlow{0%,100%{border-color:rgba(74,158,255,.15);box-shadow:0 4px 24px rgba(0,0,0,.25),0 0 0 rgba(74,158,255,0)}50%{border-color:rgba(74,158,255,.4);box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 24px rgba(74,158,255,.12)}}.landing-showcase-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:72rem;margin:0 auto;padding:0 0 3rem}.landing-showcase-card{position:relative;opacity:0;transform:translateY(60px) scale(.95);perspective:800px;transition:opacity .01s}.landing-showcase-card.showcase-revealed{animation:showcaseReveal .8s var(--landing-ease-cinematic) forwards}.landing-showcase-card-inner{position:relative;border-radius:16px;background:linear-gradient(180deg,rgba(10,61,122,.22) 0%,rgba(5,40,80,.14) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(74,158,255,.15);overflow:hidden;transform-style:preserve-3d;transition:transform .15s ease-out,border-color .4s ease,box-shadow .4s ease}.landing-showcase-card.showcase-revealed .landing-showcase-card-inner{animation:showcaseBorderGlow 4s ease-in-out 1s infinite}.landing-showcase-card-inner:hover{box-shadow:0 12px 48px rgba(0,0,0,.35),0 0 30px rgba(74,158,255,.1)}.landing-showcase-card-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s ease}.landing-showcase-card.showcase-active .landing-showcase-card-beams{opacity:1}@media (hover:hover){.landing-showcase-card-inner:hover .landing-showcase-card-beams{opacity:1}}.landing-showcase-card-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 6s ease-in-out .3s infinite}.landing-showcase-card-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(90,200,232,.7),transparent);animation:frame-scan-reverse 6s ease-in-out 3s infinite}.landing-showcase-card-watermark{position:absolute;bottom:12px;right:16px;font-size:4rem;font-weight:900;color:rgba(74,158,255,.04);line-height:1;pointer-events:none;transition:color .4s ease;z-index:1}.landing-showcase-card-inner:hover .landing-showcase-card-watermark{color:rgba(74,158,255,.1)}.landing-showcase-card-image{position:relative;width:100%;height:200px;overflow:hidden}.landing-showcase-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--landing-ease-cinematic)}.landing-showcase-card-inner:hover .landing-showcase-card-image img{transform:scale(1.08)}.landing-showcase-card-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(4,24,48,.85) 100%);pointer-events:none}.landing-showcase-card-body{padding:1.5rem 1.5rem 1.75rem;position:relative;z-index:2}.landing-showcase-card-step{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--landing-accent);border:1px solid rgba(74,158,255,.25);background:rgba(74,158,255,.06);border-radius:20px;padding:.25rem .75rem;margin-bottom:.875rem}.landing-showcase-card-title{font-size:1.1875rem;font-weight:700;color:#fff;margin-bottom:.75rem}.landing-showcase-card-divider{width:40px;height:2px;background:linear-gradient(90deg,rgba(74,158,255,.6),rgba(90,200,232,.3));border-radius:1px;margin-bottom:.875rem;transition:width .4s var(--landing-ease-smooth)}.landing-showcase-card-inner:hover .landing-showcase-card-divider{width:80px}.landing-showcase-card-desc{color:var(--landing-silver-light);font-size:.9375rem;line-height:1.7}@media (min-width:768px){.landing-showcase-grid{grid-template-columns:1fr 1fr;gap:1.75rem}}@media (max-width:767px){.landing-showcase-card-image{height:160px}.landing-showcase-card-body{padding:1.25rem 1.25rem 1.5rem}.landing-showcase-card-title{font-size:1.0625rem}.landing-showcase-card-desc{font-size:.875rem}.landing-showcase-card-watermark{font-size:3rem}}@media (prefers-reduced-motion:reduce){.landing-showcase-card{opacity:1;transform:none}.landing-showcase-card.showcase-revealed{animation:none}.landing-showcase-card.showcase-revealed .landing-showcase-card-inner{animation:none}.landing-showcase-card-beams::before,.landing-showcase-card-beams::after{animation:none}}@keyframes theaterFloat1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-25px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}@keyframes theaterFloat2{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-25px,20px) scale(.95)}66%{transform:translate(20px,-10px) scale(1.08)}}@keyframes theaterFloat3{0%,100%{transform:translate(0,0)}50%{transform:translate(15px,25px)}}@keyframes theaterReveal{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes theaterImgZoom{from{transform:scale(1.1)}to{transform:scale(1)}}@keyframes theaterBorderPulse{0%,100%{border-color:rgba(74,158,255,.35);box-shadow:0 8px 40px rgba(0,0,0,.25),0 0 20px rgba(74,158,255,.08)}50%{border-color:rgba(74,158,255,.5);box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 30px rgba(74,158,255,.15)}}.landing-theater-section{position:relative;padding:0 1rem 3rem}.landing-theater-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.landing-theater-orb{position:absolute;border-radius:50%;filter:blur(80px)}.landing-theater-orb:nth-child(1){width:350px;height:350px;background:radial-gradient(circle,rgba(74,158,255,.2),transparent 70%);top:5%;left:-8%;animation:theaterFloat1 22s ease-in-out infinite}.landing-theater-orb:nth-child(2){width:280px;height:280px;background:radial-gradient(circle,rgba(90,200,232,.15),transparent 70%);bottom:15%;right:-5%;animation:theaterFloat2 28s ease-in-out infinite}.landing-theater-orb:nth-child(3){width:220px;height:220px;background:radial-gradient(circle,rgba(74,158,255,.12),transparent 70%);top:45%;left:35%;animation:theaterFloat3 18s ease-in-out infinite}.landing-theater-progress{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:1rem 1rem;margin-bottom:2rem;max-width:72rem;margin-left:auto;margin-right:auto;background:linear-gradient(180deg,var(--landing-bg) 60%,transparent 100%)}.landing-theater-progress-track{flex:1;height:3px;background:rgba(74,158,255,.1);border-radius:2px;overflow:hidden}.landing-theater-progress-fill{height:100%;width:10%;background:linear-gradient(90deg,rgba(74,158,255,.8),rgba(90,200,232,.6));border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(74,158,255,.3)}.landing-theater-progress-label{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--landing-accent);white-space:nowrap;min-width:4rem}.landing-theater-stage{position:relative;max-width:72rem;margin:0 auto;z-index:1}.landing-theater-cards{display:flex;flex-direction:column;gap:1.5rem}.landing-theater-card{opacity:0;transform:translateY(40px)}.landing-theater-card.theater-card-visible{animation:theaterReveal .7s var(--landing-ease-cinematic) forwards}.landing-theater-card-inner{position:relative;border-radius:16px;background:linear-gradient(180deg,rgba(10,61,122,.12) 0%,rgba(5,40,80,.08) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(74,158,255,.1);padding:1.5rem;transition:border-color .4s ease,box-shadow .4s ease,transform .3s ease;overflow:hidden}.landing-theater-card.theater-card-active .landing-theater-card-inner{background:linear-gradient(180deg,rgba(10,61,122,.28) 0%,rgba(5,40,80,.2) 100%);border-color:rgba(74,158,255,.45);border-width:2px;box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 24px rgba(74,158,255,.12);transform:scale(1.035);animation:theaterBorderPulse 3s ease-in-out infinite}.landing-theater-card-inner:hover{border-color:rgba(74,158,255,.25);box-shadow:0 8px 32px rgba(0,0,0,.2),0 0 16px rgba(74,158,255,.06)}.landing-theater-card-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s ease}.landing-theater-card.theater-card-active .landing-theater-card-beams{opacity:1}.landing-theater-card-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 6s ease-in-out .3s infinite}.landing-theater-card-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(90,200,232,.7),transparent);animation:frame-scan-reverse 6s ease-in-out 3s infinite}.landing-theater-card-number{position:absolute;bottom:12px;right:16px;font-size:4rem;font-weight:900;color:rgba(74,158,255,.03);line-height:1;pointer-events:none;transition:color .4s ease}.landing-theater-card.theater-card-active .landing-theater-card-number{color:rgba(74,158,255,.08)}.landing-theater-card-image-mobile{position:relative;width:100%;height:180px;overflow:hidden;border-radius:12px;margin-bottom:1.25rem}.landing-theater-card-image-mobile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.landing-theater-card.theater-card-active .landing-theater-card-image-mobile img{transform:scale(1.05)}.landing-theater-card-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,24,48,.7) 100%);pointer-events:none}.landing-theater-card-step{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--landing-accent);border:1px solid rgba(74,158,255,.2);background:rgba(74,158,255,.05);border-radius:20px;padding:.25rem .75rem;margin-bottom:.875rem;transition:border-color .3s ease,background .3s ease}.landing-theater-card.theater-card-active .landing-theater-card-step{border-color:rgba(74,158,255,.4);background:rgba(74,158,255,.1)}.landing-theater-card-title{font-size:1.1875rem;font-weight:700;color:#fff;margin-bottom:.75rem}.landing-theater-card-divider{width:40px;height:2px;background:linear-gradient(90deg,rgba(74,158,255,.6),rgba(90,200,232,.3));border-radius:1px;margin-bottom:.875rem;transition:width .5s cubic-bezier(.4,0,.2,1)}.landing-theater-card.theater-card-active .landing-theater-card-divider{width:80px}.landing-theater-card-desc{color:var(--landing-silver-light);font-size:.9375rem;line-height:1.7}.landing-theater-visual{display:none}@media (min-width:768px){.landing-theater-stage{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.landing-theater-card-image-mobile{display:none}.landing-theater-visual{display:block;position:sticky;top:15vh;height:70vh;z-index:2}.landing-theater-visual-frame{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(74,158,255,.15);background:linear-gradient(180deg,rgba(10,61,122,.15) 0%,rgba(5,40,80,.1) 100%);box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 20px rgba(74,158,255,.05);transition:border-color .4s ease,box-shadow .4s ease}.landing-theater-visual-frame:hover{border-color:rgba(74,158,255,.3);box-shadow:0 12px 48px rgba(0,0,0,.35),0 0 30px rgba(74,158,255,.08)}.landing-theater-visual-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:3}.landing-theater-visual-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 6s ease-in-out .3s infinite}.landing-theater-visual-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(90,200,232,.7),transparent);animation:frame-scan-reverse 6s ease-in-out 3s infinite}.landing-theater-visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1);z-index:1}.landing-theater-visual-img.theater-img-active{opacity:1;animation:theaterImgZoom 1.2s ease-out forwards}.landing-theater-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,24,48,.6) 100%);pointer-events:none;z-index:2}.landing-theater-visual-counter{position:absolute;bottom:1.5rem;right:1.5rem;font-size:5rem;font-weight:900;color:rgba(255,255,255,.08);line-height:1;z-index:2;transition:all .5s ease}.landing-theater-card-inner{padding:2rem}.landing-theater-card-title{font-size:1.375rem}}@media (max-width:767px){.landing-theater-card-image-mobile{height:160px}.landing-theater-card-inner{padding:1.25rem}.landing-theater-card-title{font-size:1.0625rem}.landing-theater-card-desc{font-size:.875rem}.landing-theater-card-number{font-size:3rem}}@media (prefers-reduced-motion:reduce){.landing-theater-card{opacity:1;transform:none}.landing-theater-card.theater-card-visible{animation:none}.landing-theater-card.theater-card-active .landing-theater-card-inner{animation:none}.landing-theater-orb{animation:none !important}.landing-theater-visual-img.theater-img-active{animation:none}.landing-theater-visual-beams::before,.landing-theater-visual-beams::after,.landing-theater-card-beams::before,.landing-theater-card-beams::after{animation:none}}@media (max-width:767px){.theater-horizontal-mobile .landing-theater-progress{display:none}.theater-horizontal-mobile .landing-theater-stage{display:flex;flex-direction:column}.theater-horizontal-mobile .landing-theater-visual{display:block;position:sticky;top:0;z-index:5;height:45vh;margin-bottom:1rem;order:-1}.theater-horizontal-mobile .landing-theater-visual-frame{position:relative;width:100%;height:100%;border-radius:0 0 16px 16px;overflow:hidden;border:1px solid rgba(74,158,255,.15);background:linear-gradient(180deg,rgba(10,61,122,.15) 0%,rgba(5,40,80,.1) 100%);box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 20px rgba(74,158,255,.05)}.theater-horizontal-mobile .landing-theater-visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1);z-index:1}.theater-horizontal-mobile .landing-theater-visual-img.theater-img-active{opacity:1;animation:theaterImgZoom 1.2s ease-out forwards}.theater-horizontal-mobile .landing-theater-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,24,48,.6) 100%);pointer-events:none;z-index:2}.theater-horizontal-mobile .landing-theater-visual-counter{position:absolute;bottom:1rem;right:1rem;font-size:3.5rem;font-weight:900;color:rgba(255,255,255,.08);line-height:1;z-index:2;transition:all .5s ease}.theater-horizontal-mobile .landing-theater-visual-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:3}.theater-horizontal-mobile .landing-theater-visual-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 6s ease-in-out .3s infinite}.theater-horizontal-mobile .landing-theater-visual-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(90,200,232,.7),transparent);animation:frame-scan-reverse 6s ease-in-out 3s infinite}.theater-horizontal-mobile .landing-theater-card-image-mobile{display:none}.theater-horizontal-mobile .landing-theater-cards{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:.5rem 0 1rem}.theater-horizontal-mobile .landing-theater-cards::-webkit-scrollbar{display:none}.theater-horizontal-mobile .landing-theater-card{scroll-snap-align:center;flex:0 0 calc(100% - 1.5rem);min-width:calc(100% - 1.5rem);opacity:1;transform:none}.theater-horizontal-mobile .landing-theater-card.theater-card-visible{animation:none}.landing-theater-dots-mobile{display:none}.theater-horizontal-mobile .landing-theater-dots-mobile{display:flex;gap:.5rem;justify-content:center;padding:.75rem 0 .5rem}.landing-theater-dot-mobile{width:8px;height:8px;border-radius:4px;background:rgba(74,158,255,.2);border:none;padding:0;cursor:pointer;transition:all .35s ease}.landing-theater-dot-mobile.active{width:24px;background:rgba(74,158,255,.65);box-shadow:0 0 8px rgba(74,158,255,.3)}}@media (min-width:768px){.landing-theater-dots-mobile{display:none}}@keyframes deckTextIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes deckImgReveal{from{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes deckExitLeft{to{opacity:0;transform:translateX(-40px)}}@keyframes deckExitRight{to{opacity:0;transform:translateX(40px)}}@keyframes deckEnterRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes deckEnterLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes deckRingPulse{0%,100%{filter:drop-shadow(0 0 4px rgba(74,158,255,.15))}50%{filter:drop-shadow(0 0 12px rgba(74,158,255,.35))}}@keyframes deckGlowShift{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}.landing-deck-wrap{position:relative;max-width:72rem;margin:0 auto;padding:0 0 3rem}.landing-deck-stage{position:relative;border-radius:20px;background:linear-gradient(180deg,rgba(10,61,122,.18) 0%,rgba(5,40,80,.1) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(74,158,255,.12);overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 20px rgba(74,158,255,.05)}.landing-deck-beams{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:5}.landing-deck-beams::before{content:'';position:absolute;top:0;left:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,200,232,.7),rgba(74,158,255,.5),transparent);animation:frame-scan 6s ease-in-out .3s infinite}.landing-deck-beams::after{content:'';position:absolute;bottom:0;right:-80%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.5),rgba(90,200,232,.7),transparent);animation:frame-scan-reverse 6s ease-in-out 3s infinite}.landing-deck-slides{display:grid}.landing-deck-slide{grid-row:1;grid-column:1;display:grid;grid-template-columns:1fr 1fr;opacity:0;visibility:hidden;pointer-events:none}.landing-deck-slide.deck-active{opacity:1;visibility:visible;pointer-events:auto}.landing-deck-slide.deck-exit-left,.landing-deck-slide.deck-exit-right{visibility:visible;pointer-events:none}.landing-deck-slide.deck-exit-left{animation:deckExitLeft .5s ease-in forwards}.landing-deck-slide.deck-exit-right{animation:deckExitRight .5s ease-in forwards}.landing-deck-slide.deck-enter-right{animation:deckEnterRight .6s var(--landing-ease-cinematic) forwards}.landing-deck-slide.deck-enter-left{animation:deckEnterLeft .6s var(--landing-ease-cinematic) forwards}.landing-deck-slide-image{position:relative;min-height:420px;overflow:hidden}.landing-deck-slide-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .15s ease-out}.landing-deck-slide.deck-active .landing-deck-slide-image img{animation:deckImgReveal 1.2s ease-out forwards}.landing-deck-slide-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:2}.landing-deck-slide-image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(4,24,48,.85) 100%);pointer-events:none;z-index:1}.landing-deck-slide-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;border-radius:50%;filter:blur(60px);opacity:.12;background:radial-gradient(circle,rgba(74,158,255,.5),transparent 70%);animation:deckGlowShift 10s ease-in-out infinite;z-index:0;pointer-events:none}.landing-deck-slide-body{padding:3rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.landing-deck-slide .landing-deck-slide-step,.landing-deck-slide .landing-deck-slide-title,.landing-deck-slide .landing-deck-slide-divider,.landing-deck-slide .landing-deck-slide-desc{opacity:0;transform:translateY(15px)}.landing-deck-slide.deck-active .landing-deck-slide-step{animation:deckTextIn .5s ease-out .15s forwards}.landing-deck-slide.deck-active .landing-deck-slide-title{animation:deckTextIn .5s ease-out .25s forwards}.landing-deck-slide.deck-active .landing-deck-slide-divider{animation:deckTextIn .5s ease-out .35s forwards}.landing-deck-slide.deck-active .landing-deck-slide-desc{animation:deckTextIn .5s ease-out .45s forwards}.landing-deck-slide-step{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--landing-accent);border:1px solid rgba(74,158,255,.25);background:rgba(74,158,255,.06);border-radius:20px;padding:.25rem .75rem;margin-bottom:1rem;width:fit-content}.landing-deck-slide-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.landing-deck-slide-divider{width:60px;height:2px;background:linear-gradient(90deg,rgba(74,158,255,.6),rgba(90,200,232,.3));border-radius:1px;margin-bottom:1rem}.landing-deck-slide-desc{color:var(--landing-silver-light);font-size:1rem;line-height:1.8}.landing-deck-counter{position:absolute;top:1.25rem;right:1.25rem;z-index:10;width:64px;height:64px}.landing-deck-counter svg{width:100%;height:100%;transform:rotate(-90deg);animation:deckRingPulse 3s ease-in-out infinite}.landing-deck-counter-bg{fill:none;stroke:rgba(74,158,255,.08);stroke-width:2}.landing-deck-counter-ring{fill:none;stroke:var(--landing-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:175.93;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.landing-deck-counter-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:var(--landing-accent);letter-spacing:.05em}.landing-deck-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(10,61,122,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(74,158,255,.2);color:#fff;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.landing-deck-arrow:hover{border-color:rgba(74,158,255,.5);background:rgba(10,61,122,.95);box-shadow:0 0 24px rgba(74,158,255,.2);transform:translateY(-50%) scale(1.08)}.landing-deck-arrow:active{transform:translateY(-50%) scale(.95)}.landing-deck-arrow:disabled{opacity:.15;cursor:default;pointer-events:none}.landing-deck-arrow svg{width:20px;height:20px}.landing-deck-arrow-prev{left:1rem}.landing-deck-edge-zone{position:absolute;top:0;bottom:0;width:15%;z-index:5;cursor:pointer;opacity:0;transition:opacity .3s ease}.landing-deck-edge-zone:hover{opacity:1}.landing-deck-edge-zone-prev{left:0;background:linear-gradient(90deg,rgba(74,158,255,.15) 0,transparent 100%)}.landing-deck-edge-zone-next{right:0;background:linear-gradient(270deg,rgba(74,158,255,.15) 0,transparent 100%)}@keyframes deckTiltLeft{0%{transform:perspective(800px) rotateY(0)}30%{transform:perspective(800px) rotateY(-3deg)}100%{transform:perspective(800px) rotateY(0)}}@keyframes deckTiltRight{0%{transform:perspective(800px) rotateY(0)}30%{transform:perspective(800px) rotateY(3deg)}100%{transform:perspective(800px) rotateY(0)}}.deck-tilt-left{animation:deckTiltLeft .4s ease}.deck-tilt-right{animation:deckTiltRight .4s ease}.landing-deck-arrow-next{right:1rem}.landing-deck-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.landing-deck-dot{width:8px;height:8px;border-radius:4px;background:rgba(74,158,255,.15);border:none;padding:0;cursor:pointer;transition:all .35s var(--landing-ease-smooth)}.landing-deck-dot:hover{background:rgba(74,158,255,.3)}.landing-deck-dot.active{width:28px;background:rgba(74,158,255,.65);box-shadow:0 0 8px rgba(74,158,255,.3)}.landing-deck-hint{text-align:center;margin-top:1rem;font-size:.75rem;color:var(--landing-silver-dark);letter-spacing:.1em;text-transform:uppercase;transition:opacity .5s ease}.landing-deck-hint.deck-hint-hidden{opacity:0;pointer-events:none}@media (max-width:767px){.landing-deck-slide{grid-template-columns:1fr}.landing-deck-slide-image{min-height:220px}.landing-deck-slide-image-overlay{background:linear-gradient(180deg,transparent 40%,rgba(4,24,48,.85) 100%)}.landing-deck-slide-body{padding:1.5rem 1.25rem 2rem}.landing-deck-slide-title{font-size:1.1875rem}.landing-deck-slide-desc{font-size:.9375rem;line-height:1.7}.landing-deck-arrow{display:flex;width:28px;height:28px;opacity:.4;background:none;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;top:55%}.landing-deck-arrow svg{width:14px;height:14px}.landing-deck-edge-zone{animation:deckEdgeHint 5s ease-in-out infinite}.landing-deck-edge-zone-next{animation-delay:1s}.landing-deck-counter{top:1rem;right:1rem;width:52px;height:52px}.landing-deck-counter-text{font-size:.875rem}}@media (max-width:767px){@keyframes deckImgReveal{from{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}}@media (min-width:768px){.landing-deck-slide-title{font-size:1.625rem}.landing-deck-slide-body{padding:3rem 3rem 3rem 2.5rem}}@media (prefers-reduced-motion:reduce){.landing-deck-slide.deck-active .landing-deck-slide-step,.landing-deck-slide.deck-active .landing-deck-slide-title,.landing-deck-slide.deck-active .landing-deck-slide-divider,.landing-deck-slide.deck-active .landing-deck-slide-desc{animation:none;opacity:1;transform:none}.landing-deck-slide.deck-active .landing-deck-slide-image img{animation:none;opacity:1}.landing-deck-slide.deck-exit-left,.landing-deck-slide.deck-exit-right{animation:none}.landing-deck-slide.deck-enter-right,.landing-deck-slide.deck-enter-left{animation:none}.landing-deck-counter svg{animation:none}.landing-deck-slide-glow{animation:none}.landing-deck-beams::before,.landing-deck-beams::after{animation:none}}

/* ---- Pill Tooltip Icons ---- */
.landing-pill-tooltip-icon {
    display: block;
    width: 26px;
    height: 26px;
    margin: 0 auto 0.5rem;
    color: #4A9EFF !important;
    opacity: 0;
    flex-shrink: 0;
    transition: opacity 0.4s ease 0.15s;
}
.landing-pill-tooltip.tooltip-visible .landing-pill-tooltip-icon {
    opacity: 0.8;
}
@media (hover: hover) {
    .landing-pill-tooltip-group:hover .landing-pill-tooltip .landing-pill-tooltip-icon {
        opacity: 0.8;
    }
}
.landing-pill-tooltip-text {
    display: block;
}

/* ---- Hero Ambient Spotlight ---- */
@keyframes heroSpotlightDrift {
    0%   { left: -10%; top: 20%; transform: scale(1); opacity: 0; }
    8%   { opacity: 1; }
    30%  { left: 55%;  top: 10%; transform: scale(1.15); }
    55%  { left: 80%;  top: 50%; transform: scale(0.9); }
    75%  { left: 30%;  top: 60%; transform: scale(1.05); }
    92%  { opacity: 1; }
    100% { left: -10%; top: 20%; transform: scale(1); opacity: 0; }
}
@keyframes heroSpotlightDrift2 {
    0%   { left: 90%;  top: 60%; transform: scale(0.95); opacity: 0; }
    8%   { opacity: 1; }
    30%  { left: 20%;  top: 40%; transform: scale(1.1); }
    55%  { left: -5%;  top: 15%; transform: scale(1); }
    75%  { left: 65%;  top: 5%;  transform: scale(0.9); }
    92%  { opacity: 1; }
    100% { left: 90%;  top: 60%; transform: scale(0.95); opacity: 0; }
}

.landing-hero-spotlight {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 5;
    overflow: hidden;
}
.landing-hero-spotlight::before {
    content: '';
    position: absolute;
    width: 55vw;
    height: 55vw;
    max-width: 650px;
    max-height: 650px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(74, 158, 255, 0.09) 0%, rgba(74, 158, 255, 0.03) 40%, transparent 70%);
    filter: blur(40px);
    animation: heroSpotlightDrift 18s ease-in-out infinite;
    will-change: left, top, transform, opacity;
}
.landing-hero-spotlight--secondary::before {
    width: 40vw;
    height: 40vw;
    max-width: 500px;
    max-height: 500px;
    background: radial-gradient(circle, rgba(0, 193, 222, 0.07) 0%, rgba(90, 200, 232, 0.02) 40%, transparent 70%);
    filter: blur(50px);
    animation: heroSpotlightDrift2 24s ease-in-out 3s infinite;
}

@media (prefers-reduced-motion: reduce) {
    .landing-hero-spotlight::before {
        animation: none;
        opacity: 0.5;
        left: 20%; top: 30%;
    }
    .landing-hero-spotlight--secondary::before {
        animation: none;
        opacity: 0.3;
        left: 60%; top: 20%;
    }
}
