html .pg-band--white{ color-scheme: light; }
html .pg-band--white body::before{ opacity: 0.08; mix-blend-mode: multiply; }
html .pg-band--white .hero-showcase-bg__tint{
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(248,250,252,0.62) 0%, rgba(248,250,252,0.88) 65%, rgba(248,250,252,0.96) 100%);
}
html .pg-band--white .hero-sigma-bg pre{
  color: rgba(0, 0, 0, 0.08);
}
html .pg-band--white .platform-badge{
  color: #475569; background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .platform-badge:hover{
  color: #000000; background: #FFF5F5; border-color: #FF0000;
}
html .pg-band--white .hero-desktop-cta__note{ color: #6b7280; }
html .pg-band--white .hero-desktop-cta__note code{
  background: #FFF5F5; border-color: #FF0000; color: #000000;
}
html .pg-band--white .hero-scenario-note{
  background: #fafafa; border-color: #e4e4e7; color: #52525b;
}
html .pg-band--white .hero-scenario-note code{ color: #000000; }
html .pg-band--white .install-tabs-eyebrow{ color: #64748b; }
html .pg-band--white .install-picker{
  background: linear-gradient(180deg, transparent 0%, rgba(255, 0, 0, 0.04) 50%, transparent 100%);
}
html .pg-band--white .install-picker__title{ color: #0f172a; }
html .pg-band--white .install-picker__lede{ color: #475569; }
html .pg-band--white .install-picker__card{
  background: #ffffff;
  border-color: #e5e7eb;
}
html .pg-band--white .install-picker__card:hover{
  border-color: #cbd5e1;
  box-shadow: 0 12px 32px rgba(15,23,42,0.08);
}
html .pg-band--white .install-picker__card--desktop[data-recommended="1"]{
  border-color: rgba(255, 0, 0, 0.55);
  box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.2), 0 12px 36px rgba(255, 0, 0, 0.12);
}
html .pg-band--white .install-picker__icon{
  background: linear-gradient(135deg, #FFF5F5 0%, #ffffff 100%);
  border-color: #FF0000;
  color: #000000;
}
html .pg-band--white .install-picker__icon--cli{
  background: linear-gradient(135deg, #e0f2fe 0%, #ffffff 100%);
  border-color: #bae6fd;
  color: #0369a1;
}
html .pg-band--white .install-picker__icon--docker{
  background: linear-gradient(135deg, #dcfce7 0%, #ffffff 100%);
  border-color: #bbf7d0;
  color: #15803d;
}
html .pg-band--white .install-picker__card-eyebrow{ color: #64748b; }
html .pg-band--white .install-picker__card-title{ color: #0f172a; }
html .pg-band--white .install-picker__card-title .accent{ color: #000000; }
html .pg-band--white .install-picker__code{
  background: #FFF5F5;
  border-color: #FF0000;
  color: #000000;
}
html .pg-band--white .install-picker__card-lede{ color: #475569; }
html .pg-band--white .install-picker__features li{ color: #334155; }
html .pg-band--white .install-picker__features li strong{ color: #0f172a; }
html .pg-band--white .install-picker__features li code{
  background: #FFF5F5;
  border-color: #FF0000;
  color: #000000;
}
html .pg-band--white .install-picker__cli-cmd{
  background: #f8fafc;
  border-color: #e5e7eb;
  color: #000000;
}
html .pg-band--white .install-picker__copy{
  border-color: #e5e7eb;
  color: #64748b;
}
html .pg-band--white .install-picker__copy:hover{
  color: #000000;
  border-color: #FF0000;
  background: #FFF5F5;
}
html .pg-band--white .install-picker__alt{ color: #475569; }
html .pg-band--white .install-picker__alt:hover{ color: #000000; }
html .pg-band--white .install-picker__footnote{
  color: #64748b;
  border-top-color: #e5e7eb;
}
html .pg-band--white .install-picker__editor-strip{
  background: linear-gradient(135deg, rgba(0,120,215,0.04) 0%, rgba(99,102,241,0.03) 100%);
  border-color: rgba(0,120,215,0.25);
}
html .pg-band--white .install-picker__editor-strip:hover{
  border-color: #0078d7;
  background: linear-gradient(135deg, rgba(0,120,215,0.08) 0%, rgba(99,102,241,0.05) 100%);
}
html .pg-band--white .install-picker__editor-eyebrow{ color: #0369a1; }
html .pg-band--white .install-picker__editor-title{ color: #0f172a; }
html .pg-band--white .install-picker__editor-title strong{ color: #0f172a; }
html .pg-band--white .install-picker__editor-lede{ color: #475569; }
html .pg-band--white .install-picker__editor-lede code{
  background: #e0f2fe;
  border-color: #bae6fd;
  color: #0369a1;
}
html .pg-band--white .install-picker__editor-arrow{ color: #0078d7; }
html .pg-band--white .dispatch{
  --d-bg: #FFFFFF; --d-surface: #FFFFFF; --d-surface-2: #F9F9FB;
  --d-border: rgba(60,60,67,0.12); --d-border-2: rgba(60,60,67,0.22);
  --d-text: rgba(0,0,0,0.82); --d-text-dim: rgba(60,60,67,0.62); --d-muted: rgba(60,60,67,0.5);
  --d-heading: rgba(0,0,0,0.92); --d-accent: #FF0000; --d-accent-2: #FF0000;
}
html .pg-band--white .report{
  --r-bg: #FFFFFF; --r-surface: #FFFFFF; --r-surface-2: #F9F9FB;
  --r-border: rgba(60,60,67,0.12); --r-border-2: rgba(60,60,67,0.22);
  --r-text: rgba(0,0,0,0.82); --r-text-strong: rgba(0,0,0,0.92); --r-heading: rgba(0,0,0,0.92);
  --r-muted: rgba(60,60,67,0.5); --r-accent: #FF0000; --r-accent-2: #FF0000;
  --r-code-bg: rgba(255, 0, 0, 0.12); --r-code-border: rgba(255, 0, 0, 0.30); --r-code-fg: #000000;
  --r-pre-bg: #1d1d1f; --r-pre-border: rgba(0,0,0,0.12); --r-pre-fg: #e5e5e7;
}
html .pg-band--white .dash-preview__media--live{
  background: #f8fafc;
}
html .pg-band--white .dash-preview__chrome{
  background: #ffffff;
  border-bottom-color: #e5e7eb;
}
html .pg-band--white .dash-preview__chrome-host{ color: #64748b; }
html .pg-band--white .dash-preview__teaser-mount{
  background: #f8fafc;
}
html .pg-band--white .dash-preview__teaser-fallback{ color: #64748b; }
html .pg-band--white .dash-preview__cta:not(.dash-preview__cta--primary){
  color: #475569;
  border-color: #e5e7eb;
}
html .pg-band--white .dash-preview__cta:not(.dash-preview__cta--primary):hover{
  color: #000000;
  border-color: #FF0000;
  background: #FFF5F5;
}
html .pg-band--white .dash-preview{
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  border: 1px solid #e5e7eb;
  box-shadow: 0 18px 38px rgba(15,23,42,0.08), 0 0 0 1px rgba(15,23,42,0.03);
}
html .pg-band--white .dash-preview__media{
  background: radial-gradient(80% 80% at 50% 60%, #ffffff 0%, #f1f5f9 75%);
  border-right-color: #e5e7eb;
}
html .pg-band--white .dash-preview__copy{
  color: #0f172a;
}
html .pg-band--white .dash-preview__title{ color: #0f172a; }
html .pg-band--white .dash-preview__lede{ color: #475569; }
html .pg-band--white .dash-preview__features{ border-top-color: #e5e7eb; }
html .pg-band--white .dash-preview__features li{ color: #334155; }
html .pg-band--white .dash-preview__feat-num{ color: #000000; }
html .pg-band--white .dash-preview__eyebrow{ color: #000000; }
html .pg-band--white .dash-preview__eyebrow .bracket{ color: rgba(0, 0, 0, 0.55); }
@media (max-width: 768px){html .pg-band--white .dash-preview__media{
    border-bottom-color: #e5e7eb;
  }}
html .pg-band--white .dash-preview__media--live,html .pg-band--white .desktop-preview,html .pg-band--white .showcase-stage{
  background: #ffffff;
}
html .pg-band--white .dash-preview__chrome,html .pg-band--white .desktop-preview__chrome,html .pg-band--white .showcase-stage__chrome{
  background: linear-gradient(180deg, #ececec 0%, #d8d8d8 100%);
  border-bottom-color: rgba(0,0,0,0.10);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.7), inset 0 -1px 0 rgba(0,0,0,0.06);
}
html .pg-band--white .dash-preview__chrome-host,html .pg-band--white .desktop-preview__host,html .pg-band--white .showcase-stage__host{
  color: rgba(60,60,67,0.66);
}
html .pg-band--white .dash-preview__teaser-mount,html .pg-band--white .desktop-preview__viewport,html .pg-band--white .showcase-stage__viewport{
  background: #F2F2F7;
}
html .pg-band--white .dash-preview--live{
  border-color: rgba(0,0,0,0.10);
  box-shadow:
    0 1px 0 rgba(255,255,255,0.4) inset,
    0 18px 38px rgba(15,23,42,0.10),
    0 0 0 1px rgba(15,23,42,0.04);
}
html .pg-band--white .desktop-preview,html .pg-band--white .showcase-stage{
  border-color: rgba(0,0,0,0.10);
  box-shadow:
    0 1px 0 rgba(255,255,255,0.4) inset,
    0 18px 38px rgba(15,23,42,0.10),
    0 0 0 1px rgba(15,23,42,0.04);
}
html .pg-band--white body{
  background: #f8fafc;
  color: #111827;
}
html .pg-band--white header{
  border-bottom-color: #e5e7eb;
}
html .pg-band--white .logo{
  color: #000000;
}
html .pg-band--white .logo:hover{
  color: #000000;
}
html .pg-band--white .mobile-menu-btn{
  color: #6b7280;
}
html .pg-band--white .mobile-menu-btn:hover{
  color: #111827;
}
html .pg-band--white .nav-trigger,html .pg-band--white .nav-direct{
  color: #6b7280;
}
html .pg-band--white .nav-trigger:hover,html .pg-band--white .nav-item.open > .nav-trigger,html .pg-band--white .nav-direct:hover{
  color: #111827;
  background: #f3f4f6;
}
html .pg-band--white .nav-dropdown{
  background: #ffffff;
  border-color: #e5e7eb;
  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.12), 0 0 0 1px rgba(15, 23, 42, 0.05);
}
html .pg-band--white .nav-col-label,html .pg-band--white .filter-chip-label,html .pg-band--white .subtitle-sub,html .pg-band--white .promo-expires,html .pg-band--white .sort-wrap label{
  color: #9ca3af;
}
html .pg-band--white .nav-col a,html .pg-band--white .hero p,html .pg-band--white .card-desc-text,html .pg-band--white .recent-desc,html .pg-band--white .recent-meta,html .pg-band--white .card-meta,html .pg-band--white .results-count,html .pg-band--white .ph-launch-banner,html .pg-band--white .promo-sub{
  color: #4b5563;
}
html .pg-band--white .nav-col a:hover,html .pg-band--white .ssg-col a:hover,html .pg-band--white footer a{
  color: #000000;
}
html .pg-band--white .nav-theme-toggle{
  background: #ffffff;
  border-color: #d1d5db;
  color: #6b7280;
}
html .pg-band--white .nav-theme-toggle:hover{
  background: #f9fafb;
  color: #111827;
}
html .pg-band--white .nav-login{
  border-color: #d1d5db !important;
  color: #4b5563 !important;
}
html .pg-band--white .nav-login:hover{
  border-color: #FF0000 !important;
  color: #000000 !important;
}
html .pg-band--white .nav-dashboard{
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
}
html .pg-band--white .nav-dashboard:hover{
  background: #1f2937 !important;
  border-color: #1f2937 !important;
}
html .pg-band--white .hero-glow{
  background: radial-gradient(circle, rgba(255, 0, 0, 0.08) 0%, rgba(255, 0, 0, 0.04) 40%, rgba(248,250,252,0) 70%);
}
html .pg-band--white .hero h1,html .pg-band--white .hero-code,html .pg-band--white .card-title,html .pg-band--white .card-author,html .pg-band--white .recent-title,html .pg-band--white .npm-section-title,html .pg-band--white .metric-box p{
  color: #111827;
}
html .pg-band--white .hero h1 span,html .pg-band--white .section-icon,html .pg-band--white .npm-section-title,html .pg-band--white .recent-title,html .pg-band--white .metric-box p{
  color: #000000;
}
html .pg-band--white .hero code,html .pg-band--white .promo-code-wrap,html .pg-band--white .promo-copy-btn,html .pg-band--white .ph-launch-banner{
  background: #FFF5F5;
  border-color: #FF0000;
}
html .pg-band--white .hero code,html .pg-band--white .promo-code,html .pg-band--white .promo-eyebrow,html .pg-band--white .promo-copy-btn{
  color: #000000;
}
html .pg-band--white .filters input[type=search],html .pg-band--white .filters select,html .pg-band--white .sort-wrap select,html .pg-band--white .card,html .pg-band--white .metric-box,html .pg-band--white .pop-cards-container,html .pg-band--white .tech-card,html .pg-band--white .back-btn,html .pg-band--white .npm-search-bar input[type=search]{
  background: #ffffff;
  border-color: #e5e7eb;
  color: #111827;
}
html .pg-band--white .filters input[type=search]::placeholder,html .pg-band--white .npm-search-bar input[type=search]::placeholder{
  color: #9ca3af;
}
html .pg-band--white .filters input[type=search]:focus,html .pg-band--white .filters select:focus,html .pg-band--white .sort-wrap select:focus,html .pg-band--white .npm-search-bar input[type=search]:focus{
  border-color: #FF0000;
  box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.12);
}
html .pg-band--white .back-btn:hover,html .pg-band--white .card:hover,html .pg-band--white .tech-card:hover,html .pg-band--white .pop-tag-link:hover{
  background: #FFF5F5;
  color: #000000;
}
html .pg-band--white .card,html .pg-band--white .metric-box,html .pg-band--white .pop-cards-container,html .pg-band--white .results-header,html .pg-band--white .filter-chips,html .pg-band--white .ssg-footer,html .pg-band--white .ssg-footer-bottom{
  border-color: #e5e7eb;
}
html .pg-band--white .card:hover{
  box-shadow: 0 10px 30px rgba(255, 0, 0, 0.12);
}
html .pg-band--white .filter-chip + label{
  background: #ffffff;
  border-color: #d1d5db;
  color: #6b7280;
}
html .pg-band--white .filter-chip + label:hover{
  border-color: #9ca3af;
  color: #111827;
}
html .pg-band--white .filter-chip:checked + label{
  background: #FFF5F5;
  border-color: #FF0000;
  color: #000000;
}
html .pg-band--white .ssg-footer{
  background: #ffffff;
  color: #6b7280;
}
html .pg-band--white .ssg-col h4{
  color: #111827;
}
html .pg-band--white .ssg-col a{
  color: #4b5563;
}
html .pg-band--white [class~="bg-[#0d0d0d]"]{
  background-color: #ffffff !important;
}
html .pg-band--white [class~="border-[#1e1e1e]"],html .pg-band--white [class~="border-[#2a2a2a]"],html .pg-band--white [class~="border-[#3a3a3a]"]{
  border-color: #e5e7eb !important;
}
html .pg-band--white [class~="text-[#555]"],html .pg-band--white [class~="text-[#666]"],html .pg-band--white [class~="text-[#999]"]{
  color: #6b7280 !important;
}
html .pg-band--white [class~="hover:bg-[#141414]"]:hover{
  background-color: #f3f4f6 !important;
}
html .pg-band--white [class~="hover:text-[#999]"]:hover,html .pg-band--white [class~="hover:text-[#ccc]"]:hover{
  color: #111827 !important;
}
html .pg-band--white .asciinema-player,html .pg-band--white .asciinema-player .ap-terminal{
  background: #ffffff !important;
  color: #111827 !important;
}
html .pg-band--white .asciinema-player .ap-control-bar{
  background: #f3f4f6 !important;
  border-top-color: #e5e7eb !important;
}
html .pg-band--white .platform-badge{
  background: #ffffff; border-color: #d1d5db; color: #4b5563;
}
html .pg-band--white .platform-badge:hover{ color: #111827; border-color: #9ca3af; }
html .pg-band--white .btn-secondary{
  background: #ffffff; color: #111827;
  border: 1px solid #d1d5db;
}
html .pg-band--white .btn-secondary:hover{
  background: #f3f4f6; border-color: #9ca3af;
}
html .pg-band--white .install-commands{
  filter: drop-shadow(0 2px 12px rgba(15,23,42,0.08));
}
html .pg-band--white .install-row{
  background: #1a1a1a;
  border-color: rgba(255,255,255,0.12);
  box-shadow: inset 0 2px 4px rgba(255,255,255,0.02), 0 6px 18px rgba(15,23,42,0.12);
}
html .pg-band--white .clients-strip{ background: transparent; }
html .pg-band--white .clients-label{ color: #9ca3af; }
html .pg-band--white .clients-tagline{ color: #9ca3af; }
html .pg-band--white .client-badge{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .client-badge strong{ color: #111827; }
html .pg-band--white .client-badge span{ color: #6b7280; }
html .pg-band--white .client-badge--soon{ border-color: #e5e7eb; }
html .pg-band--white .marquee-container{
  mask-image: linear-gradient(to right, transparent, #f8fafc 10%, #f8fafc 90%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, #f8fafc 10%, #f8fafc 90%, transparent);
}
html .pg-band--white .hub-section{ border-top-color: #e5e7eb; }
html .pg-band--white .community-cta-inner{
  background: linear-gradient(135deg, rgba(88,101,242,0.05) 0%, rgba(97,31,105,0.03) 100%);
  border-color: rgba(88,101,242,0.18);
}
html .pg-band--white .community-cta-text h2{ color: #111827; }
html .pg-band--white .community-cta-text p{ color: #4b5563; }
html .pg-band--white .community-btn--slack{
  color: #374151; border-color: #d1d5db;
}
html .pg-band--white .community-btn--slack:hover{
  background: #f3f4f6; border-color: #9ca3af;
}
html .pg-band--white .hub-callout{
  background: radial-gradient(circle at center, rgba(255, 0, 0, 0.04) 0%, transparent 60%);
  border-color: #e5e7eb;
}
html .pg-band--white .hub-callout h2{ color: #111827; }
html .pg-band--white .hub-callout .section-sub{ color: #4b5563; }
html .pg-band--white .hub-callout-glow{ background: rgba(255, 0, 0, 0.06); }
html .pg-band--white .hub-stat strong{ color: #111827; }
html .pg-band--white .hub-stat span{ color: #6b7280; }
html .pg-band--white .hub-install-example{ box-shadow: inset 0 0 8px rgba(0,0,0,0.3), 0 4px 16px rgba(15,23,42,0.15); }
html .pg-band--white .playground-preview{
  box-shadow: 0 4px 20px rgba(15,23,42,0.15);
}
html .pg-band--white .benchmark-section{
  background: #f3f4f6; border-top-color: #e5e7eb; border-bottom-color: #e5e7eb;
}
html .pg-band--white .benchmark-header h2{ color: #111827; }
html .pg-band--white .benchmark-header .section-sub{ color: #4b5563; }
html .pg-band--white .bench-panel{ background: transparent; }
html .pg-band--white .bench-mode-card{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .bench-mode-card:hover{ border-color: #d1d5db; }
html .pg-band--white .bench-mode--daemon{ border-color: rgba(74,222,128,0.3); }
html .pg-band--white .bench-mode--daemon:hover{ border-color: rgba(74,222,128,0.6); }
html .pg-band--white .bench-mode-header strong{ color: #111827; }
html .pg-band--white .bench-mode-sub{ color: #6b7280; }
html .pg-band--white .bench-unit{ color: #6b7280; }
html .pg-band--white .bench-label{ color: #6b7280; }
html .pg-band--white .bench-bar-track{ background: rgba(15,23,42,0.06); }
html .pg-band--white .bench-bar-val{ color: #374151; }
html .pg-band--white .bench-detail{ color: #4b5563; }
html .pg-band--white .bench-detail-lbl{ color: #9ca3af; }
html .pg-band--white .bench-details{ border-top-color: #e5e7eb; }
html .pg-band--white .bench-footer-note{ color: #9ca3af; }
html .pg-band--white .bench-sys-bar{
  background: rgba(15,23,42,0.03); border-color: #e5e7eb;
}
html .pg-band--white .bench-sys-chip{
  background: rgba(15,23,42,0.03); border-color: #e5e7eb; color: #4b5563;
}
html .pg-band--white .bench-scaling{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .bench-scaling-title{ color: #111827; }
html .pg-band--white .bench-scaling-sub{ color: #6b7280; }
html .pg-band--white .bench-scale-table th{
  color: #6b7280; border-bottom-color: #e5e7eb;
}
html .pg-band--white .bench-scale-table td{
  color: #374151; border-bottom-color: rgba(15,23,42,0.04);
}
html .pg-band--white .bench-scale-table td strong{ color: #111827; }
html .pg-band--white .bench-scale-table tbody tr:hover{ background: rgba(255, 0, 0, 0.04); }
html .pg-band--white .bench-scaling-note{ color: #9ca3af; }
html .pg-band--white .bench-row-extreme{ background: rgba(255, 0, 0, 0.06) !important; border-top-color: rgba(255, 0, 0, 0.2); }
html .pg-band--white .bench-val--cli{ color: #000000; }
html .pg-band--white .bench-val--daemon{ color: #15803d; }
html .pg-band--white .bench-dec--allow{ color: #15803d; background: rgba(21,128,61,0.14); }
html .pg-band--white .bench-dec--block{ color: #b91c1c; background: rgba(185,28,28,0.14); }
html .pg-band--white .bench-dec--log{ color: #4b5563; background: rgba(75,85,99,0.14); }
html .pg-band--white .bench-sys-chip svg{ color: #000000; }
html .pg-band--white .sd-band{
  background: linear-gradient(180deg, rgba(227,55,46,0.05), #F9F9FB);
  border-color: rgba(60,60,67,0.12);
}
html .pg-band--white .sd-eyebrow{
  color: #b91c1c; border-color: rgba(185,28,28,0.3); background: rgba(227,55,46,0.08);
}
html .pg-band--white .sd-band h2{ color: rgba(0,0,0,0.92); }
html .pg-band--white .sd-lede{ color: #6b7280; }
html .pg-band--white .sd-scope{
  background: rgba(60,60,67,0.12); border-color: rgba(60,60,67,0.12);
}
html .pg-band--white .sd-stat{ background: #FFFFFF; }
html .pg-band--white .sd-stat .n{
  background: linear-gradient(135deg, #b91c1c, #7f1d1d);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
html .pg-band--white .sd-stat .n small{ color: #6b7280; -webkit-text-fill-color: #6b7280; }
html .pg-band--white .sd-stat .l{ color: #6b7280; }
html .pg-band--white .sd-tactics .tl{ color: #6b7280; }
html .pg-band--white .sd-chip{
  color: #374151; background: rgba(0,0,0,0.05); border-color: rgba(60,60,67,0.12);
}
html .pg-band--white .sd-cta-2{ color: #4b5563; }
html .pg-band--white .sd-cta-2:hover{ color: rgba(0,0,0,0.92); border-bottom-color: rgba(60,60,67,0.3); }
html .pg-band--white .sd-cta-hint{ color: #6b7280; }
html .pg-band--white .newcomer-inner{
  background: linear-gradient(135deg, #FFF5F5 0%, #fef2f2 100%);
  border-color: rgba(255, 0, 0, 0.35);
}
html .pg-band--white .newcomer-badge{
  color: #000000; background: rgba(255, 0, 0, 0.16); border-color: rgba(255, 0, 0, 0.35);
}
html .pg-band--white .newcomer-headline{ color: rgba(0,0,0,0.92); }
html .pg-band--white .newcomer-sub{ color: #4b5563; }
html .pg-band--white .newcomer-story{
  background: #FFFFFF; border-color: rgba(60,60,67,0.12);
}
html .pg-band--white .newcomer-story p{ color: #4b5563; }
html .pg-band--white .newcomer-story strong{ color: rgba(0,0,0,0.82); }
html .pg-band--white .newcomer-learn-link{ color: #4b5563; }
html .pg-band--white .newcomer-learn-link:hover{ color: #000000; }
html .pg-band--white .vb-band{
  background: #F9F9FB; border-color: rgba(60,60,67,0.12);
}
html .pg-band--white .vb-eyebrow{
  color: #000000; border-color: rgba(255, 0, 0, 0.3); background: rgba(255, 0, 0, 0.08);
}
html .pg-band--white .vb-band h2{ color: rgba(0,0,0,0.92); }
html .pg-band--white .vb-hl{
  background: linear-gradient(135deg, #15803d, #166534);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
}
html .pg-band--white .vb-lede{ color: rgba(0,0,0,0.82); }
html .pg-band--white .vb-lede strong{ color: rgba(0,0,0,0.92); }
html .pg-band--white .vb-name{ color: #374151; }
html .pg-band--white .vb-name small{ color: #6b7280; }
html .pg-band--white .vb-me .vb-name{ color: #15803d; }
html .pg-band--white .vb-track{
  background: #ECECF0; border-color: rgba(60,60,67,0.12);
}
html .pg-band--white .vb-sc{ color: rgba(0,0,0,0.82); }
html .pg-band--white .vb-me .vb-sc{ color: #15803d; }
html .pg-band--white .vb-scale{ color: #6b7280; }
html .pg-band--white .vb-scale span{ color: #4b5563; }
html .pg-band--white .vb-diff{
  background: #FFFFFF; border-color: rgba(60,60,67,0.12);
}
html .pg-band--white .vb-dt{ color: rgba(0,0,0,0.92); }
html .pg-band--white .vb-dd{ color: rgba(0,0,0,0.82); }
html .pg-band--white .vb-dd strong{ color: rgba(0,0,0,0.92); }
html .pg-band--white .vb-foot{ color: #6b7280; }
html .pg-band--white .vb-foot a{ color: #4b5563; }
html .pg-band--white .risk-demo-eyebrow{ color: #000000; }
html .pg-band--white .risk-demo-hint{ color: #4b5563; }
html .pg-band--white .risk-chip-title{ color: rgba(0,0,0,0.92); }
html .pg-band--white .risk-chip.active .risk-chip-title{ color: #000000; }
html .pg-band--white .risk-chip-icon{ color: #4b5563; }
html .pg-band--white .risk-chip-decision--deny{ color: #b91c1c; background: rgba(185,28,28,0.12); border: 1px solid rgba(185,28,28,0.28); }
html .pg-band--white .risk-chip-decision--ask{ color: #000000; background: rgba(255, 0, 0, 0.14); border: 1px solid rgba(255, 0, 0, 0.3); }
html .pg-band--white .risk-chip-decision--force{ color: #6d28d9; background: rgba(109,40,217,0.10); border: 1px solid rgba(109,40,217,0.26); }
html .pg-band--white .risk-chip.active{ box-shadow: inset 0 0 0 1px rgba(255, 0, 0, 0.35); }
html .pg-band--white .b-moat-pillar{
  background: #ffffff; border-color: #e5e7eb; border-top-width: 2px;
}
html .pg-band--white .b-moat-title{ color: #111827; }
html .pg-band--white .b-moat-body{ color: #4b5563; }
html .pg-band--white .b-moat-body code{ color: #6b7280; }
html .pg-band--white .b-glow-blob{
  background: radial-gradient(circle, rgba(255, 0, 0, 0.12) 0%, rgba(236,72,153,0.08) 30%, rgba(139,92,246,0.08) 60%, transparent 80%);
  opacity: 0.5;
}
html .pg-band--white .b-compare-header{
  color: #6b7280; border-bottom-color: #e5e7eb;
}
html .pg-band--white .b-compare-header--hl{
  color: #ffffff; border-color: rgba(255,255,255,0.1); border-bottom-color: #ec4899;
}
html .pg-band--white .b-compare-cell{ border-bottom-color: #e5e7eb; }
html .pg-band--white .b-compare-feature{
  color: #111827; border-bottom-color: #e5e7eb;
}
html .pg-band--white .b-compare-base{
  color: #4b5563; background: rgba(15,23,42,0.02);
}
html .pg-band--white .b-compare-table tbody tr:nth-child(even) .b-compare-feature,html .pg-band--white .b-compare-table tbody tr:nth-child(even) .b-compare-base{ background: rgba(15,23,42,0.04); }
html .pg-band--white .b-compare-row:hover .b-compare-hl{
  box-shadow: 0 10px 30px -10px rgba(236,72,153,0.15);
}
html .pg-band--white .b-compare-base .b-metric--dim{ color: #4b5563; }
html .pg-band--white .b-compare-base .b-detail{ color: #4b5563; }
html .pg-band--white .b-compare-hl .b-metric{ color: #ffffff; }
html .pg-band--white .b-compare-hl .b-detail{ color: #d1d5db; }
html .pg-band--white .b-compare-hl .b-detail-link{ color: #000000; }
html .pg-band--white .b-col-title{ color: #111827; }
html .pg-band--white .b-compare-header--hl .b-col-title{ color: #ffffff; }
html .pg-band--white .b-col-sub{ color: #9ca3af; }
html .pg-band--white .b-compare-header--hl .b-col-sub{ color: #000000; opacity: 0.9; }
html .pg-band--white .b-status--fail{
  color: #9ca3af; background: rgba(15,23,42,0.04); border-color: rgba(15,23,42,0.12);
}
html .pg-band--white .b-compare-summary{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .b-summary-text{ color: #4b5563; }
html .pg-band--white .b-summary-sep{ color: #d1d5db; }
html .pg-band--white .b-compare-cta-hint{ color: #6b7280; }
html .pg-band--white .b-compare-cta-hint code{
  background: #ffffff; color: #111827; border: 1px solid #e5e7eb;
}
html .pg-band--white .playground-inner{ background: #ffffff; border-color: #e5e7eb; }
html .pg-band--white .playground-header h2{ color: #111827; }
html .pg-band--white .playground-sub{ color: #4b5563; }
html .pg-band--white .pg-eyebrow{ color: #000000; background: #FFF5F5; border-color: #FF0000; }
html .pg-band--white .risk-promise-card{ background: #ffffff; border-color: #e5e7eb; }
html .pg-band--white .risk-promise-card h3{ color: #111827; }
html .pg-band--white .risk-card-foot{ color: #4b5563; }
html .pg-band--white .risk-install-row{ background: #f9fafb; border-color: #e5e7eb; color: #111827; }
html .pg-band--white .risk-install-cmd{ color: #111827; }
html .pg-band--white .risk-install-copy-hint{ color: #9ca3af; }
html .pg-band--white .risk-agent-icon{ background: #f9fafb; border-color: #e5e7eb; }
html .pg-band--white .risk-deny-ledger{ background: transparent; }
html .pg-band--white .risk-deny-row{ background: #f9fafb; border-color: #e5e7eb; color: #111827; }
html .pg-band--white .risk-deny-cmd{ color: #dc2626; }
html .pg-band--white .risk-deny-badge{ color: #ffffff; }
html .pg-band--white .risk-deny-badge--deny,html .pg-band--white .risk-deny-badge--ask{ color: #000000; }
html .pg-band--white .risk-chip{ background: #ffffff; border-color: #e5e7eb; }
html .pg-band--white .risk-chip:hover{ background: #f9fafb; border-color: #d1d5db; }
html .pg-band--white .risk-chip.active{ background: #FFF5F5; border-color: #FF0000; }
html .pg-band--white .risk-chip-head{ color: #111827; }
html .pg-band--white .risk-chip-sub{ color: #6b7280; }
html .pg-band--white .risk-chip-decision--audit{ color: #0e7490; background: rgba(14,116,144,0.08); border: 1px solid rgba(14,116,144,0.22); }
html .pg-band--white .risk-rule-catalog-link{ color: #6b7280; }
html .pg-band--white .risk-layer-proof{ background: #ffffff; border-color: #e5e7eb; }
html .pg-band--white .risk-proof-summary{ color: #374151; }
html .pg-band--white .risk-proof-summary:hover{ background: #f9fafb; color: #111827; }
html .pg-band--white .risk-proof-body{ border-top-color: #e5e7eb; }
html .pg-band--white .risk-bench-callout{ background: #FFF5F5; border-color: #FF0000; color: #000000; }
html .pg-band--white .risk-layer-cta{ border-top-color: #e5e7eb; }
html .pg-band--white .risk-cta-secondary{ color: #374151; border-color: #e5e7eb; }
html .pg-band--white .risk-cta-secondary:hover{ color: #000000; border-color: #FF0000; }
html .pg-band--white .risk-cta-hint{ color: #6b7280; }
html .pg-band--white .b-compare-wrap{ background: transparent; }
html .pg-band--white .b-compare-scroll::after{
  background: linear-gradient(to left, #f3f4f6, transparent);
}
html .pg-band--white .badge-typescript{ background: rgba(29,78,216,0.08); color: #1d4ed8; border-color: rgba(29,78,216,0.2); }
html .pg-band--white .badge-rust{ background: rgba(194,65,12,0.08);  color: #c2410c; border-color: rgba(194,65,12,0.2); }
html .pg-band--white .badge-python{ background: rgba(22,101,52,0.08);  color: #15803d; border-color: rgba(22,101,52,0.2); }
html .pg-band--white .badge-go{ background: rgba(6,95,124,0.08);   color: #0e7490; border-color: rgba(6,95,124,0.2); }
html .pg-band--white .badge-bash{ background: rgba(22,101,52,0.08);  color: #15803d; border-color: rgba(22,101,52,0.2); }
html .pg-band--white .badge-git{ background: rgba(255, 0, 0, 0.08);  color: #000000; border-color: rgba(255, 0, 0, 0.2); }
html .pg-band--white .badge-agent{ background: rgba(88,28,135,0.08);  color: #7c3aed; border-color: rgba(88,28,135,0.2); }
html .pg-band--white .badge-npm{ background: rgba(153,27,27,0.08);  color: #b91c1c; border-color: rgba(153,27,27,0.2); }
html .pg-band--white .badge-security{ background: rgba(220,38,38,0.07);  color: #dc2626; border-color: rgba(220,38,38,0.18); }
html .pg-band--white .badge-privacy{ background: rgba(13,148,136,0.07); color: #0f766e; border-color: rgba(13,148,136,0.18); }
html .pg-band--white .faq-section{ border-top-color: #e5e7eb; }
html .pg-band--white .faq-section h2{ color: #111827; }
html .pg-band--white .faq-section .section-sub{ color: #4b5563; }
html .pg-band--white .faq-item{ background: #ffffff; border-color: #e5e7eb; }
html .pg-band--white .faq-item summary{ color: #111827; }
html .pg-band--white .faq-item summary::after{ color: #9ca3af; }
html .pg-band--white .faq-item[open] summary{ color: #0f172a; }
html .pg-band--white .faq-item[open] summary::after{ color: #7c3aed; }
html .pg-band--white .faq-body{ color: #4b5563; }
html .pg-band--white .faq-body code{ background: #FFF5F5; color: #000000; border: 1px solid #FF0000; }
html .pg-band--white .faq-link{ color: #7c3aed; }
html .pg-band--white .pricing-section{ border-top-color: #e5e7eb; }
html .pg-band--white .pricing-section h2{ color: #111827; }
html .pg-band--white .pricing-section .section-sub{ color: #4b5563; }
html .pg-band--white .pricing-toggle-label{ color: #6b7280; }
html .pg-band--white .pricing-toggle-label:hover{ color: #374151; }
html .pg-band--white .pricing-toggle-label.active{ color: #111827; }
html .pg-band--white .pricing-slider{ background-color: #d1d5db; border-color: #9ca3af; }
html .pg-band--white .price-card{ background: #ffffff; border-color: #e5e7eb; }
html .pg-band--white .price-card:hover{ border-color: #d1d5db; }
html .pg-band--white .price-featured{
  border-color: #FF0000;
  box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.15), 0 8px 24px rgba(255, 0, 0, 0.1);
}
html .pg-band--white .price-card h3{ color: #111827; }
html .pg-band--white .price-amount{ color: #111827; }
html .pg-band--white .price-amount span{ color: #6b7280; }
html .pg-band--white .price-period{ color: #9ca3af; }
html .pg-band--white .price-card li{ color: #374151; }
html .pg-band--white .price-card li::before{ color: #15803d; }
html .pg-band--white .pricing-detail a{ color: #000000; }
html .pg-band--white .ecosystem-section{ border-top-color: #e5e7eb; }
html .pg-band--white .ecosystem-section h2{ color: #111827; }
html .pg-band--white .ecosystem-section .section-sub{ color: #4b5563; }
html .pg-band--white .eco-card{
  background: #ffffff; border-color: #e5e7eb; border-top-color: #e5e7eb;
  backdrop-filter: none;
}
html .pg-band--white .eco-card:hover{
  border-color: #d1d5db; border-top-color: #FF0000;
  box-shadow: 0 14px 30px rgba(255, 0, 0, 0.08);
}
html .pg-band--white .eco-card h3{ color: #111827; }
html .pg-band--white .eco-card p{ color: #4b5563; }
html .pg-band--white .eco-card-link{ color: #000000; }
html .pg-band--white .dispatch{
  --d-bg: #f8fafc;
  --d-surface: #ffffff;
  --d-surface-2: #f1f5f9;
  --d-border: #e5e7eb;
  --d-border-strong: #cbd5e1;
  --d-text: #0f172a;
  --d-dim: #475569;
  --d-muted: #94a3b8;
  background: #f8fafc; color: #0f172a;
}
html .pg-band--white .dispatch-masthead{ border-bottom-color: #e5e7eb; }
html .pg-band--white .dispatch-masthead__pub,html .pg-band--white .dispatch-masthead__sep{ color: #64748b; }
html .pg-band--white .dispatch-masthead__title,html .pg-band--white .dispatch-masthead__title-alt{ color: #0f172a; }
html .pg-band--white .dispatch-masthead__lede{ color: #475569; }
html .pg-band--white .dispatch-masthead__stat{ color: #475569; }
html .pg-band--white .dispatch-masthead__stat strong{ color: #0f172a; }
html .pg-band--white .dispatch-feed{ background: #f1f5f9; border-color: #e5e7eb; }
html .pg-band--white .dispatch-feed__label{ color: #334155; }
html .pg-band--white .dispatch-feed__item,html .pg-band--white .dispatch-feed__title{ color: #475569; }
html .pg-band--white .dispatch-feed__id{ color: #64748b; }
html .pg-band--white .dispatch-controls{ border-bottom-color: #e5e7eb; }
html .pg-band--white .dispatch-chip{
  background: #ffffff; border-color: #e5e7eb; color: #475569;
}
html .pg-band--white .dispatch-chip:hover{ border-color: #cbd5e1; color: #0f172a; }
html .pg-band--white .dispatch-chip--active{
  background: #0f172a; color: #ffffff; border-color: #0f172a;
}
html .pg-band--white .dispatch-search__input{
  background: #ffffff; border-color: #e5e7eb; color: #0f172a;
}
html .pg-band--white .dispatch-search__input::placeholder{ color: #64748b; }
html .pg-band--white .dispatch-search__input:focus{ border-color: #FF0000; }
html .pg-band--white .dispatch-search__icon{ color: #64748b; }
html .pg-band--white .dispatch-search__kbd{
  background: #f1f5f9; border-color: #e5e7eb; color: #475569;
}
html .pg-band--white .dispatch-sort{ border-color: #e5e7eb; }
html .pg-band--white .dispatch-sort__btn{ color: #64748b; border-right-color: #e5e7eb; }
html .pg-band--white .dispatch-sort__btn:hover{ background: rgba(15,23,42,0.03); color: #0f172a; }
html .pg-band--white .dispatch-sort__btn--active{ background: #0f172a; color: #ffffff; }
html .pg-band--white .dispatch-case{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .dispatch-case:hover{
  border-color: #cbd5e1; box-shadow: 0 14px 40px rgba(15,23,42,0.08);
}
html .pg-band--white .dispatch-case__id{ color: #64748b; }
html .pg-band--white .dispatch-case__title{ color: #0f172a; }
html .pg-band--white .dispatch-case__desc{ color: #475569; }
html .pg-band--white .dispatch-case__foot{ border-top-color: #e5e7eb; color: #64748b; }
html .pg-band--white .dispatch-case__pill{
  background: #f1f5f9; border-color: #e5e7eb; color: #475569;
}
html .pg-band--white .dispatch-case__latency{ color: #475569; }
html .pg-band--white .dispatch-empty{
  background: #f8fafc; border-color: #e5e7eb; color: #475569;
}
html .pg-band--white .dispatch-empty__code{ color: #64748b; }
html .pg-band--white .dispatch-empty__msg{ color: #64748b; }
html .pg-band--white .dispatch-empty__reset{ color: #475569; border-color: #e5e7eb; }
html .pg-band--white .dispatch-empty__reset:hover{ color: #0f172a; border-color: #cbd5e1; }
html .pg-band--white .dispatch-install{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .dispatch-install__eyebrow{ color: #64748b; }
html .pg-band--white .dispatch-install__title{ color: #0f172a; }
html .pg-band--white .dispatch-status{ color: #64748b; }
html .pg-band--white .report{
  --r-bg: #f8fafc;
  --r-surface: #ffffff;
  --r-surface-2: #f1f5f9;
  --r-border: #e5e7eb;
  --r-border-strong: #cbd5e1;
  --r-text: #0f172a;
  --r-dim: #475569;
  --r-muted: #94a3b8;
  background: #f8fafc; color: #0f172a;
}
html .pg-band--white .report-strip{ border-bottom-color: #e5e7eb; color: #475569; }
html .pg-band--white .report-strip__id,html .pg-band--white .report-strip__pub,html .pg-band--white .report-strip__tag{ color: #475569; }
html .pg-band--white .report-breadcrumb{ color: #64748b; }
html .pg-band--white .report-breadcrumb__link{ color: #475569; }
html .pg-band--white .report-breadcrumb__link:hover{ color: #0f172a; }
html .pg-band--white .report-breadcrumb__cur{ color: #0f172a; }
html .pg-band--white .report-breadcrumb__cat{ color: #64748b; }
html .pg-band--white .report-breadcrumb__sep{ color: #64748b; }
html .pg-band--white .report-title{ color: #0f172a; }
html .pg-band--white .report-lede{ color: #475569; }
html .pg-band--white .report-stats{ background: #ffffff; border-color: #e5e7eb; }
html .pg-band--white .report-stats__item{ border-right-color: #e5e7eb; border-bottom-color: #e5e7eb; }
html .pg-band--white .report-stats__item dt{ color: #64748b; }
html .pg-band--white .report-stats__item dd{ color: #0f172a; }
html .pg-band--white .report-stats__unit{ color: #64748b; }
html .pg-band--white .report-toc{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .report-toc__label{ color: #64748b; }
html .pg-band--white .report-toc__link{ color: #475569; border-left-color: transparent; }
html .pg-band--white .report-toc__link:hover{ color: #0f172a; }
html .pg-band--white .report-toc__link--active,html .pg-band--white .report-toc__item.is-active .report-toc__link{
  color: #000000; border-left-color: #FF0000;
}
html .pg-band--white .report-toc__num{ color: #64748b; }
html .pg-band--white .report-toc__text{ color: inherit; }
html .pg-band--white .report-body{ color: #334155; }
html .pg-band--white .report-body h2{ color: #0f172a; }
html .pg-band--white .report-body h3{ color: #0f172a; }
html .pg-band--white .report-body h2::before{ color: #000000; }
html .pg-band--white .report-body a{ color: #000000; }
html .pg-band--white .report-body strong{ color: #0f172a; }
html .pg-band--white .report-body code{
  background: #f1f5f9; border-color: #e5e7eb; color: #0f172a;
}
html .pg-band--white .report-body pre{
  background: #0f172a; border-color: #1e293b; color: #e2e8f0;
}
html .pg-band--white .report-body blockquote{ border-left-color: #FF0000; color: #475569; }
html .pg-band--white .report-signoff{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .report-signoff__sigil{ background: #0f172a; color: #ffffff; }
html .pg-band--white .report-signoff__by{ color: #64748b; }
html .pg-band--white .report-signoff__text{ color: #0f172a; }
html .pg-band--white .report-signoff__meta{ color: #64748b; }
html .pg-band--white .report-signoff__copy{ color: #475569; }
html .pg-band--white .report-side__card{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .report-side__eyebrow{ color: #64748b; }
html .pg-band--white .report-side__verdict{ color: #0f172a; }
html .pg-band--white .report-side__verdict-caption{ color: #64748b; }
html .pg-band--white .report-side__feature{ color: #475569; }
html .pg-band--white .report-side__cta{ color: #000000; }
html .pg-band--white .report-side__cta:hover{ color: #000000; }
html .pg-band--white .report-side__cta-arrow{ color: #000000; }
html .pg-band--white .report-related__item{ border-color: #e5e7eb; background: #ffffff; }
html .pg-band--white .report-related__item:hover{ border-color: #cbd5e1; background: rgba(15,23,42,0.02); }
html .pg-band--white .report-related__id{ color: #64748b; }
html .pg-band--white .report-related__title{ color: #0f172a; }
html .pg-band--white .report-related__cat{ color: #64748b; }
html .pg-band--white .report-bottom{
  background: #ffffff; border-color: #e5e7eb;
}
html .pg-band--white .report-bottom__title{ color: #0f172a; }
html .pg-band--white .report-bottom__eyebrow{ color: #64748b; }
html .pg-band--white .report-bottom__copy{ color: #475569; }
html .pg-band--white .report-bottom__cta--ghost{ color: #475569; border-color: #e5e7eb; }
html .pg-band--white .report-bottom__cta--ghost:hover{ color: #0f172a; border-color: #cbd5e1; }
html .pg-band--white .contact-page h1{ color: #111827; }
html .pg-band--white .contact-page .contact-sub{ color: #4b5563; }
html .pg-band--white .form-group label{ color: #6b7280; }
html .pg-band--white .form-input,html .pg-band--white .form-select,html .pg-band--white .form-textarea{
  background: #ffffff; border-color: #d1d5db; color: #111827;
}
html .pg-band--white .form-input:focus,html .pg-band--white .form-select:focus,html .pg-band--white .form-textarea:focus{
  border-color: #FF0000; box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.1);
}
html .pg-band--white .form-input::placeholder,html .pg-band--white .form-textarea::placeholder{ color: #9ca3af; }
html .pg-band--white .form-select option{ background: #ffffff; color: #111827; }
html .pg-band--white .contact-success{
  background: rgba(21,128,61,0.07); border-color: rgba(21,128,61,0.25); color: #15803d;
}
html .pg-band--white .security-page h1{ color: #111827; }
html .pg-band--white .security-page .intro-sub{ color: #4b5563; }
html .pg-band--white .security-section h2{ color: #111827; border-bottom-color: #e5e7eb; }
html .pg-band--white .security-section p{ color: #374151; }
html .pg-band--white .security-card{ background: #ffffff; border-color: #e5e7eb; }
html .pg-band--white .security-card p{ color: #4b5563; }
html .pg-band--white footer{ border-top-color: #e5e7eb; }
html .pg-band--white .footer-brand p{ color: #9ca3af; }
html .pg-band--white .footer-links a{ color: #9ca3af; }
html .pg-band--white .footer-links a:hover{ color: #000000; }
html .pg-band--white .copyright{ color: #d1d5db; }
html .pg-band--white .ph-launch-dismiss{ color: #9ca3af; }
html .pg-band--white .ph-launch-dismiss:hover{ color: #374151; }
html .pg-band--white .pricing-section,html .pg-band--white .faq-section,html .pg-band--white .ecosystem-section,html .pg-band--white .hub-section{ border-top-color: #e5e7eb; }
html .pg-band--white{
  --hig-blue:    #007aff;
  --hig-indigo:  #5856d6;
  --hig-purple:  #af52de;
  --hig-pink:    #ff2d55;
  --hig-red:     #ff3b30;
  --hig-orange:  #FF0000;
  --hig-yellow:  #ffcc00;
  --hig-green:   #34c759;
  --hig-teal:    #5ac8fa;

  --hig-bg-0:    #f5f5f7;
  --hig-bg-1:    #ffffff;
  --hig-bg-2:    #fafafa;
  --hig-bg-3:    #f0f0f3;
  --hig-bg-4:    #e8e8ed;
  --hig-line-0:  rgba(0,0,0,0.06);
  --hig-line-1:  rgba(0,0,0,0.10);
  --hig-line-2:  rgba(0,0,0,0.18);
  --hig-fg-0:    #1d1d1f;
  --hig-fg-1:    #1d1d1f;
  --hig-fg-2:    rgba(60,60,67,0.85);
  --hig-fg-3:    rgba(60,60,67,0.62);
  --hig-fg-4:    rgba(60,60,67,0.32);

  --hig-vibrancy: rgba(255,255,255,0.78);
  --hig-shadow-1: 0 1px 2px rgba(0,0,0,0.04), 0 8px 24px rgba(0,0,0,0.06);
  --hig-shadow-2: 0 2px 6px rgba(0,0,0,0.06), 0 32px 80px rgba(0,0,0,0.10);
}
html .pg-band--white body{
  background: var(--hig-bg-0);
}
html .pg-band--white .hero-gradient{
  background: linear-gradient(135deg, #1d1d1f 0%, #FF0000 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
}
html .pg-band--white .hero h1,html .pg-band--white .hig-display-1,html .pg-band--white .hig-display-2,html .pg-band--white .hig-display-3,html .pg-band--white .hig-moment-title,html .pg-band--white .hig-pack-title,html .pg-band--white .pricing-section h2,html .pg-band--white .faq-section h2{ color: var(--hig-fg-0); }
html .pg-band--white .hero .subtitle,html .pg-band--white .hig-lede,html .pg-band--white .hig-lede-lg,html .pg-band--white .hig-moment-desc,html .pg-band--white .hig-pack-desc{ color: var(--hig-fg-2); }
html .pg-band--white .nav-trigger,html .pg-band--white .nav-direct{ color: rgba(60,60,67,0.85); }
html .pg-band--white .nav-trigger:hover,html .pg-band--white .nav-direct:hover,html .pg-band--white .nav-item.open > .nav-trigger{ color: #1d1d1f; background: rgba(0,0,0,0.04); }
html .pg-band--white .install-row{
  background: rgba(255,255,255,0.78);
  border-color: rgba(0,0,0,0.08);
  box-shadow: 0 1px 2px rgba(0,0,0,0.04), 0 8px 24px rgba(0,0,0,0.06);
}
html .pg-band--white .install-cmd{ color: #000000; }
html .pg-band--white .install-label{ color: rgba(60,60,67,0.62); }
html .pg-band--white .price-card{
  background: rgba(255,255,255,0.78);
  border-color: rgba(0,0,0,0.08);
}
html .pg-band--white .price-amount{ color: #1d1d1f; }
html .pg-band--white .price-card li{ color: rgba(60,60,67,0.85); }
html .pg-band--white .price-card h3{ color: #1d1d1f; }
html .pg-band--white .faq-item{
  background: rgba(255,255,255,0.78);
  border-color: rgba(0,0,0,0.08);
}
html .pg-band--white .faq-item summary{ color: #1d1d1f; }
html .pg-band--white .faq-body{ color: rgba(60,60,67,0.82); }
html .pg-band--white .community-cta-inner{
  background:
    radial-gradient(60% 80% at 0% 0%, rgba(88,86,214,0.10), transparent 70%),
    radial-gradient(50% 70% at 100% 100%, rgba(175,82,222,0.08), transparent 70%),
    rgba(255,255,255,0.78);
  border-color: rgba(0,0,0,0.08);
}
html .pg-band--white .community-cta-text h2{ color: #1d1d1f; }
html .pg-band--white .hig-card,html .pg-band--white .hig-moment,html .pg-band--white .hig-pack,html .pg-band--white .hig-feed-row,html .pg-band--white .hig-banner{
  background: rgba(255,255,255,0.78);
  border-color: rgba(0,0,0,0.08);
}
html .pg-band--white .hig-segmented{
  background: rgba(0,0,0,0.04);
  border-color: rgba(0,0,0,0.08);
}
html .pg-band--white .hig-segmented button.selected,html .pg-band--white .hig-segmented button[aria-selected='true']{
  background: #ffffff;
  color: #1d1d1f;
}
html .pg-band--white .btn-secondary{
  background: rgba(255,255,255,0.78);
  border-color: rgba(0,0,0,0.10);
  color: #1d1d1f;
}
html .pg-band--white .nav-login{
  border-color: rgba(0,0,0,0.10) !important;
  color: #1d1d1f !important;
}
html .pg-band--white .nav-dashboard{
  background: #1d1d1f !important;
  color: #ffffff !important;
}
html .pg-band--white .marketing-home :is(
  .price-card{
  background-color: #ffffff;
}
html .pg-band--white .marketing-home .hig-segmented{ background: #f0f0f3; }
html .pg-band--white .marketing-home .btn-secondary{ background: #ffffff; }
html .pg-band--white .marketing-home .hero-scenario-deny{ color: #991b1b; }
html .pg-band--white .marketing-home :is(
  .clients-label{
  color: #4b5563;
}
html .pg-band--white .marketing-home .risk-install-tab.active,html .pg-band--white .marketing-home #risk-install-label{ color: #000000; }
html .pg-band--white .marketing-home .risk-card--install{ --card-accent: #FF0000; }
html .pg-band--white .marketing-home .risk-card--deploy{ --card-accent: #6d28d9; }
html .pg-band--white .marketing-home .risk-card--protect{ --card-accent: #991b1b; }
html .pg-band--white .marketing-home .risk-deny-row:nth-child(1) .risk-deny-cmd{ color: #991b1b; }
html .pg-band--white .marketing-home .risk-deny-row:nth-child(2) .risk-deny-cmd{ color: #000000; }
html .pg-band--white .marketing-home .risk-deny-row:nth-child(3) .risk-deny-cmd{ color: #581c87; }
html .pg-band--white .marketing-home .risk-deny-badge--deny{ background: #ff0000; color: #000000; }
html .pg-band--white .marketing-home .risk-deny-badge--ask{ color: #000000; }
html .pg-band--white .marketing-home .risk-deny-badge--force{ background: #6d28d9; }
html .pg-band--white .marketing-home .risk-chip-decision--deny{ color: #991b1b; }
html .pg-band--white .marketing-home .b-detail-link{ color: #000000; }
html .pg-band--white .marketing-home .b-compare-header--hl{ background: #141417; }
html .pg-band--white .marketing-home .b-compare-header--hl .b-col-title{ color: #ffffff; }
html .pg-band--white .marketing-home .b-compare-header--hl .b-col-sub,html .pg-band--white .marketing-home .b-compare-hl .b-detail,html .pg-band--white .marketing-home .b-compare-hl .b-detail-link{ color: #000000; }
html .pg-band--white .marketing-home .b-status--fail{
  color: #4b5563;
  background: #f0f0f3;
  border-color: rgba(0,0,0,0.28);
}
html .pg-band--white .marketing-home .b-status--partial{ color: #000000; }
html .pg-band--white .marketing-home .b-summary-chip--win{
  color: #166534;
  background: #dcfce7;
  border-color: #16a34a;
}