.text-us-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;background-color:#0a93f6;color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;border-radius:12px;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #0a93f64d;transition:background-color .18s ease}.text-us-button:hover{background-color:#0880d9;color:#fff;text-decoration:none}.text-us-button:focus-visible{outline:3px solid #153b60;outline-offset:3px}.text-us-button svg{flex-shrink:0}.site-header .nav-brand{display:flex;align-items:center;gap:16px}.site-header .text-us-button--header{padding:10px 14px;font-size:14px}.site-header .text-us-button--menu{display:none}@media(max-width:767px){.site-header .text-us-button--header{display:none}.site-header .text-us-button--menu{display:flex;margin-bottom:16px}}@media(min-width:1024px){.site-header>.nav>.nav-brand{grid-column:1 / span 3;justify-self:start;padding-block:8px}}@media(max-width:1279px){.site-header .nav-brand{gap:10px}.site-header .text-us-button--header{width:44px;padding:10px}.site-header .text-us-button--header span{display:none}}.contact-details__button--text{background:#edf7ff;border-color:#b8dcfa}.contact-details__button--text .contact-details__icon{background:var(--brand-electric, #0070e7);border-color:transparent;color:#fff}.contact-details__button--text .contact-details__value{color:var(--brand-electric, #0070e7);font-weight:600}.contact-text-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-text-description{color:var(--muted-2);font-size:14px;line-height:1.4}.contact-text-arrow{flex-shrink:0;margin-left:auto;color:var(--brand-electric, #0070e7)}.contact-details__button--text:hover{background:#e1f1ff}.contact-details__button--text:focus-visible{outline:3px solid var(--brand-electric, #0070e7);outline-offset:3px}@media(max-width:479px){.contact-details__button--text{gap:12px}}.tscore-age{margin-top:24px;padding:20px 22px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);animation:tscore-age-in .4s ease-out both}.tscore-age__title{margin:0 0 8px;color:var(--fg);font-size:var(--text-body);font-weight:700}.tscore-age__text{margin:0 0 10px;color:var(--muted-2);font-size:var(--text-body-sm);line-height:1.55}.tscore-age__note{margin:10px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.5}.tscore-age__stats{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 12px;padding:0;list-style:none;color:var(--fg);font-size:var(--text-body-sm)}.tscore-age__stats strong{font-weight:700}.tscore-age__chart{width:100%;height:200px}.tscore-age__scale{margin:4px 12px 12px}.tscore-age__scale-direction{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--fg);font-size:var(--text-label);line-height:1.4}.tscore-age__scale-direction>:last-child{text-align:right}.tscore-age__bands{display:flex;margin:0;padding:0;overflow:hidden;border-radius:6px;list-style:none}.tscore-age__bands li{min-width:0;padding:6px 0;text-align:center;font-size:12px;font-weight:700;line-height:1.4}.tscore-age__axis{margin:2px 0 0;text-align:center;color:var(--muted);font-size:var(--text-label)}.tscore-age__skeleton{height:14px;border-radius:7px;background:var(--border);animation:tscore-age-pulse 1.4s ease-in-out infinite}@keyframes tscore-age-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tscore-age-pulse{50%{opacity:.45}}@media(max-width:520px){.tscore-age{padding:16px}.tscore-age__chart{height:170px}}@media(prefers-reduced-motion:reduce){.tscore-age,.tscore-age__skeleton{animation:none}}
