*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#172b47;background:#f4f8fc;line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid #25c5de;outline-offset:4px}.skip{position:absolute;top:-100px;left:12px;background:#fff;padding:10px;z-index:10}.skip:focus{top:10px}.wrap{max-width:1180px;margin:auto;padding:0 28px}.header{background:#0b1730;border-bottom:1px solid #253655}.head{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:96px}.logo{width:247px;max-width:100%;height:auto;display:block}.head nav{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.head nav a{text-decoration:none;color:#dce6f6;font-size:14px;font-weight:650}.head nav a:hover,.text-link:hover{color:#61d9ee}.head nav a.nav-parent{border:1px solid #4c678e;border-radius:30px;padding:10px 17px}.hero{background:radial-gradient(circle at 76% 25%,#213b6a 0,#0b1730 52%);color:#f5f9ff;padding:80px 0 98px}.hero-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:45px}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:#168da9}.eyebrow{color:#65dbe8;display:flex;gap:10px;align-items:center}.dot{background:#57dbec;width:8px;height:8px;border-radius:50%;box-shadow:0 0 15px #45daeb}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.2vw,74px);line-height:1.08;letter-spacing:-2.8px;margin:24px 0}h1 em{color:#64dce9;font-style:normal}h2{font-size:clamp(32px,3.4vw,46px);line-height:1.17;letter-spacing:-1.3px;margin:15px 0 22px}h3{font-size:21px}.lead{font-size:19px;color:#cfdbec;max-width:570px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-align:center;padding:14px 22px;border-radius:12px;font-weight:750;text-decoration:none;transition:transform .18s}.btn:hover{transform:translateY(-2px)}.primary{background:#62dbe9;color:#092239}.secondary{border:1px solid #6680a7;color:white}.muted{color:#9cacc4;font-size:13px}.hero-img{width:100%;height:auto;box-shadow:0 30px 80px #050c1a66;border-radius:30px}.section{padding:100px 0}.light{background:#f4f8fc}.dark{background:#101e37;color:#f4f8ff}.section-top{max-width:750px}.section-top p,.contact p{color:#596c82;font-size:17px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:44px}.tile{padding:32px;border:1px solid #dce5ef;border-radius:22px;background:#fff;box-shadow:0 14px 32px #223d6010}.tile .num{font-size:13px;font-weight:800;color:#1696ae}.tile h3{margin:20px 0 8px}.tile p{color:#596c82;margin:0}.tech-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:66px}.tech-grid img{max-width:100%;height:auto;border-radius:26px}.tech-grid p{color:#bbcbe0}.tech-grid p a{color:#70dcf0}.cyan{color:#69e0ee}.text-link{color:#76ddef;text-decoration:none;font-weight:800}.contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.contact-panel{background:white;border:1px solid #dce5ef;border-radius:24px;padding:36px;box-shadow:0 20px 40px #18345110}.small-label{display:block;font-size:12px;font-weight:800;color:#6a7f94;letter-spacing:1px}.contact-email{display:block;font-size:clamp(19px,2.35vw,29px);font-weight:800;text-decoration:none;overflow-wrap:anywhere;margin:10px 0 25px;color:#1a4264}.contact-panel p{font-size:13px;margin:22px 0 0}footer{background:#081326;color:#c8d4e4;padding:60px 0 20px}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-grid img{max-width:100%}.footer-grid p{margin:14px 0}.footer-grid small{color:#8294af}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a,footer a{text-decoration:none}.footer-links a:hover,.credit a:hover{text-decoration:underline}.credit{border-top:1px solid #263650;margin-top:42px;padding-top:21px;font-size:13px;color:#9eb2ce}.credit a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.head{flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:18px}.head nav{gap:16px}.hero-grid,.tech-grid,.contact{grid-template-columns:1fr}.hero{padding:60px 0}.hero-img{max-width:650px}.tiles{grid-template-columns:1fr}.section{padding:68px 0}.tech-grid{gap:30px}}@media(max-width:480px){.wrap{padding:0 19px}h1{letter-spacing:-1.5px}.head nav{gap:13px}.head nav a{font-size:13px}.head nav .nav-parent{padding:7px 11px!important}.actions .btn{width:100%}.footer-grid{flex-direction:column}.contact-panel{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}