.inner-light{color:#052158;background:#edf8ff}.intro-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.info-card{background:#fff;border:1px solid #badaee;border-radius:18px;padding:30px;box-shadow:0 12px 38px #06487512}.info-card.dark{color:#fff;background:linear-gradient(145deg,#082c5b,#03152f);border-color:#176b9d}.info-card h2,.info-card h3{margin-top:0}.info-card p{color:#54718f;line-height:1.7}.info-card.dark p{color:#b0c9df}.values-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px;display:grid}.value{border-top:3px solid var(--teal-500);background:#fff;border-radius:5px 5px 14px 14px;padding:25px}.value span{color:#0b83cf;letter-spacing:.12em;font-size:.7rem;font-weight:900;display:block}.service-detail{border-bottom:1px solid #b9dbed;grid-template-columns:.7fr 1.3fr;gap:55px;padding:45px 0;display:grid}.service-detail:last-child{border:0}.service-icon{color:#fff;background:linear-gradient(140deg,#076fec,#0fc0b2);border-radius:16px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 10px 30px #0782d649}.service-detail h2{margin:15px 0;font-size:1.8rem}.detail-cols{grid-template-columns:1fr 1fr;gap:30px;display:grid}.detail-cols h3{text-transform:uppercase;letter-spacing:.12em;color:#0679c1;font-size:.7rem}.detail-cols li{color:#486a89;margin:10px 0}.solution-grid,.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution-card{border-radius:17px;min-height:235px;padding:28px}.solution-card svg{color:#30d9ee}.solution-card p{color:#a9c4df;line-height:1.65}.solution-card a{color:#43dded;align-items:center;gap:6px;font-size:.85rem;font-weight:800;display:inline-flex}.product-card{background:#fff;border:1px solid #b9dced;border-radius:17px;overflow:hidden}.product-image{color:#4ee6f3;background:radial-gradient(circle,#1478e7 0 5%,#0000 6%),linear-gradient(145deg,#061d41,#084b8e);place-items:center;height:175px;display:grid}.product-image svg{width:60px;height:60px}.product-body{padding:25px}.product-body small{color:#0785cc;font-weight:800}.product-body p,.product-body li{color:#537292;font-size:.86rem;line-height:1.55}.project-filter{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.filter-button{color:#0b477d;cursor:pointer;background:#fff;border:1px solid #72afda;border-radius:99px;padding:9px 15px}.filter-button.active{color:#fff;background:#0869e8;border-color:#0869e8}.case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-card{background:#fff;border:1px solid #b8ddef;border-radius:16px;padding:28px}.case-card span{color:#078e9e;text-transform:uppercase;font-size:.72rem;font-weight:900}.case-card p{color:#537292;line-height:1.6}.standard-cta{background:linear-gradient(110deg,#06459a,#087be3,#0b9d9a);padding:48px 0}.standard-cta .container{justify-content:space-between;align-items:center;display:flex}.standard-cta h2{margin:0 0 8px;font-size:2rem}.standard-cta p{color:#d9efff;margin:0}.contact-wrap{grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.contact-note{border-radius:16px;padding:28px}.contact-note p{color:#afc6de;line-height:1.7}.contact-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:.82rem;font-weight:750}.field input,.field textarea,.field select{color:#052158;background:#fff;border:1px solid #9bc5dd;border-radius:9px;padding:13px}.field textarea{resize:vertical;min-height:145px}.check{color:#496987;align-items:flex-start;gap:10px;font-size:.82rem;display:flex}.check input{margin-top:3px}.form-message{border-radius:8px;grid-column:1/-1;padding:12px}.form-message.ok{color:#08735d;background:#daf8ef}.form-message.err{color:#8b1717;background:#ffe0e0}.hp{position:absolute!important;left:-10000px!important}.standard-page h2{font-size:2rem}.standard-page p,.standard-page li{color:#4e6b89;line-height:1.75}@media (max-width:800px){.values-grid,.solution-grid,.product-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.contact-wrap{grid-template-columns:1fr}.service-detail{grid-template-columns:1fr;gap:15px}.standard-cta .container{display:block}.standard-cta .btn{margin-top:22px}}@media (max-width:580px){.intro-grid,.values-grid,.solution-grid,.product-grid,.case-grid,.detail-cols,.contact-form{grid-template-columns:1fr}.field.full{grid-column:auto}}
