.home-page,.mission-page,.research-page,.vcp-page,.techpage-technology-page,.compliance-page,.blog-page,.blog-post-page,.team-page,.thesis-page,.getting-started-page,.gs-page,.changelog-page,.cl-page,.welfare-demo-page,.for-providers-page,.providers-page,.guardian-page,.guardian-desktop-page,.desktop-download-page,.hub-detail-page,.interiora-page,.safetyglobe-page,.governance-page,.author-page,.creed-builder-page,.hub-page,.cb-page,.guardian-pricing,.safety-index,.audit-page,.safety-page,.privacy-page,.receipts-page,.legal-page{--bg-primary: #07111f;--bg-primary-rgb: 7, 17, 31;--bg-surface: rgba(11, 15, 25, .92);--bg-secondary: #0b1221;--bg-tertiary: #111a2d;--bg-elevated: rgba(255, 255, 255, .03);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .4);--glass-bg: rgba(11, 15, 25, .82);--glass-border: rgba(20, 184, 166, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--border-subtle: rgba(255, 255, 255, .08);--brand-primary: #14b8a6;--brand-primary-light: #2dd4bf;--brand-primary-dark: #0f766e;--focus-color: #2dd4bf;--bg-focus-ring: #2dd4bf;--brand-bg-subtle: rgba(20, 184, 166, .12);--brand-glow: rgba(20, 184, 166, .15);--brand-glow-strong: rgba(20, 184, 166, .3);--marketing-purple-glow: rgba(20, 184, 166, .46);--marketing-indigo-wisp: rgba(20, 184, 166, .06);--marketing-indigo-faint: rgba(20, 184, 166, .08);--marketing-indigo-tint: rgba(20, 184, 166, .1);--marketing-indigo-muted: rgba(20, 184, 166, .14);--marketing-indigo-wash: rgba(20, 184, 166, .15);--marketing-indigo-border: rgba(20, 184, 166, .25);--marketing-indigo-ring: rgba(20, 184, 166, .3);--marketing-indigo-soft: rgba(20, 184, 166, .7);--marketing-indigo-solid: rgba(20, 184, 166, 1);--purple-accent-faint: rgba(20, 184, 166, .05);--purple-accent-light: rgba(20, 184, 166, .08);--purple-accent-medium: rgba(20, 184, 166, .15);--pink-accent-light: rgba(20, 184, 166, .08);--pink-accent-subtle: rgba(20, 184, 166, .12);--category-inclusion: #2dd4bf;--category-inclusion-bg: rgba(20, 184, 166, .12);--category-inclusion-border: rgba(20, 184, 166, .3);--color-primary: #14b8a6;--color-secondary: #0d9488;--color-accent: #2dd4bf;--button-primary-text: white;--marketing-hero-gradient: radial-gradient(ellipse 80% 50% at 50% -20%, var(--brand-bg-subtle), transparent), radial-gradient(ellipse 60% 40% at 80% 60%, var(--marketing-indigo-faint), transparent), var(--bg-primary);--marketing-hero-mesh-opacity: .18;background:radial-gradient(circle at 42% 14%,rgba(20,184,166,.12),transparent 34%),radial-gradient(circle at 78% 74%,rgba(20,184,166,.05),transparent 30%),linear-gradient(135deg,#061525,#07111f 48%,#050910);color:var(--text-primary);min-height:100vh}.home-page :global(.mktg-nav),.mission-page :global(.mktg-nav),.research-page :global(.mktg-nav),.vcp-page :global(.mktg-nav),.techpage-technology-page :global(.mktg-nav),.compliance-page :global(.mktg-nav),.blog-page :global(.mktg-nav),.blog-post-page :global(.mktg-nav),.team-page :global(.mktg-nav),.thesis-page :global(.mktg-nav),.getting-started-page :global(.mktg-nav),.gs-page :global(.mktg-nav),.changelog-page :global(.mktg-nav),.cl-page :global(.mktg-nav),.welfare-demo-page :global(.mktg-nav),.for-providers-page :global(.mktg-nav),.providers-page :global(.mktg-nav),.guardian-page :global(.mktg-nav),.guardian-desktop-page :global(.mktg-nav),.desktop-download-page :global(.mktg-nav),.hub-detail-page :global(.mktg-nav),.interiora-page :global(.mktg-nav),.safetyglobe-page :global(.mktg-nav),.governance-page :global(.mktg-nav),.author-page :global(.mktg-nav),.creed-builder-page :global(.mktg-nav),.hub-page :global(.mktg-nav),.cb-page :global(.mktg-nav),.guardian-pricing :global(.mktg-nav),.safety-index :global(.mktg-nav),.receipts-page :global(.mktg-nav){--mktg-nav-text-primary: rgba(255, 255, 255, .96);--mktg-nav-text-secondary: rgba(255, 255, 255, .8);--mktg-nav-text-muted: rgba(255, 255, 255, .68);--mktg-nav-surface: rgba(9, 14, 25, .96);--mktg-nav-surface-subtle: rgba(255, 255, 255, .06);--mktg-nav-surface-hover: rgba(255, 255, 255, .1);--mktg-nav-surface-cta: rgba(20, 184, 166, .3);--mktg-nav-surface-cta-hover: rgba(20, 184, 166, .42);--mktg-nav-border: rgba(255, 255, 255, .12);background:#07111fd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#14b8a61a}.home-page :global(.mktg-footer),.mission-page :global(.mktg-footer),.research-page :global(.mktg-footer),.vcp-page :global(.mktg-footer),.techpage-technology-page :global(.mktg-footer),.compliance-page :global(.mktg-footer),.blog-page :global(.mktg-footer),.blog-post-page :global(.mktg-footer),.team-page :global(.mktg-footer),.thesis-page :global(.mktg-footer),.getting-started-page :global(.mktg-footer),.gs-page :global(.mktg-footer),.changelog-page :global(.mktg-footer),.cl-page :global(.mktg-footer),.welfare-demo-page :global(.mktg-footer),.for-providers-page :global(.mktg-footer),.providers-page :global(.mktg-footer),.guardian-page :global(.mktg-footer),.guardian-desktop-page :global(.mktg-footer),.desktop-download-page :global(.mktg-footer),.hub-detail-page :global(.mktg-footer),.interiora-page :global(.mktg-footer),.safetyglobe-page :global(.mktg-footer),.governance-page :global(.mktg-footer),.author-page :global(.mktg-footer),.creed-builder-page :global(.mktg-footer),.hub-page :global(.mktg-footer),.cb-page :global(.mktg-footer),.guardian-pricing :global(.mktg-footer),.safety-index :global(.mktg-footer),.receipts-page :global(.mktg-footer){--glass-border: rgba(20, 184, 166, .1);background:#040810;color:#ffffffb3}:root:not([data-theme=dark]) .home-page,:root:not([data-theme=dark]) .mission-page,:root:not([data-theme=dark]) .research-page,:root:not([data-theme=dark]) .vcp-page,:root:not([data-theme=dark]) .techpage-technology-page,:root:not([data-theme=dark]) .compliance-page,:root:not([data-theme=dark]) .blog-page,:root:not([data-theme=dark]) .blog-post-page,:root:not([data-theme=dark]) .team-page,:root:not([data-theme=dark]) .thesis-page,:root:not([data-theme=dark]) .getting-started-page,:root:not([data-theme=dark]) .gs-page,:root:not([data-theme=dark]) .changelog-page,:root:not([data-theme=dark]) .cl-page,:root:not([data-theme=dark]) .welfare-demo-page,:root:not([data-theme=dark]) .for-providers-page,:root:not([data-theme=dark]) .providers-page,:root:not([data-theme=dark]) .guardian-page,:root:not([data-theme=dark]) .guardian-desktop-page,:root:not([data-theme=dark]) .desktop-download-page,:root:not([data-theme=dark]) .hub-detail-page,:root:not([data-theme=dark]) .interiora-page,:root:not([data-theme=dark]) .safetyglobe-page,:root:not([data-theme=dark]) .governance-page,:root:not([data-theme=dark]) .author-page,:root:not([data-theme=dark]) .creed-builder-page,:root:not([data-theme=dark]) .hub-page,:root:not([data-theme=dark]) .cb-page,:root:not([data-theme=dark]) .guardian-pricing,:root:not([data-theme=dark]) .safety-index,:root:not([data-theme=dark]) .audit-page,:root:not([data-theme=dark]) .safety-page,:root:not([data-theme=dark]) .privacy-page,:root:not([data-theme=dark]) .receipts-page,:root:not([data-theme=dark]) .legal-page{--bg-primary: #f5f9fb;--bg-primary-rgb: 245, 249, 251;--bg-surface: rgba(255, 255, 255, .9);--bg-secondary: #eef7f6;--bg-tertiary: #e2f0ee;--bg-elevated: rgba(0, 0, 0, .03);--text-primary: #15202e;--text-secondary: #536274;--text-tertiary: #728195;--text-muted: #9aa8b8;--glass-bg: rgba(255, 255, 255, .84);--glass-border: rgba(20, 184, 166, .15);--glass-shadow: 0 8px 32px rgba(15, 23, 42, .08);--border-subtle: rgba(15, 86, 98, .12);--brand-primary: #0b5d57;--brand-primary-light: #0f766e;--brand-primary-dark: #0b5d57;--focus-color: #0f766e;--bg-focus-ring: #0f766e;--marketing-indigo-wisp: rgba(20, 184, 166, .04);--marketing-indigo-faint: rgba(20, 184, 166, .06);--marketing-indigo-tint: rgba(20, 184, 166, .08);--marketing-indigo-muted: rgba(20, 184, 166, .1);--marketing-indigo-wash: rgba(20, 184, 166, .12);--marketing-indigo-border: rgba(20, 184, 166, .2);--marketing-indigo-ring: rgba(20, 184, 166, .25);--marketing-indigo-soft: rgba(14, 116, 110, .8);--marketing-indigo-solid: #0f766e;--purple-accent-faint: rgba(20, 184, 166, .04);--purple-accent-light: rgba(20, 184, 166, .06);--purple-accent-medium: rgba(20, 184, 166, .12);--pink-accent-light: rgba(20, 184, 166, .06);--pink-accent-subtle: rgba(20, 184, 166, .08);background:radial-gradient(circle at 20% 0%,rgba(20,184,166,.1),transparent 34%),radial-gradient(circle at 78% 70%,rgba(20,184,166,.06),transparent 32%),linear-gradient(135deg,#fbfdff,#eef7f6 52%,#f8fafc);color:var(--text-primary)}:root:not([data-theme=dark]) .mktg-nav{--mktg-nav-text-primary: rgba(15, 23, 42, .96);--mktg-nav-text-secondary: rgba(15, 23, 42, .72);--mktg-nav-text-muted: rgba(15, 23, 42, .56);--mktg-nav-surface: rgba(255, 255, 255, .96);--mktg-nav-surface-subtle: rgba(0, 0, 0, .04);--mktg-nav-surface-hover: rgba(0, 0, 0, .08);--mktg-nav-surface-cta: rgba(20, 184, 166, .18);--mktg-nav-surface-cta-hover: rgba(20, 184, 166, .28);--mktg-nav-border: rgba(0, 0, 0, .1);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#14b8a61a}:root:not([data-theme=dark]) .mktg-footer{--glass-border: rgba(20, 184, 166, .1);background:#f0f7f6;color:#475566}.si-content{box-sizing:border-box;min-width:0;max-width:1200px;margin:0 auto;padding:var(--space-lg)}.si-content .preview-badge{display:inline-block;background:var(--warning-dark);color:var(--teal-ink);font-size:var(--font-size-sm);font-weight:600;padding:.375rem 1rem;border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.si-content .hero{text-align:center;padding:var(--space-xl) 0;margin-bottom:var(--space-xl);border-bottom:1px solid var(--border-subtle)}.si-content .hero h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-sm);color:var(--text-primary)}.si-content .hero h1 i{color:var(--success);margin-right:var(--space-sm)}.si-content .hero .safety-index-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--space-sm)}.si-content .hero .last-updated{font-size:.85rem;color:var(--text-tertiary)}.si-content .overall-score{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}@media(max-width:768px){.si-content .overall-score{grid-template-columns:1fr}}.si-content .score-card{box-sizing:border-box;min-width:0;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.si-content .score-card.main{border:2px solid var(--success)}.si-content .score-card .si-score-value{font-size:4rem;font-weight:700;line-height:1}.si-content .score-card .si-score-value.excellent{color:var(--success)}.si-content .score-card .si-score-value.good{color:var(--color-cyan)}.si-content .score-card .si-score-value.fair{color:var(--warning)}.si-content .score-card .si-score-value.poor{color:var(--error)}.si-content .score-card .score-label{font-size:1.25rem;font-weight:500;margin-top:var(--space-sm)}.si-content .score-card .score-description{color:var(--text-tertiary);font-size:.9rem;margin-top:var(--space-xs)}.si-content .latency-card{box-sizing:border-box;min-width:0;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.si-content .latency-card h2{margin:0 0 var(--space-md);font-size:1rem;color:var(--text-secondary)}.si-content .latency-card h2 i{margin-right:8px}.si-content .latency-card .latency-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.si-content .latency-card .latency-stat{text-align:center}.si-content .latency-card .latency-stat .latency-value{display:block;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.35;color:var(--success);overflow-wrap:anywhere}.si-content .latency-card .latency-stat .latency-label{font-size:.8rem;color:var(--text-tertiary)}.si-content section{margin-bottom:var(--space-xl)}.si-content section h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-md);display:flex;align-items:center;border:none;padding-bottom:0;gap:8px}.si-content section h2 i{color:var(--primary)}.si-content .section-description{color:var(--text-secondary);margin-bottom:var(--space-md)}.si-content .categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.si-content .safety-category-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-subtle);transition:transform var(--transition-fast) var(--ease-out),box-shadow var(--transition-fast) var(--ease-out)}.si-content .safety-category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.si-content .safety-category-card .category-header{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-sm)}.si-content .safety-category-card .category-header i{color:var(--primary)}.si-content .safety-category-card .category-header h3{font-size:.95rem;margin:0}.si-content .safety-category-card .category-score{font-size:2rem;font-weight:700}.si-content .safety-category-card .category-score.excellent{color:var(--success)}.si-content .safety-category-card .category-score.good{color:var(--color-cyan)}.si-content .safety-category-card .category-score.fair{color:var(--warning)}.si-content .safety-category-card .category-tests{font-size:.8rem;color:var(--text-tertiary);margin-bottom:var(--space-sm)}.si-content .safety-category-card .category-bar{height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.si-content .safety-category-card .category-bar .si-bar-fill{height:100%;border-radius:2px}.si-content .safety-category-card .category-bar .si-bar-fill.excellent{background:var(--success)}.si-content .safety-category-card .category-bar .si-bar-fill.good{background:var(--color-cyan)}.si-content .safety-category-card .category-bar .si-bar-fill.fair{background:var(--warning)}.si-content .comparison-table-wrapper{overflow-x:auto}.si-content .comparison-table{width:100%;border-collapse:collapse}.si-content .comparison-table th,.si-content .comparison-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--border-subtle)}.si-content .comparison-table th{background:var(--bg-secondary);font-weight:600;font-size:.85rem;color:var(--text-secondary)}.si-content .comparison-table tr.safety-highlight{background:var(--category-professional-bg)}.si-content .comparison-table tr.safety-highlight td{font-weight:500}.si-content .comparison-table tbody tr:nth-child(2n):not(.safety-highlight){background:var(--bg-secondary)}.si-content .comparison-table tbody tr:hover:not(.safety-highlight){background:var(--bg-hover)}.si-content .comparison-table .system-name{font-weight:500}.si-content .comparison-table .system-name i{color:var(--warning);margin-right:8px}.si-content .comparison-table .metric{font-family:var(--font-mono, monospace)}.si-content .comparison-table .metric.excellent{color:var(--success)}.si-content .comparison-table .metric.good{color:var(--color-cyan)}.si-content .comparison-table .metric.fair{color:var(--warning)}.si-content .methodology-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-md)}.si-content .method-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.si-content .method-card h3{font-size:1rem;margin:0 0 var(--space-sm)}.si-content .method-card ul{margin:0;padding-left:var(--space-md)}.si-content .method-card ul li{margin-bottom:var(--space-xs);font-size:.9rem;color:var(--text-secondary)}.si-content .method-card pre{background:var(--bg-tertiary);padding:var(--space-sm);border-radius:var(--radius-sm);overflow-x:auto}.si-content .method-card pre code{font-size:.85rem}.si-content .method-card p{font-size:.9rem;color:var(--text-secondary);margin:var(--space-sm) 0 0}.si-content .download-buttons{display:flex;gap:var(--space-md);flex-wrap:wrap}.si-content .download-btn{display:inline-flex;align-items:center;gap:8px;padding:.75rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-weight:500;transition:all .15s ease}.si-content .download-btn:hover{border-color:var(--primary);color:var(--primary)}.si-content .download-btn:focus-visible{outline:2px solid var(--bg-focus-ring);outline-offset:2px}.si-content .download-btn.download-primary{background:var(--primary);border-color:var(--primary);color:var(--button-primary-text, white)}.si-content .download-btn.download-primary:hover{background:var(--primary-dark)}@media(max-width:480px){.si-content{padding-inline:var(--space-md)}.si-content .score-card,.si-content .latency-card{padding:var(--space-md)}}@media print{.si-content{max-width:100%}.si-content .preview-badge,.si-content .download-buttons{display:none}.si-content .hero{padding:var(--space-md) 0;border-bottom:none}}
