:root{--pnl-canvas:#0d0e14;--pnl-panel:#181b2e;--pnl-raised:#1e2235;--pnl-border:#272b40;--pnl-text:#e4e6f0;--pnl-muted:#8a92b2;--pnl-action:#4f8ef7;--pnl-action-bg:#2563eb;--pnl-action-hover:#1d4ed8;--pnl-on-action:#ffffff;--pnl-positive:#5dcaa5;--pnl-negative:#e05555;--pnl-warning:#f7c948;--pnl-radius:10px;--pnl-shadow:0 16px 42px rgba(0,0,0,0.28);--pnl-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--pnl-numeric:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}body.public-brand-page{background:var(--pnl-canvas);color:var(--pnl-text);font-family:var(--pnl-font);letter-spacing:0}body.public-brand-page::before{background-image:none}.public-brand-page .shell,.public-brand-page .container{width:min(100%,1280px)}.public-brand-page .topbar,.public-brand-page .nav{min-height:52px;padding-block:12px;border-bottom:1px solid color-mix(in srgb,var(--pnl-border) 80%,transparent)}.public-brand-page .brand,.public-brand-page .nav-logo,.public-brand-page .public-nav-brand{color:var(--pnl-text);font-weight:760}.public-brand-page .brand img{width:28px;height:28px;object-fit:contain}.public-brand-page .nav-logo img,.public-brand-page .public-nav-brand img{width:auto;height:28px;max-width:min(200px,52vw);object-fit:contain}.public-brand-page .kicker,.public-brand-page .hero-eyebrow,.public-brand-page .eyebrow{border-color:color-mix(in srgb,var(--pnl-positive) 32%,transparent);background:color-mix(in srgb,var(--pnl-positive) 11%,transparent);color:var(--pnl-positive);letter-spacing:0}.public-brand-page h1,.public-brand-page h2,.public-brand-page h3,.public-brand-page strong,.public-brand-page .metric-value{letter-spacing:0}.public-brand-page .proof-card,.public-brand-page .compare-card,.public-brand-page .history-panel,.public-brand-page .brand-panel,.public-brand-page .metric,.public-brand-page .card,.public-brand-page .faq-item,.public-brand-page .contact-card{border-color:var(--pnl-border);border-radius:var(--pnl-radius);background:var(--pnl-panel);box-shadow:none}.public-brand-page .btn,.public-brand-page .nav-link,.public-brand-page .proof-actions a{border-radius:8px;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease}.public-brand-page .btn-primary{border-color:var(--pnl-action-bg);background:var(--pnl-action-bg);color:var(--pnl-on-action)}.public-brand-page .btn-primary:hover{border-color:var(--pnl-action-hover);background:var(--pnl-action-hover);color:var(--pnl-on-action)}.public-brand-page .btn:hover,.public-brand-page .nav-link:hover,.public-brand-page .proof-actions a:hover{transform:translateY(-1px)}.public-brand-page:is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--pnl-action);outline-offset:3px}.public-brand-page:is(input,textarea)::placeholder{color:var(--pnl-muted);opacity:1}.public-brand-page:is(.metric strong,.compare-card strong,td,.proof-row strong){font-family:var(--pnl-numeric);font-variant-numeric:tabular-nums lining-nums}.public-brand-page .positive,.public-brand-page .green{color:var(--pnl-positive)}.public-brand-page .negative,.public-brand-page .red{color:var(--pnl-negative)}.public-brand-page .neutral,.public-brand-page .yellow{color:var(--pnl-warning)}body.report-brand-page{color:#1e2235;font-family:var(--pnl-font);font-variant-numeric:tabular-nums lining-nums}.report-brand-page .report-header{border-bottom-color:#1d9e75}.report-brand-page .report-brand-lockup{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#1e2235;font-size:12px;font-weight:800}.report-brand-page .report-brand-lockup img{width:24px;height:24px}.report-brand-page .section-title,.report-brand-page .metric-value.blue,.report-brand-page tbody td.blue{color:#167a5a}.report-brand-page .metric-card,.report-brand-page thead th{background:#f5f7fb}@media (max-width:720px){.public-brand-page .shell,.public-brand-page .container{padding-inline:16px}.public-brand-page .topbar,.public-brand-page .nav{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.public-brand-page *,.public-brand-page *::before,.public-brand-page *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}@media print{.report-brand-page .report-brand-lockup img{print-color-adjust:exact}}
