:root{--navy:#06152b;--navy2:#020b18;--blue:#168dff;--cyan:#04c9f4;--text:#07152d;--muted:#60708a;--line:#dce7f3;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;background:rgba(255,255,255,.96);z-index:20;border-bottom:1px solid #edf2f7}.brand img{width:245px;display:block}.nav nav{display:flex;gap:27px;align-items:center;font-size:14px;font-weight:650}.menu{display:none}.btn{display:inline-block;background:linear-gradient(120deg,var(--blue),var(--cyan));color:#fff;padding:16px 24px;border-radius:9px;font-weight:750;border:0;cursor:pointer}.btn.small{padding:12px 18px}.btn.ghost{background:transparent;border:1px solid #8aa0ba}.hero{min-height:680px;background:radial-gradient(circle at 75% 40%,#123e69 0,#071b35 28%,var(--navy2) 65%);color:white;padding:105px 7vw;position:relative;overflow:hidden;display:flex;align-items:center}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(20,150,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,150,255,.06) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to right,#000,transparent)}.hero-copy{max-width:670px;position:relative;z-index:2}.eyebrow{font-size:13px;letter-spacing:2.6px;font-weight:800;color:#18c7f4}.hero h1,.section h2{font-size:64px;line-height:1.03;margin:15px 0 24px;letter-spacing:-2.6px}.hero h1 span,.section h2 span{color:#1aa9ff}.lead{font-size:19px;line-height:1.7;color:#c8d6e7;max-width:640px}.actions{display:flex;gap:14px;margin-top:35px}.hero{gap:50px;justify-content:space-between}.hero-visual{position:relative;z-index:2;margin:0;flex:0 1 560px;max-width:560px}.hero-visual img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 35px 80px #000a,0 0 0 1px #287cc455}.hero-visual figcaption{text-align:center;font-size:12px;color:#8fa4bd;margin-top:14px;font-style:italic}.steps{display:grid;grid-template-columns:repeat(4,1fr);background:#061326;color:white;padding:30px 6vw}.steps article{padding:10px 28px;border-right:1px solid #18314d}.steps article:last-child{border:0}.steps b{color:#17bfff}.steps h3{margin:7px 0}.steps p{color:#aabbd0;font-size:13px;line-height:1.5}.section{padding:105px 7vw}.centered{text-align:center}.section h2{font-size:48px}.intro{max-width:780px;margin:0 auto 55px;color:var(--muted);font-size:18px;line-height:1.7}.intro.left{margin:0}.tech-visual{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;max-width:1050px;margin:0 auto 60px;text-align:left}.tech-visual img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 25px 60px #06152b22}.tech-visual-copy{font-size:20px;line-height:1.6;color:var(--muted)}.tech-visual-copy b{color:var(--text);display:block;font-size:24px;margin-bottom:10px;letter-spacing:-.5px}.features{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.features article{padding:28px 18px;border-right:1px solid var(--line)}.features article:last-child{border:0}.features i{font-size:35px;color:var(--blue);font-style:normal}.features p,.solutions p{color:var(--muted);line-height:1.6}.dark{background:var(--navy2);color:white}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards article{padding:34px;border:1px solid #173451;border-radius:15px;background:linear-gradient(145deg,#0b1d34,#06101f)}.cards h4{color:#1bbcff}.cards p{color:#9eb0c6;line-height:1.65}.cards article{padding-top:0;overflow:hidden}.product-icon{font-size:56px;color:#13b9f5;width:calc(100% + 68px);margin:0 -34px 18px;aspect-ratio:1.05;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#14345c 0,#0a1c33 55%,#06101f 100%);border-bottom:1px solid #173451}.cards article.has-image{padding-top:0;overflow:hidden}.cards article.has-image img{width:calc(100% + 68px);margin:0 -34px 18px;display:block;aspect-ratio:1.05;object-fit:cover;border-bottom:1px solid #173451}.solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solutions article{padding:28px;border:1px solid var(--line);border-radius:12px}.industries{background:#f4f8fc}.industry-row{display:flex;flex-wrap:wrap;gap:12px}.industry-row span,.integrations span{padding:16px 20px;border:1px solid #cbdcec;background:#fff;border-radius:8px;font-weight:700}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.integrations{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#061326;color:white}.about>p{font-size:19px;line-height:1.8;color:#b6c7da;align-self:center}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact form{padding:35px;border:1px solid var(--line);border-radius:15px;box-shadow:0 20px 50px #06152b10}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{width:100%;padding:16px;margin-bottom:12px;border:1px solid #cfdae7;border-radius:8px;font:inherit}textarea{resize:vertical}.form-msg{color:#0a8b62;font-weight:700}.form-msg.err{color:#b3261e}.form-note{font-size:12px;color:var(--muted);margin:6px 0 0}.form-note a{color:var(--blue);font-weight:700}.honey{position:absolute;left:-9999px;opacity:0;height:0;width:0}.contact-details{display:grid;gap:14px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.contact-details a,.contact-details address{font-style:normal;line-height:1.5;color:var(--text);font-weight:600}.contact-details b{display:block;font-size:11px;letter-spacing:2px;color:var(--blue);margin-bottom:3px}.contact-details a:hover{color:var(--blue)}footer{background:#020913;color:#91a5bd;padding:45px 7vw 30px;font-size:13px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid #12233a}.footer-brand img{width:230px;height:auto;display:block}.footer-contact{display:flex;gap:28px;flex-wrap:wrap;font-weight:700;color:#c8d6e7}.footer-contact a:hover{color:#1aa9ff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px;font-size:12px;color:#7f93ab}
@media(max-width:1000px){.nav nav{display:none}.menu{display:block;border:0;background:none;font-size:25px}.nav.open nav{display:flex;position:absolute;top:86px;left:0;right:0;background:white;flex-direction:column;padding:25px}.hero{flex-direction:column;align-items:flex-start;padding-bottom:70px}.hero-visual{flex:none;max-width:560px;width:100%}.hero-copy{max-width:700px}.features{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.solutions{grid-template-columns:1fr 1fr}.split,.about,.contact,.tech-visual{grid-template-columns:1fr}.hero h1{font-size:52px}}
@media(max-width:650px){.brand img{width:190px}.hero{padding:85px 6vw;min-height:620px}.hero h1,.section h2{font-size:39px;letter-spacing:-1.5px}.actions{flex-direction:column;align-items:flex-start}.hero-visual{max-width:100%}.steps,.features,.cards,.solutions{grid-template-columns:1fr}.steps article,.features article{border-right:0;border-bottom:1px solid #18314d}.section{padding:75px 6vw}.two{grid-template-columns:1fr}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}}
