@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--blue:#2445c4;--navy:#071735;--sky:#eaf2ff;--ink:#111a2e;--muted:#63708a;--line:#dfe5ef;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}header{z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 max(5vw,24px);display:flex;position:absolute}.brand{letter-spacing:.04em;align-items:center;gap:10px;font:800 20px Manrope;display:flex}.brand img{object-fit:cover;border-radius:8px;width:52px;height:52px}.brand small{letter-spacing:.01em;color:#b9c9eb;font:500 10px DM Sans;display:block}.brand span{line-height:1.05}nav{align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}nav a:hover{color:#bcd2ff}.nav-cta{border:1px solid #7b93bd;border-radius:6px;padding:12px 18px}.menu{color:#fff;background:0 0;border:0;display:none}.hero{background:var(--navy);color:#fff;align-items:center;min-height:760px;padding:130px max(7vw,30px) 80px;display:flex;position:relative;overflow:hidden}.hero-bg{opacity:.9;background:linear-gradient(90deg,#05112afa 0%,#061533e6 48%,#06142f61 100%),url(/it01.jpg) 50%/cover;position:absolute;inset:0}.hero:after{content:"";border:1px solid #456cd440;border-radius:50%;width:460px;height:460px;position:absolute;top:90px;right:-100px;box-shadow:0 0 0 80px #3d63c10f,0 0 0 160px #3d63c109}.hero-content{z-index:2;max-width:760px;position:relative}.eyebrow{letter-spacing:.18em;color:#5f84ef;margin-bottom:22px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(48px,6.2vw,86px);line-height:1.01}.hero h1 em{color:#7296ff;font-style:normal}.lead{color:#c4cee0;max-width:600px;font-size:20px;line-height:1.6}.actions{gap:14px;margin:38px 0;display:flex}.btn{border-radius:5px;align-items:center;gap:12px;padding:15px 22px;font-weight:700;display:inline-flex}.btn svg{width:18px}.primary{background:var(--blue);box-shadow:0 10px 30px #2445c44d}.ghost{border:1px solid #75839e}.trust{color:#bac5d9;gap:26px;font-size:13px;display:flex}.trust span{align-items:center;gap:7px;display:flex}.trust svg{color:#7296ff;width:16px}.hero-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1b3cd9;border:1px solid #809dd540;border-radius:8px;width:285px;margin-left:auto;padding:28px;position:relative}.hero-card>svg{color:#7899fa;width:38px;height:38px;margin:32px 0 18px}.hero-card strong{font:700 21px Manrope;display:block}.hero-card p{color:#aebbd0;font-size:14px;line-height:1.5}.hero-card a{color:#91acff;font-size:13px}.status{letter-spacing:.12em;color:#9fb0c9;font-size:10px}.status i{background:#48d690;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #48d6901f}section{padding:110px max(7vw,30px)}.services{background:#f7f9fc}.section-head{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:35px;margin-bottom:55px;display:grid}.section-head .eyebrow{align-self:start}.section-head h2,.about h2,.cloud h2,.cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.08}.section-head>p:last-child,.about-copy>p,.cloud>div>p,.cta>p{color:var(--muted);line-height:1.7}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:260px;padding:35px;position:relative}.service-grid article>svg{color:var(--blue);width:34px;height:34px;margin-bottom:30px}.service-grid h3{font-size:19px}.service-grid p{color:var(--muted);font-size:14px;line-height:1.6}.num{color:#aab4c7;font-size:11px;position:absolute;top:25px;right:25px}.about{grid-template-columns:1.15fr 1fr;align-items:center;gap:9vw;display:grid}.photo-stack{min-height:580px;position:relative}.main-photo{object-fit:cover;filter:saturate(.8);border-radius:4px;width:86%;height:510px}.detail-photo{object-fit:cover;border:10px solid #fff;border-radius:4px;width:48%;height:230px;position:absolute;bottom:0;right:0}.experience{background:var(--blue);color:#fff;align-items:center;gap:14px;padding:20px 24px;display:flex;position:absolute;bottom:28px;left:-15px}.experience strong{font:800 34px Manrope}.experience span{font-size:11px;line-height:1.4}.about-copy ul{margin:30px 0;padding:0;list-style:none}.about-copy li{gap:10px;margin:14px 0;font-size:14px;display:flex}.about-copy li svg{width:18px;color:var(--blue)}.text-link{color:var(--blue);align-items:center;gap:10px;font-weight:700;display:inline-flex}.text-link svg{width:18px}.cloud{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;display:grid;overflow:hidden}.cloud>div>p{color:#b7c3d8}.cloud img{border-radius:8px;width:100%;box-shadow:0 30px 80px #0006}.cloud-points{gap:28px;margin-top:38px;display:flex}.cloud-points span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.cloud-points svg{color:#7396ff;grid-row:1/3}.cloud-points small{color:#91a1bd}.cta{text-align:center;background:linear-gradient(140deg,#eef4ff,#fff)}.cta>p{max-width:620px;margin:22px auto 45px}.contact-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto;display:grid}.contact-grid a{text-align:left;border-right:1px solid var(--line);align-items:center;gap:16px;padding:28px;display:flex}.contact-grid a:last-child{border:0}.contact-grid svg{color:var(--blue)}.contact-grid small{color:#8b96a8;letter-spacing:.12em;margin-bottom:5px;font-size:9px;display:block}footer{color:#8e9bb1;background:#06132c;justify-content:space-between;align-items:center;padding:38px max(7vw,30px);font-size:12px;display:flex}.foot{color:#fff}.foot img{width:44px;height:44px}@media (max-width:900px){header{position:absolute}.menu{z-index:2;display:block}.menu svg{width:28px}nav{background:#071735;flex-direction:column;align-items:flex-start;padding:100px 30px 35px;display:none;position:absolute;top:0;left:0;right:0}nav.open{display:flex}.hero{min-height:800px;padding-top:140px;display:block}.hero-card{display:none}.trust{flex-wrap:wrap}.section-head{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.about,.cloud{grid-template-columns:1fr}.photo-stack{min-height:500px}.cloud-points{flex-wrap:wrap}.contact-grid{grid-template-columns:1fr}.contact-grid a{border-right:0;border-bottom:1px solid var(--line)}footer{flex-wrap:wrap;gap:25px}}@media (max-width:560px){header{height:76px}.brand{font-size:17px}.brand img{width:44px;height:44px}.hero{min-height:730px;padding-left:24px;padding-right:24px}.hero h1{font-size:48px}.lead{font-size:17px}.actions{flex-direction:column;align-items:stretch}.btn{justify-content:center}.trust{gap:10px;display:grid}section{padding:80px 24px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.photo-stack{min-height:390px}.main-photo{height:350px}.detail-photo{height:160px}.experience{bottom:8px;left:-8px}.cloud-points{display:grid}.contact-grid a{padding:22px}footer{padding:34px 24px;display:grid}.foot{display:none}}
