@import url(https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap);:root{--bg-main:#061321;--surface-base:#091826e0;--surface-subtle:#0a1c2dc2;--line-strong:#93c4e942;--line-soft:#93c4e929;--text-main:#edf5ff;--text-dim:#b3c6d8;--text-soft:#8ea8bf;--accent-main:#53c8ff;--accent-alt:#49e2ba;--radius-lg:24px;--radius-md:16px;--shadow-heavy:0 22px 52px #0208106b}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:clip;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#061321;background:var(--bg-main);color:#edf5ff;color:var(--text-main);font-family:Public Sans,Segoe UI,sans-serif;text-rendering:optimizeLegibility}#root{min-height:100vh;overflow-x:clip}a{color:inherit}.container{margin:0 auto;width:min(1140px,100% - 2.5rem)}section{padding:5.8rem 0;position:relative}h1,h2,h3{font-family:Sora,Public Sans,sans-serif;letter-spacing:-.01em;margin:0}p{margin:0}canvas,img,svg{max-width:100%}canvas{display:block}@media(max-width:768px){section{padding:4.4rem 0}.container{width:min(1140px,100% - 1.5rem)}}.app{background:radial-gradient(circle at 5% 10%,#53c8ff24,#0000 38%),radial-gradient(circle at 90% 80%,#49e2ba1f,#0000 40%),linear-gradient(180deg,#071625,#06121f);color:var(--text-main);min-height:100vh;width:100%}.app,main{overflow-x:clip}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease;transition-delay:0ms;transition-delay:var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.footer{background:#05101be0;border-top:1px solid var(--line-soft);padding:2rem 0 2.3rem}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-content p{color:var(--text-soft);font-size:.87rem;line-height:1.5}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem}.footer-links a{color:var(--text-dim);cursor:pointer;font-size:.87rem;text-decoration:none;transition:color .22s ease}.footer-links a:hover{color:var(--text-main)}.hero{align-items:center;display:grid;min-height:96svh;overflow:clip;padding:clamp(7rem,10vw,9rem) 0 clamp(2rem,5vw,3rem);position:relative}.webgl-backdrop{filter:saturate(88%);inset:0;opacity:.72;position:absolute;z-index:0}.hero-grid{grid-gap:1.15rem;align-items:end;display:grid;gap:1.15rem;grid-template-columns:1.05fr minmax(0,.95fr);position:relative;z-index:1}.hero-console,.hero-main{background:linear-gradient(170deg,#0c1b2ce6,#05121fe0),var(--surface-base);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy)}.hero-main{padding:clamp(1.4rem,2.8vw,2rem)}.hero-kicker{color:var(--text-soft);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.hero-title{font-size:clamp(2rem,5.2vw,4rem);line-height:1.04;margin-top:.8rem;max-width:15ch}.hero-subtitle{color:var(--text-dim);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7;margin-top:.92rem;max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:.94rem;font-weight:650;justify-content:center;padding:.78rem 1.08rem;text-decoration:none;transition:transform .22s ease,filter .22s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(110deg,var(--accent-main),var(--accent-alt));color:#03263d}.button-secondary{background:#081928bd;border:1px solid var(--line-strong);color:var(--text-main)}.hero-metrics{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.35rem}.hero-metrics article{background:#061421bd;border:1px solid #91c5eb42;border-radius:14px;min-width:0;padding:.72rem .68rem}.hero-metrics strong{display:block;font-family:Sora,Manrope,sans-serif;font-size:1.07rem;font-weight:650}.hero-metrics span{color:var(--text-soft);display:block;font-size:.76rem;line-height:1.45;margin-top:.35rem}.hero-console{animation:heroLift 8s ease-in-out infinite;overflow:hidden;padding:1.2rem 1.08rem}.console-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.console-head h3{font-size:1.04rem}.console-status{background:#0b2236db;border:1px solid #7fd8ff59;border-radius:999px;color:#bfe8ff;font-size:.72rem;letter-spacing:.04em;padding:.28rem .62rem;text-transform:uppercase}.console-latency{color:var(--text-soft);font-size:.85rem;margin-top:.62rem}.console-map{background:#051423cc;border:1px solid #97d2f83d;border-radius:14px;margin-top:.94rem;padding:.68rem .72rem}.console-map svg{height:auto;width:100%}.console-map path{fill:none;stroke:url(#forbPath);stroke-width:3;stroke-linecap:round}.console-map circle{fill:#c8eeff;stroke:#64cdff;stroke-width:1.8}.console-map p{color:var(--text-soft);font-size:.78rem;margin-top:.5rem}.console-list{grid-gap:.52rem;display:grid;gap:.52rem;list-style:none;margin:.96rem 0 0;padding:0}.console-list li{align-items:center;background:#05121ed1;border:1px solid #91c5eb33;border-radius:12px;display:flex;gap:.6rem;justify-content:space-between;padding:.62rem .7rem}.console-list span{color:var(--text-soft);font-size:.78rem}.console-list strong{color:var(--text-main);font-size:.81rem;text-align:right}@keyframes heroLift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:1030px){.hero-grid{align-items:stretch;grid-template-columns:1fr}.hero-console{animation:none}}@media(max-width:640px){.hero{padding-top:6.2rem}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-metrics{grid-template-columns:1fr}}.proof-bar{padding:0 0 2rem}.proof-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-item{background:linear-gradient(160deg,#0d1d30f0,#071523d1);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:0;padding:1.08rem 1rem}.proof-item strong{color:var(--text-main);display:block;font-family:Sora,Manrope,sans-serif;font-size:1.05rem;font-weight:650}.proof-item span{color:var(--text-soft);display:block;font-size:.86rem;line-height:1.5;margin-top:.4rem}@media(max-width:1020px){.proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.proof-row{grid-template-columns:1fr}}.features{padding-top:4.2rem}.features-head{max-width:760px}.section-label{color:var(--text-soft);display:inline-block;font-size:.72rem;letter-spacing:.12em;margin-bottom:.8rem;text-transform:uppercase}.features-head h2{font-size:clamp(1.65rem,4vw,2.9rem);line-height:1.1}.features-head p{color:var(--text-dim);line-height:1.7;margin-top:.84rem}.features-layout{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1.45fr minmax(0,.85fr);margin-top:1.8rem}.features-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{background:linear-gradient(165deg,#0c1c2de6,#071423d6);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:0;padding:1.1rem 1rem;transition:transform .22s ease,border-color .22s ease}.feature-card:hover{border-color:#81cff580;transform:translateY(-2px)}.feature-icon{align-items:center;background:linear-gradient(130deg,#53c8ff2e,#49e2ba29);border:1px solid #85d3f952;border-radius:.72rem;display:inline-flex;height:2.32rem;justify-content:center;width:2.32rem}.feature-icon svg{fill:none;stroke:#d9efff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:1.18rem;width:1.18rem}.feature-card h3{font-size:1rem;margin-top:.78rem}.feature-card p{color:var(--text-dim);font-size:.92rem;line-height:1.58;margin-top:.52rem}.feature-card span{color:#acd9f4;display:block;font-size:.76rem;letter-spacing:.05em;margin-top:.8rem;text-transform:uppercase}.outcomes-panel{background:linear-gradient(180deg,#0a1b2be6,#081522db);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:1.1rem 1rem}.outcomes-panel h3{font-size:1.03rem}.outcomes-panel ul{grid-gap:.58rem;display:grid;gap:.58rem;list-style:none;margin:.8rem 0 0;padding:0}.outcomes-panel li{background:#05121fbd;border:1px solid #8fc9ed3d;border-radius:12px;color:var(--text-soft);font-size:.89rem;line-height:1.58;padding:.72rem}@media(max-width:980px){.features-layout{grid-template-columns:1fr}.outcomes-panel{order:-1}}@media(max-width:680px){.features-grid{grid-template-columns:1fr}}.architecture{padding-top:4.5rem}.architecture-head{max-width:760px}.architecture-head h2{font-size:clamp(1.62rem,4vw,2.8rem)}.architecture-head p{color:var(--text-dim);line-height:1.7;margin-top:.86rem}.architecture-grid{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:1fr minmax(0,1.05fr);margin-top:1.6rem}.architecture-steps{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.architecture-steps li{grid-gap:.75rem;align-items:start;background:linear-gradient(162deg,#0c1c2de6,#071422db);border:1px solid var(--line-strong);border-radius:var(--radius-md);display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.9rem}.step-index{background:#081828d9;border:1px solid #7fc6ed6b;border-radius:999px;color:#b9e7ff;font-size:.74rem;letter-spacing:.06em;min-width:2.1rem;padding:.34rem .45rem;text-align:center}.architecture-steps h3{font-size:.99rem}.architecture-steps p{color:var(--text-dim);font-size:.89rem;line-height:1.58;margin-top:.4rem}.architecture-visual{border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy);min-height:420px;overflow:hidden;position:relative}.signal-canvas{display:block;height:100%;width:100%}.visual-overlay{display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:.9rem;pointer-events:none;position:absolute}.visual-overlay svg{align-self:center;max-width:430px;width:100%}.visual-overlay rect{fill:#04192acc;stroke:#cbedff59}.visual-overlay path{fill:none;stroke:url(#flowLine);stroke-width:3;stroke-linecap:round}.visual-tags{display:flex;flex-wrap:wrap;gap:.44rem;justify-content:center;margin-top:.8rem}.visual-tags span{background:#04131f8f;border:1px solid #97d2f852;border-radius:999px;color:#b8dbef;font-size:.74rem;letter-spacing:.06em;padding:.28rem .58rem;text-transform:uppercase}@media(max-width:980px){.architecture-grid{grid-template-columns:1fr}.architecture-visual{min-height:350px}}.cta{padding-bottom:5rem;padding-top:4.3rem}.cta-panel{grid-gap:1rem;background:radial-gradient(circle at 12% 10%,#53c8ff1f,#0000 45%),radial-gradient(circle at 85% 85%,#49e2ba24,#0000 38%),linear-gradient(165deg,#0b1c2eeb,#061422e6);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy);display:grid;gap:1rem;grid-template-columns:1.1fr minmax(0,.9fr);padding:clamp(1.2rem,3vw,1.8rem)}.cta-copy h2{font-size:clamp(1.6rem,3.8vw,2.6rem)}.cta-copy p{color:var(--text-dim);line-height:1.66;margin-top:.84rem}.cta-checks{grid-gap:.48rem;display:grid;gap:.48rem;list-style:none;margin:1rem 0 0;padding:0}.cta-checks li{background:#051320b8;border:1px solid #95cff43d;border-radius:12px;color:var(--text-soft);font-size:.88rem;padding:.62rem .72rem}.cta-form{align-self:center;display:flex;gap:.6rem;min-width:0}.cta-form input{background:#051423db;border:1px solid #aee0ff4d;border-radius:12px;color:var(--text-main);flex:1 1 auto;font-size:.95rem;min-width:0;padding:.82rem .8rem}.cta-form input:focus{outline:2px solid #54cbff66;outline-offset:1px}.cta-form button{background:linear-gradient(110deg,var(--accent-main),var(--accent-alt));border:0;border-radius:12px;color:#03243b;cursor:pointer;font-weight:700;padding:0 1rem;transition:filter .2s ease;white-space:nowrap}.cta-form button:hover{filter:brightness(1.05)}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}@media(max-width:920px){.cta-panel{grid-template-columns:1fr}}.cta-thanks{align-items:center;align-self:center;display:flex;flex-direction:column;gap:.8rem;padding:1rem;text-align:center}.cta-thanks svg{fill:none;stroke:var(--accent-alt);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;height:3.2rem;width:3.2rem}.cta-thanks p{color:var(--text-dim);font-size:1rem}@media(max-width:700px){.cta-form{flex-direction:column}.cta-form button{height:2.9rem}}.navbar{left:0;pointer-events:none;position:fixed;top:.8rem;width:100%;z-index:40}.navbar-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081624c2;border:1px solid var(--line-strong);border-radius:999px;box-shadow:0 16px 34px #02081052;justify-content:space-between;padding:.7rem .95rem;pointer-events:auto;position:relative}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{gap:.64rem;text-decoration:none}.navbar-logo svg{fill:none;stroke:var(--accent-main);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:1rem;width:2.9rem}.navbar-logo .logo-text{font-family:Sora,Public Sans,sans-serif;font-size:1rem;font-weight:650;letter-spacing:.01em}.nav-menu{align-items:center;display:flex;gap:1rem}@media(max-width:780px){.nav-menu{align-items:stretch;background:#071421f2;border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;gap:.72rem;left:.5rem;max-height:0;opacity:0;overflow:hidden;padding:.9rem;position:absolute;right:.5rem;top:calc(100% + .75rem);transition:max-height .24s ease,opacity .24s ease}.nav-menu.active{max-height:380px;opacity:1}}.nav-link{color:var(--text-dim);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .22s ease;white-space:nowrap}.nav-link:hover{color:var(--text-main)}.nav-link.nav-cta{background:linear-gradient(110deg,var(--accent-main),var(--accent-alt));border-radius:999px;color:#052841;padding:.45rem .9rem}.nav-link.nav-cta:hover{color:#052841;filter:brightness(1.04)}.lang-switch{align-items:center;display:inline-flex;gap:.28rem;margin-left:.2rem}.lang-button{background:#0a1a29bf;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:.72rem;font-weight:700;padding:.33rem .52rem;transition:all .2s ease}.lang-button:hover{color:var(--text-main)}.lang-button.active{background:linear-gradient(110deg,var(--accent-main),#93f6de);border-color:#7cd6fcb8;color:#06253a}.hamburger{background:#0000;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.2rem}@media(max-width:780px){.hamburger{display:flex}}.hamburger span{background:var(--accent-main);height:2px;transition:all .24s ease;width:22px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:780px){.lang-switch{margin-left:0;width:100%}.lang-button{flex:1 1}}
/*# sourceMappingURL=main.534128e8.css.map*/