.sol-hub{max-width:1200px;margin:0 auto;padding:56px 28px 30px}.sol-head{text-align:center;max-width:640px;margin:0 auto 40px}.sol-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.sol-title{font-family:var(--font-display);font-size:40px;font-weight:500;letter-spacing:-.02em;margin:0 0 14px;line-height:1.08}.sol-sub{font-size:16.5px;color:var(--sage);line-height:1.55;margin:0}.sol-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.sol-card{text-align:left;background:var(--surface);border:1px solid #eae4d9;border-radius:18px;padding:22px;cursor:pointer;display:flex;flex-direction:column;gap:12px;font-family:var(--font-ui);text-decoration:none;transition:transform .15s,box-shadow .15s}.sol-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,48,44,.1)}.sol-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.sol-card__label{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:3px}.sol-card__tag{font-size:12px;font-weight:600}.sol-card__desc{font-size:13px;color:var(--sage);line-height:1.5;margin:0;flex:1 1}.sol-card__explore{font-size:13.5px;font-weight:700;color:var(--teal)}.sol-card--medspa .sol-card__icon{background:#F6EAF4;color:#A8579F}.sol-card--medspa .sol-card__tag{color:#A8579F}.sol-card--derm .sol-card__icon{background:#E9F0FB;color:#2A6FDB}.sol-card--derm .sol-card__tag{color:#2A6FDB}.sol-card--physio .sol-card__icon{background:#E7F3EC;color:var(--success)}.sol-card--physio .sol-card__tag{color:var(--success)}.sol-card--dental .sol-card__icon{background:#F7EFE1;color:#B67A2E}.sol-card--dental .sol-card__tag{color:#B67A2E}.sol-card--salon .sol-card__icon{background:#F9EAF0;color:#C05680}.sol-card--salon .sol-card__tag{color:#C05680}.sol-card--fitness .sol-card__icon{background:#FBEFE6;color:#DA6A38}.sol-card--fitness .sol-card__tag{color:#DA6A38}.sol-card--vet .sol-card__icon{background:#E6F4F2;color:#2F9C93}.sol-card--vet .sol-card__tag{color:#2F9C93}.sol-card--therapy .sol-card__icon{background:#EEEBFA;color:#6E63C8}.sol-card--therapy .sol-card__tag{color:#6E63C8}.sol-compare-wrap{max-width:1200px;margin:0 auto;padding:14px 28px 74px}.sol-compare{background:var(--forest);border-radius:var(--r-hero);padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sol-compare__title{font-family:var(--font-display);font-size:23px;font-weight:500;color:var(--surface);margin-bottom:4px}.sol-compare__sub{font-size:14.5px;color:#9FC4BA}.sol-compare__btn{background:var(--surface);border:none;color:var(--teal);border-radius:11px;cursor:pointer;padding:13px 24px;font-size:14.5px;font-weight:700;font-family:var(--font-ui);white-space:nowrap;text-decoration:none}.sol-compare__btn:hover{filter:brightness(.97)}@media (max-width:960px){.sol-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sol-hub{padding:44px 20px 24px}.sol-title{font-size:32px}.sol-grid{grid-template-columns:1fr}.sol-compare-wrap{padding:12px 20px 56px}.sol-compare{padding:24px 22px}}