.ts-home-v3{--hv3-surface:var(--ts-color-surface, rgba(15, 23, 42, 0.85));--hv3-surface-low:var(--color-surface, #0f172a);--hv3-surface-strong:#1a2545;--hv3-border:var(--ts-color-border, rgba(148, 163, 184, 0.32));--hv3-text:var(--color-text, #f8fafc);--hv3-muted:var(--text-muted, #cbd5e1);--hv3-soft:var(--text-soft, #94a3b8);--hv3-accent:var(--color-accent, #0284c7);--hv3-accent-glow:rgba(2, 132, 199, 0.28);--hv3-radius-lg:1rem;--hv3-radius-md:0.5rem;--hv3-mono:var(--ts-font-mono, var(--mono-stack, "JetBrains Mono", ui-monospace, monospace));--hv3-sans:var(--ts-font-sans, var(--font-sans, "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif));--hv3-sev-critical:var(--threat-critical, #ef4444);--hv3-sev-high:var(--threat-high, #f97316);--hv3-sev-medium:var(--threat-medium, #eab308);--hv3-sev-low:var(--threat-low, #22c55e)}html[data-bs-theme=light] .ts-home-v3{--hv3-surface:rgba(255, 255, 255, 0.92);--hv3-surface-low:#f8fafc;--hv3-surface-strong:#ffffff;--hv3-border:rgba(51, 65, 85, 0.28);--hv3-text:#090d16;--hv3-muted:#334155;--hv3-soft:#475569;--hv3-accent:#0369a1;--hv3-accent-glow:rgba(2, 132, 199, 0.18)}.ts-home-v3 .ts-cat-hero-h1{background:linear-gradient(92deg,var(--hv3-text) 30%,var(--hv3-accent) 75%,#7dd3fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--hv3-text)}html[data-bs-theme=light] .ts-home-v3 .ts-cat-hero-h1{background:linear-gradient(92deg,var(--hv3-text) 40%,var(--hv3-accent) 85%)}.ts-home-v3 .ts-home-v3-hero-scope{letter-spacing:-.02em}.ts-home-v3-b2b{max-width:1200px;margin-inline:auto}.ts-home-v3-b2b__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:992px){.ts-home-v3-b2b__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.ts-home-v3-b2b__card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--hv3-surface);border:1px solid var(--hv3-border);border-radius:calc(var(--hv3-radius-lg) + 4px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ts-home-v3-b2b__card::before{content:"";position:absolute;top:-4rem;right:-4rem;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,var(--hv3-accent-glow),transparent 70%);pointer-events:none}.ts-home-v3-b2b__card--b2b::before{top:auto;right:auto;bottom:-4rem;left:-4rem}.ts-home-v3-b2b__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hv3-accent)}.ts-home-v3-b2b__title{margin:0;font-family:var(--hv3-sans);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:var(--hv3-text)}.ts-home-v3-b2b__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.ts-home-v3-b2b__list li{position:relative;padding-left:1.4rem;font-size:.9375rem;line-height:1.5;color:var(--hv3-muted)}.ts-home-v3-b2b__list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--hv3-accent);font-weight:700}.ts-home-v3-b2b__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}.ts-home-v3-b2b__note{margin:0;font-size:.6875rem;color:var(--hv3-soft)}.ts-home-v3 .ts-home-v3-btn-primary,.ts-home-v3-btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border:1px solid transparent;border-radius:var(--hv3-radius-md);background:var(--hv3-accent);color:#fff;font-family:var(--hv3-sans);font-size:.9375rem;font-weight:700;text-decoration:none;box-shadow:0 6px 18px var(--hv3-accent-glow);transition:filter 150ms ease}.ts-home-v3 .ts-home-v3-btn-primary:hover,.ts-home-v3-btn-primary:hover{filter:brightness(1.12);color:#fff;text-decoration:none}.ts-home-v3-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border-radius:var(--hv3-radius-md);background:0 0;border:1px solid var(--hv3-border);color:var(--hv3-text);font-family:var(--hv3-sans);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color 150ms ease}.ts-home-v3-btn-ghost:hover{background:color-mix(in srgb,var(--hv3-soft) 14%,transparent);color:var(--hv3-text);text-decoration:none}.ts-home-v3-feed .cms-module-box{background:var(--hv3-surface);border-color:var(--hv3-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color 150ms ease}.ts-home-v3-feed .cms-module-box:hover{border-color:color-mix(in srgb,var(--hv3-accent) 55%,var(--hv3-border))}@layer bootstrap{.ts-home-v3-b2b__card{background:var(--hv3-surface)!important}.ts-home-v3 .ts-home-v3-btn-primary{background:var(--hv3-accent)!important;border:none!important}}@media (max-width:767.98px){.ts-home-v3-btn-ghost,.ts-home-v3-btn-primary{min-height:44px;width:100%;justify-content:center}.ts-home-v3-b2b__card{padding:1.15rem}}