.hp2026-env__head{align-items:center;display:flex;flex-direction:column;gap:clamp(8px,.83vw,12px);margin:0 auto;max-width:980px;text-align:center}.hp2026-env__eyebrow{color:#5c48da;font-family:Poppins,sans-serif;font-size:clamp(10px,.87vw,12.5px);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hp2026-env__head h2{color:#1c305d;font-family:Poppins,sans-serif;font-size:clamp(26px,2.36vw,34px);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0}.hp2026-env__accent{color:#5c48da}.hp2026-env__head p{color:#62748e;font-family:Roboto,sans-serif;font-size:clamp(14px,1.11vw,16px);line-height:1.7;margin:0;max-width:820px}.hp2026-env__grid{display:grid;gap:clamp(14px,1.39vw,20px);grid-template-columns:repeat(3,1fr);margin-top:clamp(24px,2.36vw,34px)}.hp2026-env__card{background:#fff;border:1px solid #e6eaf2;border-radius:20px;box-shadow:0 12px 47px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.hp2026-env__card:hover{box-shadow:0 22px 50px rgba(28,48,93,.14);transform:translateY(-6px)}.hp2026-env__imgwrap{height:clamp(160px,13.2vw,190px);overflow:hidden}.hp2026-env__imgwrap img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);width:100%}.hp2026-env__card:hover .hp2026-env__imgwrap img{transform:scale(1.05)}.hp2026-env__body{display:flex;flex:1;flex-direction:column;gap:9px;padding:22px 24px 24px}.hp2026-env__body h3{color:#1c305d;font-family:Poppins,sans-serif;font-size:18.5px;font-weight:700;margin:0}.hp2026-env__body p{color:#62748e;flex:1;font-family:Roboto,sans-serif;font-size:14px;line-height:1.6;margin:0}.hp2026-env__link{align-items:center;color:#5c48da;display:inline-flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:8px;margin-top:4px;text-decoration:none}.hp2026-env__link:hover{color:#4f3dc4}.hp2026-env__arr{display:inline-block;transition:transform .22s cubic-bezier(.16,1,.3,1)}.hp2026-env__link:hover .hp2026-env__arr{transform:translateX(4px)}@media (max-width:860px){.hp2026-env__grid{grid-template-columns:1fr}.hp2026-env__head h2{font-size:30px}}