*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#0e254b;background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1210px;width:calc(100% - 72px);margin:auto}.header{background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 1px 8px #214e7e10}.header-inner{height:81px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo img{display:block;width:192px;max-height:64px;object-fit:contain;object-position:left}.menu{display:flex;gap:36px;margin-left:auto}.menu a{font-size:13px;font-weight:600}.menu a:hover{color:#167af1}.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:28px;padding:15px 24px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 23px #148ce02a}.green{background:linear-gradient(120deg,#06b96f,#00a96b);color:white}.white{background:#fff;color:#153763}.hamb{display:none}.hero{background:linear-gradient(105deg,#fafdff 35%,#eaf6ff 100%);overflow:hidden}.hero-layout{min-height:465px;display:grid;grid-template-columns:1.02fr 1fr;gap:20px;align-items:center}.hero-text{padding:42px 0}.pill{display:inline-block;border:1px solid #b7dcff;background:#f3faff;color:#0075f0;border-radius:20px;font-size:10px;letter-spacing:.04em;font-weight:800;padding:7px 12px}.hero h1{font-size:clamp(38px,4.4vw,58px);line-height:1.08;letter-spacing:-.055em;margin:19px 0 17px;max-width:610px;font-weight:850}.hero-text>p{color:#465b7a;font-size:16px;line-height:1.65;max-width:555px}.check-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin:24px 0}.check-row span{font-size:11px;font-weight:600}.check-row i{color:#08b76b;margin-right:5px}.hero-btn{padding:17px 24px}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;height:425px}.hero-art:before{content:"";position:absolute;width:86%;height:94%;background:#b4dbff;border-radius:50%;filter:blur(45px);opacity:.45}.hero-art img{position:relative;width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse 73% 75% at 54% 50%,#000 68%,transparent 100%)}.solutions{padding:69px 0 72px}.center-title{text-align:center;margin-bottom:35px}.center-title h2{font-size:35px;letter-spacing:-.045em;margin:15px 0 10px}.center-title h2 strong,.about h2 strong{color:#167cf2}.center-title p{font-size:14px;color:#5f7089}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service{min-height:194px;border:1px solid #e2eaf5;border-radius:17px;background:white;box-shadow:0 9px 24px #134b7a0b;padding:23px;transition:transform .2s,box-shadow .2s}.service:hover{transform:translateY(-4px);box-shadow:0 15px 30px #134b7a18}.service-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:white;font-size:24px;margin-bottom:18px}.color-1{background:#248bff}.color-2,.color-7{background:#00cba0}.color-3{background:#858af9}.color-4{background:#ffb225}.color-5{background:#ff4e81}.color-6{background:#25aafa}.color-8{background:#a65af5}.service h3{font-size:15px;margin:0 0 8px;letter-spacing:-.02em}.service p{color:#5c708c;font-size:12px;line-height:1.55;margin:0}.about{background:linear-gradient(110deg,#eef8ff,#e1f1ff);padding:58px 0}.about-layout{display:grid;grid-template-columns:305px 1fr;gap:50px;align-items:center}.about h2{font-size:36px;line-height:1.15;letter-spacing:-.05em;margin:14px 0}.about p{font-size:13px;line-height:1.65;color:#4f6381}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.benefits article>i{display:grid;place-items:center;width:59px;height:59px;background:#d1e7ff;border-radius:50%;color:#087bf0;font-size:26px;margin-bottom:15px}.benefits h3{font-size:14px;margin:0 0 8px}.benefits p{font-size:12px;margin:0}.contact{background:linear-gradient(100deg,#063468,#0b5ca7);color:white;overflow:hidden}.contact-layout{min-height:250px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px}.contact .pill{background:#ffffff16;color:#e4f5ff;border-color:#ffffff40}.contact h2{font-size:32px;letter-spacing:-.045em;line-height:1.15;margin:14px 0 10px}.contact p{color:#d6e9ff;font-size:13px;max-width:420px;line-height:1.6}.contact .btn{margin-top:8px}.contact img{width:100%;height:250px;object-fit:cover;object-position:center;mask-image:linear-gradient(to right,transparent,#000 25%)}.foot{min-height:115px;display:flex;align-items:center;justify-content:space-between;gap:30px}.foot img{width:190px;max-height:68px;object-fit:contain}.foot nav{display:flex;gap:22px}.foot a,.foot small{font-size:11px;color:#65748d}@media(max-width:1000px){.wrap{width:calc(100% - 40px)}.cards{grid-template-columns:repeat(2,1fr)}.about-layout{grid-template-columns:1fr;gap:25px}.hero-layout{grid-template-columns:1fr 1fr}.benefits{gap:16px}.hero h1{font-size:40px}}@media(max-width:730px){.header-inner{height:70px;flex-wrap:wrap}.logo img{width:165px}.hamb{display:block;margin-left:auto;background:transparent;border:0;font-size:27px;color:#167cf2}.header-btn{display:none}.menu{display:none;order:3;width:100%;background:#fff;flex-direction:column;gap:0;padding:10px 0}.menu.open{display:flex}.menu a{padding:12px}.hero-layout{grid-template-columns:1fr}.hero-text{padding:43px 0 10px}.hero-art{height:315px}.hero h1{font-size:39px}.solutions{padding:50px 0}.center-title h2{font-size:28px}.benefits{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr;padding-top:30px}.contact img{height:180px}.foot{flex-direction:column;text-align:center;padding:27px 0;gap:15px}.foot nav{flex-wrap:wrap;justify-content:center}}@media(max-width:470px){.wrap{width:calc(100% - 30px)}.cards{grid-template-columns:1fr}.service{min-height:auto}.hero h1{font-size:35px}.benefits{gap:20px 12px}.contact h2{font-size:27px}}