@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--navy-950:#020b22;--navy-900:#03102e;--navy-850:#04143a;--navy-800:#061a4a;--navy-700:#0a2360;--navy-650:#0e2a6e;--blue:#2568ff;--teal:#00d4c8;--orange:#ffb020;--red:#ff5a5f;--accent:var(--blue);--accent-2:var(--teal);--ink-0:#f2f7ff;--ink-1:#bfcfee;--ink-2:#8294be;--ink-3:#5a6b96;--ink-4:#3c4e7e;--line:rgba(116,156,255,.12);--line-2:rgba(116,156,255,.2);--glow-teal:rgba(0,212,200,.35);--glow-blue:rgba(37,104,255,.35);--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Space Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--maxw:1200px;--gutter:clamp(20px,5vw,64px);--radius:16px;--radius-sm:10px;--motion:1}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.tb-landing{min-height:100vh;font-family:var(--font-body);background:var(--navy-900);color:var(--ink-1);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-0);line-height:1.04;letter-spacing:-.02em;font-weight:600;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}::-moz-selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}section{position:relative}.eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent);opacity:.6}.eyebrow.no-rule:before{display:none}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:15.5px;letter-spacing:-.01em;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s,border-color .25s;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 0 0 var(--glow-blue)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px var(--glow-blue)}.btn-ghost{background:hsla(0,0%,100%,.03);border:1px solid var(--line-2);color:var(--ink-0)}.btn-ghost:hover{border-color:var(--accent);background:rgba(0,212,200,.06);transform:translateY(-2px)}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translateX(3px)}.nav{position:fixed;inset:0 0 auto 0;z-index:100;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(4,16,46,.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;height:70px}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:30px}.nav-links a{font-size:14.5px;color:var(--ink-2);transition:color .2s;font-weight:500}.nav-links a:hover{color:var(--ink-0)}.nav-cta{display:flex;align-items:center;gap:14px}.nav-cta .btn{padding:10px 18px;font-size:14.5px}.nav-login{font-size:14.5px;color:var(--ink-1);font-weight:500}.nav-login:hover{color:var(--ink-0)}@media (max-width:880px){.nav-links{display:none}}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:30px;height:30px;flex:none}.brand-name{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--ink-0);letter-spacing:-.02em}.brand-name b{color:var(--accent);font-weight:600}.hero{position:relative;padding-top:150px;padding-bottom:90px;overflow:hidden;background:radial-gradient(120% 80% at 80% -10%,rgba(37,104,255,.18),transparent 55%),radial-gradient(90% 70% at 8% 110%,rgba(0,212,200,.1),transparent 60%),linear-gradient(180deg,var(--navy-950),var(--navy-900) 60%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:30px}}.hero h1{font-size:clamp(40px,6.2vw,74px);font-weight:600;margin:22px 0 0}.hero h1 .accent{color:var(--accent)}.hero-sub{margin-top:22px;font-size:clamp(17px,1.6vw,20px);color:var(--ink-1);max-width:30ch}.hero-cta{gap:14px;margin-top:34px}.hero-cta,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{margin-top:42px;gap:26px;padding-top:26px;border-top:1px solid var(--line)}.hero-trust .tt{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.hero-trust .tt b{display:block;font-family:var(--font-display);font-size:26px;color:var(--ink-0);font-weight:600;letter-spacing:-.02em;margin-bottom:2px}.hero-trust .tt b .u{color:var(--accent)}.hero-visual{position:relative;aspect-ratio:1/1;border:1px solid var(--line);border-radius:22px;background:radial-gradient(80% 80% at 50% 40%,rgba(10,35,96,.55),rgba(3,16,46,.2));overflow:hidden;box-shadow:inset 0 0 80px rgba(0,0,0,.4)}.hero-visual .label-chip{position:absolute;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-1);background:rgba(4,16,46,.78);border:1px solid var(--line-2);padding:6px 10px;border-radius:8px;backdrop-filter:blur(6px);display:flex;align-items:center;gap:7px;white-space:nowrap}.hero-visual .label-chip .dot{width:6px;height:6px;border-radius:50%}.scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,212,200,.05),transparent);background-size:100% 200%;animation:scan calc(7s / var(--motion)) linear infinite;pointer-events:none}@keyframes scan{0%{background-position:0 -100%}to{background-position:0 100%}}.sec{padding:clamp(72px,9vw,130px) 0}.sec-head{max-width:720px}.sec-head h2{font-size:clamp(30px,4vw,50px);margin-top:16px}.sec-head p{margin-top:18px;font-size:18px;color:var(--ink-2)}.center{text-align:center;margin-inline:auto}.center .eyebrow:before{display:none}.liveops{background:linear-gradient(180deg,var(--navy-900),var(--navy-850));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--navy-850);padding:34px 28px;position:relative}.stat .k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.stat .v{font-family:var(--font-display);font-size:clamp(38px,5vw,56px);font-weight:600;color:var(--ink-0);letter-spacing:-.03em;margin-top:12px;line-height:1}.stat .v .suf{color:var(--accent)}.stat .meta{margin-top:10px;font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:7px}.stat .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 0 var(--accent-2);animation:pulse calc(2.6s / var(--motion)) ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--glow-teal)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.journey{background:var(--navy-900)}.journey-track{position:relative;margin-top:64px;padding-left:4px}.journey-line{position:absolute;left:23px;top:14px;bottom:14px;width:2px;background:var(--line-2);overflow:hidden}.journey-line .fill{position:absolute;inset:0 0 auto 0;height:0;background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 0 14px var(--glow-teal);transition:height .15s linear}.jstep{position:relative;display:grid;grid-template-columns:48px 1fr;gap:24px;padding:18px 0;opacity:.4;transition:opacity .4s}.jstep.active{opacity:1}.jnode{width:48px;height:48px;border-radius:14px;border:1px solid var(--line-2);background:var(--navy-800);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;color:var(--ink-2);position:relative;z-index:2;transition:all .4s}.jstep.active .jnode{border-color:var(--accent-2);background:rgba(0,212,200,.1);color:var(--accent-2);box-shadow:0 0 0 5px rgba(0,212,200,.06),0 0 24px -4px var(--glow-teal)}.jbody h3{font-size:22px;margin-bottom:5px}.jbody .pub{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.05em;margin-bottom:9px;text-transform:uppercase}.jbody .pub .ev{color:var(--accent-2)}.jbody p{font-size:15.5px;color:var(--ink-2);max-width:60ch}.viz{background:linear-gradient(180deg,var(--navy-850),var(--navy-900));border-top:1px solid var(--line)}.viz-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}@media (max-width:980px){.viz-grid{grid-template-columns:1fr;gap:36px}}.viz-feats{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:22px}.viz-feats li{display:grid;grid-template-columns:38px 1fr;gap:16px}.viz-feats .ic{width:38px;height:38px;border-radius:11px;border:1px solid var(--line-2);background:rgba(0,212,200,.06);display:flex;align-items:center;justify-content:center}.viz-feats h4{font-size:17px;margin-bottom:3px;color:var(--ink-0)}.viz-feats p{font-size:14.5px;color:var(--ink-2)}.dash{border:1px solid var(--line-2);border-radius:18px;background:linear-gradient(180deg,rgba(8,24,64,.9),rgba(4,16,46,.95));box-shadow:0 40px 100px -30px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden;transform:perspective(1600px) rotateY(-7deg) rotateX(2deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dash:hover{transform:perspective(1600px) rotateY(-2deg) rotateX(0deg)}.dash-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line);background:rgba(2,11,34,.6)}.dash-bar .dots{display:flex;gap:6px}.dash-bar .dots i{width:9px;height:9px;border-radius:50%;background:var(--ink-4);display:block}.dash-bar .crumb{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);margin-left:8px}.dash-bar .live{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--accent-2);display:flex;align-items:center;gap:6px}.dash-bar .live .pulse-dot{width:6px;height:6px}.dash-body{display:grid;grid-template-columns:1.4fr 1fr}@media (max-width:560px){.dash-body{grid-template-columns:1fr}}.dash-main{padding:18px;border-right:1px solid var(--line)}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.kpi{border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:hsla(0,0%,100%,.015)}.kpi .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.kpi .n{font-family:var(--font-display);font-size:22px;color:var(--ink-0);font-weight:600;margin-top:4px;letter-spacing:-.02em}.kpi .n.up{color:var(--accent)}.chart{display:flex;align-items:flex-end;gap:6px;height:96px;padding-top:8px}.chart .bar{flex:1;background:linear-gradient(180deg,var(--accent-2),rgba(37,104,255,.25));border-radius:4px 4px 0 0;opacity:.85;transform-origin:bottom;animation:grow calc(.9s / var(--motion)) cubic-bezier(.2,.7,.2,1) both}.chart .bar:last-child{background:linear-gradient(180deg,var(--accent),rgba(0,212,200,.25))}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-x{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:var(--ink-4);margin-top:8px}.feed{padding:14px}.feed-h{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.feed-list{display:flex;flex-direction:column;gap:9px}.fitem{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:start;font-size:12.5px;color:var(--ink-1);padding-bottom:9px;border-bottom:1px solid var(--line);animation:feedin calc(.5s / var(--motion)) cubic-bezier(.2,.7,.2,1) both}@keyframes feedin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fitem .fd{width:8px;height:8px;border-radius:50%;margin-top:5px}.fitem .ftxt b{color:var(--ink-0);font-weight:600}.fitem .fid{font-size:10.5px;color:var(--ink-3)}.fitem .fid,.fitem .ftime{font-family:var(--font-mono)}.fitem .ftime{font-size:10px;color:var(--ink-4);white-space:nowrap}.c-teal{background:var(--teal);box-shadow:0 0 8px var(--glow-teal)}.c-blue{background:var(--blue);box-shadow:0 0 8px var(--glow-blue)}.c-orange{background:var(--orange);box-shadow:0 0 8px rgba(255,176,32,.4)}.network{background:var(--navy-950);border-top:1px solid var(--line);overflow:hidden}.net-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}@media (max-width:980px){.net-grid{grid-template-columns:1fr}}.globe-wrap{position:relative;aspect-ratio:1/1;max-width:620px;margin-inline:auto;width:100%}.hub-legend{display:grid;gap:10px;margin-top:28px}.hub-legend .h{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:13px;color:var(--ink-1)}.hub-legend .h .d{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--glow-teal)}.hub-legend .h .code{color:var(--ink-3);margin-left:auto}.sol{background:linear-gradient(180deg,var(--navy-900),var(--navy-850));border-top:1px solid var(--line)}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}@media (max-width:880px){.sol-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sol-grid{grid-template-columns:1fr}}.sol-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px 28px;background:hsla(0,0%,100%,.015);position:relative;overflow:hidden;transition:transform .35s,border-color .35s,background .35s}.sol-card:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 0 0,rgba(0,212,200,.1),transparent 50%);opacity:0;transition:opacity .35s}.sol-card:hover{transform:translateY(-4px);border-color:var(--line-2)}.sol-card:hover:after{opacity:1}.sol-card .num{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.1em}.sol-card h3{font-size:21px;margin:16px 0 9px}.sol-card p{font-size:14.5px;color:var(--ink-2)}.sol-card .ic{position:absolute;top:24px;right:24px;width:34px;height:34px;opacity:.9}.screens{background:var(--navy-900);border-top:1px solid var(--line)}.scr-grid{display:grid;grid-template-columns:360px 1fr;gap:56px;align-items:center}@media (max-width:880px){.scr-grid{grid-template-columns:1fr;gap:36px;justify-items:center}}.phone{width:300px;height:612px;border-radius:42px;padding:12px;background:linear-gradient(160deg,#16203f,#070f28);box-shadow:0 50px 120px -30px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px hsla(0,0%,100%,.04);position:relative}.phone-scr{width:100%;height:100%;border-radius:31px;background:var(--navy-850);overflow:hidden;position:relative;display:flex;flex-direction:column}.phone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:96px;height:24px;background:#070f28;border-radius:0 0 16px 16px;z-index:5}.ph-top{padding:30px 20px 14px;display:flex;align-items:center;justify-content:space-between}.ph-top .t{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.06em}.ph-online{font-family:var(--font-mono);font-size:10px;color:var(--accent-2);gap:6px}.ph-cam,.ph-online{display:flex;align-items:center}.ph-cam{margin:4px 16px;border-radius:16px;aspect-ratio:1/1;background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.02) 0 8px,transparent 8px 16px),radial-gradient(70% 70% at 50% 45%,rgba(10,35,96,.6),rgba(2,11,34,.9));border:1px solid var(--line);position:relative;overflow:hidden;justify-content:center}.ph-reticle{width:62%;height:62%;border:2px solid var(--accent-2);border-radius:14px;box-shadow:0 0 0 4px rgba(0,212,200,.08),0 0 30px -4px var(--glow-teal);position:relative}.ph-barcode{display:flex;gap:3px;align-items:stretch;height:44%;padding:0 14px}.ph-barcode i{background:var(--ink-0);border-radius:1px;display:block;opacity:.9}.ph-laser{position:absolute;left:8%;right:8%;height:2px;background:var(--accent-2);box-shadow:0 0 12px var(--accent-2);top:50%;animation:laser calc(2.4s / var(--motion)) ease-in-out infinite}@keyframes laser{0%,to{transform:translateY(-70px)}50%{transform:translateY(70px)}}.ph-result{margin:12px 16px 0;border:1px solid var(--line-2);border-radius:14px;padding:14px;background:rgba(0,212,200,.06);animation:feedin calc(.5s / var(--motion)) both}.ph-result .ok{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--accent-2);letter-spacing:.06em}.ph-result .pkg{font-family:var(--font-display);font-size:19px;color:var(--ink-0);margin-top:8px;font-weight:600}.ph-result .row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2);margin-top:9px}.ph-result .row b{color:var(--ink-0);font-weight:600}.ph-actions{margin-top:auto;padding:14px 16px 22px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.ph-btn{padding:13px;border-radius:12px;font-size:13px;font-weight:600;text-align:center}.ph-btn.p{background:var(--accent);color:#fff}.ph-btn.s{background:hsla(0,0%,100%,.04);border:1px solid var(--line-2);color:var(--ink-1)}.scr-feats{display:grid;gap:26px}.scr-feat{border-left:2px solid var(--line-2);padding-left:22px;transition:border-color .3s}.scr-feat:hover{border-color:var(--accent)}.scr-feat .k{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.scr-feat h3{font-size:20px;margin:8px 0 6px}.scr-feat p{font-size:15px;color:var(--ink-2);max-width:52ch}.cta{text-align:center;background:radial-gradient(80% 120% at 50% 0,rgba(37,104,255,.18),transparent 60%),radial-gradient(60% 100% at 50% 100%,rgba(0,212,200,.12),transparent 60%),var(--navy-950);border-top:1px solid var(--line);overflow:hidden}.cta h2{font-size:clamp(36px,6vw,72px)}.cta .tag{font-family:var(--font-mono);color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:13px}.cta-sub{font-size:19px;color:var(--ink-1);max-width:46ch;margin:22px auto 0}.cta-btns{display:flex;gap:14px;justify-content:center;margin-top:36px;flex-wrap:wrap}.foot{background:var(--navy-950);border-top:1px solid var(--line);padding:70px 0 40px}.foot-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}@media (max-width:760px){.foot-top{grid-template-columns:1fr 1fr;gap:30px}}.foot-brand .brand-name{font-size:22px}.foot-tag{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-top:16px}.foot-blurb{font-size:14px;color:var(--ink-3);margin-top:14px;max-width:32ch}.foot-col h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-weight:500}.foot-col a{display:block;font-size:14.5px;color:var(--ink-2);margin-bottom:11px;transition:color .2s}.foot-col a:hover{color:var(--ink-0)}.foot-bot{display:flex;justify-content:space-between;align-items:center;margin-top:54px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px}.foot-bot p{font-size:13px;color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.03em}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.08s}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}.js .reveal.d4{transition-delay:.32s}.js .reveal.d5{transition-delay:.4s}[data-hidden=true]{display:none!important}.route-path{fill:none;stroke-linecap:round}.route-dash{stroke-dasharray:6 10;animation:dashmove calc(2.2s / var(--motion)) linear infinite}@keyframes dashmove{to{stroke-dashoffset:-160}}.route-draw{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000);animation:draw calc(3s / var(--motion)) cubic-bezier(.4,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.node-pulse{transform-box:fill-box;transform-origin:center;animation:nodepulse calc(3s / var(--motion)) ease-in-out infinite}@keyframes nodepulse{0%,to{opacity:.5;r:3}50%{opacity:1;r:4.5}}.ring-pulse{transform-box:fill-box;transform-origin:center;animation:ringpulse calc(3.4s / var(--motion)) ease-out infinite}@keyframes ringpulse{0%{r:4;opacity:.7}to{r:24;opacity:0}}.travel{offset-rotate:0deg}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.route-draw{stroke-dashoffset:0!important}.reveal{opacity:1!important;transform:none!important}}