@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--navy:#08162d;--ink:#12243a;--blue:#176df2;--cyan:#43d4f3;--muted:#627388;--line:#e3eaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}h1,h2,h3,.brand{font-family:'Space Grotesk',Arial,sans-serif;line-height:1.15}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding:0 28px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:white;z-index:20}.header{position:sticky;top:0;z-index:10;background:#08162df5;border-bottom:1px solid #ffffff18;backdrop-filter:blur(16px)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;font-size:22px;font-weight:700;letter-spacing:1px;color:white}.brand small{display:block;font-family:'DM Sans';font-size:8px;letter-spacing:2px;color:#90a9c7}.mark{display:grid;place-items:center;width:43px;height:43px;background:#147cf5;color:white;border-radius:12px;font-size:26px}.mark span,.core span{color:var(--cyan)}.links{display:flex;align-items:center;gap:30px;color:#d5e3f2;font-size:13px;font-weight:600}.links a:hover{color:var(--cyan)}.navcta{background:#176df2;color:white!important;padding:13px 18px;border-radius:7px}.menu{display:none;background:transparent;color:white;border:0;font-size:26px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,#113969 0%,#08162d 58%);color:white}.glow{position:absolute;right:0;top:0;width:400px;height:400px;background:#006bff18;filter:blur(100px)}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:36px;padding-top:65px;padding-bottom:65px}.eyebrow,.kicker{font-size:12px;font-weight:700;letter-spacing:2.2px;color:#1686f9}.eyebrow{color:#70dbf5;display:flex;align-items:center;gap:10px}.dot{height:7px;width:7px;border-radius:50%;background:#43d4f3;box-shadow:0 0 12px #43d4f3}h1{font-size:clamp(43px,5vw,70px);letter-spacing:-3px;margin:22px 0}em{font-style:normal;color:#1a83ed}.hero em{color:#54d9f4}.lead{font-size:18px;color:#bdcde0;max-width:570px}.actions{display:flex;gap:13px;margin-top:32px;flex-wrap:wrap}.btn{border:0;border-radius:8px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:14px;font-weight:700;cursor:pointer}.primary{background:#176df2;color:white}.primary:hover{background:#0e59d4}.secondary{border:1px solid #476482;color:white}.secondary:hover{background:#ffffff12}.hero-foot{display:flex;gap:24px;flex-wrap:wrap;color:#7c9cbd;font-size:10px;letter-spacing:1px;margin-top:62px}.visual{position:relative;aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle,#1675df2c 0%,transparent 65%)}.orbit{position:absolute;border:1px solid #58bff933;border-radius:50%;width:65%;aspect-ratio:1}.o2{width:90%;border-style:dashed;animation:spin 90s linear infinite}.core{display:grid;place-items:center;width:160px;height:160px;border:1px solid #3cbdfb88;border-radius:30px;background:linear-gradient(135deg,#1d6dd4,#091c3a);box-shadow:0 0 90px #1675ed44;font:700 78px 'Space Grotesk'}.tag{position:absolute;background:#112b4e;border:1px solid #32618a;border-radius:7px;padding:11px 13px;color:#bfe9fa;font-size:10px;letter-spacing:1px}.tag b{color:#53ddff;margin-left:10px}.t1{top:10%;left:4%}.t2{right:-2%;top:26%}.t3{left:-3%;bottom:24%}.t4{right:5%;bottom:8%}@keyframes spin{to{transform:rotate(360deg)}}.strip{background:#0c274b;color:#9ec8eb}.stripinner{display:flex;justify-content:space-between;gap:15px;padding-top:22px;padding-bottom:22px;font-size:10px;letter-spacing:1.2px;font-weight:700}.section{padding:112px 0;scroll-margin-top:75px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-head>p{max-width:340px;color:var(--muted);font-size:15px}h2{font-size:clamp(35px,4vw,53px);letter-spacing:-2px;margin:18px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service{padding:30px;border:1px solid var(--line);border-radius:13px;min-height:400px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.service:hover{transform:translateY(-5px);border-color:#80b7fa}.num{font-size:11px;color:#2377d9;letter-spacing:1.3px;font-weight:700}.symbol{font-size:36px;color:#176df2;margin:23px 0}.service h3{font-size:24px;margin:0 0 13px}.service p{font-size:14px;color:var(--muted)}.service ul{padding-left:17px;margin-top:auto;color:#516780;font-size:12px;line-height:2}.service.feature{background:#0b2546;color:white;border-color:#0b2546}.feature p{color:#c0d1e3}.feature .num,.feature .symbol{color:#58d4f4}.feature a{margin-top:auto;font-size:14px;font-weight:700;color:#66d8f3}.dark{background:#08162d;color:white}.dark h2 em{color:#4fd1f3}.section-intro{color:#a5bad1;max-width:560px;margin-bottom:38px}.usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.usecases article{padding:30px;border:1px solid #244260;border-radius:10px;background:#102440}.usecases article>span{font-size:11px;letter-spacing:1px;color:#63c9f5}.usecases h3{font-size:25px;margin:50px 0 12px}.usecases p{font-size:14px;color:#b6c8d9;min-height:100px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips b{border:1px solid #386184;border-radius:4px;padding:5px 8px;font-size:9px;letter-spacing:.5px;color:#83d8f8}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps>div{border-top:2px solid #1676e9;padding-top:20px}.steps strong{font:600 40px 'Space Grotesk';color:#b6d8fb}.steps h3{font-size:22px;margin:25px 0 10px}.steps p{color:var(--muted);font-size:14px}.about{background:#edf5fc}.aboutgrid,.faqgrid,.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.aboutgrid>div:last-child{padding-top:25px;color:#506780}.textlink{display:inline-block;margin-top:20px;color:#176df2;font-weight:700}.faq details{border-bottom:1px solid #dce5ef;padding:20px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{font-size:14px;color:var(--muted);margin:12px 0 0}.contact{background:#0b2444;color:white}.contact h2 em{color:#53d6f2}.contact p{color:#b6cadf}.contact-note{margin-top:35px;border-left:3px solid #47c8ed;padding-left:16px;color:#9dbad4;font-size:13px}.form{background:white;color:var(--ink);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:9px}.form label{font-size:12px;font-weight:700;margin-top:7px}.form input,.form textarea,.form select{border:1px solid #d8e2ed;border-radius:7px;padding:12px;background:#f9fbfe;width:100%}.form button{margin-top:12px}.form #formStatus{color:#697d91;font-size:12px;margin:0}footer{background:#061225;color:white;padding:45px 0 25px}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.foot p,.foot a{color:#9db1c9;font-size:13px}.legal{color:#6e8ba9;font-size:11px;margin-top:35px;border-top:1px solid #243952;padding-top:20px}@media(max-width:950px){.cards,.usecases{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr}.visual{max-width:500px;width:100%;margin:auto}.hero-foot{margin-top:35px}.steps{grid-template-columns:repeat(2,1fr)}.stripinner{flex-wrap:wrap}.links{gap:15px}}@media(max-width:650px){.wrap{padding:0 20px}.nav{height:70px}.menu{display:block}.links{display:none;position:absolute;top:70px;left:0;right:0;background:#08162d;padding:22px;flex-direction:column;align-items:stretch}.links.open{display:flex}.hero-grid{padding-top:60px;padding-bottom:45px;min-height:unset}h1{letter-spacing:-1.5px}.visual{max-width:350px}.core{width:110px;height:110px;font-size:55px}.tag{font-size:8px;padding:8px}.section{padding:70px 0}.section-head,.aboutgrid,.faqgrid,.contactgrid{display:block}.section-head>p{max-width:none}.cards,.usecases,.steps{grid-template-columns:1fr}.service{min-height:unset}.service ul{margin-top:15px}.usecases p{min-height:unset}.usecases h3{margin-top:30px}.contactgrid .form{margin-top:35px;padding:22px}.foot{flex-direction:column;align-items:flex-start}.stripinner{justify-content:center}.stripinner span:nth-child(even){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
