@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@600;700&display=swap);:root{--b:#0B5ED7;--d:#163A70;--s:#2FA7FF;--ink:#1F2937;--m:#667085;--soft:#F5F8FC;--line:#DCE6F2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;color:var(--ink);line-height:1.65}body.lock{overflow:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:105px 0}.soft{background:var(--soft)}h1,h2{font-family:Unbounded,sans-serif;line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(42px,6vw,76px)}h2{font-size:clamp(32px,4.5vw,56px);margin:12px 0 24px}h3{line-height:1.3}p{color:var(--m)}.tag{color:var(--b);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:0 25px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--b),var(--s));color:white;font-weight:800;box-shadow:0 15px 35px #0b5ed733}.btn.alt{background:white;color:var(--d);border:1px solid var(--line);box-shadow:none}.loader{position:fixed;inset:0;background:#071B35;color:white;display:grid;place-items:center;z-index:999;transition:.5s}.loader b{font:700 75px Unbounded}.loader.hide{opacity:0;visibility:hidden}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:200}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--b),var(--s))}header{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffdd;backdrop-filter:blur(16px);border-bottom:1px solid #dce6f299}.head{height:78px;display:flex;align-items:center;gap:30px}.head img{width:170px}.head nav{display:flex;gap:22px;margin-left:auto;font-weight:700;font-size:14px}.phone{font-weight:800;color:var(--d)}.burger{display:none}.hero{padding:150px 0 75px;min-height:850px;background:linear-gradient(145deg,#fbfdff,#eaf4ff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero p{font-size:19px;max-width:680px}.actions{display:flex;gap:12px;margin:34px 0}.stats{display:flex;gap:35px}.stats div{display:flex;flex-direction:column}.stats b{font:700 30px Unbounded;color:var(--d)}.stats small{color:var(--m)}.hero-img img{filter:drop-shadow(0 30px 40px #163a7033)}.ticker{overflow:hidden;background:var(--d);color:white;padding:17px 0}.ticker div{width:max-content;font-weight:800;animation:tick 20s linear infinite}@keyframes tick{to{transform:translateX(-50%)}}.two,.career,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.pic{padding:18px;background:#eaf3fd;border-radius:30px}.pic img{border-radius:20px}.lead{font-size:20px;color:var(--ink)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks b{padding:15px;border:1px solid var(--line);border-radius:14px}.title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.title>p{max-width:380px}.cards,.advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article,.product{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:.25s}.cards article{padding:28px;min-height:300px}.cards article:hover,.product:hover{transform:translateY(-7px);box-shadow:0 25px 60px #163a701a}.cards img{width:48px;margin:45px 0 28px}.filters{display:flex;gap:10px;margin-bottom:28px}.filters button{border:1px solid var(--line);background:white;border-radius:999px;padding:10px 17px;font-weight:700}.filters .on{background:var(--d);color:white}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product.hide{display:none}.product img{height:205px;width:100%;object-fit:cover}.product div{padding:22px}.product small{color:var(--b);font-weight:800}.dark{background:#071B35;color:white}.dark p{color:#adc0d3}.advantages article{min-height:250px;padding:26px;border:1px solid #ffffff22;border-radius:20px}.advantages b{color:#55baff}.advantages h3{margin-top:55px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.steps div{text-align:center;padding:25px;border:1px solid var(--line);border-radius:18px}.steps b{display:grid;place-items:center;margin:auto;width:55px;height:55px;border-radius:50%;border:2px solid var(--b);color:var(--b)}.vac{display:block;width:100%;margin:10px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:white;text-align:left;font-weight:800}.vac.on{border-color:var(--b);box-shadow:0 0 0 3px #0b5ed711}.form{padding:34px;background:white;border-radius:25px;box-shadow:0 25px 60px #163a7022}.form label{display:block;margin:14px 0;font-size:13px;font-weight:700}.form input,.form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:11px}.agree{font-size:11px!important;color:var(--m)}.agree input{width:auto}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq details{padding:18px 0;border-top:1px solid var(--line)}.faq summary{font-weight:800;font-size:18px;cursor:pointer}.contacts{padding:105px 0;background:linear-gradient(135deg,#071B35,#123e73);color:white}.contacts h2{color:white}.contacts>div>div>a{display:block;font:700 24px Manrope;margin:12px 0}.contacts p{color:#b8cee3}.req{padding:75px 0;background:#edf4fc}.reqgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.reqgrid>*{padding:17px;border:1px solid var(--line);border-radius:14px;background:white;text-align:left}.reqgrid small,.reqgrid b{display:block}.reqgrid em{font-size:10px;color:var(--b)}.req-intro{max-width:720px;margin:-8px 0 28px}.reqgrid-full{grid-template-columns:repeat(3,1fr)}.reqgrid-full>*{min-height:112px;transition:.2s;cursor:pointer}.reqgrid-full>*:hover{transform:translateY(-3px);border-color:#9fc8f4;box-shadow:0 14px 35px #163a7014}.reqgrid-full b{word-break:break-word}.copy-all{margin-top:18px;border:0;border-radius:999px;background:var(--d);color:white;padding:14px 22px;font-weight:800}.copy-all:hover{background:var(--b)}footer{padding:40px 0;background:#041225;color:white}.foot{display:flex;justify-content:space-between;gap:30px;align-items:center}.foot img{width:160px}.foot div{display:flex;gap:15px;font-size:12px}.float,.up{position:fixed;right:24px;z-index:80;border:0;display:grid;place-items:center}.float{bottom:24px;width:56px;height:56px;border-radius:50%;background:var(--b);color:white;font-size:24px}.up{bottom:91px;width:42px;height:42px;border-radius:12px;background:white;box-shadow:0 10px 30px #0002;opacity:0}.up.show{opacity:1}.cookie{position:fixed;left:20px;bottom:20px;z-index:90;padding:15px;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px #0002}.cookie.hide{display:none}.cookie button{border:0;background:var(--b);color:white;border-radius:999px;padding:7px 12px}.reveal{opacity:0;transform:translateY(25px);transition:.7s}.reveal.show{opacity:1;transform:none}.policy{min-height:100vh;background:var(--soft);padding:120px 0}.policy article{max-width:850px;margin:auto;background:white;padding:45px;border-radius:25px;box-shadow:0 25px 60px #163a701a}.status{min-height:100vh;display:grid;place-items:center;background:var(--soft);text-align:center}.status div{background:white;padding:45px;border-radius:24px;box-shadow:0 25px 60px #163a701a}@media(max-width:950px){.reqgrid-full{grid-template-columns:1fr 1fr}.burger{display:block;margin-left:auto}.head nav{display:none;position:fixed;top:78px;left:0;right:0;background:white;padding:25px;flex-direction:column}.head nav.open{display:flex}.phone{display:none}.hero-grid,.two,.career,.contact-grid,.faq{grid-template-columns:1fr}.cards,.advantages{grid-template-columns:1fr 1fr}.products{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.reqgrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.reqgrid-full{grid-template-columns:1fr}.wrap{width:calc(100% - 26px)}.section{padding:75px 0}.hero{padding-top:120px;min-height:auto}.actions{flex-direction:column}.stats{gap:15px}.title{align-items:start;flex-direction:column}.cards,.advantages,.products,.steps,.reqgrid,.checks{grid-template-columns:1fr}.foot{align-items:flex-start;flex-direction:column}.foot div{flex-direction:column}.form{padding:23px}.cookie{right:20px}.hero-img{margin-top:20px}}