.site-root{--site-bg:#fff;--site-bg-subtle:#fafafa;--site-ink:#18181b;--site-body:#52525b;--site-muted:#71717a;--site-line:#e4e4e7;--site-line-soft:#f4f4f5;--site-accent:#2563eb;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--ring:240 10% 3.9%;background:var(--site-bg);color:var(--site-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";font-family:Inter Variable,Inter,sans-serif}.site-display{letter-spacing:-.035em;color:var(--site-ink);text-wrap:balance;font-weight:600;line-height:1.05}.site-label{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);font-size:12px;font-weight:600}.site-btn{letter-spacing:-.006em;cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.site-btn-primary{background:var(--site-ink);color:#fff}.site-btn-primary:hover{background:#3f3f46}.site-btn-quiet{border-color:var(--site-line);color:var(--site-ink);background:var(--site-bg)}.site-btn-quiet:hover{background:var(--site-bg-subtle);border-color:#d4d4d8}.site-btn-onmedia{color:var(--site-ink);background:#fff}.site-btn-onmedia:hover{background:#e4e4e7}.site-btn-onmedia-ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.32)}.site-btn-onmedia-ghost:hover{border-color:rgba(255,255,255,.6)}.site-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.site-reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.site-reveal{opacity:1;transition:none;transform:none}}@keyframes site-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-enter{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards site-enter}@media (prefers-reduced-motion:reduce){.site-enter{opacity:1;animation:none}}@keyframes site-pulse{0%,to{opacity:1}50%{opacity:.35}}.site-dot{background:var(--site-accent);border-radius:9999px;width:6px;height:6px;animation:2.4s ease-in-out infinite site-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.site-dot{animation:none}}.site-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.85)}.site-nav-scrolled{border-bottom:1px solid var(--site-line)}.site-nav-clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-nav-clear .nav-ink{color:#fff!important}.site-nav-clear .site-link{color:rgba(255,255,255,.78)}.site-nav-clear .site-link:hover{color:#fff}.site-nav-clear .site-btn-primary{color:var(--site-ink);background:#fff}.site-nav-clear .site-btn-primary:hover{background:#e4e4e7}.site-link{color:var(--site-body);transition:color .15s}.site-link:hover{color:var(--site-ink)}.site-mock{background:var(--site-bg);border:1px solid var(--site-line);border-radius:12px;box-shadow:0 20px 50px -24px rgba(24,24,27,.14)}.sk-line{background:var(--site-line-soft);border-radius:4px;height:8px}.sk-line-strong{background:var(--site-line)}.dot-ok{background:#10b981}.dot-warn{background:#f59e0b}.dot-muted{background:#d4d4d8}.status-dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.sector-tab{text-align:left;width:100%;color:var(--site-body);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:500;transition:color .15s,background-color .15s;display:block}.sector-tab:hover{color:var(--site-ink)}.sector-tab.is-active{color:var(--site-ink);background:var(--site-line-soft)}.faq-item{border-top:1px solid var(--site-line)}.faq-item summary{color:var(--site-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--site-muted);flex-shrink:0;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{max-width:44rem;padding-bottom:20px}