.solutions-page .service-hero{background:radial-gradient(ellipse at 90% 15%,var(--service-glow),transparent 60%),linear-gradient(155deg,#f1f7fc,#fff 70%)}
.solutions-page .service-hero h1{max-width:21ch}
.solutions-page .service-eyebrow span{border-radius:6px;border-left:3px solid var(--service-accent);background:#fff;font-size:.62rem}
.solutions-page .service-brief{border-radius:8px 24px 24px 24px;border-top:4px solid var(--service-accent)}
.solutions-page .visual-orbit{width:160px;height:110px;border-radius:35%}
.solutions-page .visual-icon{border-radius:14px}
.solutions-note{font-size:.63rem;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:var(--service-accent)}
.solutions-answer{font-size:.86rem;color:var(--muted);line-height:1.85;margin-bottom:0}
.solutions-industries{display:grid;gap:.75rem;margin-top:2.5rem}
.solutions-industries a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy-800);font-size:.86rem;font-weight:650;text-decoration:none}
.solutions-industries a:hover,.solutions-industries a[aria-current="page"]{background:var(--service-accent);border-color:var(--service-accent);color:#fff}
.solutions-page .service-layout{grid-template-columns:minmax(0,1fr)}
.solutions-page .service-jump{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}
.solutions-page .service-jump h2{grid-column:1/-1}
.solutions-page .sec-head{text-align:left;margin:0 0 1.5rem;max-width:none}
.solutions-page .service-content h2{max-width:36ch}
.solutions-page #main .service-content #importance{background:var(--service-light);border:0;border-radius:16px}
.solutions-page .solutions-needs .grid{margin-top:1.5rem;gap:1rem}
.solutions-page .solutions-needs .card{padding:1.25rem;border:1px solid var(--line);box-shadow:none;background:#fff}
.solutions-page .solutions-needs .card h3{margin-top:0;font-size:1rem}
.solutions-page .solutions-needs .card p{font-size:.87rem;margin-bottom:0}
.solutions-page .solutions-products .grid{margin-top:1.5rem}
.solutions-page .solutions-products article{scroll-margin-top:96px}
.solutions-page .solutions-products article>h3{margin-top:1rem}
.solutions-page .solutions-products .tag{background:var(--service-light);color:var(--service-accent)}
.solutions-page .solutions-products .card:not(.government-project){border-top:3px solid var(--service-accent);box-shadow:0 20px 35px -28px rgba(7,37,68,.4)}
.solutions-page .service-content .government-project h3{margin-top:0}
.solutions-page .service-content .government-project-features li{font-size:.87rem;line-height:1.65}
.solutions-page .service-content .healthcare-client-list li{font-size:.85rem;line-height:1.5}
.solutions-page .service-content .prod{display:flex;min-width:0}
.solutions-page .service-content .prod-text{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;width:100%}
.solutions-page .service-content .prod-text h3{margin-top:1rem}
.solutions-page .service-content .prod-text .prod-link{margin-top:auto}
.solutions-page .solutions-products .government-projects{grid-template-columns:minmax(0,1fr)}
@media(min-width:640px){.solutions-industries{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:960px){.solutions-page .service-layout{grid-template-columns:185px minmax(0,1fr);gap:2rem}.solutions-page .service-jump{position:sticky;top:94px;grid-template-columns:minmax(0,1fr)}.solutions-page .solutions-needs .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-page .solutions-products .government-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-page .government-project:last-child{grid-column:1/-1}}
@media(max-width:639px){.solutions-page .solutions-products .g2{grid-template-columns:minmax(0,1fr)}.solutions-industries{gap:.5rem}.solutions-industries a{padding:.75rem 1rem}}
