:root{--mktg-nav-height: 72px;--mktg-terminal-bg: #0a1422;--mktg-terminal-border: rgba(20, 184, 166, .18);--mktg-terminal-fg: #2dd4bf;--mktg-terminal-text: #cdd9d8;--mktg-terminal-muted: #7c8a89;--mktg-terminal-chip-bg: rgba(255, 255, 255, .06);--mktg-terminal-chip-border: rgba(255, 255, 255, .12);--mktg-terminal-ink: rgba(255, 255, 255, .95);--mktg-terminal-ink-muted: rgba(255, 255, 255, .55)}.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:not(.embedded),.author-page:not(.embedded),.creed-builder-page,.hub-page,.cb-page:not(.embedded),.guardian-pricing,.safety-index,.audit-page,.safety-page,.privacy-page,.receipts-page,.legal-page,.discord-page,.error-page-public{--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, .48);--glass-bg: rgba(11, 15, 25, .82);--glass-border: rgba(20, 184, 166, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--card-surface: linear-gradient(180deg, rgba(255, 255, 255, .032) 0%, rgba(255, 255, 255, 0) 55%), var(--glass-bg);--card-elevation: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .28), 0 24px 48px -30px rgba(0, 0, 0, .7);--card-elevation-hover: inset 0 1px 0 rgba(255, 255, 255, .07), 0 1px 2px rgba(0, 0, 0, .3), 0 30px 60px -30px rgba(0, 0, 0, .75), 0 0 0 1px rgba(45, 212, 191, .14);--hairline: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .08);--brand-primary: #14b8a6;--brand-primary-light: #2dd4bf;--brand-primary-dark: #0d9488;--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-teal-wisp: rgba(20, 184, 166, .06);--marketing-teal-faint: rgba(20, 184, 166, .08);--marketing-teal-tint: rgba(20, 184, 166, .1);--marketing-teal-wash: rgba(20, 184, 166, .15);--marketing-teal-border: rgba(20, 184, 166, .25);--marketing-teal-ring: rgba(20, 184, 166, .3);--marketing-teal-soft: rgba(20, 184, 166, .7);--marketing-teal-solid: rgba(20, 184, 166, 1);--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, .85);--marketing-indigo-solid: rgba(20, 184, 166, 1);--teal-accent-light: rgba(20, 184, 166, .08);--teal-accent-medium: rgba(20, 184, 166, .15);--pill-bg: var(--brand-bg-subtle);--color-primary: #14b8a6;--color-secondary: #0d9488;--color-accent: #2dd4bf;--marketing-hero-gradient: transparent;--mktg-terminal-bg: #0a1422;--mktg-terminal-border: rgba(20, 184, 166, .18);--mktg-terminal-fg: #2dd4bf;--mktg-terminal-text: #cdd9d8;--mktg-terminal-muted: #7c8a89;--mktg-terminal-chip-bg: rgba(255, 255, 255, .06);--mktg-terminal-chip-border: rgba(255, 255, 255, .12);--mktg-terminal-ink: rgba(255, 255, 255, .95);--mktg-terminal-ink-muted: rgba(255, 255, 255, .55);background:var(--shell-backdrop-mid);color:var(--text-primary);min-height:100vh;min-height:100dvh}:where(.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:not(.embedded),.author-page:not(.embedded),.creed-builder-page,.hub-page,.cb-page:not(.embedded),.guardian-pricing,.safety-index,.audit-page,.safety-page,.privacy-page,.receipts-page,.legal-page) a{color:var(--brand-primary-light)}:where(.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:not(.embedded),.author-page:not(.embedded),.creed-builder-page,.hub-page,.cb-page:not(.embedded),.guardian-pricing,.safety-index,.audit-page,.safety-page,.privacy-page,.receipts-page,.legal-page) a:where(:hover){color:var(--brand-primary)}.home-page .mktg-nav,.mission-page .mktg-nav,.research-page .mktg-nav,.vcp-page .mktg-nav,.techpage-technology-page .mktg-nav,.compliance-page .mktg-nav,.blog-page .mktg-nav,.blog-post-page .mktg-nav,.team-page .mktg-nav,.thesis-page .mktg-nav,.getting-started-page .mktg-nav,.gs-page .mktg-nav,.changelog-page .mktg-nav,.cl-page .mktg-nav,.welfare-demo-page .mktg-nav,.for-providers-page .mktg-nav,.providers-page .mktg-nav,.guardian-page .mktg-nav,.guardian-desktop-page .mktg-nav,.desktop-download-page .mktg-nav,.hub-detail-page .mktg-nav,.interiora-page .mktg-nav,.safetyglobe-page .mktg-nav,.governance-page .mktg-nav,.author-page .mktg-nav,.creed-builder-page .mktg-nav,.hub-page .mktg-nav,.cb-page .mktg-nav,.guardian-pricing .mktg-nav,.safety-index .mktg-nav,.receipts-page .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 .mktg-footer,.mission-page .mktg-footer,.research-page .mktg-footer,.vcp-page .mktg-footer,.techpage-technology-page .mktg-footer,.compliance-page .mktg-footer,.blog-page .mktg-footer,.blog-post-page .mktg-footer,.team-page .mktg-footer,.thesis-page .mktg-footer,.getting-started-page .mktg-footer,.gs-page .mktg-footer,.changelog-page .mktg-footer,.cl-page .mktg-footer,.welfare-demo-page .mktg-footer,.for-providers-page .mktg-footer,.providers-page .mktg-footer,.guardian-page .mktg-footer,.guardian-desktop-page .mktg-footer,.desktop-download-page .mktg-footer,.hub-detail-page .mktg-footer,.interiora-page .mktg-footer,.safetyglobe-page .mktg-footer,.governance-page .mktg-footer,.author-page .mktg-footer,.creed-builder-page .mktg-footer,.hub-page .mktg-footer,.cb-page .mktg-footer,.guardian-pricing .mktg-footer,.safety-index .mktg-footer,.receipts-page .mktg-footer{--glass-border: rgba(20, 184, 166, .1);background:var(--mktg-footer-bg);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:not(.embedded),:root:not([data-theme=dark]) .author-page:not(.embedded),:root:not([data-theme=dark]) .creed-builder-page,:root:not([data-theme=dark]) .hub-page,:root:not([data-theme=dark]) .cb-page:not(.embedded),: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,:root:not([data-theme=dark]) .discord-page,:root:not([data-theme=dark]) .error-page-public{--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: #5b6b80;--text-muted: #5b6b80;--glass-bg: rgba(255, 255, 255, .84);--glass-border: rgba(15, 52, 60, .1);--glass-shadow: 0 8px 32px rgba(15, 23, 42, .08);--card-surface: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, .92) 100%);--card-elevation: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 6px -2px rgba(15, 23, 42, .04), 0 18px 36px -24px rgba(15, 52, 60, .2);--card-elevation-hover: 0 1px 2px rgba(15, 23, 42, .05), 0 4px 10px -4px rgba(15, 23, 42, .06), 0 28px 52px -26px rgba(15, 52, 60, .28), 0 0 0 1px rgba(15, 118, 110, .16);--hairline: rgba(15, 52, 60, .1);--border-subtle: rgba(15, 86, 98, .12);--brand-primary: #0b5d57;--brand-primary-light: #0f766e;--brand-primary-dark: #0b5d57;--color-primary: #0f766e;--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: #0f766e;--marketing-indigo-solid: #0f766e;--marketing-teal-wisp: rgba(20, 184, 166, .04);--marketing-teal-faint: rgba(20, 184, 166, .06);--marketing-teal-tint: rgba(20, 184, 166, .08);--marketing-teal-wash: rgba(20, 184, 166, .12);--marketing-teal-border: rgba(20, 184, 166, .2);--marketing-teal-ring: rgba(20, 184, 166, .25);--marketing-teal-soft: rgba(14, 116, 110, .8);--marketing-teal-solid: #0f766e;--teal-accent-light: rgba(20, 184, 166, .06);--teal-accent-medium: rgba(20, 184, 166, .12);--pill-bg: color-mix(in srgb, var(--brand-primary) 6%, transparent);background:linear-gradient(180deg,#fbfcfc,#f6f8f8 55%,#f3f6f6);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: #ffffff;--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);--mktg-nav-bg: rgba(255, 255, 255, .85);--mktg-nav-hairline: rgba(20, 184, 166, .1);--mktg-nav-divider: rgba(15, 23, 42, .08);--mktg-nav-shadow-pop: 0 8px 24px rgba(15, 23, 42, .12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root:not([data-theme=dark]) .mktg-footer{--glass-border: rgba(15, 52, 60, .1);background:var(--bg-secondary);color:var(--text-secondary)}.techpage-technology-page{min-height:100vh;min-height:100dvh;background:var(--bg-primary);color:var(--text-primary)}:root:not([data-theme=dark]) .techpage-technology-page{--pill-bg: color-mix(in srgb, var(--color-teal) 9%, transparent)}.techpage-tech-hero{position:relative;padding:5rem var(--space-xl) 4rem;text-align:center}.techpage-hero-content{position:relative;max-width:800px;margin:0 auto}.techpage-hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-teal-ring));color:var(--brand-primary-light);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-xs-plus) var(--space-md-minus);border-radius:var(--radius-pill);margin-bottom:var(--space-lg)}.techpage-tech-hero h1{font-size:var(--font-size-hero);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-lg) 0;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.techpage-hero-tagline{font-size:var(--font-size-xl);color:var(--text-secondary);max-width:38em;margin:0 auto var(--space-xl);line-height:1.62}.techpage-evidence-caption{max-width:720px;margin:var(--space-md) auto 0;color:var(--text-secondary);font-size:var(--font-size-xs-plus);line-height:1.6;text-align:center}.techpage-evidence-caption a{color:var(--brand-primary-light);text-decoration:underline;text-underline-offset:.18em}.techpage-evidence-caption a:hover{color:var(--text-primary)}.techpage-tech-main{max-width:1100px;margin:0 auto;padding:0 var(--space-xl) 4rem}.techpage-section-header{margin-bottom:var(--space-2xl)}.techpage-section-header.techpage-centered{text-align:center}.techpage-section-label{display:inline-block;color:var(--brand-primary-light);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:var(--space-md-minus)}.techpage-section-header h2{font-size:var(--font-size-section-title);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 var(--space-2xl);border-top:1px solid var(--glass-border)}.techpage-problem-list{list-style:none;max-width:760px;margin:0 auto;padding:0}.techpage-problem-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start;padding:var(--space-lg) 0;border-top:1px solid var(--border-subtle)}.techpage-problem-item:first-child{border-top:none;padding-top:0}.techpage-problem-icon{width:38px;height:38px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.techpage-problem-icon i{font-size:var(--font-size-base);color:var(--text-secondary)}.techpage-problem-item h3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-xs) 0}.techpage-problem-item p{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.55;margin:0}.techpage-architecture-section{padding:3.5rem 0 var(--space-2xl);border-top:1px solid var(--glass-border)}.techpage-arch-note{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:720px;margin:var(--space-lg) auto 0;text-align:center;line-height:1.6}.techpage-arch-note i{color:var(--brand-primary-light);margin-right:var(--space-xs-plus)}.techpage-layers-section{padding:3.5rem 0 var(--space-2xl);border-top:1px solid var(--glass-border)}.techpage-layers-list{list-style:none;max-width:900px;margin:0 auto;padding:0}.techpage-layer{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--space-lg);padding:var(--space-xl) 0;border-top:1px solid var(--border-subtle)}.techpage-layer:first-child{border-top:none;padding-top:0}.techpage-layer-inset{margin-left:var(--space-3xl);padding:var(--space-lg) 0 var(--space-lg) var(--space-lg);border-top:none;border-left:2px solid color-mix(in srgb,var(--color-teal) 40%,transparent)}.techpage-layer-marker{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.techpage-layer-body{min-width:0;max-width:70ch}.techpage-divergence-logic{display:flex;flex-direction:column;gap:var(--space-md-minus);margin:var(--space-md) 0}.techpage-divergence-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md-minus);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-md)}.techpage-divergence-case{font-size:var(--font-size-xs-plus);color:var(--text-secondary)}.techpage-divergence-result{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);font-weight:600;padding:var(--space-xs-plus) var(--space-md-minus);border-radius:var(--radius-xs);flex-shrink:0}.techpage-divergence-result.techpage-alert{background:var(--error-tint-subtle);border:1px solid var(--error-border-subtle);color:var(--error-text)}.techpage-divergence-result.techpage-novel{background:var(--pill-bg, var(--brand-bg-subtle));color:var(--brand-primary-light)}:root:not([data-theme=dark]) .techpage-divergence-result.techpage-novel{color:var(--brand-primary-dark)}.techpage-layer-insight{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.techpage-layer-insight i{color:var(--text-tertiary)}.techpage-layer-icon{width:46px;height:46px;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-teal-ring));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.techpage-layer-icon i{font-size:var(--font-size-lg);color:var(--brand-primary-light)}.techpage-layer-number{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap}.techpage-layer h3{font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0}.techpage-layer-subtitle{font-size:var(--font-size-sm);color:var(--brand-primary-light);font-style:italic;margin:var(--space-xs) 0 var(--space-md) 0}.techpage-layer-desc{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-md-plus) 0}.techpage-layer-metrics{display:flex;flex-wrap:wrap;gap:var(--space-md-minus)}.techpage-metric{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md-minus);background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-teal-ring));border-radius:var(--radius-sm)}.techpage-metric-label{font-weight:700;color:var(--brand-primary-light)}.techpage-metric-name{font-size:var(--font-size-xs);color:var(--text-secondary)}.techpage-layer-quote{display:flex;align-items:flex-start;gap:var(--space-md-minus);padding:var(--space-md);background:var(--marketing-teal-tint, rgba(20, 184, 166, .08));border-radius:var(--radius-md);border-left:3px solid var(--marketing-teal-soft, rgba(20, 184, 166, .5))}.techpage-layer-quote i{color:var(--marketing-teal-soft, rgba(20, 184, 166, .5));font-size:var(--font-size-sm)}.techpage-layer-quote p{font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic;margin:0}.techpage-layer-cycle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md-minus);font-size:var(--font-size-xs-plus);color:var(--text-secondary)}.techpage-layer-cycle i{color:var(--brand-primary-light);font-size:var(--font-size-xs)}.techpage-welfare-monitors{display:flex;flex-wrap:wrap;gap:var(--space-md-minus)}.techpage-monitor-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md-minus);background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs-plus);color:var(--text-secondary)}.techpage-monitor-item i{color:var(--brand-primary-light)}.techpage-philosophy-section{padding:3.5rem 0 var(--space-2xl);border-top:1px solid var(--glass-border)}.techpage-philosophy-content{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-xl)}.techpage-philosophy-main{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);padding:var(--space-xl)}.techpage-philosophy-main h3{font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-md) 0}.techpage-philosophy-main p{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-md) 0;max-width:70ch}.techpage-philosophy-main strong{color:var(--text-primary)}.techpage-philosophy-principles{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);padding:var(--space-lg)}.techpage-philosophy-principles h3{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md) 0}.techpage-philosophy-principles ul{list-style:none;padding:0;margin:0}.techpage-philosophy-principles li{display:flex;align-items:flex-start;gap:var(--space-md-minus);padding:var(--space-md-minus) 0;border-bottom:1px solid var(--border-subtle)}.techpage-philosophy-principles li:last-child{border-bottom:none}.techpage-philosophy-principles li i{color:var(--brand-primary-light);margin-top:var(--space-2xs);flex-shrink:0}.techpage-philosophy-principles li span{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.techpage-philosophy-principles li strong{color:var(--text-primary)}.techpage-performance-section{padding:3.5rem 0 var(--space-2xl);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);overflow:hidden}.techpage-perf-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm)}.techpage-perf-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.techpage-perf-table th,.techpage-perf-table td{padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.techpage-perf-table tbody tr:last-child>*{border-bottom:none}.techpage-perf-table thead th{background:var(--bg-elevated);font-weight:600;color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.techpage-perf-table tbody th{width:30%;font-weight:500;color:var(--text-primary);white-space:nowrap}.techpage-perf-table tbody th i{color:var(--brand-primary-light);margin-right:var(--space-sm)}.techpage-perf-time{width:120px;color:var(--brand-primary-light);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.techpage-perf-table tbody td:last-child{color:var(--text-secondary)}.techpage-mettle-section{padding:4rem var(--space-xl);max-width:1100px;margin:0 auto}.techpage-mettle-intro{text-align:center;max-width:700px;margin:0 auto var(--space-xl);color:var(--text-secondary);line-height:1.6}.techpage-mettle-list{list-style:none;max-width:860px;margin:0 auto var(--space-xl);padding:0}.techpage-mettle-item{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--border-subtle)}.techpage-mettle-item:first-child{border-top:none;padding-top:0}.techpage-mettle-suite{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--brand-primary-light);padding-top:var(--space-xs);white-space:nowrap}.techpage-mettle-item h3{margin:0 0 var(--space-sm);font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.techpage-mettle-item p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.55;margin:0}.techpage-mettle-types{display:flex;flex-wrap:wrap;gap:var(--space-xs-plus);margin-top:var(--space-md-minus)}.techpage-mettle-type{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-teal-ring));border-radius:var(--radius-xs);color:var(--brand-primary-light)}.techpage-mettle-note{max-width:65ch;margin:0 auto var(--space-md);text-align:left;color:var(--text-secondary);font-size:var(--font-size-sm);font-style:normal;line-height:1.6}.techpage-mettle-note i{margin-right:var(--space-xs-plus);color:var(--text-tertiary)}.techpage-cta-section{padding:3.5rem 0 var(--space-2xl);border-top:1px solid var(--glass-border)}.techpage-cta-content{text-align:center;background:var(--brand-bg-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);padding:var(--space-3xl) var(--space-xl)}.techpage-cta-content h2{font-size:var(--font-size-section-title);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.techpage-cta-content p{color:var(--text-secondary);margin:0 0 var(--space-xl) 0}.techpage-cta-actions{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.techpage-cta-btn{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-md-minus) var(--space-lg);border-radius:var(--radius-md);font-weight:700;font-size:var(--font-size-base);text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.techpage-cta-btn.techpage-primary{background:var(--gradient-cta-teal);color:var(--cta-teal-ink);box-shadow:none}.techpage-cta-btn.techpage-primary:hover{transform:translateY(-1px)}.techpage-cta-btn.techpage-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--marketing-teal-border)}.techpage-cta-btn.techpage-secondary:hover{border-color:color-mix(in srgb,var(--brand-primary-light) 70%,transparent);color:var(--brand-primary-light);transform:translateY(-1px)}.techpage-vcp-section{padding:3.5rem 0 var(--space-2xl);border-top:1px solid var(--glass-border)}.techpage-vcp-intro{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7;text-align:center;max-width:700px;margin:0 auto var(--space-xl)}.techpage-vcp-features{list-style:none;max-width:700px;margin:0 auto var(--space-2xl);padding:0;display:flex;flex-direction:column;gap:var(--space-md-minus)}.techpage-vcp-feature{display:flex;align-items:baseline;gap:var(--space-md-minus)}.techpage-vcp-feature i{flex-shrink:0;width:1.25em;color:var(--brand-primary-light);font-size:var(--font-size-base)}.techpage-vcp-feature p{margin:0;font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.55}.techpage-vcp-feature strong{color:var(--text-primary);font-weight:600}.techpage-vcp-links{display:flex;gap:var(--space-lg);flex-wrap:wrap}.techpage-validation-callout{display:flex;gap:var(--space-lg);padding:var(--space-xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);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-teal-ring));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.techpage-validation-icon i{font-size:var(--font-size-xl);color:var(--brand-primary-light)}.techpage-validation-content h3{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-md-minus) 0}.techpage-validation-content p{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-md) 0}.techpage-validation-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--brand-primary-light);text-decoration:none;font-size:var(--font-size-sm);font-weight:700;transition:color .18s ease}.techpage-validation-link:hover{color:var(--brand-primary)}.techpage-validation-link i{font-size:var(--font-size-xs);transition:transform .18s ease,color .18s ease}.techpage-validation-link:hover i{transform:translate(3px)}@media(max-width:900px){.techpage-philosophy-content{grid-template-columns:1fr}.techpage-perf-table table,.techpage-perf-table tbody,.techpage-perf-table tr,.techpage-perf-table th,.techpage-perf-table td{display:block;width:auto}.techpage-perf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.techpage-perf-table tbody tr{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle)}.techpage-perf-table tbody tr:last-child{border-bottom:none}.techpage-perf-table tbody th,.techpage-perf-table tbody td{padding:0;border-bottom:none;white-space:normal}.techpage-perf-table tbody th{width:auto;font-weight:600;margin-bottom:var(--space-xs)}.techpage-perf-table tbody td:before{content:attr(data-label) ": ";color:var(--text-secondary);font-weight:600;font-family:var(--font-body)}}@media(max-width:640px){.techpage-tech-hero{padding:var(--space-3xl) var(--space-md)}.techpage-tech-hero h1{font-size:var(--font-size-display-sm)}.techpage-tech-main{padding:0 var(--space-md) var(--space-3xl)}.techpage-mettle-section{padding:var(--space-3xl) var(--space-md)}.techpage-layer,.techpage-mettle-item{grid-template-columns:1fr;gap:var(--space-sm)}.techpage-layer-marker{flex-direction:row;align-items:center;gap:var(--space-md-minus)}.techpage-layer-inset{margin-left:var(--space-md);padding-left:var(--space-md)}.techpage-divergence-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.techpage-validation-callout{flex-direction:column;padding:var(--space-lg)}.techpage-cta-content{padding:var(--space-2xl) var(--space-lg)}.techpage-cta-actions{flex-direction:column}.techpage-cta-btn{width:100%;justify-content:center}}.arch-diagram.svelte-1jmg3fm{margin:2rem 0}.arch-title.svelte-1jmg3fm{text-align:center;margin-bottom:2rem}.arch-title.svelte-1jmg3fm h3:where(.svelte-1jmg3fm){font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.arch-canvas.svelte-1jmg3fm{--arch-side-width: 180px;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:var(--space-3xl);padding-right:calc(var(--arch-side-width) + var(--space-md-plus));margin-bottom:calc(-1 * var(--space-lg))}.arch-input.svelte-1jmg3fm{display:flex;flex-direction:column;align-items:center}.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:var(--font-size-xl);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:var(--font-size-xs);color:var(--text-secondary);font-weight:500}.arch-connector.svelte-1jmg3fm{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding-top:var(--space-sm)}.arch-line-v.svelte-1jmg3fm{width:2px;height:var(--space-xl);background:color-mix(in srgb,var(--color-teal) 40%,transparent)}.arch-connector-label.svelte-1jmg3fm{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500}.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:var(--font-size-xs-plus);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:var(--space-md-minus);padding:var(--space-md-minus) var(--space-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.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;background:var(--pill-bg, color-mix(in srgb, var(--color-teal) 15%, transparent));color:var(--brand-primary-light)}.arch-module-info.svelte-1jmg3fm{display:flex;flex-direction:column;gap:.125rem}.arch-module-info.svelte-1jmg3fm strong:where(.svelte-1jmg3fm){font-size:var(--font-size-sm);color:var(--text-primary)}.arch-module-info.svelte-1jmg3fm span:where(.svelte-1jmg3fm){font-size:var(--font-size-xs);color:var(--text-secondary)}.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:var(--font-size-xs)}.arch-side-panels.svelte-1jmg3fm{display:flex;flex-direction:column;gap:1rem;width:var(--arch-side-width);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);background:var(--pill-bg, color-mix(in srgb, var(--color-teal) 12%, transparent));color:var(--brand-primary-light)}.arch-side-panel.svelte-1jmg3fm strong:where(.svelte-1jmg3fm){font-size:var(--font-size-xs-plus);color:var(--text-primary)}.arch-side-panel.svelte-1jmg3fm span:where(.svelte-1jmg3fm){font-size:var(--font-size-2xs);color:var(--text-secondary);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:var(--font-size-2xs)}.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:var(--font-size-base);color:var(--brand-primary-light);opacity:.7}.arch-node-output.svelte-1jmg3fm span:where(.svelte-1jmg3fm){font-size:var(--font-size-2xs);color:var(--text-secondary);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:var(--border-subtle);background:var(--bg-elevated)}:root:not([data-theme=dark]) .arch-module.svelte-1jmg3fm{background:var(--bg-elevated);border-color:var(--border-subtle)}:root:not([data-theme=dark]) .arch-side-panel.svelte-1jmg3fm{border-color:var(--border-subtle)}:root:not([data-theme=dark]) .arch-output-group.svelte-1jmg3fm{border-color:var(--border-subtle);background:var(--bg-elevated)}@media(max-width:768px){.arch-row-core.svelte-1jmg3fm{flex-direction:column}.arch-row-inputs.svelte-1jmg3fm{padding-right:0}.arch-side-panels.svelte-1jmg3fm{flex-direction:row;width:100%}.arch-side-connector.svelte-1jmg3fm{display:none}.arch-output-group.svelte-1jmg3fm{flex-wrap:wrap;justify-content:center;gap:1rem}}
