.service-levels{padding-block:var(--tj-space-section)}.service-levels__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:48px;gap:48px;align-items:end;margin-bottom:var(--tj-space-lg)}@media (max-width: 900px){.service-levels__header{grid-template-columns:1fr;gap:var(--tj-space-md)}}.service-levels__eyebrow{display:block;margin:0 0 20px;color:var(--tj-green-deep);font-size:.8125rem;font-weight:var(--tj-weight-semibold);line-height:1.4}.service-levels__eyebrow:before{content:"";display:block;width:52px;height:4px;margin-bottom:12px;border-radius:2px;background:var(--tj-green)}.service-levels__title{margin:0 0 14px;max-width:24ch;color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:var(--tj-size-h2);font-weight:var(--tj-weight-black);line-height:var(--tj-leading-heading);text-wrap:balance}.service-levels__intro{margin:0;max-width:56ch;color:var(--tj-muted);font-size:var(--tj-size-body);line-height:var(--tj-leading-body)}.service-levels__tip{padding:22px 24px;border:1px solid var(--tj-line);border-radius:20px;background:var(--tj-surface-cool)}.service-levels__tip-title{margin:0 0 12px;color:var(--tj-green-deep);font-size:.75rem;font-weight:var(--tj-weight-bold);letter-spacing:.1em;text-transform:uppercase}.service-levels__tip-text{margin:0 0 12px;color:var(--tj-muted);font-size:.9375rem;line-height:1.65}.service-levels__tip-link{color:var(--tj-green-deep);font-size:.9375rem;font-weight:var(--tj-weight-semibold)}.service-levels__card{border:1px solid var(--tj-line);border-radius:26px;background:var(--tj-surface);box-shadow:0 18px 46px #0c1f2412;overflow:hidden}.service-levels__scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.service-levels__table{width:100%;border-collapse:collapse;font-size:var(--tj-size-body-sm);line-height:1.45}.service-levels__corner,.service-levels__feature{position:sticky;left:0;z-index:2;min-width:210px;text-align:left}.service-levels__corner{padding:26px 28px;background:var(--tj-ink);vertical-align:bottom}.service-levels__corner-label{display:block;margin-bottom:6px;color:var(--tj-green-light);font-size:.75rem;font-weight:var(--tj-weight-bold);letter-spacing:.1em;text-transform:uppercase}.service-levels__corner-title{display:block;font-family:var(--tj-font-heading);font-size:1.1875rem;font-weight:var(--tj-weight-bold);color:var(--tj-surface)}.service-levels__head{padding:0;background:var(--tj-ink);border-left:1px solid rgba(255,255,255,.08)}.service-levels__head.is-selected{background:#1C5240}.service-levels__pick{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:22px 14px 20px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.service-levels__level{font-family:var(--tj-font-heading);font-size:.9375rem;font-weight:var(--tj-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;color:var(--tj-surface);white-space:nowrap}.service-levels__badge{padding:4px 9px;border-radius:var(--tj-radius-pill);background:var(--tj-green-light);color:#062117;font-size:.625rem;font-weight:var(--tj-weight-bold);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.service-levels__chosen{display:none;color:var(--tj-green-light);font-size:.625rem;font-weight:var(--tj-weight-bold);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.service-levels__chosen:before{content:"✓ "}.service-levels__head.is-selected .service-levels__chosen{display:block}.service-levels__band th{position:sticky;left:0;padding:13px 28px;border-top:1px solid #DCEBE2;border-bottom:1px solid #DCEBE2;background:#F1F8F4;background:var(--tj-green-tint, #F1F8F4);text-align:left;color:var(--tj-green-deep);font-size:.75rem;font-weight:var(--tj-weight-bold);letter-spacing:.09em;text-transform:uppercase}.service-levels__feature{padding:15px 28px;background:var(--tj-surface);font-size:.9375rem;font-weight:var(--tj-weight-semibold);color:var(--tj-ink)}.service-levels__cell{padding:15px 10px;border-left:1px solid #F4F7F9;text-align:center;vertical-align:middle}.service-levels__cell.is-selected{background:#F1F8F4;background:var(--tj-green-tint, #F1F8F4)}.service-levels__table tbody tr{border-bottom:1px solid #F1F5F8}.service-levels__table tbody tr:nth-of-type(2n):not(.service-levels__band) .service-levels__feature{background:#FBFDFE}.service-levels__table tbody tr:nth-of-type(2n):not(.service-levels__band) .service-levels__cell:not(.is-selected){background:#FBFDFE}.service-levels__tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--tj-green);color:var(--tj-surface)}.service-levels__tick svg{width:12px;height:12px}.service-levels__cell.is-selected .service-levels__tick{background:var(--tj-green-deep)}.service-levels__dash{color:#d3dde5;font-size:1rem}.service-levels__value{color:#3e5162;font-size:.875rem}.service-levels__marker{color:#9aaab8;color:var(--tj-muted-soft, #9AAAB8);font-size:.75rem;font-weight:var(--tj-weight-semibold)}.service-levels__table tfoot th,.service-levels__table tfoot td{border-top:1px solid var(--tj-line);background:var(--tj-surface-cool)}.service-levels__table tfoot .service-levels__cell.is-selected{background:#F1F8F4;background:var(--tj-green-tint, #F1F8F4)}.service-levels__footer-label{padding:22px 28px;color:var(--tj-muted);font-size:.875rem;font-weight:var(--tj-weight-regular)}.service-levels__cta-cell{padding:18px 12px}.service-levels__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #C8D3DE;border:1px solid var(--tj-line-strong, #C8D3DE);border-radius:var(--tj-radius-pill);background:var(--tj-surface);color:var(--tj-ink);font-size:.875rem;font-weight:var(--tj-weight-bold);white-space:nowrap}.service-levels__cta:hover{border-color:var(--tj-ink)}.service-levels__cell.is-selected .service-levels__cta{border-color:transparent;background:var(--tj-green);color:var(--tj-surface)}.service-levels__cell.is-selected .service-levels__cta:hover{opacity:.9}.service-levels__notes{display:flex;flex-wrap:wrap;gap:10px 28px;margin:var(--tj-space-sm) 0 0;padding:0 4px;list-style:none}.service-levels__notes li{display:flex;align-items:flex-start;gap:8px;max-width:34ch;color:var(--tj-muted);font-size:.875rem;line-height:1.6}.service-levels__notes .service-levels__marker{flex:none;color:var(--tj-green);font-size:.8125rem;font-weight:var(--tj-weight-bold)}.service-levels__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}
