.solutions-hero{padding-bottom:54px}.solution-family-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.solution-family-nav a{color:#1a4c3d;background:#fff;border:1px solid #cfddd7;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:750;transition:all .2s;display:inline-flex}.solution-family-nav a:hover{border-color:#79b8a4;transform:translateY(-2px);box-shadow:0 10px 24px #173f3210}.solution-family-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-bottom:38px;display:grid}.solution-family-intro h2{margin:9px 0 0;font-size:38px}.solution-family-intro>p{color:#65746f;margin:0;font-size:16px;line-height:1.7}.solution-families{gap:26px;max-width:1200px;margin:0 auto;padding:0 28px 20px;display:grid}.solution-family{background:#fff;border:1px solid #dfe7e2;border-radius:26px;padding:34px;scroll-margin-top:110px}.solution-family-heading{grid-template-columns:auto auto 1fr;align-items:start;gap:16px;margin-bottom:26px;display:grid}.solution-family-number{letter-spacing:1px;color:#a1afa9;padding-top:12px;font-size:13px;font-weight:850}.solution-family-icon{color:#126149;background:#e6f4ee;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.solution-family-icon svg{width:23px}.solution-family-heading h2{margin:4px 0 6px;font-size:29px}.solution-family-heading p{color:#65746f;margin:0;line-height:1.5}.solution-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-family-card{background:#fbfdfb;border:1px solid #e0e8e3;border-radius:18px;flex-direction:column;min-height:320px;padding:24px;transition:all .2s;display:flex}.solution-family-card:hover{border-color:#9ecabb;transform:translateY(-3px);box-shadow:0 16px 36px #163d3010}.solution-family-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.solution-family-card-top>span{text-align:right;color:#7a8984;max-width:65%;font-size:11px;line-height:1.45}.solution-family-card h3{margin:20px 0 8px;font-size:21px}.solution-family-card>p{color:#65746f;margin:0;font-size:14px;line-height:1.6}.solution-feature-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.solution-feature-chips span{color:#245d4a;background:#edf6f2;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.solution-family-actions{align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.solution-family-actions a{color:#126149;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.solution-family-actions a:last-child{color:#6d7d77}.custom-software-band{color:#fff;background:linear-gradient(135deg,#102f28,#145840);border-radius:28px;grid-template-columns:1.35fr .65fr;gap:45px;padding:50px;scroll-margin-top:110px;display:grid}.custom-software-band .section-label{color:#9fd5c2}.custom-software-icon{background:#ffffff14;border:1px solid #ffffff1c;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.custom-software-copy h2{max-width:760px;margin:12px 0 16px;font-size:39px;line-height:1.15}.custom-software-copy>p{color:#d1e5dd;max-width:760px;line-height:1.7}.custom-software-features{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.custom-software-features span{color:#e7f3ef;align-items:center;gap:8px;font-size:13px;display:flex}.custom-software-features svg{color:#f4a261}.custom-software-cta{background:#ffffff0d;border:1px solid #ffffff1d;border-radius:20px;flex-direction:column;justify-content:center;align-self:stretch;padding:26px;display:flex}.custom-software-cta small{letter-spacing:1.2px;color:#a9d3c4;font-size:10px;font-weight:850}.custom-software-cta h3{margin:12px 0;font-size:25px;line-height:1.25}.custom-software-cta p{color:#c9ded6;font-size:13px;line-height:1.6}.custom-software-cta .light-button{color:#103e31;background:#fff;margin-top:14px}.custom-detail-link{text-align:center;color:#c4dcd3;margin-top:15px;font-size:12px;font-weight:700}@media (max-width:900px){.solution-family-intro{grid-template-columns:1fr;gap:20px}.custom-software-band,.solution-family-grid{grid-template-columns:1fr}}@media (max-width:620px){.solution-families{padding:0 14px}.solution-family{padding:22px 16px}.solution-family-heading{grid-template-columns:auto 1fr}.solution-family-number{display:none}.solution-family-heading h2{font-size:25px}.solution-family-card{padding:20px}.solution-family-card-top{display:block}.solution-family-card-top>span{text-align:left;max-width:none;margin-top:12px;display:block}.solution-family-actions{justify-content:space-between}.custom-software-band{margin-left:14px;margin-right:14px;padding:30px 22px}.custom-software-copy h2{font-size:31px}.custom-software-features{grid-template-columns:1fr}.solution-family-nav{justify-content:flex-start}}
