.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}.techpage-technology-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary)}.techpage-tech-hero{position:relative;padding:5rem 2rem 4rem;text-align:center;overflow:hidden}.techpage-hero-bg{position:absolute;inset:0;background:var(--marketing-hero-gradient)}.techpage-hero-bg:before{content:"";position:absolute;inset:0 0 auto;height:300px;background-image:url(/saferswirl.svg);background-position:center bottom;background-size:cover;background-repeat:no-repeat;opacity:var(--marketing-hero-mesh-opacity, .18);pointer-events:none}.techpage-hero-content{position:relative;max-width:800px;margin:0 auto}.techpage-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));color:var(--brand-primary-light);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.375rem .875rem;border-radius:999px;margin-bottom:1.5rem}.techpage-tech-hero h1{font-size:clamp(2.5rem,5.6vw,4.25rem);font-weight:700;color:var(--text-primary);margin:0 0 1.5rem;letter-spacing:-.035em;line-height:1.05}.techpage-hero-tagline{font-size:1.1875rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.62}.techpage-hero-verbs{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.techpage-verb{display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);padding:.625rem 1.25rem;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));border-radius:999px}.techpage-verb i{color:var(--brand-primary-light);font-size:.875rem}.techpage-hero-stats{display:flex;justify-content:center;gap:3rem}.techpage-stat{display:flex;flex-direction:column;align-items:center;gap:.375rem}.techpage-stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.techpage-stat-label{font-size:.8125rem;color:var(--text-tertiary)}.techpage-evidence-caption{max-width:720px;margin:1rem auto 0;color:var(--text-tertiary);font-size:.8125rem;line-height:1.6;text-align:center}.techpage-tech-main{max-width:1100px;margin:0 auto;padding:0 2rem 4rem}.techpage-section-header{margin-bottom:2.5rem}.techpage-section-header.techpage-centered{text-align:center}.techpage-section-label{display:inline-block;color:var(--brand-primary-light);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.75rem}.techpage-section-header h2{font-size:clamp(1.875rem,4vw,2.875rem);font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.03em;line-height:1.08;border:none;padding-bottom:0}.techpage-problem-section{padding:3.5rem 0 2.5rem;border-top:1px solid var(--glass-border)}.techpage-problem-content{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.techpage-problem-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;padding:1.5rem;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.techpage-problem-card:hover{border-color:#ef444440;transform:translateY(-2px);box-shadow:var(--shadow-md)}.techpage-problem-icon{width:38px;height:38px;background:var(--error-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.techpage-problem-icon i{font-size:1.25rem;color:#ef4444cc}.techpage-problem-card h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.techpage-problem-card p{font-size:.875rem;color:var(--text-tertiary);line-height:1.5;margin:0}.techpage-architecture-section{padding:3.5rem 0 2.5rem;border-top:1px solid var(--glass-border)}.techpage-arch-diagram{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;padding:2rem}.techpage-arch-flow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.techpage-arch-step{flex:1;display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--marketing-indigo-faint, rgba(20, 184, 166, .05));border:1px solid var(--marketing-indigo-wash, rgba(20, 184, 166, .15));border-radius:10px}.techpage-step-number{width:32px;height:32px;background:var(--pill-bg, var(--brand-bg-subtle));color:var(--brand-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.techpage-step-content h3{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .125rem}.techpage-step-content p{font-size:.75rem;color:var(--text-tertiary);margin:0}.techpage-arch-arrow{color:var(--marketing-indigo-soft, rgba(20, 184, 166, .5));flex-shrink:0}.techpage-arch-note{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);margin:0}.techpage-arch-note i{color:var(--brand-primary-light)}.techpage-arch-caption{margin-top:.75rem}.techpage-layers-section{padding:3.5rem 0 2.5rem;border-top:1px solid var(--glass-border)}.techpage-layers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.techpage-layer-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;padding:1.75rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.techpage-layer-card:hover{border-color:var(--marketing-indigo-border);background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px)}.techpage-layer-card-wide{grid-column:1 / -1}.techpage-layer-card-alert{border-color:var(--error-light);background:var(--card-alert-bg)}.techpage-layer-card-alert:hover{border-color:var(--card-alert-border-hover);background:var(--card-alert-bg-hover)}.techpage-layer-card-alert .techpage-layer-icon{background:var(--error-light)}.techpage-layer-card-alert .techpage-layer-icon i{color:#ef4444e6}.techpage-layer-card-alert .techpage-layer-subtitle{color:#ef4444cc}.techpage-divergence-logic{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.techpage-divergence-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#0000004d;border-radius:var(--radius-md);gap:1rem}.techpage-divergence-case{font-size:.8rem;color:var(--text-secondary)}.techpage-divergence-result{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:var(--radius-xs)}.techpage-divergence-result.techpage-alert{background:var(--error-light);color:#ef4444e6}.techpage-divergence-result.techpage-novel{background:var(--pill-bg, var(--brand-bg-subtle));color:var(--brand-primary-light)}.techpage-layer-insight{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-tertiary);margin:0;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.techpage-layer-insight i{color:#fbbf24b3}.techpage-layer-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.techpage-layer-icon{width:46px;height:46px;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));border-radius:13px;display:flex;align-items:center;justify-content:center}.techpage-layer-icon i{font-size:1.125rem;color:var(--brand-primary-light)}.techpage-layer-number{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.075em;color:var(--text-tertiary)}.techpage-layer-card h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0}.techpage-layer-subtitle{font-size:.875rem;color:var(--brand-primary-light);font-style:italic;margin:.25rem 0 1rem}.techpage-layer-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.25rem}.techpage-layer-metrics{display:flex;gap:1rem}.techpage-metric{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));border-radius:var(--radius-sm)}.techpage-metric-label{font-weight:700;color:var(--brand-primary-light)}.techpage-metric-name{font-size:.75rem;color:var(--text-tertiary)}.techpage-layer-stats{display:flex;gap:2rem}.techpage-layer-stat{display:flex;flex-direction:column;gap:.25rem}.techpage-layer-stat .techpage-stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.techpage-layer-stat .techpage-stat-label{font-size:.75rem;color:var(--text-tertiary)}.techpage-layer-quote{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--marketing-indigo-tint, rgba(20, 184, 166, .08));border-radius:var(--radius-md);border-left:3px solid var(--marketing-indigo-soft, rgba(20, 184, 166, .5))}.techpage-layer-quote i{color:var(--marketing-indigo-soft, rgba(20, 184, 166, .5));font-size:.875rem}.techpage-layer-quote p{font-size:.9rem;color:var(--text-secondary);font-style:italic;margin:0}.techpage-layer-cycle{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--text-secondary)}.techpage-layer-cycle i{color:var(--brand-primary-light);font-size:.75rem}.techpage-welfare-monitors{display:flex;flex-wrap:wrap;gap:1rem}.techpage-monitor-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--text-secondary)}.techpage-monitor-item i{color:var(--brand-primary-light)}.techpage-philosophy-section{padding:3.5rem 0 2.5rem;border-top:1px solid var(--glass-border)}.techpage-philosophy-content{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem}.techpage-philosophy-main{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;padding:2rem}.techpage-philosophy-main h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 1rem}.techpage-philosophy-main p{font-size:.95rem;color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0 0 1rem;max-width:70ch}.techpage-philosophy-main strong{color:var(--text-primary)}.techpage-philosophy-main blockquote{margin:1.5rem 0 0;padding:1rem 1.5rem;background:var(--strip-bg, rgba(255, 255, 255, .03));border-left:3px solid var(--marketing-indigo-soft, rgba(20, 184, 166, .5));border-radius:var(--radius-xs)}.techpage-philosophy-main blockquote p{font-style:italic;color:var(--text-primary);margin:0}.techpage-philosophy-principles{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;padding:1.5rem}.techpage-philosophy-principles h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.techpage-philosophy-principles ul{list-style:none;padding:0;margin:0}.techpage-philosophy-principles li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.techpage-philosophy-principles li:last-child{border-bottom:none}.techpage-philosophy-principles li i{color:var(--brand-primary-light);margin-top:.125rem;flex-shrink:0}.techpage-philosophy-principles li span{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.techpage-philosophy-principles li strong{color:var(--text-primary)}.techpage-performance-section{padding:3.5rem 0 2.5rem;border-top:1px solid var(--glass-border)}.techpage-perf-table{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;overflow:hidden}.techpage-perf-row{display:grid;grid-template-columns:1fr 120px 2fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.875rem}.techpage-perf-row:last-child{border-bottom:none}.techpage-perf-header{background:#ffffff08;font-weight:600;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.techpage-perf-row span:first-child{color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.techpage-perf-row span:first-child i{color:var(--brand-primary-light)}.techpage-perf-time{color:var(--brand-primary-light);font-weight:600;font-family:var(--font-mono)}.techpage-perf-row span:last-child{color:var(--text-tertiary)}.techpage-mettle-section{padding:4rem 2rem;max-width:1100px;margin:0 auto}.techpage-mettle-intro{text-align:center;max-width:700px;margin:0 auto 2rem;color:var(--text-secondary);line-height:1.6}.techpage-mettle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.techpage-mettle-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;padding:var(--card-padding, 1.625rem);transition:border-color .2s ease,background .2s ease,transform .2s ease}.techpage-mettle-card:hover{border-color:var(--marketing-indigo-border);background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px)}.techpage-mettle-card-new{border-color:var(--marketing-indigo-border);background:linear-gradient(135deg,var(--bg-secondary),var(--marketing-indigo-faint, rgba(20, 184, 166, .05)))}.techpage-mettle-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--text-tertiary);font-size:.85rem}.techpage-mettle-card h3{margin:0 0 .5rem;font-size:1.1rem}.techpage-mettle-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.techpage-mettle-types{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.techpage-mettle-type{font-size:.75rem;padding:.2rem .5rem;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));border-radius:var(--radius-xs);color:var(--brand-primary-light)}.techpage-mettle-note{text-align:center;color:var(--text-tertiary);font-size:.85rem;font-style:italic}.techpage-mettle-note i{margin-right:.4rem}.techpage-cta-section{padding:3.5rem 0 2.5rem;border-top:1px solid var(--glass-border)}.techpage-cta-content{text-align:center;background:linear-gradient(135deg,var(--brand-bg-subtle),var(--marketing-indigo-tint, rgba(20, 184, 166, .08)));border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;padding:3rem 2rem}.techpage-cta-content h2{font-size:clamp(1.875rem,4vw,2.875rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--text-primary);margin:0 0 .5rem}.techpage-cta-content p{color:var(--text-secondary);margin:0 0 2rem}.techpage-cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.techpage-cta-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:700;font-size:.9375rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.techpage-cta-btn.techpage-primary{background:linear-gradient(135deg,#14b8a6,#2dd4bf);color:#04181a;box-shadow:0 10px 30px -8px #14b8a680}.techpage-cta-btn.techpage-primary:hover{transform:translateY(-1px);box-shadow:0 16px 38px -8px #14b8a6b3}.techpage-cta-btn.techpage-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.techpage-cta-btn.techpage-secondary:hover{background:var(--bg-tertiary);border-color:var(--marketing-indigo-border);color:var(--brand-primary-light);transform:translateY(-1px)}.techpage-cta-btn.techpage-tertiary{background:transparent;color:var(--brand-primary-light);border:1px solid var(--pill-border, var(--marketing-indigo-ring))}.techpage-cta-btn.techpage-tertiary:hover{background:var(--brand-bg-subtle);border-color:var(--marketing-indigo-border);transform:translateY(-1px)}.techpage-vcp-section{padding:3.5rem 0 2.5rem;border-top:1px solid var(--glass-border)}.techpage-vcp-intro{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;text-align:center;max-width:700px;margin:0 auto 2.5rem}.techpage-vcp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem}.techpage-vcp-feature{display:flex;gap:.875rem;padding:1.25rem;border-radius:var(--radius-xl, 20px);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 1px #ffffff05 inset;transition:border-color .2s ease,background .2s ease,transform .2s ease}.techpage-vcp-feature:hover{border-color:var(--marketing-indigo-border);background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px)}.techpage-vcp-feature i{flex-shrink:0;color:var(--brand-primary-light);font-size:1rem;margin-top:.125rem}.techpage-vcp-feature strong{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.techpage-vcp-feature span{font-size:.8125rem;color:var(--text-tertiary);line-height:1.5}.techpage-vcp-links{display:flex;gap:1.5rem;flex-wrap:wrap}.techpage-validation-callout{display:flex;gap:1.5rem;padding:2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;align-items:flex-start}.techpage-validation-icon{width:46px;height:46px;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.techpage-validation-icon i{font-size:1.25rem;color:var(--brand-primary-light)}.techpage-validation-content h3{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .75rem}.techpage-validation-content p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1rem}.techpage-validation-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-primary-light);text-decoration:none;font-size:.875rem;font-weight:700;transition:color .18s ease}.techpage-validation-link:hover{color:var(--brand-primary)}.techpage-validation-link i{font-size:.75rem;transition:transform .18s ease,color .18s ease}.techpage-validation-link:hover i{transform:translate(3px)}@media(max-width:900px){.techpage-problem-content{grid-template-columns:1fr}.techpage-arch-flow{flex-direction:column}.techpage-arch-arrow{transform:rotate(90deg)}.techpage-vcp-features,.techpage-layers-grid{grid-template-columns:1fr}.techpage-layer-card-wide{grid-column:1}.techpage-philosophy-content{grid-template-columns:1fr}.techpage-perf-row{grid-template-columns:1fr;gap:.5rem}.techpage-perf-header{display:none}.techpage-perf-row span:first-child{font-weight:600}}@media(max-width:640px){.techpage-tech-hero{padding:3rem 1rem}.techpage-hero-stats{flex-direction:column;gap:1.5rem}.techpage-tech-main{padding:0 1rem 3rem}.techpage-layer-metrics{flex-wrap:wrap}.techpage-layer-stats{flex-direction:column;gap:1rem}.techpage-cta-actions{flex-direction:column}.techpage-cta-btn{width:100%;justify-content:center}}.arch-canvas.scroll-reveal .arch-row-inputs,.arch-canvas.scroll-reveal .arch-core-box,.arch-canvas.scroll-reveal .arch-side-panels,.arch-canvas.scroll-reveal .arch-row-outputs{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.arch-canvas.scroll-reveal.revealed .arch-row-inputs,.arch-canvas.scroll-reveal.revealed .arch-core-box,.arch-canvas.scroll-reveal.revealed .arch-side-panels,.arch-canvas.scroll-reveal.revealed .arch-row-outputs{opacity:1;transform:translateY(0)}.arch-canvas.scroll-reveal.revealed .arch-row-inputs{transition-delay:70ms}.arch-canvas.scroll-reveal.revealed .arch-core-box{transition-delay:.19s}.arch-canvas.scroll-reveal.revealed .arch-side-panels{transition-delay:.31s}.arch-canvas.scroll-reveal.revealed .arch-row-outputs{transition-delay:.43s}@media(prefers-reduced-motion:reduce){.arch-canvas.scroll-reveal .arch-row-inputs,.arch-canvas.scroll-reveal .arch-core-box,.arch-canvas.scroll-reveal .arch-side-panels,.arch-canvas.scroll-reveal .arch-row-outputs{opacity:1;transform:none;transition:none}}.arch-diagram.svelte-1jmg3fm{margin:2rem 0}.arch-title.svelte-1jmg3fm{text-align:center;margin-bottom:2rem}.arch-title-label.svelte-1jmg3fm{display:inline-block;color:var(--brand-primary-light);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.5rem}.arch-title.svelte-1jmg3fm h3:where(.svelte-1jmg3fm){font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.arch-canvas.svelte-1jmg3fm{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.arch-row-inputs.svelte-1jmg3fm{display:flex;justify-content:center;gap:3rem}.arch-node.svelte-1jmg3fm{display:flex;flex-direction:column;align-items:center;gap:.375rem}.arch-node-external.svelte-1jmg3fm i:where(.svelte-1jmg3fm){font-size:1.25rem;color:var(--text-secondary);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg)}.arch-node-external.svelte-1jmg3fm span:where(.svelte-1jmg3fm){font-size:.75rem;color:var(--text-tertiary);font-weight:500}.arch-connector.svelte-1jmg3fm{display:flex;flex-direction:column;align-items:center;gap:.125rem}.arch-line-v.svelte-1jmg3fm{width:1px;height:24px;background:var(--glass-border)}.arch-connector-label.svelte-1jmg3fm{font-size:.625rem;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.arch-row-core.svelte-1jmg3fm{display:flex;gap:1.25rem;align-items:stretch}.arch-core-box.svelte-1jmg3fm{flex:1;border:2px solid color-mix(in srgb,var(--color-teal) 30%,transparent);border-radius:var(--radius-xl);overflow:hidden;background:color-mix(in srgb,var(--color-teal) 3%,transparent)}.arch-core-header.svelte-1jmg3fm{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:color-mix(in srgb,var(--color-teal) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-teal) 15%,transparent);font-size:.8125rem;font-weight:600;color:var(--brand-primary-light)}.arch-core-inner.svelte-1jmg3fm{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.arch-module.svelte-1jmg3fm{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;transition:border-color .15s}.arch-module.svelte-1jmg3fm:hover{border-color:color-mix(in srgb,var(--color-teal) 30%,transparent)}.arch-module-icon.svelte-1jmg3fm{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.arch-module-guardian.svelte-1jmg3fm .arch-module-icon:where(.svelte-1jmg3fm){background:var(--pill-bg, color-mix(in srgb, var(--color-teal) 15%, transparent));color:var(--brand-primary-light)}.arch-module-pdp.svelte-1jmg3fm .arch-module-icon:where(.svelte-1jmg3fm){background:#f59e0b26;color:var(--warning, #fbbf24)}.arch-module-safety.svelte-1jmg3fm .arch-module-icon:where(.svelte-1jmg3fm){background:#10b98126;color:var(--emerald)}.arch-module-info.svelte-1jmg3fm{display:flex;flex-direction:column;gap:.125rem}.arch-module-info.svelte-1jmg3fm strong:where(.svelte-1jmg3fm){font-size:.875rem;color:var(--text-primary)}.arch-module-info.svelte-1jmg3fm span:where(.svelte-1jmg3fm){font-size:.75rem;color:var(--text-tertiary)}.arch-inner-flow.svelte-1jmg3fm{display:flex;justify-content:center;padding:.125rem 0}.arch-flow-arrow.svelte-1jmg3fm{color:color-mix(in srgb,var(--color-teal) 40%,transparent);font-size:.75rem}.arch-side-panels.svelte-1jmg3fm{display:flex;flex-direction:column;gap:1rem;width:180px;flex-shrink:0}.arch-side-panel.svelte-1jmg3fm{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:1rem;border:1px dashed var(--glass-border);border-radius:var(--radius-lg);text-align:center;position:relative}.arch-side-icon.svelte-1jmg3fm{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.arch-panel-vcp.svelte-1jmg3fm .arch-side-icon:where(.svelte-1jmg3fm){background:color-mix(in srgb,var(--color-teal) 12%,transparent);color:var(--color-primary, var(--color-teal))}.arch-panel-welfare.svelte-1jmg3fm .arch-side-icon:where(.svelte-1jmg3fm){background:var(--pink-surface-soft);color:var(--rose)}.arch-side-panel.svelte-1jmg3fm strong:where(.svelte-1jmg3fm){font-size:.8125rem;color:var(--text-primary)}.arch-side-panel.svelte-1jmg3fm span:where(.svelte-1jmg3fm){font-size:.6875rem;color:var(--text-tertiary);line-height:1.4}.arch-side-connector.svelte-1jmg3fm{position:absolute;left:-1.25rem;top:50%;transform:translateY(-50%);color:var(--glass-border);font-size:.625rem}.arch-row-outputs.svelte-1jmg3fm{display:flex;justify-content:center}.arch-output-group.svelte-1jmg3fm{display:flex;gap:1.5rem;padding:1rem 1.5rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg)}.arch-node-output.svelte-1jmg3fm{display:flex;flex-direction:column;align-items:center;gap:.375rem}.arch-node-output.svelte-1jmg3fm i:where(.svelte-1jmg3fm){font-size:1rem;color:var(--brand-primary-light);opacity:.7}.arch-node-output.svelte-1jmg3fm span:where(.svelte-1jmg3fm){font-size:.6875rem;color:var(--text-tertiary);font-weight:500;white-space:nowrap}:root:not([data-theme=dark]) .arch-core-box.svelte-1jmg3fm{border-color:color-mix(in srgb,var(--color-teal) 25%,transparent);background:color-mix(in srgb,var(--color-teal) 2%,transparent)}:root:not([data-theme=dark]) .arch-core-header.svelte-1jmg3fm{background:color-mix(in srgb,var(--color-teal) 6%,transparent);border-bottom-color:color-mix(in srgb,var(--color-teal) 10%,transparent)}:root:not([data-theme=dark]) .arch-node-external.svelte-1jmg3fm i:where(.svelte-1jmg3fm){border-color:#0000001a;background:#00000005}:root:not([data-theme=dark]) .arch-module.svelte-1jmg3fm{background:#00000005;border-color:#0000001a}:root:not([data-theme=dark]) .arch-side-panel.svelte-1jmg3fm{border-color:#0000001f}:root:not([data-theme=dark]) .arch-output-group.svelte-1jmg3fm{border-color:#0000001a;background:#00000005}@media(max-width:768px){.arch-row-core.svelte-1jmg3fm{flex-direction:column}.arch-side-panels.svelte-1jmg3fm{flex-direction:row;width:100%}.arch-side-connector.svelte-1jmg3fm{display:none}.arch-row-inputs.svelte-1jmg3fm{gap:1.5rem}.arch-output-group.svelte-1jmg3fm{flex-wrap:wrap;justify-content:center;gap:1rem}}
