.solution-shell .pg-hero.is-care-members{background-color:#0a1929;background-image:linear-gradient(#00000073,#00000073),url(/blos%20members/0.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.solution-shell .mb-intro-visual,.solution-shell .mb-feat-img{border:1px dashed var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg,#1a73e814 0%,#4a90e20a 100%) 50%/cover no-repeat;place-items:center;display:grid;position:relative}.solution-shell .mb-intro-visual:before,.solution-shell .mb-feat-img:before{content:"Image";letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);opacity:.6;font-size:11px;font-weight:700}.solution-shell .mb-intro-visual.has-photo,.solution-shell .mb-feat-img.has-photo{border:0}.solution-shell .mb-intro-visual.has-photo:before,.solution-shell .mb-feat-img.has-photo:before{content:none}.solution-shell .mb-feat-img.has-icon{color:var(--color-brand-primary);background:linear-gradient(135deg,#1a73e81a 0%,#4a90e20a 100%);border:0}.solution-shell .mb-feat-img.has-icon:before{content:none}.solution-shell .mb-feat-icon{width:48%;max-width:132px;height:auto;display:block}.solution-shell .mb-intro-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.solution-shell .mb-intro-text .pg-title{text-align:left}.solution-shell .mb-intro-text .pg-sub{text-align:left;margin-left:0;margin-right:0}.solution-shell .mb-intro-visual{aspect-ratio:4/3}.solution-shell .mb-intro-visual.has-photo{aspect-ratio:auto;border-radius:var(--radius-md);background:0 0;padding:0;overflow:hidden}.solution-shell .mb-intro-visual.has-photo img{width:100%;height:auto;display:block}.solution-shell .mb-feats{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.solution-shell .mb-feat{border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color .2s var(--ease-standard), transform .25s var(--ease-standard);background:#fff;flex-direction:column;display:flex;overflow:hidden}.solution-shell .mb-feat:hover{border-color:#1a73e859;transform:translateY(-3px)}.solution-shell .mb-feat-img{aspect-ratio:4/3;border:0;border-bottom:1px dashed var(--color-line);border-radius:0}.solution-shell .mb-feat-name{letter-spacing:-.01em;color:var(--color-ink);word-break:keep-all;text-wrap:pretty;margin:0;padding:22px 24px 28px;font-size:16px;font-weight:700;line-height:1.5}.solution-shell .mb-care{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.solution-shell .mb-care-item{border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color .2s var(--ease-standard), transform .25s var(--ease-standard);background:#fff;flex-direction:column;padding:32px 28px;display:flex}.solution-shell .mb-care-item:hover{border-color:#1a73e859;transform:translateY(-3px)}.solution-shell .mb-care-num{letter-spacing:.14em;color:var(--color-brand-primary);margin:0 0 14px;font-size:12px;font-weight:800}.solution-shell .mb-care-icon-slot{color:var(--color-brand-primary);margin-bottom:16px}.solution-shell .mb-care-icon{width:36px;height:36px;display:block}.solution-shell .mb-care-name{letter-spacing:-.015em;color:var(--color-ink);word-break:keep-all;margin:0 0 10px;font-size:18px;font-weight:700}.solution-shell .mb-care-desc{color:var(--color-ink-soft);word-break:keep-all;text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.solution-shell .mb-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.solution-shell .pg-final-cta.is-outline{color:var(--color-ink);border:1px solid var(--color-line);box-shadow:none;background:#fff}.solution-shell .pg-final-cta.is-outline:hover{border-color:var(--color-ink);background:var(--color-bg-soft)}.solution-shell .pg-final-cta.is-ghost{color:var(--color-ink);box-shadow:none;background:0 0;border:1px solid #0000}.solution-shell .pg-final-cta.is-ghost:hover{background:var(--color-bg-soft);border-color:var(--color-line)}@media (max-width:1024px){.solution-shell .mb-feats,.solution-shell .mb-care{grid-template-columns:repeat(2,1fr)}.solution-shell .mb-intro-split{grid-template-columns:1fr;gap:32px}.solution-shell .mb-intro-text .pg-title,.solution-shell .mb-intro-text .pg-sub{text-align:center}}@media (max-width:640px){.solution-shell .mb-feats,.solution-shell .mb-care{grid-template-columns:1fr;gap:16px}.solution-shell .mb-feat-name{padding:18px 20px 22px;font-size:15px}.solution-shell .mb-care-item{padding:26px 24px}.solution-shell .mb-care-name{font-size:16px}.solution-shell .mb-care-desc{font-size:13.5px}}
