.strength-bar[data-v-bb829927]{border-top:1px solid var(--tj-border);background:#fff}.strength-bar__list[data-v-bb829927]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-block:0;padding-block:clamp(14px,2vw,20px);list-style:none;display:grid}.strength-bar__item[data-v-bb829927]{text-align:center;justify-items:center;gap:2px;padding:4px 12px;display:grid}.strength-bar__item+.strength-bar__item[data-v-bb829927]{border-left:1px solid var(--tj-border)}.strength-bar__item strong[data-v-bb829927]{color:var(--tj-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.15;display:inline-flex}.strength-bar__value[data-v-bb829927]{color:var(--tj-red)}.strength-bar__unit[data-v-bb829927]{font-size:.6em;font-weight:700}.strength-bar__label[data-v-bb829927]{color:var(--tj-muted);font-size:.84rem;line-height:1.4}@media (width<=760px){.strength-bar__list[data-v-bb829927]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.strength-bar__item+.strength-bar__item[data-v-bb829927]{border-left:0}.strength-bar__item[data-v-bb829927]:nth-child(2n){border-left:1px solid var(--tj-border)}}.home-intro[data-v-2ffe0c9f]{border-bottom:1px solid var(--tj-border);background:var(--tj-warm)}.home-intro__inner[data-v-2ffe0c9f]{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px 40px;padding-block:clamp(24px,3.6vw,44px);display:grid}.home-intro__inner--promo[data-v-2ffe0c9f]{grid-template-columns:minmax(0,1fr) auto}.home-intro__copy[data-v-2ffe0c9f]{min-width:0}.home-intro__eyebrow[data-v-2ffe0c9f]{color:var(--tj-red-dark);background:#fdeaea;border-radius:999px;margin:0 0 14px;padding:4px 12px;font-size:.84rem;font-weight:700;line-height:1.5;display:inline-block}.home-intro h1[data-v-2ffe0c9f],.home-intro__slogan[data-v-2ffe0c9f]{letter-spacing:-.015em;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.2}.home-intro h1[data-v-2ffe0c9f]{margin:0}.home-intro__slogan[data-v-2ffe0c9f]{color:var(--tj-red);margin:4px 0 16px;font-weight:800}.home-intro__description[data-v-2ffe0c9f]{color:var(--tj-ink);margin:0;font-size:1.08rem;font-weight:600}.home-intro__stats[data-v-2ffe0c9f]{color:var(--tj-muted);gap:2px;margin:10px 0 0;font-size:.9rem;line-height:1.6;display:grid}.home-intro__stats a[data-v-2ffe0c9f]{color:var(--tj-text);text-underline-offset:3px;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.home-intro__stats a[data-v-2ffe0c9f]:hover{color:var(--tj-red-dark);text-decoration-color:currentColor}.home-intro__actions[data-v-2ffe0c9f]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.home-intro__actions .tj-button[data-v-2ffe0c9f]{min-height:44px;padding:8px 20px}.home-intro__actions .tj-button--secondary[data-v-2ffe0c9f]{color:var(--tj-ink);background:#fff;border-color:#b9c4cd}.home-intro__promises[data-v-2ffe0c9f]{color:var(--tj-text);flex-wrap:wrap;gap:6px 20px;margin:16px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.home-intro__promises li[data-v-2ffe0c9f]{align-items:center;gap:6px;display:inline-flex}.home-intro__promises li[data-v-2ffe0c9f]:before{color:var(--tj-red);content:"✓";font-weight:800}@media (width<=860px){.home-intro__inner--promo[data-v-2ffe0c9f]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.home-intro__actions[data-v-2ffe0c9f]{grid-template-columns:1fr 1fr;display:grid}}.advisor-tile[data-v-43bce0a4]{background:var(--tj-warm);border:1px dashed #b9c4cd;border-radius:6px;flex-direction:column;min-width:0;padding:16px;display:flex}.advisor-tile__eyebrow[data-v-43bce0a4]{color:var(--tj-red-dark);margin:0 0 4px;font-size:.82rem;font-weight:700}.advisor-tile h3[data-v-43bce0a4]{margin:0 0 6px;font-size:1.08rem}.advisor-tile__description[data-v-43bce0a4]{color:var(--tj-muted);margin:0 0 14px;font-size:.88rem;line-height:1.55}.advisor-tile__actions[data-v-43bce0a4]{gap:8px;margin-top:auto;display:grid}.advisor-tile__actions .tj-button[data-v-43bce0a4]{min-height:40px;padding:8px 14px;font-size:.9rem}.advisor-tile__actions .tj-button--secondary[data-v-43bce0a4]{border-color:#b9c4cd}.home-section[data-v-55b0a8b8]{padding-block:clamp(20px,3vw,32px) clamp(28px,4vw,44px)}.app-hub__title[data-v-55b0a8b8]{margin:0 0 14px;font-size:clamp(1.2rem,1.8vw,1.45rem)}.app-hub__grid[data-v-55b0a8b8]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.app-card[data-v-55b0a8b8]{border:1px solid var(--tj-border);background:#fff;border-radius:6px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.app-card[data-v-55b0a8b8]:hover{border-color:#c2ccd5;box-shadow:0 8px 24px #0f172a14}.app-card__media[data-v-55b0a8b8]{background:#f1f5f9;display:block}.app-card__media img[data-v-55b0a8b8]{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;width:100%}.app-card__media[data-v-55b0a8b8]:empty{aspect-ratio:16/9}.app-card__media--photo img[data-v-55b0a8b8]{-o-object-fit:cover;object-fit:cover}.app-card__body[data-v-55b0a8b8]{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.app-card h3[data-v-55b0a8b8]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:1.08rem;display:flex}.app-card h3 a[data-v-55b0a8b8]{color:var(--tj-ink);text-decoration:none}.app-card h3 a[data-v-55b0a8b8]:hover{color:var(--tj-red-dark)}.app-card__count[data-v-55b0a8b8]{color:var(--tj-muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.app-card__description[data-v-55b0a8b8]{color:var(--tj-muted);margin:0 0 10px;font-size:.88rem;line-height:1.55}.app-card__models[data-v-55b0a8b8]{grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.app-card__models li[data-v-55b0a8b8]{min-width:0}.app-card__models a[data-v-55b0a8b8]{color:var(--tj-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;text-decoration:none;display:block;overflow:hidden}.app-card__models a[data-v-55b0a8b8]:before{color:var(--tj-red);content:"·";margin-right:6px}.app-card__models a[data-v-55b0a8b8]:hover{color:var(--tj-red-dark);text-decoration:underline}.app-card__links[data-v-55b0a8b8]{flex-wrap:wrap;gap:4px 16px;margin-top:auto;display:flex}.app-card__all[data-v-55b0a8b8]{color:var(--tj-red-dark);font-weight:700}.app-card__all[data-v-55b0a8b8],.app-card__more[data-v-55b0a8b8]{font-size:.88rem;text-decoration:none}.app-card__more[data-v-55b0a8b8]{color:var(--tj-muted);font-weight:600}.app-card__more[data-v-55b0a8b8]:hover{color:var(--tj-red-dark)}@media (width<=560px){.app-hub__grid[data-v-55b0a8b8]{grid-template-columns:1fr}.app-card[data-v-55b0a8b8]{grid-template-columns:112px minmax(0,1fr);display:grid}.app-card__media[data-v-55b0a8b8]{height:100%}.app-card__media img[data-v-55b0a8b8]{aspect-ratio:auto;height:100%}.app-card__body[data-v-55b0a8b8]{padding:12px}.app-card__description[data-v-55b0a8b8]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.home-section[data-v-dd38512f]{border-top:1px solid var(--tj-border);padding-block:clamp(28px,4vw,44px)}.featured__header[data-v-dd38512f]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.featured__header h2[data-v-dd38512f]{margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem)}.featured__header>a[data-v-dd38512f]{color:var(--tj-red-dark);font-size:.9rem;font-weight:700;text-decoration:none}.featured__grid[data-v-dd38512f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card[data-v-dd38512f]{border:1px solid var(--tj-border);background:#fff;border-radius:6px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.product-card[data-v-dd38512f]:hover{border-color:#c2ccd5;box-shadow:0 8px 24px #0f172a14}.product-card__media[data-v-dd38512f]{background:#f1f5f9;display:block}.product-card__badge[data-v-dd38512f]{z-index:1;color:#fff;background:var(--tj-red);pointer-events:none;border-radius:3px;padding:2px 9px;font-size:.76rem;font-weight:700;line-height:1.6;position:absolute;top:10px;left:10px}.product-card__badge--new[data-v-dd38512f]{background:#111827}.product-card__media img[data-v-dd38512f]{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;width:100%}.product-card__media[data-v-dd38512f]:empty{aspect-ratio:4/3}.product-card__body[data-v-dd38512f]{padding:12px 14px 14px}.product-card__line[data-v-dd38512f]{color:var(--tj-red-dark);margin:0 0 4px;font-size:.78rem;font-weight:700}.product-card h3[data-v-dd38512f]{margin:0 0 8px;font-size:.98rem;line-height:1.35}.product-card h3 a[data-v-dd38512f]{color:var(--tj-ink);text-decoration:none}.product-card h3 a[data-v-dd38512f]:hover{color:var(--tj-red-dark)}.product-card__highlights[data-v-dd38512f]{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.product-card__highlights li[data-v-dd38512f]{color:var(--tj-text);background:#f1f5f9;border-radius:3px;padding:1px 7px;font-size:.76rem;line-height:1.6}@media (width<=1040px){.featured__grid[data-v-dd38512f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.featured__grid[data-v-dd38512f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card__highlights li[data-v-dd38512f]:nth-child(n+3){display:none}}.home-section[data-v-48813445]{border-block:1px solid var(--tj-border);background:var(--tj-warm);padding-block:clamp(24px,3.5vw,40px)}.company-strip__inner[data-v-48813445]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy facts";align-items:center;gap:clamp(16px,3vw,32px) clamp(20px,4vw,48px);display:grid}.company-strip__inner--photos[data-v-48813445]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy photos""facts photos";align-items:start}.company-strip__copy[data-v-48813445]{grid-area:copy}.company-strip h2[data-v-48813445]{margin:0 0 8px;font-size:clamp(1.2rem,1.8vw,1.45rem)}.company-strip__copy>p[data-v-48813445]{color:var(--tj-text);margin:0;font-size:.95rem}.company-strip__links[data-v-48813445]{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.company-strip__links a[data-v-48813445]{color:var(--tj-red-dark);font-size:.9rem;font-weight:700;text-decoration:none}.company-strip__facts[data-v-48813445]{grid-area:facts;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.company-strip__facts li[data-v-48813445]{border-left:3px solid var(--tj-red);background:#fff;border-radius:4px;gap:2px;padding:12px 14px;display:grid}.company-strip__facts strong[data-v-48813445]{color:var(--tj-ink);font-size:.98rem}.company-strip__facts span[data-v-48813445]{color:var(--tj-muted);font-size:.84rem;line-height:1.5}.company-strip__fact--link[data-v-48813445]{border-left-color:var(--tj-red-dark)}.company-strip__fact-link[data-v-48813445]{color:inherit;gap:2px;text-decoration:none;display:grid}.company-strip__fact-link strong span[data-v-48813445],.company-strip__fact-link:hover strong[data-v-48813445]{color:var(--tj-red-dark)}.company-strip__photos[data-v-48813445]{grid-area:photos;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:12px;display:grid}.company-strip__photos--single[data-v-48813445]{grid-template-columns:minmax(0,1fr)}.company-strip__video[data-v-48813445]{grid-area:photos;align-self:center;margin:0}.company-strip__video video[data-v-48813445]{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#0f172a;border-radius:8px;width:100%;display:block}.company-strip__video figcaption[data-v-48813445]{margin-top:6px;font-size:.86rem}.company-strip__video figcaption a[data-v-48813445]{color:var(--tj-red-dark);font-weight:700;text-decoration:none}.company-strip__photo[data-v-48813445]{aspect-ratio:4/3;background:#e9edf2;border-radius:8px;display:block;position:relative;overflow:hidden}.company-strip__photo img[data-v-48813445]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .24s}.company-strip__photo:hover img[data-v-48813445]{transform:scale(1.03)}.company-strip__caption[data-v-48813445]{color:#fff;background:linear-gradient(#0000,#0f172ab3);padding:18px 12px 8px;font-size:.86rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.company-strip__photo img[data-v-48813445]{transition:none}}@media (width<=860px){.company-strip__inner[data-v-48813445]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""facts"}.company-strip__inner--photos[data-v-48813445]{grid-template-areas:"copy""photos""facts"}}@media (width<=560px){.company-strip__facts[data-v-48813445]{grid-template-columns:1fr}}.case-list[data-v-710f07b7]{margin:0;padding:0;list-style:none}.case-list[data-v-710f07b7],.case-row[data-v-710f07b7]{gap:12px;display:grid}.case-row[data-v-710f07b7]{grid-template-columns:120px minmax(0,1fr);align-items:start}.case-row__thumb[data-v-710f07b7]{aspect-ratio:16/10;background:#f1f5f9;border-radius:4px;display:block;overflow:hidden}.case-row__thumb img[data-v-710f07b7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.case-row h3[data-v-710f07b7]{margin:0 0 2px;font-size:.98rem;line-height:1.4}.case-row h3 a[data-v-710f07b7]{color:var(--tj-ink);text-decoration:none}.case-row h3 a[data-v-710f07b7]:hover{color:var(--tj-red-dark)}.case-row p[data-v-710f07b7]{color:var(--tj-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.news-home__body[data-v-25ceca5f]{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:clamp(16px,3vw,32px);display:grid}.news-home__body--expo-only[data-v-25ceca5f]{grid-template-columns:minmax(0,420px)}.news-list[data-v-25ceca5f]{margin:0;padding:0;list-style:none}.news-row[data-v-25ceca5f]{border-bottom:1px solid var(--tj-border);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.news-row[data-v-25ceca5f]:first-child{padding-top:0}.news-row time[data-v-25ceca5f]{color:var(--tj-muted);font-variant-numeric:tabular-nums;font-size:.84rem}.news-row h3[data-v-25ceca5f]{margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.news-row h3 a[data-v-25ceca5f]{color:var(--tj-ink);text-decoration:none}.news-row h3 a[data-v-25ceca5f]:hover{color:var(--tj-red-dark);text-decoration:underline}.expo-card[data-v-25ceca5f]{color:#e5e7eb;background:#1f2329;border-radius:10px;gap:8px;padding:18px 20px;display:grid}.expo-card__eyebrow[data-v-25ceca5f]{color:#ff6b6b;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:700}.expo-card h3[data-v-25ceca5f]{color:#fff;margin:0;font-size:1.12rem;line-height:1.4}.expo-card__facts[data-v-25ceca5f]{gap:4px;margin:0;font-size:.88rem;display:grid}.expo-card__facts div[data-v-25ceca5f]{grid-template-columns:4.5em minmax(0,1fr);gap:8px;display:grid}.expo-card__facts dt[data-v-25ceca5f]{color:#9ca3af}.expo-card__facts dd[data-v-25ceca5f]{color:#e5e7eb;margin:0}.expo-card__cta[data-v-25ceca5f]{justify-content:center;width:100%;min-height:42px;margin-top:6px}.expo-card__note[data-v-25ceca5f]{color:#9ca3af;margin:0;font-size:.88rem;line-height:1.6}@media (width<=860px){.news-home__body[data-v-25ceca5f],.news-home__body--expo-only[data-v-25ceca5f]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.news-row[data-v-25ceca5f]{grid-template-columns:1fr;gap:2px}}.home-page[data-v-f4e61019]{overflow:hidden}.home-updates[data-v-f4e61019]{padding-block:clamp(28px,4vw,44px)}.home-updates+.home-updates[data-v-f4e61019]{padding-top:0}.home-updates[data-v-f4e61019] .home-updates__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.home-updates[data-v-f4e61019] .home-updates__header h2{margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem)}.home-updates[data-v-f4e61019] .home-updates__header>a{color:var(--tj-red-dark);font-size:.9rem;font-weight:700;text-decoration:none}.home-page__status[data-v-f4e61019]{color:var(--tj-red-dark);background:#fff7f7;border:1px solid #fed7d7;border-radius:6px;margin-block:16px 0;padding:10px 14px;font-size:.86rem}
