:root{--navy:#123d68;--blue:#075cff;--ink:#0c1927;--line:#cbd5df}*{box-sizing:border-box}body{margin:0;background:#f7f9fb;color:var(--ink);font:16px/1.65 Manrope,Arial;cursor:none}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}#cursor{position:fixed;width:17px;height:17px;border:1px solid #fff;border-radius:50%;pointer-events:none;z-index:90;transform:translate(-50%,-50%);mix-blend-mode:difference}header,.hero,footer{background:var(--navy);color:#fff}.nav{height:88px;display:flex;align-items:center;gap:20px}.logo{margin-right:auto;color:#fff;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-.1em}.logo b{color:#7baeff}nav{display:flex;gap:17px;font-size:12px;font-weight:800}nav a{color:#fff;text-decoration:none}nav a.active{color:#7baeff}#languages button{border:0;background:none;color:#fff;font:800 11px Manrope;margin-left:6px;cursor:none}#languages button.active{color:#075cff;text-decoration:underline}header{background:#fff;color:#0c1927;border-bottom:1px solid #dce5ee}header .logo{color:#0c1927}header .logo b{color:#075cff}header nav a{color:#17314d}header nav a.active{color:#075cff}header #languages button{color:#17314d}footer{background:var(--navy)}.hero{padding:84px 0;background:linear-gradient(90deg,#0c4d8fe6 0%,#0c4d8fc2 46%,#0c4d8f3d 100%),url('./hero-technology.png') center/cover no-repeat,var(--navy)}.eyebrow,.section-kicker{color:#a9cbff;font:700 11px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(45px,7vw,78px);letter-spacing:-.08em;line-height:1;margin:16px 0}.lead{max-width:690px;color:#c8d5e5;font-size:19px}.body{padding:75px 0}.stats{background:var(--blue);color:#fff}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:28px;border-left:1px solid #77a7ff}.stat:first-child{border:0}.stat b{display:block;font-size:34px}.stat span{font:11px 'DM Mono';text-transform:uppercase}.home-offer{padding:78px 0;background:#fff}.home-offer .section-kicker{color:var(--blue)}.offer-heading{max-width:680px;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.065em;margin:13px 0 36px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.offer{min-height:300px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;background:var(--navy);color:#fff;position:relative;overflow:hidden}.offer:before{content:'';position:absolute;width:230px;height:230px;border:1px solid #ffffff38;border-radius:50%;right:-75px;top:-78px}.offer:nth-child(2){background:var(--blue)}.offer .number{font:700 12px 'DM Mono';color:#a9cbff}.offer h2{font-size:38px;line-height:1;letter-spacing:-.07em;margin:38px 0 14px;position:relative}.offer p{max-width:390px;color:#d7e4f4;margin:0;position:relative}.offer-meta{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff42;padding-top:18px;margin-top:32px;font:700 11px 'DM Mono';letter-spacing:.05em;position:relative}.offer-meta span:last-child{font-size:22px;line-height:12px}.cert-band{padding:26px 0;background:#eef3f8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cert-band .wrap{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:22px;align-items:center}.cert-intro h2{margin:5px 0 0;font-size:23px;letter-spacing:-.05em}.cert-intro p{margin:4px 0;color:#506071;font-size:13px}.cert-mark{display:flex;gap:12px;align-items:center}.seal{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid var(--blue);border-radius:50%;color:var(--blue);font:700 10px 'DM Mono'}.cert-mark b{font-size:14px}.cert-mark span:last-child{color:#506071;font-size:12px}.clients{padding:70px 0;background:var(--navy);color:#fff}.track{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.client{flex:0 0 24%;min-height:105px;display:grid;place-items:center;text-align:center;scroll-snap-align:start;border:1px solid #34475d;color:#d8e4ef;font-weight:800;padding:12px}.controls{text-align:right;margin-top:15px}.controls button{width:40px;height:40px;border:1px solid #58728d;background:transparent;color:#fff;font-size:18px}.article{max-width:860px}.article h2{font-size:33px;letter-spacing:-.06em;margin-top:42px}.article p,.article li{color:#506071}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line);background:var(--line)}.grid article{padding:23px;background:#fff}.grid h3{margin:0 0 8px}.grid p{margin:0;color:#506071}.form{max-width:620px}.form label{display:block;font-size:13px;font-weight:800;margin:14px 0 5px}.form input,.form textarea{width:100%;padding:12px;border:1px solid #b8c5d1;font:16px Manrope}.form button,.cookies button{border:0;background:var(--blue);color:#fff;padding:12px 14px;font-weight:800}.secondary{background:#e8eef4!important;color:var(--ink)!important}footer{padding:50px 0 25px;color:#b8c7d6;font-size:13px}.foot{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:25px;border-bottom:1px solid #78a2cb;padding-bottom:28px}.foot b,.foot a{color:#fff}.foot a{text-decoration:none}.small{padding-top:15px;font-size:11px}.cookies{position:fixed;z-index:50;right:22px;bottom:22px;width:min(540px,calc(100% - 32px));padding:28px;background:#fff;border:1px solid #cbd5df;box-shadow:0 20px 60px #07111f42}.cookie-kicker{font:700 10px 'DM Mono';color:var(--blue);letter-spacing:.15em}.cookies h2{margin:7px 0;font-size:26px;letter-spacing:-.05em}.cookies p{font-size:13px;color:#506071}.cookie-note{padding-top:10px;border-top:1px solid #d8e1e9}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookies label{display:block;margin:10px 0;font-size:13px}.preferences{margin-top:17px;padding-top:12px;border-top:1px solid #d8e1e9}.cookie-manage{position:fixed;z-index:49;right:20px;bottom:20px;width:42px;height:42px;border-radius:50%;border:0;background:var(--blue);color:#fff;box-shadow:0 8px 24px #07111f55}.cookies:not([style*="none"])~.cookie-manage{display:none}@media(max-width:800px){body{cursor:auto}#cursor{display:none}nav{display:none}.stats .wrap,.foot{grid-template-columns:1fr 1fr}.grid,.offer-grid{grid-template-columns:1fr}.cert-band .wrap{grid-template-columns:1fr;gap:15px}.offer{min-height:260px}.client{flex-basis:78%}}
