.solutions-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;line-height:1.5}.solutions-intro{padding-block:72px 52px}.solutions-intro h1{max-width:760px;color:var(--blue);margin-top:18px}.solutions-intro>p:last-child{max-width:650px;color:var(--muted);margin-top:22px;font-size:18px;line-height:1.8}.solutions-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-bottom:80px;display:grid}.solution-directory-card{border-top:1px solid var(--border);grid-template-columns:42% 1fr;gap:24px;padding-top:24px;display:grid}.solution-directory-image{background:#f1f1f1;border-radius:12px;overflow:hidden}.solution-directory-image img{object-fit:cover;width:100%;height:100%}.solution-directory-copy{padding-block:12px}.solution-directory-copy h2{color:var(--blue);margin-top:12px;font-size:26px}.solution-directory-copy h2 a{text-decoration:none}.solution-directory-copy p{color:var(--muted);margin:16px 0 24px;font-size:14px;line-height:1.75}.solution-directory-copy .button{padding-inline:18px}.solution-detail-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding-block:48px 80px;display:grid}.solution-detail-copy h1{color:var(--blue);margin-top:20px}.solution-detail-intro{color:var(--muted);margin-top:24px;font-size:17px;line-height:1.85}.solution-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;display:flex}.solution-actions .text-link{margin:0}.solution-detail-image{background:#f3f3f3;border-radius:18px;overflow:hidden}.solution-detail-image img{object-fit:cover;width:100%;height:520px}.solution-considerations{border-top:1px solid var(--border);padding-block:56px 72px;scroll-margin-top:110px}.solution-considerations h2{color:var(--blue);margin-top:14px}.solution-considerations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:36px;display:grid}.solution-considerations-grid article>span{color:var(--muted);border-bottom:2px solid var(--orange);width:32px;padding-bottom:10px;font-size:13px;display:block}.solution-considerations-grid h3{color:var(--blue);margin-top:20px;font-size:21px}.solution-considerations-grid p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.8}.solution-help{background:#f3f5f8;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex}.solution-help h2{color:var(--blue);font-size:27px}.solution-help p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.75}.solution-help .button{flex-shrink:0}.solution-other-categories{flex-wrap:wrap;align-items:center;gap:32px;padding-block:56px 64px;display:flex}.solution-other-categories a{min-height:44px;color:var(--blue);align-items:center;gap:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.solution-other-categories a:hover{text-decoration:underline}@media (width<=960px){.solutions-directory{gap:32px}.solution-directory-card{grid-template-columns:1fr}.solution-directory-image img{object-position:center 65%;height:320px}.solution-detail-hero{gap:36px}.solution-detail-image img{height:480px}.solution-considerations-grid{gap:24px}.solution-help{flex-direction:column;align-items:flex-start}}@media (width<=640px){.solutions-intro{padding-block:42px 36px}.solutions-intro>p:last-child{font-size:16px}.solutions-directory{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.solution-directory-card{grid-template-columns:40% 1fr;gap:18px}.solution-directory-image img{height:100%;min-height:260px}.solution-directory-copy h2{overflow-wrap:anywhere;font-size:22px}.solution-directory-copy p{margin-block:12px 16px;font-size:13px}.solution-directory-copy .button{padding-inline:14px;font-size:12px}.solution-detail-hero{grid-template-columns:1fr;gap:32px;padding-block:32px 44px}.solution-detail-image img{object-position:center 65%;height:390px}.solution-considerations{padding-block:36px 44px}.solution-considerations h2{font-size:27px}.solution-considerations-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.solution-considerations-grid h3{margin-top:14px}.solution-help{padding:26px}.solution-help h2{font-size:24px}.solution-other-categories{flex-direction:column;align-items:flex-start;gap:12px;padding-block:32px 48px}}
