.sol-page{background:var(--paper)}.sol-head .section-title strong{display:block}.sol-group{border-top:1px solid var(--line);gap:clamp(1.2rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3rem);display:grid}.sol-group:first-of-type{margin-top:clamp(2rem,4vw,3rem)}@media (min-width:900px){.sol-group{grid-template-columns:.8fr 2fr}}.sol-group-n{letter-spacing:.14em;color:var(--kelp);font-size:.8rem;font-weight:800}.sol-group-head h2{color:var(--deepwater);margin-top:.3rem;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);font-weight:300;line-height:1.1}.sol-group-head p:last-child{color:var(--basalt-soft);max-width:22rem;margin-top:.6rem;line-height:1.6}.sol-cards{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sol-cards{grid-template-columns:1fr 1fr}}.sol-card{background:var(--white);border:1px solid var(--line);height:100%;color:inherit;transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);border-radius:16px;gap:.35rem;padding:1.2rem 1.3rem;display:grid}.sol-card:hover,.sol-card:focus-visible{border-color:var(--lagoon);transform:translateY(-3px);box-shadow:0 24px 40px -30px #214c6699}.sol-card-label{color:var(--deepwater);font-size:1.15rem;font-weight:700}.sol-card-blurb{color:var(--basalt-soft);line-height:1.5}.sol-card-go{color:var(--kelp);margin-top:.3rem;font-size:.88rem;font-weight:700}.sol-card-go .arrow{transition:transform .3s var(--ease);display:inline-block}.sol-card:hover .sol-card-go .arrow{transform:translate(4px)}
