:root{--font-geist-sans:Arial,Helvetica,sans-serif}

:root{--bg:#070b14;--panel:#101725;--line:#253044;--text:#f3f6ff;--muted:#9caac0;--blue:#6687ff;--cyan:#75def5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.8;margin:0 0 20px}h1,h2,h3{margin:0;letter-spacing:-.045em}h2{font-size:clamp(34px,4vw,56px);line-height:1.12}h2 span,h1 span{color:var(--blue)}h3{font-size:24px;line-height:1.25}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.section{padding-top:105px;padding-bottom:105px}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100% - 1240px)/2));border-bottom:1px solid var(--line);gap:28px;background:#070b14ed;position:sticky;top:0;z-index:20;backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;font-size:16px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.brand>b{font-size:35px;color:var(--cyan);margin-right:13px}.brand>span{color:var(--blue);margin-left:5px}nav{display:flex;gap:28px;font-size:13px;color:#c3ccdc}.small-button{padding:12px 18px;border:1px solid #4b6087;border-radius:6px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;background:#5276f4;color:white;min-height:50px;padding:15px 23px;border-radius:6px;font-size:13px;font-weight:650;box-shadow:0 8px 28px #3459f029}.button:hover{background:#6e8dff}.quiet,.inline-link{font-size:13px;color:#c3d1ff}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:650;color:var(--cyan);margin-bottom:24px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:9px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:710px;gap:35px;padding-top:70px;padding-bottom:80px}.hero h1{font-size:clamp(50px,5.8vw,80px);line-height:1.03}.lead{font-size:16px;max-width:545px;margin-top:28px}.network{height:520px;position:relative;background:radial-gradient(ellipse,#274bb838,transparent 65%);isolation:isolate}.network:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#334466 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.orbit{position:absolute;left:50%;top:50%;border:1px solid #456ddd65;border-radius:50%;transform:translate(-50%,-50%) rotate(-28deg);width:90%;height:55%}.orbit-two{transform:translate(-50%,-50%) rotate(38deg);border-color:#6ee8ff30}.orbit-three{width:66%;height:66%;border-style:dashed;opacity:.5}.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border:1px solid #7799ff;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#30488a,#111b34);box-shadow:0 0 80px #4b75ff45,inset 0 0 30px #6d91ff25}.core b{font-size:72px;line-height:1;color:#bdd9ff}.core span{font-size:9px;letter-spacing:.2em;margin-top:8px}.node{position:absolute;border:1px solid #334769;background:linear-gradient(130deg,#19263d,#0d1422);border-radius:10px;padding:20px 24px;box-shadow:0 20px 50px #0007;display:flex;flex-direction:column;min-width:160px}.node small{font-size:8px;color:var(--cyan);letter-spacing:.18em;margin-bottom:10px}.node strong{font-size:18px}.node span{font-size:10px;color:var(--muted);margin-top:6px}.n1{top:38px;left:2%}.n2{right:-5px;top:160px}.n3{left:7%;bottom:45px}.signal{position:absolute;bottom:0;right:0;font-size:8px;letter-spacing:.13em;color:#8399b9}.ticker{border-block:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:42px;padding:25px;font-size:11px;letter-spacing:.12em;color:#b6c3d9}.ticker b{color:var(--blue)}.company{display:grid;grid-template-columns:1fr 1fr;gap:100px}.large-copy{font-size:22px;line-height:1.5;color:#d7dfef}.tinted{background:#0c121f;border-block:1px solid #1d283b}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:50px}.section-heading>p{max-width:380px;font-size:14px;margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.services article{padding:30px;background:linear-gradient(140deg,#152039,#0f1725);border:1px solid #2b3952;border-radius:12px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;color:#7d96d4;margin-bottom:40px;font-size:13px}.services .eyebrow{margin-bottom:15px}.services h3{margin-bottom:22px}.services p:not(.eyebrow){font-size:13px}.services ul{list-style:none;padding:20px 0;margin:auto 0 18px;border-top:1px solid var(--line);font-size:12px;color:#c9d5eb}.services li{margin:11px 0}.services li:before{content:"✓";color:var(--cyan);margin-right:10px}.services article>a{font-size:12px;color:#91aeff}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 45px}.capabilities article{border-top:1px solid var(--line);padding-top:28px}.icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#1b2a4c;color:#93b6ff;font-size:24px;margin-bottom:22px}.capabilities h3{font-size:20px;margin-bottom:12px}.capabilities p{font-size:13px}.intelligence{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:55px;margin-bottom:100px;background:linear-gradient(120deg,#122040,#0c1423);border:1px solid #2b3e60;border-radius:16px}.intelligence h2{font-size:38px;margin-bottom:23px}.intelligence p{font-size:14px}.journey{display:flex;flex-direction:column;gap:10px}.journey>div{display:flex;gap:20px;padding:20px;background:#111e33;border:1px solid #2c4061;border-radius:8px;align-items:center}.journey b{font-size:11px;color:var(--blue)}.journey strong,.journey small{display:block}.journey strong{font-size:16px}.journey small{color:var(--muted);font-size:11px;margin-top:5px}.journey em{margin-left:auto;color:var(--cyan)}.app-heading{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding-top:34px}.app-heading img{border-radius:15px}.app-heading .button{margin-left:auto}.tag{font-size:9px;color:var(--cyan);letter-spacing:.15em}.app-heading h3{margin:8px 0;font-size:25px}.app-heading p{font-size:12px;margin:0}.app-description{font-size:14px;max-width:820px;margin-top:26px}.screenshots{display:grid;grid-template-columns:1.77fr 1fr 1fr;gap:22px;margin-top:34px;align-items:start}.screenshots a{overflow:hidden;border:1px solid #344258;border-radius:8px;background:#121b2b}.screenshots img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.screenshots a>span{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;padding:15px;color:#aebbd1}.app-facts{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:35px;padding-top:27px;gap:25px}.app-facts span{font-size:11px;color:var(--muted)}.app-facts b{display:block;font-size:22px;color:#e6eeff;margin-bottom:5px}.app-facts a{font-size:11px;color:var(--cyan)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid #3a4e77;padding-top:23px}.steps b{font-size:32px;color:#6b89d2;font-weight:400}.steps h3{font-size:19px;margin:22px 0 14px}.steps p{font-size:13px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:90px;padding-top:0}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--blue)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;margin:18px 20px 0 0}.contact{padding:65px;text-align:center;border:1px solid #354b7a;border-radius:16px;background:radial-gradient(ellipse at 50% 0,#29499a66,transparent 70%),#111a2e}.contact p:not(.eyebrow){max-width:690px;margin:24px auto;font-size:14px}.contact h2{font-size:44px}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-top:65px;padding-bottom:30px;align-items:start}footer p{font-size:11px}footer>div{display:flex;justify-content:end;flex-wrap:wrap;gap:20px;font-size:11px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;color:#7789a3;font-size:10px}a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
@media(max-width:1000px){nav{gap:15px}.hero{gap:10px}.node{min-width:130px;padding:16px}.company{gap:45px}.ticker{gap:20px;font-size:9px}.services article{padding:23px}.section-heading{gap:30px}.intelligence{gap:35px;padding:35px}.app-heading{flex-wrap:wrap}.app-heading .button{margin-left:0}.steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{height:72px;padding:0 20px}.brand{font-size:12px}.brand>b{font-size:28px}nav{display:none}.small-button{font-size:10px;padding:10px}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:40px}.hero h1{font-size:54px}.hero .eyebrow{font-size:8px}.lead{font-size:14px}.actions{gap:20px}.button{font-size:12px;padding:14px 18px}.network{height:400px;width:100%;max-width:440px;margin:auto}.core{width:112px;height:112px}.core b{font-size:56px}.n1{top:20px}.n2{top:130px;right:0}.n3{bottom:35px}.node{min-width:120px;padding:14px}.node strong{font-size:15px}.ticker{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:18px}.ticker b{display:none}.section{padding-top:70px;padding-bottom:70px}.company,.intelligence,.faq{grid-template-columns:1fr;gap:30px}.section-heading{display:block}.section-heading>p{margin-top:22px}.services,.capabilities{grid-template-columns:1fr}.services{gap:18px}.capabilities{gap:25px}.services article{padding:28px}.card-top{margin-bottom:25px}.intelligence{padding:26px;margin-bottom:70px}.intelligence h2{font-size:32px}.app-heading h3{font-size:21px}.app-heading{gap:16px}.app-heading img{width:60px;height:60px}.screenshots{gap:15px;grid-template-columns:1fr 1fr}.screenshots>a:first-child{grid-column:1/-1}.app-facts{display:grid;grid-template-columns:1fr 1fr}.app-facts b{font-size:20px}.steps{gap:22px}.steps h3{font-size:18px}.faq{padding-top:0}.contact{padding:38px 22px}.contact h2{font-size:32px}footer{grid-template-columns:1fr;gap:24px}footer>div{justify-content:start}footer small{grid-column:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
