.solutions-list{border-top:1px solid var(--line);margin-top:90px}.solution-details-link{margin-top:22px}.service-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:38px;font-size:.75rem;line-height:1.7;display:flex}.service-breadcrumbs a:hover,.service-related a:hover,.service-detail a:hover{color:var(--green)}.service-details{margin-top:75px}.service-detail{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:42px;display:grid}.service-detail h2{max-width:450px;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.12}.service-detail p{max-width:650px;color:var(--muted);margin:0 0 20px;line-height:1.85}.service-detail p:last-child{margin-bottom:0}.service-detail a{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.service-related{border-block:1px solid var(--line);margin-top:40px;padding-block:35px}.service-related ul{flex-wrap:wrap;gap:20px 32px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.service-related a span{color:var(--green);margin-left:8px}@media (max-width:700px){.service-detail{grid-template-columns:1fr;gap:24px;padding-block:32px}.service-details{margin-top:55px}}.solution-track{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(220px,.72fr) minmax(0,1.28fr);gap:36px;padding:50px 0 54px;display:grid}.solution-track>span{color:var(--green);padding-top:8px;font-size:.68rem;font-weight:800}.solution-track h2{letter-spacing:-.04em;max-width:360px;margin:0;font-size:clamp(1.75rem,3.1vw,2.7rem);font-weight:560;line-height:1.05}.solution-track-copy{max-width:650px}.solution-track-copy>p:first-child{color:#d5ddd7;margin:0;font-size:.98rem;line-height:1.82}.solution-examples{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-size:.68rem;font-weight:750;line-height:1.75}.solutions-cta{background:var(--surface);justify-content:space-between;align-items:center;gap:45px;margin-top:72px;padding:50px 55px;display:flex}.solutions-cta p{letter-spacing:-.03em;max-width:650px;margin:0;font-size:clamp(1.35rem,2.8vw,2.25rem);line-height:1.25}@media (max-width:900px){.solution-track{grid-template-columns:54px minmax(190px,.7fr) minmax(0,1.3fr);gap:24px}.solutions-cta{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.solutions-list{margin-top:70px}.solution-track{grid-template-columns:42px 1fr;gap:18px;padding:36px 0 40px}.solution-track>span{grid-row:1/3}.solution-track-copy{grid-column:2}.solution-track h2{max-width:none}.solution-track-copy>p:first-child{margin-top:20px}.solutions-cta{margin-top:55px;padding:35px 25px}}
