@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi-400.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi-500.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/satoshi-700.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Satoshi Fallback;src:local("DM Sans"),local("system-ui"),local("Arial");size-adjust:103%;ascent-override:92%;descent-override:22%;line-gap-override:0%;font-display:swap}@font-face{font-family:Geist Mono Fallback;src:local("Courier New"),local("monospace");size-adjust:88%;ascent-override:95%;descent-override:25%;line-gap-override:0%;font-display:swap}:root{--accent-50: oklch(.97 .018 48);--accent-100: oklch(.93 .04 46);--accent-200: oklch(.87 .075 44);--accent-300: oklch(.8 .11 43);--accent-400: oklch(.73 .148 42);--accent-500: oklch(.66 .18 42);--accent-600: oklch(.59 .175 41);--accent-700: oklch(.5 .155 40);--accent-800: oklch(.38 .12 40);--accent-900: oklch(.28 .075 40);--accent: var(--accent-500);--accent-hover: var(--accent-600);--accent-text-on: oklch(.98 .005 60);--accent-cta: oklch(.565 .165 41);--accent-cta-hover: oklch(.5 .155 40);--accent-subtle: var(--accent-100);--accent-word-color: var(--accent-500);--action-fill: var(--accent-cta);--action-hover: var(--accent-cta-hover);--action-active: var(--accent-cta-hover);--action-text: var(--accent-text-on);--action-hover-shadow: 0 2px 8px oklch(.5 .155 40 / .22), 0 1px 2px oklch(.5 .155 40 / .12);--base: oklch(.986 .0028 75);--surface-2: oklch(.968 .003 75);--surface: oklch(.9995 .0006 75);--border: oklch(.916 .004 75);--border-subtle: oklch(.945 .003 75);--ink: oklch(.205 .006 65);--muted: oklch(.472 .008 65);--text-secondary: oklch(.472 .008 65);--text-tertiary: oklch(.52 .007 65);--text-placeholder: oklch(.7 .006 65);--color-verified: oklch(.52 .13 152);--color-verified-text: oklch(.455 .125 152);--color-verified-bg: oklch(.952 .034 152);--color-critical: oklch(.545 .205 27);--color-critical-bg: oklch(.955 .028 27);--color-warning: oklch(.56 .13 70);--color-warning-text: oklch(.5 .125 70);--color-warning-bg: oklch(.955 .04 70);--color-advisory: oklch(.52 .046 250);--color-advisory-bg: oklch(.955 .014 250);--text-h1: clamp(34px, 5vw, 56px);--text-h2: clamp(24px, 3.5vw, 40px);--text-h3: clamp(18px, 2vw, 22px);--text-lead: clamp(17px, 1.5vw, 20px);--text-body: 16px;--text-small: 14px;--text-label: 12px;--text-mono: 14px;--text-stat: clamp(28px, 3.5vw, 40px);--font-display: "Satoshi", "Satoshi Fallback", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "Satoshi", "Satoshi Fallback", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", "Geist Mono Fallback", "JetBrains Mono", ui-monospace, monospace;--weight-display: 700;--weight-heading: 700;--weight-subhead: 500;--weight-semibold: 600;--weight-body: 400;--weight-mono: 400;--tracking-h1: -1.2px;--tracking-h2: -.7px;--tracking-h3: -.2px;--tracking-lead: -.1px;--tracking-body: 0px;--tracking-label: .06em;--tracking-mono: 0em;--tracking-stat: -.8px;--lh-display: 1.08;--lh-heading: 1.15;--lh-lead: 1.45;--lh-body: 1.6;--lh-label: 1.2;--lh-mono: 1.5;--space-xs: 4px;--space-sm: 8px;--space-3: 12px;--space-md: 16px;--space-5: 20px;--space-lg: 24px;--space-xl: 32px;--space-8: 40px;--space-2xl: 48px;--space-3xl: 64px;--space-11: 80px;--space-12: 96px;--space-13: 120px;--space-14: 160px;--section-gap: 120px;--section-gap-sm: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px oklch(.2 .01 265 / .05);--shadow-md: 0 1px 2px oklch(.2 .01 265 / .05), 0 6px 20px oklch(.2 .01 265 / .08);--shadow-panel: 0 1px 2px oklch(.2 .01 265 / .05), 0 12px 40px oklch(.2 .01 265 / .1), 0 0 0 1px oklch(.916 .004 75);--content-max-width: 1200px;--content-rail-x: 56px;--content-prose-width: 688px;--content-padding-x: 32px;--content-padding-x-sm: 20px;--product-panel-max: 640px;--panel-bg: oklch(1 0 0);--panel-border: oklch(.916 .004 75);--panel-radius: 16px;--panel-shadow: var(--shadow-panel);--panel-padding: 24px;--chrome-bg: oklch(.962 .003 75);--chrome-height: 36px;--badge-verified-bg: oklch(.958 .036 152);--badge-verified-color: oklch(.45 .13 152);--badge-critical-bg: oklch(.958 .03 27);--badge-critical-color: oklch(.52 .215 27);--badge-advisory-bg: oklch(.96 .013 250);--badge-advisory-color: oklch(.5 .05 250);--badge-radius: 6px;--evidence-line-size: 14px;--evidence-line-color: oklch(.555 .006 250);--stat-number-color: oklch(.205 .006 65);--stat-number-weight: 700;--stat-number-track: -.8px;--stat-label-color: oklch(.472 .008 65);--nav-bg: oklch(.992 .002 75 / .82);--nav-height: 64px;--btn-primary-bg: var(--accent-cta);--btn-primary-bg-hover: var(--accent-cta-hover);--btn-primary-color: var(--accent-text-on);--btn-primary-radius: 10px;--btn-primary-px: 28px;--btn-primary-py: 14px;--duration-fast: .15s;--duration-base: .24s;--duration-slow: .4s;--easing-default: cubic-bezier(.16, 1, .3, 1);--easing-out: cubic-bezier(0, 0, .2, 1);--focus-ring: 0 0 0 3px oklch(.66 .18 42 / .22)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--base);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-x)}@media(max-width:640px){.container{padding-inline:var(--content-padding-x-sm)}}.h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-display);line-height:var(--lh-display);letter-spacing:var(--tracking-h1);color:var(--ink)}.h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-heading);line-height:var(--lh-heading);letter-spacing:var(--tracking-h2);color:var(--ink)}.h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-subhead);line-height:var(--lh-heading);letter-spacing:var(--tracking-h3);color:var(--ink)}.lead{font-size:var(--text-lead);line-height:var(--lh-lead);letter-spacing:var(--tracking-lead);color:var(--muted)}.eyebrow{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--evidence-line-color)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background-color:var(--btn-primary-bg);color:var(--btn-primary-color);border-radius:var(--btn-primary-radius);padding:var(--btn-primary-py) var(--btn-primary-px);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.1px;text-decoration:none;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-out),transform var(--duration-fast) var(--easing-out),box-shadow var(--duration-fast) var(--easing-out);white-space:nowrap}.btn-primary:hover{background-color:var(--btn-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--action-hover-shadow)}.btn-primary:active{background-color:var(--accent-cta-hover);transform:translateY(0)}.btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background-color:transparent;color:var(--ink);border:1px solid var(--border);border-radius:var(--btn-primary-radius);padding:calc(var(--btn-primary-py) - 1px) calc(var(--btn-primary-px) - 6px);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.1px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--easing-out),background-color var(--duration-fast) var(--easing-out),color var(--duration-fast) var(--easing-out)}.btn-secondary:hover{border-color:var(--ink);background-color:var(--surface-2)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;background-color:transparent;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-pill);padding:10px 20px;font-size:var(--text-body);font-weight:var(--weight-body);text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-out),color var(--duration-fast) var(--easing-out);white-space:nowrap}.btn-ghost:hover{border-color:var(--muted);color:var(--ink)}.btn-ghost:focus-visible{outline:none;box-shadow:var(--focus-ring)}.section{padding-block:var(--section-gap)}@media(max-width:768px){.section{padding-block:var(--section-gap-sm)}}.section-sm{padding-block:var(--space-2xl)}.product-panel{background:var(--panel-bg);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);overflow:hidden}.chrome-bar{display:flex;align-items:center;gap:8px;height:var(--chrome-height);background:var(--chrome-bg);padding-inline:16px;border-radius:16px 16px 0 0}.chrome-dots{display:flex;gap:6px;flex-shrink:0}.chrome-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chrome-url{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--badge-radius);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.04em;white-space:nowrap}.badge-verified{background:var(--badge-verified-bg);color:var(--badge-verified-color)}.badge-critical{background:var(--badge-critical-bg);color:var(--badge-critical-color)}.badge-advisory{background:var(--badge-advisory-bg);color:var(--badge-advisory-color)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xl)}.stat-number{font-size:var(--text-stat);font-weight:var(--stat-number-weight);letter-spacing:var(--stat-number-track);color:var(--stat-number-color);font-variant-numeric:tabular-nums;line-height:1}.stat-label{font-size:var(--text-small);color:var(--stat-label-color);line-height:1.4}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up var(--duration-slow) var(--easing-default) both}.animate-fade-up-delay-1{animation-delay:80ms}.animate-fade-up-delay-2{animation-delay:.16s}.animate-fade-up-delay-3{animation-delay:.24s}@media(prefers-reduced-motion:reduce){.animate-fade-up,.animate-fade-up-delay-1,.animate-fade-up-delay-2,.animate-fade-up-delay-3{animation:none}}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink)}.faq-summary::-webkit-details-marker{display:none}.faq-summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.faq-chevron{flex-shrink:0;transition:transform var(--duration-base) var(--easing-default);color:var(--muted)}details[open] .faq-chevron{transform:rotate(180deg)}.faq-body{padding-bottom:20px;color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body);max-width:64ch}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);align-items:start}@media(max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-grid{grid-template-columns:1fr}}.pricing-tier{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.pricing-tier-active{border-color:var(--action-fill);border-width:2px}.pricing-price{font-size:clamp(28px,3vw,36px);font-weight:var(--weight-display);letter-spacing:-.8px;color:var(--ink);line-height:1}.pricing-period{font-size:var(--text-small);font-weight:var(--weight-body);color:var(--muted);letter-spacing:0}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--muted);flex:1}.pricing-features li{display:flex;gap:8px;align-items:flex-start}.pricing-features li:before{content:"✓";color:var(--color-verified);font-weight:700;flex-shrink:0;margin-top:1px}.pricing-microcopy{font-size:var(--text-small);color:var(--text-tertiary);text-align:center}.feature-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.feature-block-reverse{direction:rtl}.feature-block-reverse>*{direction:ltr}@media(max-width:768px){.feature-block{grid-template-columns:1fr;direction:ltr}.feature-block-reverse>*{direction:ltr}}.terminal-panel{background:#07070a;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-panel)}.terminal-bar{display:flex;align-items:center;gap:8px;height:36px;background:#0d0e11;padding-inline:16px}.terminal-body{padding:20px 24px;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:#bdbdbf}.terminal-prompt{color:#898d8f}.terminal-cmd{color:#d7d7d9}.terminal-green{color:#50c984}.terminal-dim{color:#626365}.terminal-key{color:#63aada}.terminal-val{color:#62d993}.report-section-label{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.finding-row{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--border)}.finding-row:last-child{border-bottom:none}.finding-title{font-size:14px;font-weight:var(--weight-semibold);color:var(--ink);display:flex;align-items:center;gap:8px}.finding-evidence{font-family:var(--font-mono);font-size:12px;color:var(--evidence-line-color);line-height:1.4}.finding-advisory-title{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px}.waste-card{background:oklch(.958 .028 27 / .55);border:1px solid oklch(.892 .045 27);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:2px}.waste-card-amount{font-size:18px;font-weight:var(--weight-display);color:oklch(.5 .215 27);letter-spacing:-.5px}.waste-card-detail{font-size:12px;color:var(--muted)}.step-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.step-row:last-child{border-bottom:none}.step-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700}.step-icon-pass{background:var(--badge-verified-bg);color:var(--badge-verified-color)}.step-icon-fail{background:var(--badge-critical-bg);color:var(--badge-critical-color)}.step-name{flex:1;color:var(--ink);font-weight:500}.step-name-fail{color:var(--color-critical)}.step-assertion{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.gremlin-panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden}.gremlin-header{background:#07070a;padding:16px 20px;display:flex;align-items:center;gap:10px}.gremlin-title{font-size:13px;font-weight:var(--weight-semibold);color:#d7d7d9;letter-spacing:.02em}.gremlin-body{padding:20px}.gremlin-finding-label{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-advisory);margin-bottom:8px}.gremlin-finding-title{font-size:15px;font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:12px;line-height:1.4}.gremlin-mutation{background:var(--badge-critical-bg);border:1px solid oklch(.892 .045 27);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:12px}.gremlin-mutation-key{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-bottom:4px}.gremlin-mutation-val{font-family:var(--font-mono);font-size:13px;color:var(--color-critical);font-weight:600}.beacon-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.beacon-row:last-child{border-bottom:none}.beacon-name{font-family:var(--font-mono);color:var(--ink);font-size:12px}.beacon-count{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.beacon-missing{background:var(--badge-critical-bg);color:var(--badge-critical-color);font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.04em}.proof-quote{font-size:var(--text-lead);line-height:var(--lh-body);color:var(--ink);margin-bottom:var(--space-lg);font-style:italic}.proof-attribution{font-size:var(--text-small);color:var(--muted);border-top:1px solid var(--border);padding-top:var(--space-lg)}.audit-form{display:flex;gap:8px;flex-wrap:wrap}.audit-input{flex:1;min-width:220px;padding:14px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);outline:none;transition:border-color var(--duration-fast) var(--easing-out),box-shadow var(--duration-fast) var(--easing-out)}.audit-input::placeholder{color:var(--text-placeholder)}.audit-input:focus{border-color:var(--action-fill);box-shadow:0 0 0 3px #e963262e}.objection-item{padding-block:var(--space-xl);border-bottom:1px solid var(--border)}.objection-item:first-child{border-top:1px solid var(--border)}.objection-q{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-subhead);letter-spacing:var(--tracking-h3);color:var(--ink);margin-bottom:var(--space-md)}.objection-a{color:var(--muted);line-height:var(--lh-body);max-width:72ch}.objection-a code{font-family:var(--font-mono);font-size:13px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--ink)}.error{color:var(--color-critical);margin-top:12px;min-height:21px;font-size:var(--text-small)}.trust-cue{margin-top:14px;font-size:var(--text-small);color:var(--text-tertiary);line-height:var(--lh-body);max-width:52ch}.proof-line{margin-top:10px;font-size:var(--text-small);color:var(--muted);line-height:var(--lh-body);max-width:52ch}.proof-line a{color:var(--ink)}.progress{display:flex;align-items:center;gap:10px;margin-top:16px;font-family:var(--font-mono);font-size:13px}.progress[hidden]{display:none}.progress-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-500);flex-shrink:0;animation:prufa-pulse 1.2s var(--easing-default) infinite}@keyframes prufa-pulse{0%,to{opacity:1}50%{opacity:.3}}.progress-current{color:var(--ink)}.progress-count{margin-left:auto;color:var(--muted)}.stream-row{display:flex;align-items:center;gap:12px;padding:6px 0;border-top:1px solid var(--border-subtle);font-family:var(--font-mono)}.stream-row .ts{color:var(--text-tertiary);font-size:var(--text-small);flex:none}.stream-row .label{font-size:var(--text-small);color:var(--ink)}.stream-row .count{margin-left:auto;font-size:var(--text-small);color:var(--muted)}@media(prefers-reduced-motion:reduce){.progress-dot{animation:none}}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);max-width:620px;margin:0 auto;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.consent-banner p{color:var(--muted);font-size:var(--text-small)}.consent-banner__actions{display:flex;gap:8px;flex-shrink:0}.consent-banner__btn{min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:var(--weight-subhead)}.consent-banner__btn--primary{background:var(--accent-cta);border-color:var(--accent-cta);color:var(--accent-text-on)}.consent-prefs-link{position:fixed;right:8px;bottom:0;z-index:49;color:var(--muted);font-size:var(--text-small);background:none;border:0;cursor:pointer;font-family:inherit;padding:14px 8px;text-decoration:underline}.consent-prefs-link:hover{color:var(--ink)}@media(max-width:640px){.consent-banner{flex-direction:column;align-items:stretch}.consent-banner__actions{justify-content:flex-end}}
