:root{--navy:#060b18;--deep:#0a1f44;--mid:#102a56;--blue:#008cff;--cyan:#00d7ff;--white:#f7fbff;--muted:#8ba0bc;--card:#0d172b;--line:rgba(255,255,255,.1);--font-tech:'Orbitron',sans-serif;--font:'Inter',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:var(--font);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,196,255,.12),transparent 65%);pointer-events:none;z-index:1;transform:translate(-50%,-50%)}#particles{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55;z-index:0}.navbar{position:fixed;top:0;left:0;width:100%;height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;z-index:50;border-bottom:1px solid transparent;transition:.4s}.navbar.scrolled{height:70px;background:rgba(6,11,24,.82);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-tech);font-weight:700;letter-spacing:2px}.brand img{width:45px;height:45px;border-radius:11px;object-fit:cover}.brand>span>span{color:var(--cyan)}.brand small{font-size:8px;display:block;text-align:right;letter-spacing:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:34px}nav a{font-size:13px;color:#c8d4e6;transition:.3s}nav a:hover{color:var(--cyan)}.nav-cta{border:1px solid rgba(0,215,255,.45);padding:11px 18px;border-radius:999px}.menu-btn{display:none;background:none;border:0;padding:10px}.menu-btn i{display:block;width:23px;height:2px;background:white;margin:5px}.hero{min-height:100vh;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:130px 7vw 70px;position:relative;z-index:2}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 35%,rgba(0,140,255,.13),transparent 32%),linear-gradient(120deg,rgba(10,31,68,.18),transparent 50%);z-index:-1}.eyebrow,.section-label{font-family:var(--font-tech);font-size:11px;letter-spacing:3px;color:var(--cyan);display:flex;align-items:center;gap:12px}.eyebrow span{width:32px;height:1px;background:var(--cyan)}h1,h2,h3,h4,p{margin-top:0}.hero h1{font-size:clamp(48px,6vw,86px);line-height:1.03;letter-spacing:-4px;margin:24px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,var(--cyan),var(--blue));-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:18px;line-height:1.8;color:#aebed2;max-width:650px}.hero-actions{display:flex;gap:14px;margin:34px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;border-radius:10px;border:1px solid var(--line);font-weight:700;font-size:14px;cursor:pointer;transition:.3s}.btn.primary{background:linear-gradient(100deg,var(--blue),var(--cyan));color:#00101d;border:0;box-shadow:0 14px 40px rgba(0,140,255,.24)}.btn:hover{transform:translateY(-3px)}.btn.ghost:hover{border-color:var(--cyan);color:var(--cyan)}.hero-metrics{display:flex;gap:42px;margin-top:48px}.hero-metrics div{display:flex;flex-direction:column}.hero-metrics strong{font:700 26px var(--font-tech)}.hero-metrics span{font-size:11px;color:var(--muted);margin-top:7px}.hero-visual{position:relative;display:grid;place-items:center;min-height:630px}.logo-card{width:min(500px,80vw);aspect-ratio:1;border:1px solid rgba(0,215,255,.2);background:linear-gradient(140deg,rgba(255,255,255,.06),rgba(255,255,255,.01));backdrop-filter:blur(12px);border-radius:34px;padding:22px;box-shadow:0 40px 120px rgba(0,0,0,.55);position:relative;overflow:hidden;transform-style:preserve-3d}.logo-card img{width:100%;height:100%;object-fit:cover;border-radius:24px;filter:contrast(1.06)}.scanline{position:absolute;z-index:2;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:scan 4s linear infinite;box-shadow:0 0 18px var(--cyan)}@keyframes scan{from{top:5%}to{top:95%}}.logo-halo{position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(0,215,255,.15);animation:spin 15s linear infinite}.logo-halo:before,.logo-halo:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(0,140,255,.15);inset:50px}.logo-halo:after{inset:100px}.hero-orbit{position:absolute;border:1px solid rgba(0,215,255,.06);border-radius:50%;pointer-events:none}.orbit-one{width:420px;height:420px;right:-190px;top:10%}.orbit-two{width:700px;height:700px;left:-500px;bottom:-420px}.floating-tag{position:absolute;background:rgba(8,18,36,.9);border:1px solid rgba(0,215,255,.25);padding:10px 15px;border-radius:9px;font:600 9px var(--font-tech);letter-spacing:2px;color:#bceeff;box-shadow:0 10px 30px #000;animation:float 5s ease-in-out infinite}.tag-one{top:18%;right:0}.tag-two{bottom:20%;left:2%;animation-delay:1s}.tag-three{bottom:7%;right:8%;animation-delay:2s}@keyframes float{50%{transform:translateY(-13px)}}@keyframes spin{to{transform:rotate(360deg)}}.scroll-cue{position:absolute;bottom:26px;left:50%;font:500 9px var(--font-tech);letter-spacing:3px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:9px}.scroll-cue span{height:34px;width:1px;background:linear-gradient(var(--cyan),transparent);animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.25}}.marquee-wrap{position:relative;z-index:3;border-block:1px solid var(--line);overflow:hidden;background:#071022;padding:17px 0}.marquee{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee span{font:600 11px var(--font-tech);letter-spacing:3px;color:#8fa8c6;white-space:nowrap;padding-right:30px}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:120px 7vw;position:relative;z-index:2}.about{background:linear-gradient(180deg,#081020,var(--navy))}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:32px}.section h2{font-size:clamp(40px,5vw,70px);line-height:1.08;letter-spacing:-3px}.section h2 span{color:var(--cyan)}.about-copy p{color:#9fb0c7;line-height:1.85}.about-copy .lead{font-size:21px;color:#dae6f5}.founder-card{display:flex;align-items:center;gap:17px;border-top:1px solid var(--line);padding-top:28px;margin-top:32px}.founder-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--deep),var(--blue));font:700 17px var(--font-tech)}.founder-card div:last-child{display:grid}.founder-card small{font-size:9px;color:var(--cyan);letter-spacing:2px}.founder-card strong{font-size:17px;margin:5px 0}.founder-card span{color:var(--muted);font-size:12px}.products{background:#07101f}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-heading p{max-width:430px;color:var(--muted);line-height:1.8}.product-feature{min-height:600px;border:1px solid rgba(0,215,255,.16);border-radius:30px;padding:65px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a1830,#07101d)}.product-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(0,140,255,.17);filter:blur(100px);right:-120px}.product-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(0,213,112,.1);border:1px solid rgba(0,213,112,.3);color:#29dc89;font:700 9px var(--font-tech);letter-spacing:2px}.product-info h3{font:700 clamp(44px,6vw,76px) var(--font-tech);margin:23px 0}.product-info h3 span{color:var(--cyan)}.product-info p{color:#aabbd0;line-height:1.8;max-width:570px}.product-info ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:15px;color:#d7e4f4;font-size:13px;margin:30px 0}.product-info li:before{content:'✓';color:var(--cyan);margin-right:9px}.text-link{color:var(--cyan);font-weight:700;font-size:13px}.text-link span{display:inline-block;transition:.3s}.text-link:hover span{transform:translateX(6px)}.phone-stage{height:500px;position:relative;perspective:1200px}.phone{position:absolute;width:245px;height:485px;border:7px solid #0d1725;border-radius:35px;background:#02060e;padding:7px;box-shadow:0 35px 70px #000}.phone-front{right:16%;top:5%;transform:rotateY(-12deg) rotateZ(4deg);z-index:2}.phone-back{left:12%;top:12%;transform:rotateY(18deg) rotateZ(-7deg);opacity:.65}.screen{height:100%;border-radius:24px;padding:30px 20px;background:radial-gradient(circle at top right,#163d7d,#071021 50%);overflow:hidden}.app-mark{width:45px;height:45px;border-radius:13px;background:linear-gradient(135deg,var(--cyan),var(--blue));display:grid;place-items:center;color:#00101d;font:800 14px var(--font-tech);margin-bottom:30px}.mock-screen small{color:#95a8c0}.mock-screen h4{font-size:22px;line-height:1.35;margin:10px 0 25px}.balance{background:rgba(255,255,255,.07);padding:18px;border-radius:16px;display:grid}.balance span{font-size:9px;color:#9aaec6}.balance b{margin-top:9px}.mini-cards{display:flex;gap:10px;margin-top:17px}.mini-cards i{width:50%;height:80px;border-radius:15px;background:linear-gradient(140deg,rgba(0,215,255,.22),rgba(255,255,255,.04))}.mock-screen.alt{display:flex;flex-direction:column;gap:19px}.mock-screen.alt i{height:80px;background:rgba(255,255,255,.08);border-radius:14px}.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.coming-card{border:1px solid var(--line);background:#091426;padding:34px;border-radius:20px;position:relative;transition:.4s}.coming-card:hover{transform:translateY(-8px);border-color:rgba(0,215,255,.35)}.coming-card>span{position:absolute;right:24px;top:20px;color:#30415c;font:700 34px var(--font-tech)}.coming-card .icon{font-size:34px;color:var(--cyan)}.coming-card h4{font-size:20px;margin:25px 0 12px}.coming-card p{font-size:13px;color:var(--muted);line-height:1.7}.coming-card b{font:600 8px var(--font-tech);letter-spacing:2px;color:#6381a7}.capabilities{background:var(--navy)}.cap-list{border-top:1px solid var(--line)}.cap-row{display:grid;grid-template-columns:80px 1.2fr 1.5fr 40px;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:34px 0;transition:.3s}.cap-row:hover{padding-left:18px;background:linear-gradient(90deg,rgba(0,140,255,.08),transparent)}.cap-row span{font:600 11px var(--font-tech);color:var(--cyan)}.cap-row h3{font-size:25px;margin:0}.cap-row p{margin:0;color:var(--muted);line-height:1.7}.cap-row i{font-style:normal;color:var(--cyan);font-size:22px}.vision{min-height:560px;display:grid;place-items:center;text-align:center;position:relative;z-index:2;overflow:hidden;background:radial-gradient(circle,rgba(0,140,255,.15),transparent 45%),#071020}.vision-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,215,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,215,255,.04) 1px,transparent 1px);background-size:55px 55px;mask-image:radial-gradient(circle,#000,transparent 70%)}.vision-content{position:relative;max-width:1050px;padding:70px 7vw}.vision-content .section-label{justify-content:center}.vision blockquote{font-size:clamp(33px,4vw,58px);font-weight:700;line-height:1.35;letter-spacing:-2px;margin:35px 0}.vision-line{display:flex;align-items:center;justify-content:center;gap:18px}.vision-line span{width:80px;height:1px;background:var(--cyan)}.vision-line p{font:600 10px var(--font-tech);letter-spacing:4px;color:var(--cyan);margin:0}.contact{background:#060b18}.contact-panel{border:1px solid rgba(0,215,255,.15);border-radius:30px;padding:65px;display:grid;grid-template-columns:1fr .8fr;gap:7vw;background:linear-gradient(140deg,#09172c,#07101d)}.contact-copy>p{color:var(--muted)}.contact-details{display:grid;gap:25px;margin-top:45px}.contact-details a,.contact-details div{display:grid}.contact-details small{font:600 8px var(--font-tech);letter-spacing:2px;color:var(--cyan);margin-bottom:8px}.contact-details strong{font-size:15px;line-height:1.6}.contact-form{display:grid;gap:20px}.contact-form label{display:grid;gap:8px;font-size:11px;color:#afbed1}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.04);color:white;border-radius:10px;padding:14px;outline:none}.contact-form select option{background:#0a1426}.contact-form textarea{min-height:110px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--cyan)}#formStatus{font-size:12px;color:var(--cyan);min-height:16px}footer{position:relative;z-index:2;padding:55px 7vw 25px;border-top:1px solid var(--line);background:#040812}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-top p{color:var(--muted);font-size:13px}.socials{display:flex;gap:9px}.socials a{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:12px}.socials a:hover{border-color:var(--cyan);color:var(--cyan)}.footer-bottom{margin-top:45px;padding-top:20px;border-top:1px solid var(--line);color:#536680;font-size:11px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@media(max-width:950px){.navbar nav{position:absolute;top:70px;left:0;right:0;background:rgba(6,11,24,.97);padding:25px 7vw;display:none;flex-direction:column;align-items:flex-start}.navbar nav.open{display:flex}.menu-btn{display:block}.hero{grid-template-columns:1fr;padding-top:130px}.hero-visual{min-height:520px}.about-grid,.product-feature,.contact-panel{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.coming-grid{grid-template-columns:1fr}.phone-stage{margin-top:20px}.cap-row{grid-template-columns:45px 1fr 35px}.cap-row p{grid-column:2/4}.contact-panel{padding:35px}.cursor-glow{display:none}}
@media(max-width:620px){.navbar{padding:0 20px}.brand{font-size:13px}.brand img{width:38px;height:38px}.hero,.section{padding-left:20px;padding-right:20px}.hero h1{font-size:47px;letter-spacing:-2px}.hero-actions{flex-direction:column}.hero-metrics{gap:22px;justify-content:space-between}.hero-visual{min-height:430px}.logo-card{border-radius:24px}.floating-tag{display:none}.section{padding-top:85px;padding-bottom:85px}.about-grid{gap:25px}.product-feature{padding:28px 20px}.product-info ul{grid-template-columns:1fr}.phone-stage{height:410px}.phone{width:190px;height:380px}.phone-front{right:7%}.phone-back{left:5%}.screen{padding:22px 14px}.mock-screen h4{font-size:17px}.section h2{letter-spacing:-2px}.cap-row h3{font-size:20px}.vision blockquote{font-size:31px}.contact-panel{padding:28px 20px}.footer-top,.footer-bottom{flex-direction:column;gap:20px;text-align:center}.footer-bottom{gap:10px}}
