.tactical-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.tech-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(50,173,230,.03) 49px,rgba(50,173,230,.03) 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(50,173,230,.03) 49px,rgba(50,173,230,.03) 50px);background-size:50px 50px}.hex-overlay{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2332ADE6' fill-opacity='1'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.vignette-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.4) 100%)}.dark-overlay{position:absolute;inset:0;background:#000000d9}.tactical-glass{background:#0f172a66;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(51,65,85,.7);position:relative;border-radius:12px}.tactical-glass:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff80,#ffffff0d,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.tactical-glass-subtle{background:#00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px}.tactical-button,.cta-button,.download-section .download-button,.tactical-button-cyan{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#00ff941a;border:1px solid rgba(0,255,148,.5);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:2px;color:#00ff94;text-transform:uppercase;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.tactical-button:before,.cta-button:before,.download-section .download-button:before,.tactical-button-cyan:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,148,.2),transparent);transition:left .5s ease}.tactical-button:hover,.cta-button:hover,.download-section .download-button:hover,.tactical-button-cyan:hover{background:#00ff9433;box-shadow:0 0 30px #00ff944d;transform:translateY(-2px)}.tactical-button:hover:before,.cta-button:hover:before,.download-section .download-button:hover:before,.tactical-button-cyan:hover:before{left:100%}.tactical-button:active,.cta-button:active,.download-section .download-button:active,.tactical-button-cyan:active{transform:translateY(0)}.tactical-button .button-icon,.cta-button .button-icon,.download-section .download-button .button-icon,.tactical-button-cyan .button-icon{font-size:18px;transition:transform .3s ease}.tactical-button:hover .button-icon,.cta-button:hover .button-icon,.download-section .download-button:hover .button-icon,.tactical-button-cyan:hover .button-icon{transform:translate(4px)}.tactical-button-cyan{background:#32ade61a;border-color:#32ade680;color:#32ade6}.tactical-button-cyan:before{background:linear-gradient(90deg,transparent,rgba(50,173,230,.2),transparent)}.tactical-button-cyan:hover{background:#32ade633;box-shadow:0 0 30px #32ade64d}.tactical-pill-button,.navbar .nav-links a.btn-primary{display:inline-flex;align-items:center;gap:4px;padding:8px 24px;background:#29c97b;border:none;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#020617;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.tactical-pill-button:hover,.navbar .nav-links a.btn-primary:hover{background:#00ff94;box-shadow:0 0 20px #00ff9480}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px}.status-pill .label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.status-pill .value{color:#f8fafc;font-weight:700}.status-pill .value.online{color:#00ff94;text-shadow:0 0 10px rgba(0,255,148,.5),0 0 20px rgba(0,255,148,.3),0 0 40px rgba(0,255,148,.1)}.status-indicator{width:8px;height:8px;border-radius:50%;background:#94a3b8}.status-indicator.online{background:#00ff94;box-shadow:0 0 10px #00ff94;animation:pulse 2s ease-in-out infinite}.status-indicator.offline{background:#ef4444}.status-indicator.warning{background:orange}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.tactical-frame{position:relative}.tactical-frame .frame-corner{position:absolute;width:24px;height:24px;border:2px solid #32ADE6;pointer-events:none}.tactical-frame .frame-corner.top-left{top:0;left:0;border-right:none;border-bottom:none}.tactical-frame .frame-corner.top-right{top:0;right:0;border-left:none;border-bottom:none}.tactical-frame .frame-corner.bottom-left{bottom:0;left:0;border-right:none;border-top:none}.tactical-frame .frame-corner.bottom-right{bottom:0;right:0;border-left:none;border-top:none}.tactical-frame{position:relative;padding:32px}.tactical-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(50,173,230,.3) 20%,rgba(50,173,230,.3) 80%,transparent);margin:32px 0}.feature-card{background:#0f172a66;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(51,65,85,.7);position:relative;border-radius:12px}.feature-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff80,#ffffff0d,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.feature-card{padding:32px;transition:all .3s ease}.feature-card .card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.feature-card .card-index{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#32ade6}.feature-card .card-title{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#f8fafc;letter-spacing:2px}.feature-card p{font-family:Saira,sans-serif;font-size:15px;color:#94a3b8;line-height:1.6}.feature-card:hover{transform:translateY(-5px);border-color:#32ade64d}.feature-card:hover:before{background:linear-gradient(135deg,#32ade666,#ffffff0d,#32ade633)}.scanner-effect{position:relative;overflow:hidden}.scanner-effect:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#32ADE6,transparent);transform:translateY(-100%);opacity:0;transition:opacity .3s ease}.scanner-effect:hover:after{opacity:1;animation:scanner-sweep 1.5s ease-in-out infinite}@keyframes scanner-sweep{0%{transform:translateY(-100%)}to{transform:translateY(calc(100vh + 100%))}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink-cursor{0%,50%{border-color:#00ff94}51%,to{border-color:transparent}}@keyframes blur-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(15px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes tactical-pulse{0%,to{box-shadow:0 0 #00ff9466}50%{box-shadow:0 0 20px #00ff9433}}@keyframes scanner-sweep{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes glitch-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}95%{opacity:.9}96%{opacity:1}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal{opacity:0;transform:translateY(15px);filter:blur(4px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform,filter}.reveal.active{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.reveal-delay-7{transition-delay:.7s}.reveal-delay-8{transition-delay:.8s}.reveal-delay-9{transition-delay:.9s}.reveal-delay-10{transition-delay:1s}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#020617;z-index:9999;pointer-events:none;opacity:0;transition:opacity .4s ease-in-out}.page-transition-overlay.active{opacity:1;pointer-events:all}.boot-overlay{position:fixed;inset:0;background:#020617;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s ease}.boot-overlay.hidden{opacity:0;pointer-events:none}.boot-logo{font-family:Orbitron,sans-serif;font-size:32px;font-weight:900;color:#f8fafc;letter-spacing:4px;margin-bottom:32px;animation:scale-in .5s ease-out}.boot-logo .neon{color:#00ff94}.boot-status{font-family:JetBrains Mono,monospace;font-size:11px;color:#32ade6;letter-spacing:1px;text-transform:uppercase;opacity:.8}.boot-status:after{content:"_";animation:blink-cursor 1s step-end infinite}.boot-progress{width:200px;height:2px;background:#ffffff1a;margin-top:24px;border-radius:1px;overflow:hidden}.boot-progress .bar{height:100%;background:#32ade6;width:0;transition:width .3s ease}.floating{animation:float 6s ease-in-out infinite}.glow-pulse{animation:tactical-pulse 2s ease-in-out infinite}.glitch-text{animation:glitch-flicker 3s infinite}.stagger-children>*{opacity:0;transform:translateY(10px);animation:fade-up .5s ease forwards}.stagger-children>:nth-child(1){animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.stagger-children>:nth-child(7){animation-delay:.7s}.stagger-children>:nth-child(8){animation-delay:.8s}.stagger-children>:nth-child(9){animation-delay:.9s}.stagger-children>:nth-child(10){animation-delay:1s}.stagger-children>:nth-child(11){animation-delay:1.1s}.stagger-children>:nth-child(12){animation-delay:1.2s}.stagger-children>:nth-child(13){animation-delay:1.3s}.stagger-children>:nth-child(14){animation-delay:1.4s}.stagger-children>:nth-child(15){animation-delay:1.5s}.stagger-children>:nth-child(16){animation-delay:1.6s}.stagger-children>:nth-child(17){animation-delay:1.7s}.stagger-children>:nth-child(18){animation-delay:1.8s}.stagger-children>:nth-child(19){animation-delay:1.9s}.stagger-children>:nth-child(20){animation-delay:2s}@keyframes carouselFade{0%,5%{opacity:0}6.25%,25%{opacity:1}31.25%,to{opacity:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:#020617;color:#f8fafc;font-family:Saira,sans-serif;line-height:1.6;overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:inherit;transition:color .2s ease}a:hover{color:#00ff94}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-neon{color:#00ff94;text-shadow:0 0 10px rgba(0,255,148,.5),0 0 20px rgba(0,255,148,.3),0 0 40px rgba(0,255,148,.1)}.text-cyan{color:#32ade6}.text-muted{color:#94a3b8}.navbar{position:fixed;top:24px;left:50%;transform:translate(-50%);width:90%;max-width:1200px;height:70px;z-index:100;background:#0f172a66;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(51,65,85,.7);position:relative;border-radius:12px}.navbar:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff80,#ffffff0d,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.navbar{display:flex;justify-content:space-between;align-items:center;padding:0 32px}.navbar .logo a{display:flex;align-items:center}.navbar .logo .logo-img{height:28px;width:auto}.navbar .logo{font-family:Orbitron,sans-serif;font-weight:900;font-size:1.4rem;letter-spacing:3px;color:#f8fafc}.navbar .logo .accent{color:#00ff94}.navbar .nav-links{display:flex;gap:32px;align-items:center}.navbar .nav-links a{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#94a3b8;transition:all .2s ease}.navbar .nav-links a:hover{color:#32ade6}@media(max-width:768px){.navbar .nav-links{gap:16px}.navbar .nav-links a:not(.btn-primary){display:none}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:120px 24px 48px}.hero .hero-content{max-width:900px;position:relative;z-index:10}.hero .system-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;background:#00000080;border:1px solid rgba(0,255,148,.3);border-radius:999px}.hero .system-status .status-dot{width:8px;height:8px;border-radius:50%;background:#00ff94;box-shadow:0 0 10px #00ff94;animation:pulse 2s ease-in-out infinite}.hero .system-status .status-text{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:#00ff94}.hero h1{font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:1.1;margin-bottom:24px;letter-spacing:2px}.hero .tagline{font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:4px;color:#94a3b8;margin-bottom:48px}.hero .data-pills{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.hero .app-mockup{margin:48px auto;max-width:280px;position:relative}.hero .app-mockup .phone-frame{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);border-radius:36px;padding:12px;border:2px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d inset}.hero .app-mockup .phone-frame .screen{background:#0f172a;border-radius:28px;overflow:hidden;aspect-ratio:9/19.5;position:relative;background:linear-gradient(180deg,#0f172a,#080d17)}.hero .app-mockup .phone-frame .screen:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:80px;height:24px;background:#000;border-radius:12px}.hero .app-mockup .phone-frame .screen img{width:100%;height:100%;object-fit:cover}.hero .app-mockup .phone-frame .screen .screenshot-carousel{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;cursor:grab}.hero .app-mockup .phone-frame .screen .screenshot-carousel:active{cursor:grabbing}.hero .app-mockup .phone-frame .screen .screenshot-carousel .carousel-track{display:flex;height:100%;transition:transform .4s ease}.hero .app-mockup .phone-frame .screen .screenshot-carousel .carousel-slide{min-width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.hero .app-mockup .carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.hero .app-mockup .carousel-dots .dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,255,148,.5);background:transparent;padding:0;cursor:pointer;transition:all .3s ease}.hero .app-mockup .carousel-dots .dot:hover{border-color:#00ff94}.hero .app-mockup .carousel-dots .dot.active{background:#00ff94;border-color:#00ff94;box-shadow:0 0 8px #00ff9480}.hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(50,173,230,.15) 0%,transparent 70%);z-index:-1;filter:blur(40px)}.cta-button{font-size:16px;padding:16px 48px}.features-section{padding:48px 0;position:relative;z-index:10}.features-section .section-header{text-align:center;margin-bottom:48px}.features-section .section-header h2{font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:2px;margin-bottom:8px}.features-section .section-header p{font-family:JetBrains Mono,monospace;font-size:12px;color:#94a3b8;letter-spacing:2px}.features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;padding:0 24px;max-width:1200px;margin:0 auto}.download-section{padding:96px 24px;text-align:center;position:relative;z-index:10}.download-section .frame-container{position:relative}.download-section .frame-container .frame-corner{position:absolute;width:32px;height:32px;border:2px solid #32ADE6;pointer-events:none}.download-section .frame-container .frame-corner.top-left{top:0;left:0;border-right:none;border-bottom:none}.download-section .frame-container .frame-corner.top-right{top:0;right:0;border-left:none;border-bottom:none}.download-section .frame-container .frame-corner.bottom-left{bottom:0;left:0;border-right:none;border-top:none}.download-section .frame-container .frame-corner.bottom-right{bottom:0;right:0;border-left:none;border-top:none}.download-section .frame-container{max-width:800px;margin:0 auto;padding:48px}.download-section h2{font-family:Orbitron,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:2px;margin-bottom:16px}.download-section .version-info{font-family:JetBrains Mono,monospace;font-size:12px;color:#94a3b8;letter-spacing:1px;margin-bottom:32px}.download-section .download-buttons{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.download-section .download-button{min-width:200px}.download-section .download-button .platform-icon{font-size:20px}.download-section .download-button .platform-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.download-section .download-button .platform-info .platform-label{font-size:10px;opacity:.7}.download-section .download-button .platform-info .platform-name{font-size:14px}.download-section .release-notes{margin-top:32px;font-family:JetBrains Mono,monospace;font-size:11px;color:#94a3b8}.download-section .release-notes a{color:#32ade6}.download-section .release-notes a:hover{text-decoration:underline}footer{padding:32px 0;text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;color:#94a3b8;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:10}footer .footer-content{max-width:1200px;margin:0 auto;padding:0 24px}footer .footer-links{margin-top:16px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap}footer .footer-links a{color:#94a3b8;transition:color .2s ease}footer .footer-links a:hover{color:#32ade6}footer .copyright{margin-top:16px;opacity:.5}.page-privacy{padding-top:120px;min-height:100vh;position:relative;z-index:10}.page-privacy .navbar{z-index:100}.page-privacy .content-block{background:#0f172a66;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(51,65,85,.7);position:relative;border-radius:12px}.page-privacy .content-block:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff80,#ffffff0d,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.page-privacy .content-block{max-width:900px;margin:0 auto 48px;padding:48px}.page-privacy .content-block h1{font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:2px;margin-bottom:8px}.page-privacy .content-block .meta{font-family:JetBrains Mono,monospace;font-size:12px;color:#32ade6;letter-spacing:1px;margin-bottom:32px}.page-privacy .content-block .separator{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(50,173,230,.3) 20%,rgba(50,173,230,.3) 80%,transparent);margin-bottom:32px}.page-privacy .content-block h2{font-family:Saira,sans-serif;font-size:16px;font-weight:700;color:#f8fafc;margin-top:32px;margin-bottom:16px;letter-spacing:1px}.page-privacy .content-block p{font-family:JetBrains Mono,monospace;font-size:13px;color:#94a3b8;line-height:1.7;margin-bottom:16px}.page-privacy .content-block .contact{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.page-privacy .content-block .contact a{color:#32ade6}.page-privacy .content-block .contact a:hover{text-decoration:underline}
