@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ac-paper:oklch(98.5% .004 85);--ac-paper-quiet:oklch(96.4% .006 85);--ac-paper-sunken:oklch(93.5% .008 85);--ac-ink:oklch(18% .012 85);--ac-ink-muted:oklch(42% .012 85);--ac-ink-quiet:oklch(58% .01 85);--ac-rule:oklch(89% .008 85);--ac-rule-strong:oklch(72% .01 85);--ac-accent:oklch(46% .12 165);--ac-accent-ink:oklch(34% .13 165);--ac-accent-quiet:oklch(95.5% .025 165);--ac-cleared:oklch(50% .13 145);--ac-pending:oklch(58% .13 60);--ac-failed:oklch(48% .18 25);--ac-failed-quiet:oklch(95.5% .03 25);--ac-font-sans:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--ac-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ac-size-display:clamp(56px, 7.2vw, 96px);--ac-size-h2:clamp(32px, 3.6vw, 48px);--ac-size-h3:clamp(22px, 1.8vw, 26px);--ac-size-body-lg:18px;--ac-size-body:16px;--ac-size-label:13px;--ac-size-mono:14px;--ac-space-1:4px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-4:16px;--ac-space-5:24px;--ac-space-6:32px;--ac-space-7:48px;--ac-space-8:64px;--ac-space-9:96px;--ac-space-10:128px;--ac-section-y:clamp(64px, 8vw, 128px);--ac-gutter:clamp(16px, 4vw, 32px);--ac-content-width:1180px;--ac-narrow-width:760px;--ac-ease:cubic-bezier(.25, 1, .5, 1);--ac-dur-fast:.18s;--ac-dur-base:.32s}html,body{background:var(--ac-paper);color:var(--ac-ink);font-family:var(--ac-font-sans);font-size:var(--ac-size-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.55}.ac-marketing{background:var(--ac-paper);color:var(--ac-ink);display:block}.ac-container{max-width:var(--ac-content-width);padding:0 var(--ac-gutter);margin:0 auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-masthead{border-bottom:1px solid var(--ac-rule);background:var(--ac-paper)}.ac-masthead__inner{justify-content:space-between;align-items:center;gap:var(--ac-space-4);padding-top:var(--ac-space-3);padding-bottom:var(--ac-space-3);display:flex}.ac-masthead__brand{align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-2) 0;color:var(--ac-ink);text-decoration:none;display:inline-flex}.ac-masthead__logo{border-radius:7px;width:30px;height:30px;display:block}.ac-masthead__word{letter-spacing:-.01em;transition:color var(--ac-dur-fast) var(--ac-ease);font-size:18px;font-weight:600}.ac-masthead__brand:hover .ac-masthead__word{color:var(--ac-accent-ink)}.ac-masthead__badge{font-family:var(--ac-font-mono);font-size:var(--ac-size-label);color:var(--ac-ink-quiet);background:var(--ac-paper-sunken);border:1px solid var(--ac-rule);white-space:nowrap;border-radius:999px;padding:4px 12px;text-decoration:none;transition:color .15s,border-color .15s}.ac-masthead__badge:hover{color:var(--ac-accent);border-color:var(--ac-accent)}@media (width<=560px){.ac-masthead__badge{display:none}}.ac-kicker{font-size:var(--ac-size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ac-ink-quiet);margin:0 0 var(--ac-space-4);font-weight:540}.ac-kicker--accent{color:var(--ac-accent)}.ac-hero{padding:var(--ac-space-8) 0 var(--ac-space-9);border-bottom:1px solid var(--ac-rule)}.ac-hero h1{font-size:var(--ac-size-display);font-variation-settings:"opsz" 96;letter-spacing:-.022em;color:var(--ac-ink);margin:0 0 var(--ac-space-6);max-width:18ch;font-weight:480;line-height:1.04}.ac-lede{font-size:var(--ac-size-body-lg);color:var(--ac-ink-muted);margin:0 0 var(--ac-space-5);max-width:56ch;line-height:1.5}.ac-sub{font-size:var(--ac-size-body);color:var(--ac-ink-muted);margin:0 0 var(--ac-space-5);max-width:64ch;line-height:1.6}.ac-cta-row{align-items:center;gap:var(--ac-space-5);margin-top:var(--ac-space-7);flex-wrap:wrap;display:flex}.ac-cta-primary{background:var(--ac-accent);color:var(--ac-paper);font-family:var(--ac-font-sans);font-size:var(--ac-size-body);cursor:pointer;transition:background-color var(--ac-dur-fast) var(--ac-ease);border:none;border-radius:6px;padding:12px 24px;font-weight:540;text-decoration:none;display:inline-block}.ac-cta-primary:hover,.ac-cta-primary:focus-visible{background:var(--ac-accent-ink)}.ac-cta-primary:disabled{opacity:.85;cursor:default}.ac-cta-secondary{color:var(--ac-ink);font-family:var(--ac-font-sans);font-size:var(--ac-size-body);transition:border-color var(--ac-dur-fast) var(--ac-ease);border-bottom:1px solid #0000;padding:12px 0;font-weight:540;text-decoration:none;display:inline-block}.ac-cta-secondary:hover,.ac-cta-secondary:focus-visible{border-bottom-color:var(--ac-rule-strong)}.ac-cta-note{color:var(--ac-ink-quiet);font-size:var(--ac-size-label)}.ac-section{padding:var(--ac-section-y) 0}.ac-section--quiet{background:var(--ac-paper-quiet);border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule)}.ac-section h2{font-size:var(--ac-size-h2);font-variation-settings:"opsz" 48;letter-spacing:-.018em;color:var(--ac-ink);margin:0 0 var(--ac-space-7);max-width:24ch;font-weight:520;line-height:1.1}.ac-section h3{font-size:var(--ac-size-h3);font-variation-settings:"opsz" 24;letter-spacing:-.012em;color:var(--ac-ink);margin:0 0 var(--ac-space-3);font-weight:520;line-height:1.2}.ac-surface-list{gap:var(--ac-space-7);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.ac-surface-list{column-gap:var(--ac-space-8);grid-template-columns:1fr 1fr}}.ac-surface-list p{color:var(--ac-ink-muted);font-size:var(--ac-size-body);max-width:60ch;margin:0;line-height:1.6}.ac-surface-list code{font-family:var(--ac-font-mono);font-size:var(--ac-size-mono);background:var(--ac-paper-sunken);color:var(--ac-ink);border-radius:4px;padding:1px 6px}.ac-comparison{gap:var(--ac-space-6);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=900px){.ac-comparison{gap:var(--ac-space-7);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}}.ac-card{background:var(--ac-paper);border:1px solid var(--ac-rule);padding:var(--ac-space-6);gap:var(--ac-space-4);border-radius:8px;flex-direction:column;display:flex}.ac-card-title{font-size:var(--ac-size-h3);letter-spacing:-.01em;color:var(--ac-ink);margin:0;font-weight:540}.ac-comparison-row{gap:var(--ac-space-1);padding:var(--ac-space-3) 0;border-top:1px solid var(--ac-rule);grid-template-columns:1fr;display:grid}.ac-comparison-row:first-of-type{border-top:none;padding-top:0}.ac-comparison-dim{font-size:var(--ac-size-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ac-ink-quiet);font-weight:540}.ac-comparison-value{font-size:var(--ac-size-body);color:var(--ac-ink);font-weight:400;line-height:1.5}.ac-founder{gap:var(--ac-space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.ac-founder{gap:var(--ac-space-7);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center}}.ac-founder p{margin:0 0 var(--ac-space-4);color:var(--ac-ink-muted);font-size:var(--ac-size-body-lg);max-width:56ch;line-height:1.6}.ac-footer{padding:var(--ac-space-7) 0 var(--ac-space-8);border-top:1px solid var(--ac-rule);background:var(--ac-paper)}.ac-footer-inner p{margin:0 0 var(--ac-space-3);font-size:var(--ac-size-label);color:var(--ac-ink-muted)}.ac-footer-inner strong{color:var(--ac-ink);font-weight:540}.ac-footer-inner nav{gap:var(--ac-space-5);margin:var(--ac-space-3) 0;flex-wrap:wrap;display:flex}.ac-footer-inner nav a{color:var(--ac-ink);font-size:var(--ac-size-body);transition:border-color var(--ac-dur-fast) var(--ac-ease);border-bottom:1px solid #0000;text-decoration:none}.ac-footer-inner nav a:hover,.ac-footer-inner nav a:focus-visible{border-bottom-color:var(--ac-rule-strong)}.ac-footer-fine{font-size:var(--ac-size-label);color:var(--ac-ink-quiet);margin-top:var(--ac-space-4)}.ac-consent-banner{z-index:60;background:var(--ac-paper);border-top:1px solid var(--ac-rule-strong);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px oklch(18% .012 85/.12)}.ac-consent-banner__inner{justify-content:space-between;align-items:center;gap:var(--ac-space-5);padding:var(--ac-space-5) var(--ac-gutter);flex-wrap:wrap;display:flex}.ac-consent-banner__copy{font-size:var(--ac-size-body);color:var(--ac-ink);flex:360px;max-width:64ch;margin:0;line-height:1.55}.ac-consent-banner__copy a{color:var(--ac-ink);text-underline-offset:2px;text-decoration:underline}.ac-consent-banner__actions{gap:var(--ac-space-3);flex-wrap:wrap;flex:none;display:flex}.ac-consent-banner__actions button{cursor:pointer}button.ac-cta-primary,button.ac-cta-secondary{font-family:var(--ac-font-sans);background:0 0;border:none}button.ac-cta-primary{background:var(--ac-accent);color:var(--ac-paper);font-weight:540;font-size:var(--ac-size-body);padding:var(--ac-space-3) var(--ac-space-5);transition:background var(--ac-dur-fast) var(--ac-ease);border-radius:999px;display:inline-block}button.ac-cta-primary:hover,button.ac-cta-primary:focus-visible{background:var(--ac-accent-ink)}button.ac-cta-secondary{color:var(--ac-ink-muted);font-size:var(--ac-size-body);border-bottom:1px solid var(--ac-rule-strong);padding:var(--ac-space-3) var(--ac-space-2);transition:border-color var(--ac-dur-fast) var(--ac-ease)}button.ac-cta-secondary:hover,button.ac-cta-secondary:focus-visible{color:var(--ac-ink);border-color:var(--ac-ink)}.ac-privacy-choices{text-align:center;width:100%;padding:var(--ac-space-3) var(--ac-gutter);font-family:var(--ac-font-sans);font-size:var(--ac-size-label);color:var(--ac-ink-quiet);border:none;border-top:1px solid var(--ac-rule);cursor:pointer;transition:color var(--ac-dur-fast) var(--ac-ease);background:0 0;display:block}.ac-privacy-choices:hover,.ac-privacy-choices:focus-visible{color:var(--ac-ink)}@media (width<=640px){.ac-consent-banner__inner{flex-direction:column;align-items:stretch}.ac-consent-banner__actions{width:100%}.ac-consent-banner__actions button{flex:auto}}.ac-legal{max-width:var(--ac-narrow-width);padding:var(--ac-space-8) var(--ac-gutter) var(--ac-space-10);color:var(--ac-ink);margin:0 auto}.ac-legal h1{font-variation-settings:"opsz" 48;letter-spacing:-.018em;margin:0 0 var(--ac-space-2);font-size:clamp(32px,4vw,44px);font-weight:520;line-height:1.1}.ac-legal .ac-legal-meta{font-size:var(--ac-size-label);color:var(--ac-ink-quiet);margin:0 0 var(--ac-space-7)}.ac-legal h2{letter-spacing:-.01em;margin:var(--ac-space-7) 0 var(--ac-space-3);font-size:20px;font-weight:520}.ac-legal h3{font-size:var(--ac-size-body);margin:var(--ac-space-5) 0 var(--ac-space-2);font-weight:540}.ac-legal p,.ac-legal ul{font-size:var(--ac-size-body);color:var(--ac-ink);line-height:1.65}.ac-legal ul{padding-left:22px}.ac-legal li{margin-bottom:var(--ac-space-2)}.ac-legal table{border-collapse:collapse;width:100%;margin:var(--ac-space-5) 0;font-size:var(--ac-size-label);color:var(--ac-ink);line-height:1.55}.ac-legal caption{caption-side:top;text-align:left;font-size:var(--ac-size-label);color:var(--ac-ink-muted);margin-bottom:var(--ac-space-2);font-weight:540}.ac-legal th,.ac-legal td{border:1px solid var(--ac-rule);padding:var(--ac-space-2) var(--ac-space-3);text-align:left;vertical-align:top}.ac-legal thead th{background:var(--ac-paper-quiet);color:var(--ac-ink-muted);font-weight:540}.ac-legal th[scope=row]{background:var(--ac-paper-quiet);width:34%;color:var(--ac-ink-muted);font-weight:540}@media (width<=560px){.ac-legal th[scope=row]{width:42%}}.ac-legal a{color:var(--ac-accent)}.ac-legal a.ac-cta-primary{color:var(--ac-paper)}.ac-legal .ac-legal-nav{margin-top:var(--ac-space-8);padding-top:var(--ac-space-5);border-top:1px solid var(--ac-rule);gap:var(--ac-space-5);font-size:var(--ac-size-body);flex-wrap:wrap;display:flex}.ac-legal .ac-legal-nav a{color:var(--ac-ink);transition:border-color var(--ac-dur-fast) var(--ac-ease);border-bottom:1px solid #0000;text-decoration:none}.ac-legal .ac-legal-nav a:hover{border-bottom-color:var(--ac-rule-strong)}.ac-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-diff{margin:var(--ac-space-7) 0 0;border:1px solid var(--ac-rule);background:var(--ac-paper);border-radius:12px;overflow:hidden}.ac-diff__stamp{font-family:var(--ac-font-mono);font-size:var(--ac-size-label);letter-spacing:.02em;color:var(--ac-ink-quiet);background:var(--ac-paper-sunken);padding:var(--ac-space-2) var(--ac-space-4);border-bottom:1px solid var(--ac-rule);margin:0}.ac-diff__grid{grid-template-columns:1fr;display:grid}@media (width>=820px){.ac-diff__grid{grid-template-columns:1fr 1fr}.ac-diff__col--agent{border-right:1px solid var(--ac-rule)}}.ac-diff__col{padding:var(--ac-space-6);gap:var(--ac-space-4);flex-direction:column;display:flex}.ac-diff__col--agent{border-bottom:1px solid var(--ac-rule)}@media (width>=820px){.ac-diff__col--agent{border-bottom:none}}.ac-diff__label{align-items:center;gap:var(--ac-space-2);font-size:var(--ac-size-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ac-ink-quiet);margin:0;font-weight:600;display:flex}.ac-diff__label--truth{color:var(--ac-accent-ink)}.ac-diff__dot{background:var(--ac-ink-quiet);border-radius:50%;flex:none;width:8px;height:8px}.ac-diff__label--truth .ac-diff__dot{background:var(--ac-accent)}.ac-diff__quote{font-family:var(--ac-font-mono);font-size:var(--ac-size-mono);color:var(--ac-ink);margin:0;line-height:1.7}.ac-diff__wrong{color:var(--ac-failed);-webkit-text-decoration:underline wavy var(--ac-failed);text-decoration:underline wavy var(--ac-failed);text-underline-offset:3px}.ac-diff__notes{gap:var(--ac-space-2);margin:0;padding:0;list-style:none;display:grid}.ac-diff__note{gap:var(--ac-space-2);font-size:var(--ac-size-body);color:var(--ac-ink-muted);grid-template-columns:16px 1fr;align-items:start;line-height:1.45;display:grid}.ac-diff__mark{font-family:var(--ac-font-mono);font-weight:700;line-height:1.45}.ac-diff__note--bad .ac-diff__mark{color:var(--ac-failed)}.ac-diff__note--good .ac-diff__mark{color:var(--ac-accent)}.ac-status{align-items:center;gap:var(--ac-space-2);font-family:var(--ac-font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ac-rule-strong);color:var(--ac-ink-muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ac-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ac-status--live{color:var(--ac-accent-ink);border-color:var(--ac-accent)}.ac-status--partial{color:oklch(46% .1 60);border-color:var(--ac-pending)}.ac-status--roadmap{color:var(--ac-ink-quiet);border-color:var(--ac-rule-strong)}.ac-ladder{margin:var(--ac-space-7) 0 0;gap:0;padding:0;list-style:none;display:grid}.ac-ladder li{gap:var(--ac-space-2);padding:var(--ac-space-5) 0;border-top:1px solid var(--ac-rule);grid-template-columns:1fr;display:grid}@media (width>=760px){.ac-ladder li{gap:var(--ac-space-6);grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);align-items:start}}.ac-ladder li:last-child{border-bottom:1px solid var(--ac-rule)}.ac-ladder__head{gap:var(--ac-space-3);flex-direction:column;display:flex}.ac-ladder h3{margin:0}.ac-ladder p{color:var(--ac-ink-muted);font-size:var(--ac-size-body);max-width:56ch;margin:0;line-height:1.6}.ac-pricing{gap:var(--ac-space-5);margin:var(--ac-space-7) 0;grid-template-columns:1fr;display:grid}@media (width>=720px){.ac-pricing{grid-template-columns:repeat(2,1fr)}}.ac-tier{border:1px solid var(--ac-rule);padding:var(--ac-space-5);gap:var(--ac-space-4);background:var(--ac-paper);border-radius:10px;flex-direction:column;display:flex}.ac-tier--featured{border-color:var(--ac-accent)}.ac-tier__price{font-size:var(--ac-size-h2);letter-spacing:-.02em;color:var(--ac-ink);margin:0;font-weight:540}.ac-tier__price span{font-size:var(--ac-size-body);color:var(--ac-ink-muted);font-weight:400}.ac-tier__best{font-size:var(--ac-size-label);color:var(--ac-ink-muted);min-height:3.4em;margin:0;line-height:1.5}.ac-tier__features{gap:var(--ac-space-2);flex:1;margin:0;padding:0;list-style:none;display:grid}.ac-tier__features li{gap:var(--ac-space-2);font-size:var(--ac-size-body);color:var(--ac-ink);grid-template-columns:16px 1fr;line-height:1.45;display:grid}.ac-tier__features li:before{content:"+";color:var(--ac-accent);font-family:var(--ac-font-mono);font-weight:700}.ac-tier__features li.ac-tier__roadmap{color:var(--ac-ink-quiet)}.ac-tier__features li.ac-tier__roadmap:before{content:"·";color:var(--ac-ink-quiet)}.ac-redline{width:44px;height:3px;margin:0 0 var(--ac-space-4);border-radius:999px;display:flex;overflow:hidden}.ac-redline:before{content:"";background:var(--ac-accent);flex:0 0 64%}.ac-redline:after{content:"";background:var(--ac-failed);flex:1}.ac-readout{margin:var(--ac-space-8) 0 0;border:1px solid var(--ac-rule);background:var(--ac-paper);border-radius:12px;overflow:hidden}.ac-readout__head{justify-content:space-between;align-items:baseline;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-5);background:var(--ac-paper-sunken);border-bottom:1px solid var(--ac-rule);font-family:var(--ac-font-mono);font-size:var(--ac-size-label);letter-spacing:.02em;color:var(--ac-ink-quiet);display:flex}.ac-readout__head-q{color:var(--ac-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ac-readout__stamp{color:var(--ac-ink-quiet);flex:none}.ac-readout__scan{margin:0;padding:0;list-style:none}.ac-readout__line{gap:var(--ac-space-2);padding:var(--ac-space-4) var(--ac-space-5);border-top:1px solid var(--ac-rule);grid-template-columns:1fr;display:grid}.ac-readout__line:first-child{border-top:none}.ac-readout__line--ok{background:var(--ac-accent-quiet)}@media (width>=620px){.ac-readout__line{gap:var(--ac-space-4);grid-template-columns:13ch 1fr;align-items:baseline}}@media (prefers-reduced-motion:no-preference){@keyframes ac-scan-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ac-readout__line{animation:ac-scan-in .46s var(--ac-ease) both}.ac-readout__line:first-child{animation-delay:.12s}.ac-readout__line:nth-child(2){animation-delay:.21s}.ac-readout__line:nth-child(3){animation-delay:.3s}.ac-readout__line:nth-child(4){animation-delay:.39s}.ac-readout__line:nth-child(5){animation-delay:.48s}}.ac-readout__chip{font-family:var(--ac-font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}.ac-readout__chip--gap{color:var(--ac-failed);background:var(--ac-failed-quiet)}.ac-readout__chip--ok{color:var(--ac-accent-ink);background:var(--ac-paper)}.ac-readout__finding{font-size:var(--ac-size-body);color:var(--ac-ink-muted);text-wrap:pretty;margin:0;line-height:1.5}.ac-readout__line--ok .ac-readout__finding{color:var(--ac-ink)}.ac-readout__redline{color:var(--ac-failed);-webkit-text-decoration:underline wavy var(--ac-failed);text-decoration:underline wavy var(--ac-failed);text-underline-offset:3px}.ac-readout__foot{padding:var(--ac-space-3) var(--ac-space-5);font-family:var(--ac-font-mono);font-size:var(--ac-size-label);color:var(--ac-ink-quiet);border-top:1px solid var(--ac-rule);background:var(--ac-paper-quiet);margin:0;line-height:1.5}.ac-readout-caption{max-width:52ch;margin-top:var(--ac-space-8)}.ac-readout--compact{margin:var(--ac-space-4) 0 0;max-width:560px}.ac-readout__body{padding:var(--ac-space-5);gap:var(--ac-space-4);display:grid}.ac-readout__row{gap:var(--ac-space-2);grid-template-columns:1fr;display:grid}@media (width>=620px){.ac-readout__row{align-items:center;gap:var(--ac-space-4);grid-template-columns:9ch 1fr}}.ac-readout__channel{font-family:var(--ac-font-mono);font-size:var(--ac-size-mono);color:var(--ac-ink)}.ac-readout__bar{background:var(--ac-paper-sunken);border-radius:999px;height:12px;font-size:0;display:flex;overflow:hidden}.ac-readout__seg--wallet{background:var(--ac-accent)}.ac-readout__seg--card{background:var(--ac-rule-strong)}.ac-readout__legend{gap:var(--ac-space-5);padding:0 var(--ac-space-5) var(--ac-space-5);font-size:var(--ac-size-label);color:var(--ac-ink-muted);flex-wrap:wrap;display:flex}.ac-readout__legend span{align-items:center;gap:var(--ac-space-2);display:inline-flex}.ac-readout__key{border-radius:3px;flex:none;width:10px;height:10px}.ac-readout__key--wallet{background:var(--ac-accent)}.ac-readout__key--card{background:var(--ac-rule-strong)}.ac-card .ac-diff__notes{margin-top:var(--ac-space-4);gap:var(--ac-space-3)}.ac-faq{margin:var(--ac-space-6) 0 0}.ac-faq__item{border-top:1px solid var(--ac-rule)}.ac-faq__item:last-child{border-bottom:1px solid var(--ac-rule)}.ac-faq__q{cursor:pointer;align-items:baseline;gap:var(--ac-space-3);padding:var(--ac-space-5) 0;font-size:var(--ac-size-h3);letter-spacing:-.012em;color:var(--ac-ink);font-weight:520;line-height:1.3;list-style:none;display:flex}.ac-faq__q::-webkit-details-marker{display:none}.ac-faq__q:before{content:"+";font-family:var(--ac-font-mono);color:var(--ac-accent);transition:transform var(--ac-dur-fast) var(--ac-ease);flex:none;font-weight:700}.ac-faq__item[open] .ac-faq__q:before{content:"−"}.ac-faq__q:hover{color:var(--ac-accent-ink)}.ac-faq__a{margin:0 0 var(--ac-space-5);padding-left:calc(1ch + var(--ac-space-3));color:var(--ac-ink-muted);font-size:var(--ac-size-body);max-width:64ch;line-height:1.6}.ac-report{max-width:640px;padding:var(--ac-space-7) var(--ac-gutter) var(--ac-space-9);margin:0 auto}.ac-report__banner{margin:0 0 var(--ac-space-6);padding:var(--ac-space-3) var(--ac-space-4);background:var(--ac-paper-quiet);border:1px solid var(--ac-rule);font-size:var(--ac-size-body);color:var(--ac-ink-muted);border-radius:6px}.ac-report__banner a{color:var(--ac-accent-ink)}.ac-report__eyebrow{font-family:var(--ac-font-mono);font-size:var(--ac-size-mono);color:var(--ac-ink-muted);margin:0 0 var(--ac-space-4);padding-top:var(--ac-space-4);border-top:1px solid var(--ac-rule)}.ac-report__h1{font-variation-settings:"opsz" 48;letter-spacing:-.022em;color:var(--ac-ink);margin:0 0 var(--ac-space-6);font-size:clamp(34px,5.6vw,52px);font-weight:720;line-height:1.06}.ac-report__probe{font-size:var(--ac-size-body-lg);color:var(--ac-ink);margin:0 0 var(--ac-space-6);max-width:62ch;line-height:1.55}.ac-report__quote{margin:0 0 var(--ac-space-3);padding:var(--ac-space-1) 0 var(--ac-space-1) var(--ac-space-5);border-left:2px solid var(--ac-rule-strong)}.ac-report__quote p{margin:0 0 var(--ac-space-2);font-size:var(--ac-size-body-lg);color:var(--ac-ink);font-style:italic;line-height:1.5}.ac-report__quote-source{font-style:normal;font-size:var(--ac-size-label);color:var(--ac-ink-muted);display:block}.ac-report__phrase-miss{text-decoration-line:underline;-webkit-text-decoration-color:var(--ac-failed);text-decoration-color:var(--ac-failed);text-underline-offset:3px;text-decoration-thickness:1px}.ac-report__channel-growing{font-size:var(--ac-size-body);color:var(--ac-ink-muted);margin:0 0 var(--ac-space-7);padding-bottom:var(--ac-space-6);border-bottom:1px dotted var(--ac-rule-strong)}.ac-report__fixloop{font-size:var(--ac-size-body-lg);color:var(--ac-ink);margin:0 0 var(--ac-space-5);max-width:62ch;line-height:1.5}.ac-report__cta-block{margin:0 0 var(--ac-space-7)}.ac-report__cta-button{background:var(--ac-accent);width:100%;min-height:56px;color:var(--ac-paper);font-family:var(--ac-font-sans);text-align:center;cursor:pointer;transition:background-color var(--ac-dur-fast) var(--ac-ease);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex}.ac-report__cta-button:hover,.ac-report__cta-button:focus-visible{background:var(--ac-accent-ink)}.ac-report__cta-button:disabled{opacity:.6;cursor:default}.ac-report__cta-note{margin:var(--ac-space-3) 0 0;font-size:var(--ac-size-label);color:var(--ac-ink-muted);text-align:center}.ac-report__cta-confirmed{font-size:var(--ac-size-body-lg);color:var(--ac-accent-ink);margin:0 0 var(--ac-space-4);font-weight:540}.ac-report__cta-confirmed:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-report__note-form{gap:var(--ac-space-2);max-width:62ch;display:grid}.ac-report__note-form label{font-size:var(--ac-size-label);color:var(--ac-ink-muted)}.ac-report__note-form textarea{font-family:var(--ac-font-sans);font-size:var(--ac-size-body);padding:var(--ac-space-3);border:1px solid var(--ac-rule);background:var(--ac-paper);color:var(--ac-ink);resize:vertical;border-radius:6px}.ac-report__note-form textarea:disabled{opacity:.6}.ac-report__note-form button{min-height:44px;padding:0 var(--ac-space-5);background:var(--ac-paper);color:var(--ac-ink);border:1px solid var(--ac-rule-strong);font-family:var(--ac-font-sans);font-size:var(--ac-size-body);cursor:pointer;transition:border-color var(--ac-dur-fast) var(--ac-ease);border-radius:6px;justify-self:start}.ac-report__note-form button:hover,.ac-report__note-form button:focus-visible{border-color:var(--ac-accent)}.ac-report__note-form button:disabled{opacity:.6;cursor:default}.ac-report__optout-button{min-height:44px;padding:var(--ac-space-2) 0;color:var(--ac-ink-muted);font-family:var(--ac-font-sans);font-size:var(--ac-size-body);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-items:center;text-decoration:underline;display:inline-flex}.ac-report__optout-button:hover,.ac-report__optout-button:focus-visible{color:var(--ac-ink)}.ac-report__optout-button:disabled{opacity:.6;cursor:default}.ac-report__optout-confirm:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-report__optout-error{gap:var(--ac-space-2);display:grid}.ac-report__details{padding-top:var(--ac-space-6);border-top:1px solid var(--ac-rule)}.ac-report__details summary{cursor:pointer;align-items:baseline;gap:var(--ac-space-3);font-size:var(--ac-size-h3);letter-spacing:-.01em;color:var(--ac-ink);font-weight:540;list-style:none;display:flex}.ac-report__details summary::-webkit-details-marker{display:none}.ac-report__details summary:before{content:"+";font-family:var(--ac-font-mono);color:var(--ac-accent);flex:none;font-weight:700}.ac-report__details[open] summary:before{content:"−"}.ac-report__details>:not(summary){margin-top:var(--ac-space-6)}.ac-report__details section h2{font-size:var(--ac-size-h3);letter-spacing:-.01em;color:var(--ac-ink);margin:0 0 var(--ac-space-3);font-weight:540}.ac-report__details section p,.ac-report__details section li{color:var(--ac-ink-muted);line-height:1.6}.ac-report__footer{margin-top:var(--ac-space-8);padding-top:var(--ac-space-5);border-top:1px solid var(--ac-rule);gap:var(--ac-space-2);display:grid}.ac-report__footer p{font-size:var(--ac-size-label);color:var(--ac-ink-muted);margin:0}.ac-report__footer-signature{font-family:var(--ac-font-mono);color:var(--ac-ink-muted)}.ac-report__disclosures{gap:var(--ac-space-1);margin-top:var(--ac-space-2);display:grid}.ac-report__disclosure{border:none}.ac-report__disclosure summary{cursor:pointer;align-items:baseline;gap:var(--ac-space-2);font-size:var(--ac-size-label);color:var(--ac-ink-muted);font-weight:540;list-style:none;display:flex}.ac-report__disclosure summary::-webkit-details-marker{display:none}.ac-report__disclosure summary:before{content:"+";font-family:var(--ac-font-mono);color:var(--ac-accent-ink);flex:none;font-weight:700}.ac-report__disclosure[open] summary:before{content:"−"}.ac-report__disclosure p{margin:var(--ac-space-2) 0 0;font-size:var(--ac-size-label);color:var(--ac-ink-muted);line-height:1.6}.ac-report-fallback{max-width:560px;padding:var(--ac-space-8) var(--ac-gutter) var(--ac-space-9);margin:0 auto}.ac-report-fallback__eyebrow{font-family:var(--ac-font-mono);font-size:var(--ac-size-mono);color:var(--ac-ink-muted);margin:0 0 var(--ac-space-5);padding-top:var(--ac-space-5);border-top:1px solid var(--ac-rule)}.ac-report-fallback h1{letter-spacing:-.02em;color:var(--ac-ink);margin:0 0 var(--ac-space-6);font-size:clamp(30px,5vw,44px);font-weight:720;line-height:1.08}.ac-report-fallback__body{font-size:var(--ac-size-body);color:var(--ac-ink-muted);margin:0 0 var(--ac-space-6);padding-top:var(--ac-space-5);border-top:1px solid var(--ac-rule);line-height:1.6}.ac-report-fallback__cta{margin:0 0 var(--ac-space-3)}.ac-report-fallback__note{font-size:var(--ac-size-label);color:var(--ac-ink-muted);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
