@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;background:#080d13;color:#eef4f8;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:rgba(25,212,240,.28)}:focus-visible{outline:2px solid #19d4f0;outline-offset:3px;border-radius:4px}.vc-h1{font-size:clamp(38px,6vw,70px);line-height:1.07;letter-spacing:-.022em}.vc-h1,.vc-h2{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;margin:0}.vc-h2{font-size:clamp(29px,3.8vw,46px);line-height:1.14;letter-spacing:-.02em}.vc-h3{font-size:clamp(21px,2.2vw,27px);line-height:1.28;letter-spacing:-.014em}.vc-h3,.vc-h4{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;margin:0}.vc-h4{font-size:18px;line-height:1.38;letter-spacing:-.008em}.vc-lead{font-size:clamp(16px,1.45vw,19px);line-height:1.62}.vc-body,.vc-lead{color:#94a6b6;margin:0}.vc-body{font-size:15.5px;line-height:1.68}.vc-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#19d4f0;margin:0}.vc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.vc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.vc-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.vc-hero{grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px}.vc-hero,.vc-split{display:grid;align-items:center}.vc-split{grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.vc-split-wide{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}@media (max-width:980px){.vc-hero{grid-template-columns:1fr;gap:40px}.vc-split,.vc-split-wide{grid-template-columns:1fr;gap:28px}.vc-grid-3,.vc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-flip{grid-row:1}}@media (max-width:640px){.vc-grid-2,.vc-grid-3,.vc-grid-4{grid-template-columns:1fr}}@keyframes vcFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.js .vc-reveal{opacity:0}.js .vc-reveal.is-in{animation:vcFadeUp .72s cubic-bezier(.2,.7,.2,1) both}@keyframes vcMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vc-marquee-track{display:flex;width:max-content;animation:vcMarquee 46s linear infinite}.vc-marquee:hover .vc-marquee-track{animation-play-state:paused}@keyframes vcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.vc-live-dot{animation:vcPulse 1.8s ease-in-out infinite}@keyframes vcScan{0%{transform:translateY(-8%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(760%);opacity:0}}.vc-scanline{animation:vcScan 4.6s cubic-bezier(.5,0,.5,1) infinite}@keyframes vcDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}.vc-drift{animation:vcDrift 7s ease-in-out infinite}.vc-btn{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:10px;padding:14px 22px;font-weight:600;font-size:15px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}.vc-btn:active{transform:translateY(1px)}.vc-btn-primary{background:#19d4f0;color:#04222b;box-shadow:0 10px 30px -12px rgba(25,212,240,.65)}.vc-btn-primary:hover{background:#55e2f7;box-shadow:0 14px 36px -12px rgba(25,212,240,.8)}.vc-btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.18);color:#eef4f8}.vc-btn-ghost:hover{border-color:rgba(25,212,240,.6);background:rgba(25,212,240,.06)}.vc-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012));border:1px solid hsla(0,0%,100%,.09);border-radius:14px;transition:border-color .22s ease,transform .22s ease,background .22s ease}.vc-card-hover:hover{border-color:rgba(25,212,240,.42);transform:translateY(-3px);background:linear-gradient(180deg,rgba(25,212,240,.07),hsla(0,0%,100%,.012))}.vc-navlink{position:relative;font-size:14.5px;font-weight:500;color:#94a6b6;padding:8px 2px;transition:color .18s ease}.vc-navlink:hover,.vc-navlink[data-active=true]{color:#eef4f8}.vc-navlink[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:#19d4f0}.vc-input{width:100%;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.12);border-radius:9px;padding:12px 13px;font-size:15px;color:#eef4f8;transition:border-color .18s ease,background .18s ease}.vc-input::placeholder{color:#5b6e7e}.vc-input:focus{outline:none;border-color:#19d4f0;background:rgba(25,212,240,.05)}.vc-input:focus-visible{outline:none}select.vc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;cursor:pointer}select.vc-input option{background:#0e1721;color:#eef4f8}.vc-underline{background-image:linear-gradient(#19d4f0,#19d4f0);background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .28s ease}.vc-underline:hover{background-size:100% 1.5px}.vc-skip:focus{left:24px!important}.vc-legal-body p{font-size:15.5px;line-height:1.72;color:#94a6b6;margin:0 0 14px}.vc-legal-body p:last-child{margin-bottom:0}.vc-legal-body ul{margin:0 0 14px;padding-left:20px;color:#94a6b6}.vc-legal-body li{font-size:15.5px;line-height:1.72;margin-bottom:8px}.vc-scene-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:20px;gap:20px;align-items:center}@media (max-width:520px){.vc-scene-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:860px){.vc-numrow{grid-template-columns:40px 1fr!important;gap:8px 16px!important}.vc-numrow>p{grid-column:2}}@media (max-width:1040px){.vc-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}.vc-footer-grid>:first-child{grid-column:1/-1}}@media (max-width:560px){.vc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1020px){.vc-desktop-only{display:none!important}}@media (min-width:1021px){.vc-mobile-only{display:none!important}}