@font-face{font-family:system;src:local("Inter"),local("Segoe UI")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#090d18;color:#f2f5ff;font-family:system,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #80bcff;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.header{height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:750;font-size:23px;letter-spacing:-1px;line-height:1.15}.brand-light{font-weight:400;color:#a9b5d1;margin-left:4px}.brand small{display:block;color:#75829f;font-size:8px;letter-spacing:1.7px;margin-top:5px}.header nav{display:flex;gap:30px;color:#a7b0c6;font-size:14px}.header nav a:hover,.text-link:hover{color:#76b4ff}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:14px 24px;border-radius:9px;background:#3485ff;color:white;font-size:14px;font-weight:650;border:1px solid #579aff;box-shadow:0 5px 28px #0062ff1c;transition:background .2s,transform .2s}.button:hover{background:#176dec;transform:translateY(-2px)}.button-small{min-height:42px;padding:9px 16px;gap:17px;font-size:13px}.button-outline{background:#14223c;border-color:#2d4465;box-shadow:none}.eyebrow{font-size:10px;letter-spacing:2px;color:#92a3c2;font-weight:600;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;border-radius:50%;background:#579aff;display:inline-block;box-shadow:0 0 13px #4390ff}.hero{padding-top:64px;padding-bottom:86px;display:grid;grid-template-columns:1.2fr 1fr;gap:58px;align-items:center}h1{font-size:clamp(46px,5.7vw,76px);line-height:1.06;font-weight:650;letter-spacing:-3px;margin:24px 0}h1 span{color:#5e9cff}h2{font-size:clamp(28px,3.4vw,43px);line-height:1.16;font-weight:570;letter-spacing:-1.4px;margin:18px 0 24px}h3{letter-spacing:-.5px;font-weight:600}.hero-text{color:#9aa8c3;line-height:1.85;font-size:16px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.text-link{font-size:13px;color:#becce8;display:inline-flex;gap:15px;align-items:center}.demo-note{color:#7f8da7;max-width:420px;font-size:11px;line-height:1.8;margin-top:29px}.demo-tag{display:inline-block;color:#a8caff;background:#142744;border:1px solid #284265;border-radius:4px;font-size:9px;letter-spacing:1px;padding:1px 6px;margin-right:7px}.connection{position:relative;isolation:isolate;height:410px;overflow:hidden;border:1px solid #26375a;border-radius:20px;background:radial-gradient(ellipse at 50% 50%,#1e407e80,transparent 66%),linear-gradient(130deg,#111f36,#0d1425);box-shadow:0 20px 90px #0003}.connection-top,.connection-bottom{position:absolute;left:23px;right:23px;display:flex;justify-content:space-between;color:#7088b0;font-family:monospace;font-size:9px;letter-spacing:1px}.connection-top{top:21px}.connection-top .dot{margin-right:5px;width:4px;height:4px}.connection-bottom{bottom:19px}.connection-bottom span:last-child{color:#659fff;font-size:18px}.orbit{position:absolute;left:50%;top:47%;border:1px solid #3050837d;border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg)}.orbit-one{width:330px;height:230px}.orbit-two{width:375px;height:300px;transform:translate(-50%,-50%) rotate(28deg);border-style:dashed;border-color:#30508355}.core{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.core img{filter:drop-shadow(0 0 32px #277aff66)}.core>span{font-size:9px;color:#7a98ca;letter-spacing:4px;margin-top:15px;line-height:1.6}.core b{color:#b4ccf5;font-weight:500}.node{position:absolute;width:36px;height:36px;border:1px solid #38629b;border-radius:9px;background:#142748;display:grid;place-items:center;font:10px monospace;color:#b3cff8;box-shadow:0 0 24px #2575eb18}.node-one{top:85px;left:71px}.node-two{top:118px;right:42px}.node-three{bottom:114px;left:86px}.route{position:absolute;bottom:57px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8595b1;font-size:8px;letter-spacing:.4px}.route strong{color:#79acff;font-weight:500}.route i{height:1px;flex:1;background:linear-gradient(90deg,#24416b,#4a83c8)}.ticker{border-block:1px solid #1e293e;background:#0d1321}.ticker>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;color:#6f7f9d;font-size:13px;letter-spacing:2px;font-family:monospace}.ticker i{font-style:normal;font-size:12px;color:#31588f}.section{padding-block:82px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head>p{font-size:13px;color:#7e8fae;margin-bottom:27px}.filters{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 24px}.filters button{font-size:12px;padding:8px 16px;border:1px solid #25334d;background:transparent;color:#93a3c0;border-radius:6px}.filters .selected{color:#bcd8ff;background:#172e52;border-color:#305689}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product{background:linear-gradient(130deg,#131e32,#0e1626);border:1px solid #273550;border-radius:13px;min-height:300px;padding:25px;display:flex;flex-direction:column}.product-featured{background:radial-gradient(at 100% 0,#214e8a66,transparent 75%),#132139;border-color:#3c5c8d}.product-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-symbol{display:grid;place-items:center;width:35px;height:35px;border:1px solid #2c4e7a;border-radius:8px;background:#1a3151;color:#7eb8ff;font-size:23px}.tag{font:8px monospace;color:#8297ba;letter-spacing:1px}.product h3{font-size:25px;margin:21px 0 8px}.product p{color:#8c9db9;font-size:12px;line-height:1.8;margin:0 0 15px}.product ul{padding:0;list-style:none;margin:0 0 24px;color:#b4c0d7;font-size:11px}.product li{margin-block:5px}.product li:before{content:"·";margin-right:8px;color:#65a8ff}.product>a{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #2b3851;color:#91bdff;font-size:12px}.catalog-note{padding:22px 27px;display:flex;flex-direction:column;justify-content:center}.catalog-note>span{color:#5d9fff;font-size:35px}.catalog-note h3{font-size:25px;line-height:1.25;margin:12px 0}.catalog-note p{font-size:12px;max-width:240px;color:#8192b1}.catalog-note a{margin-top:12px;color:#8cb7ff}.catalog-caption{color:#6c7e9c;font-size:11px;margin-top:20px}.how{background:#0e1524;border-block:1px solid #202d44}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:42px}.steps article{border-top:1px solid #2a3854;padding-top:20px}.steps span{font-family:monospace;font-size:12px;color:#6ea9ff}.steps h3{font-size:18px;margin:17px 0 10px}.steps p{color:#8596b4;font-size:13px;max-width:300px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq .text-link{margin-top:12px}.questions details{border-bottom:1px solid #27334a;padding:21px 0}.questions details:first-child{padding-top:0}summary{font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}summary:after{content:"+";color:#739bd1}details[open] summary:after{content:"−"}.questions p{color:#8798b5;font-size:13px;line-height:1.85;max-width:540px}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 45px;border:1px solid #315382;border-radius:14px;background:radial-gradient(at 100% 100%,#23548b88,transparent 65%),#15233b}.final-cta h2{margin-bottom:0}.final-cta .eyebrow{font-size:9px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:40px;margin-top:20px;color:#6e7f9b;font-size:11px}footer .brand{font-size:19px}footer>a:last-child{color:#9fb2d0}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;z-index:20;top:10px;left:10px;background:#2169d4;padding:10px 20px}.product[hidden]{display:none}
@media(min-width:1500px){.hero{padding-top:86px;padding-bottom:100px}}@media(max-width:1000px){.wrap{width:calc(100% - 42px)}.hero{gap:30px;padding-top:40px}.hero-actions{flex-wrap:wrap;gap:18px}.connection{height:365px}.orbit-one{width:260px;height:210px}.orbit-two{width:310px;height:280px}.node-one{left:30px}.node-two{right:20px}.node-three{left:40px}.route{font-size:7px;gap:6px}.products{grid-template-columns:repeat(2,1fr)}.section{padding-block:65px}.steps{gap:30px}.faq{gap:40px}}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.header{height:80px;gap:15px}.header nav{display:none}.brand{font-size:21px}.brand small{font-size:6px;letter-spacing:1.2px}.brand img{width:32px;height:32px}.button-small{font-size:11px;padding:9px 12px;gap:10px}.hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:35px;gap:35px}.hero h1{font-size:54px;letter-spacing:-2.5px}.hero-text{font-size:14px}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;padding-inline:18px;gap:20px}.hero-actions .text-link{font-size:12px}.demo-note{font-size:10px}.connection{height:335px;max-width:460px;width:100%;margin:auto}.node-one{top:60px;left:calc(50% - 126px)}.node-three{left:calc(50% - 110px);bottom:100px}.node-two{right:calc(50% - 140px);top:90px}.route{bottom:50px;font-size:7px}.connection-bottom{font-size:7px;bottom:15px}.ticker>div{gap:8px;padding-block:16px;font-size:9px;letter-spacing:1px}.ticker i{font-size:8px}.section{padding-block:48px}.section-head{display:block}.section-head>p{font-size:12px}.products{grid-template-columns:1fr}.product{min-height:290px;padding:24px}.product p{font-size:13px}.product ul{font-size:12px}.catalog-note{padding:18px 10px 0}.catalog-note h3 br{display:none}.catalog-note p{max-width:none}.filters button{font-size:11px;padding:8px 11px}.steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.steps p{max-width:none}.faq{grid-template-columns:1fr;gap:35px}.faq h2 br{display:none}.final-cta{padding:30px 24px;flex-direction:column;align-items:flex-start}.final-cta .button{font-size:12px}footer{flex-wrap:wrap;padding-block:30px;gap:20px}footer>span{order:3;flex-basis:100%}footer .brand{font-size:18px}footer>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
