.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}.home-page{min-height:100vh;color:var(--text-primary);--strip-bg: rgba(255, 255, 255, .02)}:root:not([data-theme=dark]) .home-page{--strip-bg: rgba(15, 86, 98, .04)}.home-hero{position:relative;overflow:hidden;padding:2.75rem var(--space-xl) 3rem;text-align:center;background:radial-gradient(120% 90% at 50% 0%,rgba(12,36,56,.55) 0%,rgba(9,26,44,.25) 40%,transparent 74%)}:root:not([data-theme=dark]) .home-hero{background:radial-gradient(120% 90% at 50% 0%,rgba(20,184,166,.12) 0%,rgba(20,184,166,.05) 42%,transparent 74%)}.hero-wave-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}.home-hero-veil{position:absolute;inset:0;z-index:1;background:radial-gradient(70% 55% at 50% 32%,transparent 0%,transparent 54%,var(--bg-primary) 100%);pointer-events:none}.home-hero-fade{position:absolute;left:0;right:0;bottom:0;height:180px;z-index:1;background:linear-gradient(180deg,transparent 0%,var(--bg-primary) 100%);pointer-events:none}.home-hero-glow{position:absolute;left:50%;top:24%;width:720px;max-width:92%;height:360px;transform:translate(-50%);z-index:1;background:radial-gradient(50% 50% at 50% 50%,var(--brand-glow-strong) 0%,transparent 72%);filter:blur(16px);pointer-events:none;animation:home-glow-drift 24s ease-in-out infinite}@keyframes home-glow-drift{0%,to{transform:translate(-50%) translateY(0);filter:blur(16px) hue-rotate(0deg)}33%{transform:translate(-55%) translateY(4%);filter:blur(18px) hue-rotate(-10deg)}66%{transform:translate(-45%) translateY(-4%);filter:blur(16px) hue-rotate(10deg)}}@media(prefers-reduced-motion:reduce){.home-hero-glow{animation:none}}:root:not([data-theme=dark]) .home-hero-glow{background:radial-gradient(50% 50% at 50% 50%,rgba(20,184,166,.12) 0%,transparent 72%)}.home-hero-content{position:relative;z-index:2;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home-hero-content>*{animation:home-hero-rise .7s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) backwards}.home-hero-content>:nth-child(1){animation-delay:.05s}.home-hero-content>:nth-child(2){animation-delay:.16s}.home-hero-content>:nth-child(3){animation-delay:.27s}.home-hero-content>:nth-child(4){animation-delay:.38s}.home-hero-content>:nth-child(5){animation-delay:.49s}.home-hero-content>:nth-child(6){animation-delay:.6s}@media(prefers-reduced-motion:reduce){.home-hero-content>*{animation:none}}.home-hero h1{font-family:var(--font-editorial);font-size:clamp(2.1rem,4.4vw,3.3rem);font-weight:600;color:var(--text-primary);margin:0;max-width:24ch;letter-spacing:-.012em;line-height:1.08}.home-hero-accent{background:linear-gradient(120deg,var(--brand-primary-light),var(--brand-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root:not([data-theme=dark]) .home-hero-accent{background:linear-gradient(120deg,#0d9488,#0f766e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.home-hero-tagline{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:var(--space-md) 0 0;line-height:1.5;max-width:35em}.home-hero-actions{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap}.home-hero-trustline{margin:1.75rem 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.03em;color:var(--text-secondary)}.home-hero-trustline-dot{margin:0 .55rem;opacity:.55}.home-cta{display:inline-flex;align-items:center;justify-content: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:.9375rem;text-decoration:none;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;font-family:inherit}.home-cta-primary{background:linear-gradient(135deg,#14b8a6,#2dd4bf);color:#04181a;box-shadow:0 6px 18px -10px #14b8a652}.home-cta-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #14b8a66b}.home-cta-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-cta-secondary:hover{background:var(--bg-tertiary);border-color:var(--marketing-indigo-border);color:var(--brand-primary-light);transform:translateY(-1px)}.home-cta-sm{min-height:40px;padding:var(--space-sm-plus) var(--space-md-plus);font-size:.875rem}.home-page a:focus-visible,.home-page .home-cta:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-focus-ring);border-radius:var(--radius-md)}.home-main{max-width:1080px;margin:0 auto;padding:0 var(--space-xl) 4rem}.home-section-header{text-align:center;margin-bottom:2.5rem;border:none}.home-section-header--left{text-align:left}.home-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:var(--space-md-minus)}.home-section-header h2,.home-audiences-head h2,.home-blog-head h2{font-family:var(--font-editorial);font-size:clamp(1.95rem,4vw,3rem);font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.008em;line-height:1.1;border:none;padding-bottom:0}.home-section-header--left h2{max-width:22ch}.home-section-intro{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:var(--space-md) 0 0;max-width:38em}.home-guardian-card,.home-toolkit-card,.home-cases-card,.home-whyfree-card,.home-blog-card,.home-partner-card,.home-provider-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset}.home-guardian{padding:5.5rem 0 2.5rem}.home-guardian-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-lg);align-items:stretch}.home-guardian-card{display:flex;flex-direction:column;padding:2.5rem 2.375rem}.home-guardian-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));color:var(--brand-primary-light);margin-bottom:var(--space-md-plus)}.home-guardian-icon i{font-size:1.375rem}.home-guardian-pill{align-self:flex-start;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--brand-primary-light);border:1px solid var(--pill-border, var(--marketing-indigo-ring));background:var(--pill-bg, var(--brand-bg-subtle));border-radius:999px;padding:.3125rem .6875rem;margin-bottom:var(--space-md)}.home-guardian-card h3{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 var(--space-sm-plus)}.home-guardian-card p{font-size:1rem;line-height:1.62;color:var(--text-secondary);margin:0 0 var(--space-lg);flex-grow:1}.home-guardian-grid .home-guardian-card{align-self:start}.home-guardian-grid .home-guardian-card p{flex-grow:0;margin-bottom:var(--space-md)}.home-guardian-features{list-style:none;margin:0 0 var(--space-lg);padding:0;display:flex;flex-direction:column;gap:var(--space-sm-plus)}.home-guardian-features li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.home-guardian-features li i{margin-top:.3125rem;font-size:.75rem;color:var(--brand-primary-light);flex-shrink:0}.home-guardian-actions{display:flex;gap:var(--space-sm-plus);flex-wrap:wrap;align-items:center}.home-guardian-learn{display:inline-flex;align-items:center;gap:var(--space-xs-plus);font-size:.875rem;font-weight:700;color:var(--brand-primary-light);text-decoration:none;transition:color .18s ease}.home-guardian-learn:hover{color:var(--brand-primary)}.home-guardian-learn i{font-size:.75rem;transition:transform .18s ease,color .18s ease}.home-guardian-learn:hover i{transform:translate(3px)}.home-eval{position:relative;display:flex;flex-direction:column;gap:var(--space-md-minus);background:#0a1422;border:1px solid rgba(20,184,166,.18);border-radius:var(--radius-xl, 20px);padding:1.5rem 1.5rem 1.375rem;box-shadow:0 30px 70px -36px #000c;overflow:hidden;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace}.home-eval-header{display:flex;align-items:center;justify-content:space-between}.home-eval-id{font-size:.75rem;color:#7c8a89;letter-spacing:.04em}.home-eval-status{display:inline-flex;align-items:center;gap:7px;font-size:.6563rem;letter-spacing:.12em;text-transform:uppercase;color:#4fae9b}.home-eval-dot{width:6px;height:6px;border-radius:50%;background:#2dd4bf;animation:homeEvalPulse 2.2s ease-in-out infinite}@keyframes homeEvalPulse{0%,to{opacity:1;box-shadow:0 0 #2dd4bf80}50%{opacity:.5;box-shadow:0 0 0 5px #2dd4bf00}}.home-eval-label{font-size:.6563rem;letter-spacing:.14em;text-transform:uppercase;color:#7c8b88;margin-bottom:6px}.home-eval-principle{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:.8438rem;color:#cdd9d8}.home-eval-divider{height:1px;background:#ffffff0d}.home-eval-chip{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;flex-shrink:0;font-size:.6875rem}.home-eval-chip--pass{background:#10b98124;color:#34d399}.home-eval-chip--fail{background:#f8717124;color:#f87171}.home-eval-verdict{display:flex;align-items:center;gap:var(--space-sm);background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:12px;padding:.8125rem .9375rem}.home-eval-verdict-chip{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f871712e;color:#f87171;flex-shrink:0;font-size:.8125rem}.home-eval-verdict strong{font-size:.8125rem;font-weight:600;color:#f8a3a3}.home-eval-verdict span{font-family:var(--font-sans, system-ui, sans-serif);font-size:.8125rem;color:#b9c4c3}.home-eval-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md-minus);padding-top:2px}.home-eval-note{font-family:var(--font-sans, system-ui, sans-serif);font-size:.7188rem;line-height:1.45;color:#7c8b88;max-width:24em}.home-eval-score{text-align:right;flex-shrink:0}.home-eval-score-value{font-size:1.875rem;font-weight:700;color:#2dd4bf;line-height:1}.home-signals{padding:3.5rem 0 2.5rem}.home-signals-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-lg);align-items:stretch}.home-signals-panel{justify-content:flex-start;gap:var(--space-md)}.home-signals-panel .home-eval-dot{animation:none}.home-signals-gauges{display:flex;flex-direction:column;gap:.875rem;margin:.125rem 0 .25rem}.home-signal-gauge{display:flex;flex-direction:column;gap:7px}.home-signal-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.home-signal-gauge-name{font-family:var(--font-sans, system-ui, sans-serif);font-size:.8125rem;color:#cdd9d8}.home-signal-gauge-hint{font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:#8a9997;margin-left:7px;white-space:nowrap}.home-signal-gauge-val{font-size:.8125rem;font-weight:600;color:#2dd4bf}.home-signal-gauge-track{height:7px;border-radius:999px;background:#ffffff0f;overflow:hidden}.home-signal-gauge-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2dd4bf99,#2dd4bf);box-shadow:0 0 10px -2px #2dd4bf80}.home-signals .home-signal-gauge-fill{transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-out, ease)}.home-signals.revealed .home-signal-gauge-fill{transform:scaleX(1)}.home-signals.revealed .home-signal-gauge:nth-child(2) .home-signal-gauge-fill{transition-delay:.13s}.home-signals.revealed .home-signal-gauge:nth-child(3) .home-signal-gauge-fill{transition-delay:.26s}.home-signals.revealed .home-signal-gauge:nth-child(4) .home-signal-gauge-fill{transition-delay:.39s}@media(prefers-reduced-motion:reduce){.home-signals .home-signal-gauge-fill{transform:none;transition:none}}:root:not([data-theme=dark]) .home-eval{background:#fff;border-color:#0d948852;box-shadow:0 24px 50px -34px #0f282e33}:root:not([data-theme=dark]) .home-eval-id,:root:not([data-theme=dark]) .home-eval-label,:root:not([data-theme=dark]) .home-eval-note,:root:not([data-theme=dark]) .home-signal-gauge-hint{color:#5e6e6c}:root:not([data-theme=dark]) .home-eval-status{color:#0f766e}:root:not([data-theme=dark]) .home-eval-principle,:root:not([data-theme=dark]) .home-eval-verdict span,:root:not([data-theme=dark]) .home-signal-gauge-name{color:#45555c}:root:not([data-theme=dark]) .home-eval-divider,:root:not([data-theme=dark]) .home-signal-gauge-track{background:#0f172017}:root:not([data-theme=dark]) .home-eval-score-value,:root:not([data-theme=dark]) .home-signal-gauge-val{color:#0d9488}:root:not([data-theme=dark]) .home-eval-dot{background:#0f766e}:root:not([data-theme=dark]) .home-eval-chip--pass{background:#05966921;color:#059669}:root:not([data-theme=dark]) .home-eval-chip--fail{background:#dc26261c;color:#dc2626}:root:not([data-theme=dark]) .home-eval-verdict{background:#dc262614;border-color:#dc26264d}:root:not([data-theme=dark]) .home-eval-verdict-chip{background:#dc262629;color:#dc2626}:root:not([data-theme=dark]) .home-eval-verdict strong{color:#b91c1c}.home-toolkit{padding:3.5rem 0 2.5rem}.home-toolkit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md-plus)}.home-toolkit-card{display:flex;gap:var(--space-md-plus);padding:1.625rem;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.home-toolkit-card:hover{border-color:var(--card-hover, var(--marketing-indigo-border));background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px);box-shadow:0 14px 34px -20px #14b8a673}.home-toolkit-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));color:var(--brand-primary-light);flex-shrink:0}.home-toolkit-icon i{font-size:1.125rem}.home-toolkit-text h3{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-xs-plus)}.home-toolkit-text p{font-size:.875rem;line-height:1.58;color:var(--text-secondary);margin:0}.home-audiences{padding:3.5rem 0 2.5rem}.home-audiences-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-xl)}.home-audiences-head .home-section-label{margin-bottom:0;width:100%}.home-audiences-head h2{font-size:clamp(1.375rem,2.4vw,1.75rem);letter-spacing:-.02em}.home-audiences-trail{font-size:.9375rem;font-weight:400;color:var(--text-secondary);letter-spacing:0}.home-chip-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md-minus)}.home-chip{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md-minus) var(--space-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset}.home-chip-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));color:var(--brand-primary-light);flex-shrink:0}.home-chip-icon i{font-size:.9375rem}.home-chip-label{font-size:.9063rem;font-weight:600;color:var(--text-primary);line-height:1.25}.home-cases{padding:3.5rem 0 2.5rem}.home-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md-plus)}.home-cases-card{padding:var(--space-lg);display:flex;flex-direction:column}.home-cases-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));margin-bottom:var(--space-md)}.home-cases-icon i{font-size:1.125rem;color:var(--brand-primary-light)}.home-cases-card h3{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm)}.home-cases-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.62;margin:0}.home-whyfree{padding:3.5rem 0 2.5rem}.home-whyfree-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:start;padding:3.25rem 3rem}.home-whyfree-lead h2{font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--text-primary);margin:0 0 var(--space-md)}.home-whyfree-pill{display:inline-flex;align-items:center;gap:var(--space-xs-plus);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary-light);border:1px solid var(--pill-border, var(--marketing-indigo-ring));background:var(--pill-bg, var(--brand-bg-subtle));border-radius:999px;padding:.375rem .75rem}.home-whyfree-body p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin:0 0 var(--space-md)}.home-whyfree-body p.home-whyfree-lede{color:var(--text-primary);font-size:1.0625rem}.home-whyfree-link{display:inline-flex;align-items:center;gap:var(--space-xs-plus);font-size:.875rem;font-weight:700;color:var(--brand-primary-light);text-decoration:none;margin-top:var(--space-xs);transition:color .18s ease}.home-whyfree-link:hover{color:var(--brand-primary)}.home-whyfree-link i{font-size:.75rem;transition:transform .18s ease,color .18s ease}.home-whyfree-link:hover i{transform:translate(3px)}.home-trust{display:flex;align-items:center;justify-content:center;gap:var(--space-md-minus) var(--space-xl);flex-wrap:wrap;margin-top:var(--space-lg);padding:var(--space-md) var(--space-xl);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--strip-bg, rgba(255, 255, 255, .02))}.home-trust-label{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.home-trust-item{display:inline-flex;align-items:center;gap:var(--space-xs-plus);font-size:.8438rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color .15s ease}.home-trust-item i,.home-trust-item:hover{color:var(--brand-primary-light)}.home-trust-caveat{flex-basis:100%;margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.55;text-align:center}.home-trust-doc{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.8438rem;font-weight:700;color:var(--brand-primary-light);text-decoration:none}.home-trust-doc i{font-size:.6875rem}.home-providers{padding:3.5rem 0 2.5rem}.home-provider-card{display:flex;gap:var(--space-md-plus);padding:1.75rem;align-items:flex-start}.home-provider-icon{display:flex;align-items:center;justify-content:center;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;flex-shrink:0}.home-provider-icon i{font-size:1.25rem;color:var(--brand-primary-light)}.home-provider-content h3{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm)}.home-provider-content p{font-size:.875rem;color:var(--text-secondary);line-height:1.55;margin:0 0 var(--space-md-minus)}.home-provider-link{display:inline-flex;align-items:center;gap:var(--space-xs-plus);min-height:40px;color:var(--brand-primary-light);text-decoration:none;font-size:.875rem;font-weight:700;transition:color .18s ease}.home-provider-link:hover{color:var(--brand-primary)}.home-provider-link i{font-size:.75rem;transition:transform .18s ease,color .18s ease}.home-provider-link:hover i{transform:translate(3px)}.home-blog{padding:3.5rem 0 2.5rem}.home-blog-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);margin-bottom:2.5rem;flex-wrap:wrap}.home-blog-all{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.875rem;font-weight:700;padding:var(--space-sm-plus) var(--space-md-plus);border-radius:var(--radius-md);border:1px solid var(--pill-border, var(--marketing-indigo-ring));color:var(--text-primary);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.home-blog-all:hover{border-color:var(--marketing-indigo-border);transform:translateY(-1px)}.home-blog-all i{font-size:.75rem;transition:transform .18s ease}.home-blog-all:hover i{transform:translate(3px)}.home-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md-plus)}.home-blog-card{padding:1.875rem 1.75rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.home-blog-card:hover{border-color:var(--card-hover, var(--marketing-indigo-border));background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px);box-shadow:0 14px 34px -20px #14b8a673}.home-blog-cat{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary-light);margin-bottom:var(--space-md-minus)}.home-blog-card h3{font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-sm-plus)}.home-blog-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 var(--space-md-plus);flex:1}.home-blog-link{display:inline-flex;align-items:center;gap:var(--space-xs-plus);color:var(--brand-primary-light);font-size:.875rem;font-weight:700}.home-blog-link i{font-size:.6875rem;transition:transform .18s ease}.home-blog-card:hover .home-blog-link i{transform:translate(3px)}.home-partners{padding:3.5rem 0 2.5rem}.home-partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md-plus);margin-bottom:var(--space-xl)}.home-partner-card{padding:var(--space-lg)}.home-partner-card>i{font-size:1.125rem;color:var(--brand-primary-light);margin-bottom:var(--space-md-minus);display:block}.home-partner-card h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-xs-plus)}.home-partner-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.55;margin:0}.home-partner-ctas{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.home-newsletter{padding:3.5rem 0 5rem}.home-newsletter-band{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#2dd4bf,#14b8a6,#0f766e);padding:3.75rem 3.5rem}.home-newsletter-watermark{position:absolute;right:3.5rem;top:50%;transform:translateY(-50%);width:168px;height:168px;opacity:.48;filter:brightness(0);pointer-events:none}.home-newsletter-content{position:relative;max-width:34em}.home-newsletter-eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs-plus);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#042b27;margin-bottom:var(--space-md)}.home-newsletter-content h2{font-size:clamp(1.75rem,3.6vw,2.625rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#04201c;margin:0 0 var(--space-md);border:none}.home-newsletter-lede{font-size:1.0625rem;line-height:1.55;color:#04201ccc;margin:0 0 var(--space-lg)}.home-newsletter-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.home-newsletter-btn{color:#eafff9;background:#04201c}.home-newsletter-btn:hover{background:#06342d;transform:translateY(-1px)}.home-newsletter-btn i{font-size:.75rem;transition:transform .18s ease}.home-newsletter-btn:hover i{transform:translate(3px)}.home-newsletter-note{color:#04201cd1;font-size:.75rem;line-height:1.5;margin:var(--space-md) 0 0}@media(max-width:900px){.home-guardian-grid,.home-signals-grid,.home-partner-grid,.home-whyfree-card{grid-template-columns:1fr}.home-toolkit-grid{grid-template-columns:repeat(2,1fr)}.home-whyfree-card{gap:var(--space-lg);padding:2.5rem 2rem}.home-chip-grid{grid-template-columns:repeat(3,1fr)}.home-cases-grid,.home-blog-grid{grid-template-columns:1fr}}@media(max-width:700px){.home-chip-grid{grid-template-columns:1fr}}@media(max-width:640px){.home-hero{padding:3.5rem var(--space-md) 2.5rem}.home-toolkit-grid{grid-template-columns:1fr}.hero-wave-canvas{opacity:.5}.home-hero-actions{flex-direction:column;width:100%;max-width:300px}.home-main{padding:0 var(--space-md) var(--space-3xl)}.home-provider-card{flex-direction:column}.home-partner-ctas{flex-direction:column;align-items:center}.home-eval-footer{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.home-newsletter-band{padding:2.5rem 1.75rem}.home-newsletter-watermark{display:none}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-proto-canvas.svelte-c4o8zv{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}.hero-example.svelte-wsq060{width:100%;max-width:660px;margin:var(--space-lg) auto 0;padding:1rem 1.25rem 1.15rem;border:1px solid var(--glass-border);background:var(--strip-bg, rgba(255, 255, 255, .02));border-radius:var(--radius-lg);box-shadow:0 24px 60px -34px #000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:left}.hero-example-head.svelte-wsq060{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.hero-example-title.svelte-wsq060{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.hero-example-title.svelte-wsq060 i:where(.svelte-wsq060){color:var(--brand-primary-light)}.hero-example-simulated.svelte-wsq060{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--text-tertiary, var(--text-secondary))}.hero-example-close.svelte-wsq060{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:.25rem .4rem}.hero-example-close.svelte-wsq060:hover{color:var(--text-primary)}.hero-example-close.svelte-wsq060:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--welfare-accent) 18%,transparent);border-radius:var(--radius-sm, 6px)}.hero-example-prompt.svelte-wsq060{margin:0 0 .75rem;padding:.6rem .85rem;font-size:.875rem;line-height:1.5;color:var(--text-primary);background:#ffffff0a;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.hero-example-prompt-label.svelte-wsq060{display:block;font-size:.6563rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.2rem}.hero-example-verdict.svelte-wsq060{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.55rem}.hero-example-pill.svelte-wsq060{font-size:.6875rem;font-weight:800;letter-spacing:.06em;padding:.3rem .7rem;border-radius:999px;white-space:nowrap}.hero-example-pill--block.svelte-wsq060{background:var(--hero-example-block-surface);color:#f87171;border:1px solid var(--hero-example-block-border)}.hero-example-pill--revise.svelte-wsq060{background:#fbbf2421;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.hero-example-pill--allow.svelte-wsq060{background:#10b98124;color:var(--emerald);border:1px solid rgba(16,185,129,.32)}:root:not([data-theme=dark]) .hero-example-pill--block.svelte-wsq060{color:var(--color-red-700);border-color:var(--hero-example-block-border-light)}:root:not([data-theme=dark]) .hero-example-pill--revise.svelte-wsq060{color:var(--color-amber-800);border-color:var(--hero-example-revise-border-light)}:root:not([data-theme=dark]) .hero-example-pill--allow.svelte-wsq060{color:#047857;border-color:var(--hero-example-allow-border-light)}.hero-example-clauses.svelte-wsq060{font-size:.7813rem;color:var(--text-secondary)}.hero-example-action.svelte-wsq060{margin:0 0 .9rem;font-size:.8438rem;line-height:1.55;color:var(--text-secondary)}.hero-example-actions.svelte-wsq060{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-example-docs.svelte-wsq060{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.45rem 1rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:700;text-decoration:none;color:var(--teal-ink);background:linear-gradient(135deg,var(--color-teal),var(--welfare-accent));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--color-teal) 32%,transparent);transition:transform .18s ease,box-shadow .18s ease}.hero-example-docs.svelte-wsq060:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--color-teal) 42%,transparent)}.hero-example-next.svelte-wsq060{font-family:inherit;font-size:.7813rem;font-weight:600;color:var(--welfare-accent, var(--welfare-accent));background:none;border:none;cursor:pointer;padding:.25rem 0}.hero-example-next.svelte-wsq060:hover{text-decoration:underline}.hero-example-next.svelte-wsq060:focus-visible,.hero-example-docs.svelte-wsq060:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--welfare-accent) 18%,transparent)}.hero-example-note.svelte-wsq060{margin:.85rem 0 0;font-size:.7188rem;line-height:1.45;color:var(--text-tertiary, var(--text-secondary))}@media(prefers-reduced-motion:reduce){.hero-example-docs.svelte-wsq060{transition:none}}.audit-dot-static.svelte-140szsm{animation:none}.audit-controls.svelte-140szsm{display:flex;flex-direction:column;gap:var(--space-sm)}.audit-prompt-block.svelte-140szsm{display:flex;flex-direction:column}.audit-prompt.svelte-140szsm{font-family:var(--font-sans, system-ui, sans-serif);font-size:.875rem;line-height:1.5;color:var(--audit-text-strong);background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:11px;padding:.75rem .875rem}.audit-presets.svelte-140szsm{display:flex;flex-direction:column;gap:.5rem}.audit-presets-label.svelte-140szsm{font-size:.6563rem;letter-spacing:.14em;text-transform:uppercase;color:var(--audit-text-label)}.audit-preset-chips.svelte-140szsm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem}.audit-chip.svelte-140szsm{font-family:var(--font-sans, system-ui, sans-serif);font-size:.75rem;font-weight:600;color:var(--audit-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.3125rem .6875rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .18s ease,background .18s ease,border-color .18s ease}.audit-chip.svelte-140szsm:hover{color:var(--welfare-accent);background:color-mix(in srgb,var(--color-teal) 10%,transparent);border-color:color-mix(in srgb,var(--color-teal) 32%,transparent)}.audit-chip.svelte-140szsm:focus-visible{outline:none;border-color:color-mix(in srgb,var(--welfare-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--welfare-accent) 18%,transparent)}.audit-chip--active.svelte-140szsm{color:var(--welfare-accent);background:color-mix(in srgb,var(--color-teal) 14%,transparent);border-color:color-mix(in srgb,var(--welfare-accent) 55%,transparent)}.audit-disclaimer.svelte-140szsm{display:flex;gap:.5rem;margin:.125rem 0 0;font-family:var(--font-sans, system-ui, sans-serif);font-size:.7188rem;line-height:1.5;color:var(--audit-text-muted)}.audit-disclaimer.svelte-140szsm i:where(.svelte-140szsm){margin-top:2px;color:var(--audit-icon-accent);flex-shrink:0}.audit-lens.svelte-140szsm{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:12px}.audit-config-row.svelte-140szsm{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.audit-config-label.svelte-140szsm{display:inline-flex;align-items:center;gap:.375rem;min-width:5.5rem;font-size:.6563rem;letter-spacing:.12em;text-transform:uppercase;color:var(--audit-text-label)}.audit-config-label.svelte-140szsm i:where(.svelte-140szsm){color:var(--audit-icon-accent);font-size:.75rem}.audit-seg.svelte-140szsm{display:inline-flex;gap:4px;padding:3px;background:#00000040;border:1px solid rgba(255,255,255,.07);border-radius:999px;flex-wrap:wrap}.audit-seg-btn.svelte-140szsm{font-family:var(--font-sans, system-ui, sans-serif);font-size:.75rem;font-weight:600;color:var(--audit-control-text);background:transparent;border:none;border-radius:999px;padding:.3125rem .75rem;cursor:pointer;transition:color .18s ease,background .18s ease}.audit-seg-btn.svelte-140szsm:hover{color:var(--audit-control-text-hover)}.audit-seg-btn--active.svelte-140szsm{color:var(--teal-ink);background:linear-gradient(135deg,var(--color-teal),var(--welfare-accent))}.audit-seg-btn.svelte-140szsm:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--welfare-accent) 18%,transparent)}.audit-strip-head.svelte-140szsm{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.audit-strip-title.svelte-140szsm{display:inline-flex;align-items:center;gap:.375rem;font-size:.6563rem;letter-spacing:.12em;text-transform:uppercase;color:var(--audit-text-label)}.audit-strip-title.svelte-140szsm i:where(.svelte-140szsm){color:var(--audit-icon-accent);font-size:.75rem}.audit-strip-sub.svelte-140szsm{font-family:var(--font-sans, system-ui, sans-serif);font-size:.7188rem;color:var(--audit-text-muted)}.audit-strip.svelte-140szsm{display:flex;gap:.5rem}.audit-strip-tile.svelte-140szsm{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.3125rem;padding:.625rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .12s ease}.audit-strip-tile.svelte-140szsm:hover{transform:translateY(-1px);background:#ffffff0d}.audit-strip-tile.svelte-140szsm:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--welfare-accent) 18%,transparent)}.audit-strip-tile--active.svelte-140szsm{border-color:color-mix(in srgb,var(--welfare-accent) 50%,transparent);background:color-mix(in srgb,var(--color-teal) 8%,transparent)}.audit-strip-name.svelte-140szsm{font-family:var(--font-sans, system-ui, sans-serif);font-size:.75rem;font-weight:600;color:var(--audit-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-strip-verdict.svelte-140szsm{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-sans, system-ui, sans-serif);font-size:.75rem;font-weight:600}.audit-strip-dot.svelte-140szsm{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tone-allow.svelte-140szsm .audit-strip-verdict:where(.svelte-140szsm){color:var(--emerald)}.tone-allow.svelte-140szsm .audit-strip-dot:where(.svelte-140szsm){background:var(--emerald)}.tone-revise.svelte-140szsm .audit-strip-verdict:where(.svelte-140szsm){color:#fbbf24}.tone-revise.svelte-140szsm .audit-strip-dot:where(.svelte-140szsm){background:#fbbf24}.tone-block.svelte-140szsm .audit-strip-verdict:where(.svelte-140szsm){color:#f87171}.tone-block.svelte-140szsm .audit-strip-dot:where(.svelte-140szsm){background:#f87171}.audit-results.svelte-140szsm{display:flex;flex-direction:column;gap:var(--space-md-minus)}.home-eval-chip--flag.svelte-140szsm{background:#fbbf2429;color:#fbbf24}.home-eval-verdict--revise.svelte-140szsm{background:#fbbf241a;border-color:#fbbf2452}.home-eval-verdict--revise.svelte-140szsm .home-eval-verdict-chip:where(.svelte-140szsm){background:#fbbf242e;color:#fbbf24}.home-eval-verdict--revise.svelte-140szsm strong:where(.svelte-140szsm){color:var(--color-amber-300)}.home-eval-verdict--pass.svelte-140szsm{background:#10b9811a;border-color:#10b9814d}.home-eval-verdict--pass.svelte-140szsm .home-eval-verdict-chip:where(.svelte-140szsm){background:#10b9812e;color:var(--emerald)}.home-eval-verdict--pass.svelte-140szsm strong:where(.svelte-140szsm){color:var(--audit-success-soft)}.audit-action.svelte-140szsm{display:flex;gap:.5rem;margin:-.25rem 0 0;font-family:var(--font-sans, system-ui, sans-serif);font-size:.7813rem;line-height:1.5;color:var(--audit-text-secondary)}.audit-action-icon.svelte-140szsm{margin-top:2px;color:var(--audit-text-label);flex-shrink:0;font-size:.6875rem}.audit-creed.svelte-140szsm{border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff05;overflow:hidden}.audit-creed-summary.svelte-140szsm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:.6875rem .875rem;cursor:pointer;list-style:none}.audit-creed-summary.svelte-140szsm::-webkit-details-marker{display:none}.audit-creed-summary-label.svelte-140szsm{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans, system-ui, sans-serif);font-size:.8125rem;font-weight:600;color:var(--audit-control-text-hover)}.audit-creed-summary-label.svelte-140szsm i:where(.svelte-140szsm){color:var(--audit-icon-accent)}.audit-creed-summary.svelte-140szsm:hover .audit-creed-summary-label:where(.svelte-140szsm){color:var(--welfare-accent)}.audit-creed-summary.svelte-140szsm:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--welfare-accent) 40%,transparent)}.audit-creed-chevron.svelte-140szsm{flex-shrink:0;font-size:.75rem;color:var(--audit-text-label);transition:transform .22s ease}.audit-creed[open].svelte-140szsm .audit-creed-chevron:where(.svelte-140szsm){transform:rotate(180deg);color:var(--welfare-accent)}.audit-creed-doc.svelte-140szsm{display:flex;flex-direction:column;gap:.5rem;padding:.25rem .875rem .875rem;border-top:1px solid rgba(255,255,255,.06)}.audit-creed-tag.svelte-140szsm{align-self:flex-start;margin-top:.625rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:999px;padding:.1875rem .5rem}.audit-creed-title.svelte-140szsm{margin:.125rem 0 0;font-size:.9375rem;font-weight:700;color:var(--audit-text-strong)}.audit-creed-intent.svelte-140szsm{margin:0;font-family:var(--font-sans, system-ui, sans-serif);font-size:.7813rem;line-height:1.5;color:var(--audit-control-text)}.audit-creed-clause.svelte-140szsm{display:flex;flex-direction:column;gap:2px;padding-left:.625rem;border-left:2px solid color-mix(in srgb,var(--color-teal) 30%,transparent)}.audit-creed-clause-head.svelte-140szsm{font-size:.8125rem;font-weight:600;color:var(--audit-control-text-hover)}.audit-creed-clause-body.svelte-140szsm{font-family:var(--font-sans, system-ui, sans-serif);font-size:.7813rem;line-height:1.5;color:var(--audit-control-text)}.audit-creed-foot.svelte-140szsm{margin:.25rem 0 0;font-family:var(--font-sans, system-ui, sans-serif);font-size:.7188rem;line-height:1.55;color:var(--audit-text-label)}.audit-creed-foot.svelte-140szsm code:where(.svelte-140szsm){font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.6875rem;color:var(--audit-text-secondary);background:#ffffff0d;border-radius:4px;padding:.0625rem .3125rem}.audit-creed-link.svelte-140szsm{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.125rem;font-weight:700;color:var(--welfare-accent);text-decoration:none;white-space:nowrap}.audit-creed-link.svelte-140szsm:hover{text-decoration:underline}.audit-creed-link.svelte-140szsm:focus-visible{outline:none;text-decoration:underline}.audit-cta.svelte-140szsm{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6875rem .875rem;background:color-mix(in srgb,var(--color-teal) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-teal) 22%,transparent);border-radius:11px}.audit-cta-text.svelte-140szsm{font-family:var(--font-sans, system-ui, sans-serif);font-size:.7813rem;color:var(--audit-text-muted)}.audit-cta-link.svelte-140szsm{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-sans, system-ui, sans-serif);font-size:.7813rem;font-weight:700;color:var(--welfare-accent);text-decoration:none;transition:gap .18s ease}.audit-cta-link.svelte-140szsm:hover{gap:.5625rem}.audit-cta-link.svelte-140szsm:focus-visible{outline:none;text-decoration:underline}.audit-hint.svelte-140szsm{font-style:italic}.audit-stagger.svelte-140szsm{animation:svelte-140szsm-auditStaggerIn .4s ease both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes svelte-140szsm-auditStaggerIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:560px){.audit-preset-chips.svelte-140szsm{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.audit-preset-chips.svelte-140szsm::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.audit-stagger.svelte-140szsm{animation:none}.audit-chip.svelte-140szsm,.audit-seg-btn.svelte-140szsm,.audit-strip-tile.svelte-140szsm,.audit-cta-link.svelte-140szsm,.audit-creed-chevron.svelte-140szsm{transition:none}}:root:not([data-theme=dark]) .audit-prompt.svelte-140szsm{color:var(--audit-light-ink);background:var(--audit-light-surface);border-color:var(--audit-light-border-emphasis)}:root:not([data-theme=dark]) .audit-presets-label.svelte-140szsm,:root:not([data-theme=dark]) .audit-config-label.svelte-140szsm,:root:not([data-theme=dark]) .audit-strip-title.svelte-140szsm,:root:not([data-theme=dark]) .audit-strip-sub.svelte-140szsm,:root:not([data-theme=dark]) .audit-disclaimer.svelte-140szsm,:root:not([data-theme=dark]) .audit-action-icon.svelte-140szsm,:root:not([data-theme=dark]) .audit-cta-text.svelte-140szsm,:root:not([data-theme=dark]) .audit-seg-btn.svelte-140szsm,:root:not([data-theme=dark]) .audit-creed-chevron.svelte-140szsm,:root:not([data-theme=dark]) .audit-creed-foot.svelte-140szsm{color:var(--audit-light-text)}:root:not([data-theme=dark]) .audit-disclaimer.svelte-140szsm i:where(.svelte-140szsm),:root:not([data-theme=dark]) .audit-config-label.svelte-140szsm i:where(.svelte-140szsm),:root:not([data-theme=dark]) .audit-strip-title.svelte-140szsm i:where(.svelte-140szsm),:root:not([data-theme=dark]) .audit-creed-summary-label.svelte-140szsm i:where(.svelte-140szsm){color:var(--teal-700)}:root:not([data-theme=dark]) .audit-chip.svelte-140szsm,:root:not([data-theme=dark]) .audit-action.svelte-140szsm,:root:not([data-theme=dark]) .audit-seg-btn.svelte-140szsm:hover,:root:not([data-theme=dark]) .audit-creed-clause-head.svelte-140szsm,:root:not([data-theme=dark]) .audit-creed-clause-body.svelte-140szsm,:root:not([data-theme=dark]) .audit-creed-intent.svelte-140szsm,:root:not([data-theme=dark]) .audit-creed-foot.svelte-140szsm code:where(.svelte-140szsm){color:var(--audit-light-control)}:root:not([data-theme=dark]) .audit-strip-name.svelte-140szsm,:root:not([data-theme=dark]) .audit-creed-title.svelte-140szsm{color:var(--audit-light-ink)}:root:not([data-theme=dark]) .audit-chip.svelte-140szsm,:root:not([data-theme=dark]) .audit-strip-tile.svelte-140szsm{background:var(--audit-light-surface);border-color:var(--audit-light-border-strong)}:root:not([data-theme=dark]) .audit-strip-tile.svelte-140szsm:hover{background:var(--audit-light-surface-hover)}:root:not([data-theme=dark]) .audit-lens.svelte-140szsm,:root:not([data-theme=dark]) .audit-creed.svelte-140szsm{background:var(--audit-light-surface-faint);border-color:var(--audit-light-border)}:root:not([data-theme=dark]) .audit-seg.svelte-140szsm{background:var(--audit-light-surface-medium);border-color:var(--audit-light-border)}:root:not([data-theme=dark]) .audit-creed-doc.svelte-140szsm{border-top-color:var(--audit-light-border-subtle)}:root:not([data-theme=dark]) .audit-creed-foot.svelte-140szsm code:where(.svelte-140szsm){background:var(--audit-light-surface-hover)}:root:not([data-theme=dark]) .audit-chip.svelte-140szsm:hover,:root:not([data-theme=dark]) .audit-chip--active.svelte-140szsm,:root:not([data-theme=dark]) .audit-cta-link.svelte-140szsm,:root:not([data-theme=dark]) .audit-creed-link.svelte-140szsm{color:var(--teal-700)}:root:not([data-theme=dark]) .tone-allow.svelte-140szsm .audit-strip-verdict:where(.svelte-140szsm){color:#059669}:root:not([data-theme=dark]) .tone-allow.svelte-140szsm .audit-strip-dot:where(.svelte-140szsm){background:#059669}:root:not([data-theme=dark]) .tone-revise.svelte-140szsm .audit-strip-verdict:where(.svelte-140szsm){color:#b45309}:root:not([data-theme=dark]) .tone-revise.svelte-140szsm .audit-strip-dot:where(.svelte-140szsm){background:#b45309}:root:not([data-theme=dark]) .tone-block.svelte-140szsm .audit-strip-verdict:where(.svelte-140szsm){color:#dc2626}:root:not([data-theme=dark]) .tone-block.svelte-140szsm .audit-strip-dot:where(.svelte-140szsm){background:#dc2626}:root:not([data-theme=dark]) .home-eval-chip--flag.svelte-140szsm{background:var(--audit-revise-surface-strong);color:#b45309}:root:not([data-theme=dark]) .home-eval-verdict--revise.svelte-140szsm{background:var(--audit-revise-surface);border-color:var(--audit-revise-border)}:root:not([data-theme=dark]) .home-eval-verdict--revise.svelte-140szsm .home-eval-verdict-chip:where(.svelte-140szsm){background:var(--audit-revise-surface-vivid);color:#b45309}:root:not([data-theme=dark]) .home-eval-verdict--revise.svelte-140szsm strong:where(.svelte-140szsm){color:#b45309}:root:not([data-theme=dark]) .home-eval-verdict--pass.svelte-140szsm{background:var(--audit-allow-surface);border-color:var(--audit-allow-border)}:root:not([data-theme=dark]) .home-eval-verdict--pass.svelte-140szsm .home-eval-verdict-chip:where(.svelte-140szsm){background:var(--audit-allow-surface-vivid);color:#059669}:root:not([data-theme=dark]) .home-eval-verdict--pass.svelte-140szsm strong:where(.svelte-140szsm){color:#047857}:root:not([data-theme=dark]) .audit-creed-tag.svelte-140szsm{color:#b45309;background:var(--audit-revise-border-soft);border-color:var(--audit-revise-border)}.home-faq.svelte-126x4ay{padding:3.5rem 0 2.5rem}.home-faq-list.svelte-126x4ay{display:flex;flex-direction:column;gap:var(--space-sm)}.home-faq-item.svelte-126x4ay{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg, 14px);overflow:hidden}.home-faq-item.svelte-126x4ay summary:where(.svelte-126x4ay){display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:1.125rem 1.375rem;font-size:1rem;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;transition:color .18s ease}.home-faq-item.svelte-126x4ay summary:where(.svelte-126x4ay)::-webkit-details-marker{display:none}.home-faq-item.svelte-126x4ay summary:where(.svelte-126x4ay):hover{color:var(--brand-primary-light)}.home-faq-item.svelte-126x4ay summary:where(.svelte-126x4ay):focus-visible{outline:2px solid var(--brand-primary-light);outline-offset:-2px;border-radius:var(--radius-lg, 14px)}.home-faq-chevron.svelte-126x4ay{flex-shrink:0;font-size:.8125rem;color:var(--text-tertiary);transition:transform .22s ease,color .18s ease}.home-faq-item[open].svelte-126x4ay .home-faq-chevron:where(.svelte-126x4ay){transform:rotate(180deg);color:var(--brand-primary-light)}.home-faq-answer.svelte-126x4ay{padding:0 1.375rem 1.25rem}.home-faq-answer.svelte-126x4ay p:where(.svelte-126x4ay){margin:0;font-size:.9375rem;line-height:1.62;color:var(--text-secondary);max-width:64ch}@media(prefers-reduced-motion:reduce){.home-faq-chevron.svelte-126x4ay,.home-faq-item.svelte-126x4ay summary:where(.svelte-126x4ay){transition:none}}.home-boundaries-grid.svelte-1mvyyl5{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg, 1.5rem);margin-top:var(--spacing-lg, 1.5rem)}.home-boundary-card.svelte-1mvyyl5{border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);padding:var(--spacing-lg, 1.5rem);background:var(--card-bg, transparent)}.home-boundary-icon.svelte-1mvyyl5{font-size:1.4rem;color:var(--color-primary);margin-bottom:var(--spacing-sm, .5rem)}.home-boundary-card.svelte-1mvyyl5 h3:where(.svelte-1mvyyl5){margin:0 0 var(--spacing-xs, .35rem);font-size:1.05rem}.home-boundary-card.svelte-1mvyyl5 p:where(.svelte-1mvyyl5){margin:0;color:var(--text-muted, var(--text-secondary, inherit));font-size:.95rem;line-height:1.55}.home-receipt-grid.svelte-1ljcdjk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-xl, 2rem);margin-top:var(--spacing-lg, 1.5rem);align-items:start}@media(max-width:760px){.home-receipt-grid.svelte-1ljcdjk{grid-template-columns:1fr}}.home-receipt-card.svelte-1ljcdjk{border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);padding:var(--spacing-lg, 1.5rem);background:var(--card-bg, transparent);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace)}.home-receipt-card-head.svelte-1ljcdjk{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);padding-bottom:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-sm, .75rem);border-bottom:1px solid var(--border-color);color:var(--color-primary)}.home-receipt-title.svelte-1ljcdjk{font-weight:600}.home-receipt-jti.svelte-1ljcdjk{margin-left:auto;font-size:.8rem;color:var(--text-muted, var(--text-secondary, inherit))}.home-receipt-fields.svelte-1ljcdjk{margin:0;display:grid;gap:var(--spacing-xs, .4rem)}.home-receipt-row.svelte-1ljcdjk{display:flex;justify-content:space-between;gap:var(--spacing-md, 1rem);font-size:.85rem}.home-receipt-row.svelte-1ljcdjk dt:where(.svelte-1ljcdjk){color:var(--text-muted, var(--text-secondary, inherit));white-space:nowrap}.home-receipt-row.svelte-1ljcdjk dt:where(.svelte-1ljcdjk) i:where(.svelte-1ljcdjk){width:1.1em;margin-right:.35em;opacity:.8}.home-receipt-row.svelte-1ljcdjk dd:where(.svelte-1ljcdjk){margin:0;text-align:right;word-break:break-all}.home-receipt-claim.svelte-1ljcdjk{font-size:1.15rem;font-weight:600;line-height:1.4;margin:0 0 var(--spacing-md, 1rem)}.home-receipt-points.svelte-1ljcdjk{list-style:none;padding:0;margin:0 0 var(--spacing-lg, 1.5rem);display:grid;gap:var(--spacing-sm, .5rem)}.home-receipt-points.svelte-1ljcdjk li:where(.svelte-1ljcdjk){display:flex;gap:var(--spacing-sm, .6rem);align-items:baseline;font-size:.95rem;line-height:1.5}.home-receipt-points.svelte-1ljcdjk li:where(.svelte-1ljcdjk) i:where(.svelte-1ljcdjk){color:var(--color-success, var(--color-primary))}.home-receipt-actions.svelte-1ljcdjk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md, 1rem)}.home-receipt-tier.svelte-1ljcdjk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm, .6rem);margin-top:var(--spacing-md, 1rem)}.home-receipt-tier-pill.svelte-1ljcdjk{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border:1px solid var(--border-color);border-radius:999px;font-size:.8rem;font-weight:600;color:var(--color-primary);white-space:nowrap}.home-receipt-tier-note.svelte-1ljcdjk{font-size:.85rem;color:var(--text-muted, var(--text-secondary, inherit))}
