@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+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+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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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+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: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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{margin:0;padding:0;background:var(--ac-paper);color:var(--ac-ink);font-family:var(--ac-font-sans);font-size:var(--ac-size-body);line-height:1.55;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ac-marketing{display:block;background:var(--ac-paper);color:var(--ac-ink)}.ac-container{max-width:var(--ac-content-width);margin:0 auto;padding:0 var(--ac-gutter)}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{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-4);padding-top:var(--ac-space-3);padding-bottom:var(--ac-space-3)}.ac-masthead__brand{display:inline-flex;align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-2) 0;text-decoration:none;color:var(--ac-ink)}.ac-masthead__logo{width:30px;height:30px;border-radius:7px;display:block}.ac-masthead__word{font-weight:600;font-size:18px;letter-spacing:-.01em;transition:color var(--ac-dur-fast) var(--ac-ease)}.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);border-radius:999px;padding:4px 12px;white-space:nowrap;text-decoration:none;transition:color .15s ease,border-color .15s ease}.ac-masthead__badge:hover{color:var(--ac-accent);border-color:var(--ac-accent)}@media(max-width:560px){.ac-masthead__badge{display:none}}.ac-kicker{font-size:var(--ac-size-label);font-weight:540;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-ink-quiet);margin:0 0 var(--ac-space-4)}.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-weight:480;font-variation-settings:"opsz" 96;letter-spacing:-.022em;line-height:1.04;color:var(--ac-ink);margin:0 0 var(--ac-space-6);max-width:18ch}.ac-lede{font-size:var(--ac-size-body-lg);line-height:1.5;color:var(--ac-ink-muted);margin:0 0 var(--ac-space-5);max-width:56ch}.ac-sub{font-size:var(--ac-size-body);line-height:1.6;color:var(--ac-ink-muted);margin:0 0 var(--ac-space-5);max-width:64ch}.ac-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-5);margin-top:var(--ac-space-7)}.ac-cta-primary{display:inline-block;background:var(--ac-accent);color:var(--ac-paper);padding:12px 24px;border:none;border-radius:6px;font-family:var(--ac-font-sans);font-size:var(--ac-size-body);font-weight:540;text-decoration:none;cursor:pointer;transition:background-color var(--ac-dur-fast) var(--ac-ease)}.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{display:inline-block;color:var(--ac-ink);padding:12px 0;font-family:var(--ac-font-sans);font-size:var(--ac-size-body);font-weight:540;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--ac-dur-fast) var(--ac-ease)}.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-weight:520;font-variation-settings:"opsz" 48;letter-spacing:-.018em;line-height:1.1;color:var(--ac-ink);margin:0 0 var(--ac-space-7);max-width:24ch}.ac-section h3{font-size:var(--ac-size-h3);font-weight:520;font-variation-settings:"opsz" 24;letter-spacing:-.012em;line-height:1.2;color:var(--ac-ink);margin:0 0 var(--ac-space-3)}.ac-surface-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--ac-space-7)}@media(min-width:900px){.ac-surface-list{grid-template-columns:1fr 1fr;column-gap:var(--ac-space-8)}}.ac-surface-list p{margin:0;color:var(--ac-ink-muted);font-size:var(--ac-size-body);line-height:1.6;max-width:60ch}.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);padding:1px 6px;border-radius:4px}.ac-comparison{display:grid;grid-template-columns:1fr;gap:var(--ac-space-6);align-items:stretch}@media(min-width:900px){.ac-comparison{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:var(--ac-space-7)}}.ac-card{background:var(--ac-paper);border:1px solid var(--ac-rule);border-radius:8px;padding:var(--ac-space-6);display:flex;flex-direction:column;gap:var(--ac-space-4)}.ac-card-title{font-size:var(--ac-size-h3);font-weight:540;letter-spacing:-.01em;color:var(--ac-ink);margin:0}.ac-comparison-row{display:grid;grid-template-columns:1fr;gap:var(--ac-space-1);padding:var(--ac-space-3) 0;border-top:1px solid var(--ac-rule)}.ac-comparison-row:first-of-type{border-top:none;padding-top:0}.ac-comparison-dim{font-size:var(--ac-size-label);font-weight:540;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-ink-quiet)}.ac-comparison-value{font-size:var(--ac-size-body);font-weight:400;line-height:1.5;color:var(--ac-ink)}.ac-founder{display:grid;grid-template-columns:1fr;gap:var(--ac-space-6)}@media(min-width:768px){.ac-founder{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:var(--ac-space-7);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);line-height:1.6;max-width:56ch}.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{display:flex;flex-wrap:wrap;gap:var(--ac-space-5);margin:var(--ac-space-3) 0}.ac-footer-inner nav a{color:var(--ac-ink);text-decoration:none;font-size:var(--ac-size-body);border-bottom:1px solid transparent;transition:border-color var(--ac-dur-fast) var(--ac-ease)}.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-legal{max-width:var(--ac-narrow-width);margin:0 auto;padding:var(--ac-space-8) var(--ac-gutter) var(--ac-space-10);color:var(--ac-ink)}.ac-legal h1{font-size:clamp(32px,4vw,44px);font-weight:520;font-variation-settings:"opsz" 48;letter-spacing:-.018em;line-height:1.1;margin:0 0 var(--ac-space-2)}.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{font-size:20px;font-weight:520;letter-spacing:-.01em;margin:var(--ac-space-7) 0 var(--ac-space-3)}.ac-legal h3{font-size:var(--ac-size-body);font-weight:540;margin:var(--ac-space-5) 0 var(--ac-space-2)}.ac-legal p,.ac-legal ul{font-size:var(--ac-size-body);line-height:1.65;color:var(--ac-ink)}.ac-legal ul{padding-left:22px}.ac-legal li{margin-bottom:var(--ac-space-2)}.ac-legal table{width:100%;border-collapse:collapse;margin:var(--ac-space-5) 0;font-size:var(--ac-size-label);line-height:1.55;color:var(--ac-ink)}.ac-legal caption{caption-side:top;text-align:left;font-size:var(--ac-size-label);font-weight:540;color:var(--ac-ink-muted);margin-bottom:var(--ac-space-2)}.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{font-weight:540;background:var(--ac-paper-quiet);color:var(--ac-ink-muted)}.ac-legal th[scope=row]{width:34%;font-weight:540;background:var(--ac-paper-quiet);color:var(--ac-ink-muted)}@media(max-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);display:flex;flex-wrap:wrap;gap:var(--ac-space-5);font-size:var(--ac-size-body)}.ac-legal .ac-legal-nav a{color:var(--ac-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--ac-dur-fast) var(--ac-ease)}.ac-legal .ac-legal-nav a:hover{border-bottom-color:var(--ac-rule-strong)}.ac-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ac-diff{margin:var(--ac-space-7) 0 0;border:1px solid var(--ac-rule);border-radius:12px;background:var(--ac-paper);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{display:grid;grid-template-columns:1fr}@media(min-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);display:flex;flex-direction:column;gap:var(--ac-space-4)}.ac-diff__col--agent{border-bottom:1px solid var(--ac-rule)}@media(min-width:820px){.ac-diff__col--agent{border-bottom:none}}.ac-diff__label{display:flex;align-items:center;gap:var(--ac-space-2);font-size:var(--ac-size-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-ink-quiet);margin:0}.ac-diff__label--truth{color:var(--ac-accent-ink)}.ac-diff__dot{width:8px;height:8px;border-radius:50%;background:var(--ac-ink-quiet);flex:none}.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);line-height:1.7;color:var(--ac-ink);margin:0}.ac-diff__wrong{color:var(--ac-failed);text-decoration:underline wavy var(--ac-failed);text-underline-offset:3px}.ac-diff__notes{list-style:none;margin:0;padding:0;display:grid;gap:var(--ac-space-2)}.ac-diff__note{display:grid;grid-template-columns:16px 1fr;gap:var(--ac-space-2);align-items:start;font-size:var(--ac-size-body);line-height:1.45;color:var(--ac-ink-muted)}.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{display:inline-flex;align-items:center;gap:var(--ac-space-2);font-family:var(--ac-font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--ac-rule-strong);color:var(--ac-ink-muted)}.ac-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ac-status--live{color:var(--ac-accent-ink);border-color:var(--ac-accent)}.ac-status--partial{color:#804810;border-color:var(--ac-pending)}.ac-status--roadmap{color:var(--ac-ink-quiet);border-color:var(--ac-rule-strong)}.ac-ladder{list-style:none;margin:var(--ac-space-7) 0 0;padding:0;display:grid;gap:0}.ac-ladder li{display:grid;grid-template-columns:1fr;gap:var(--ac-space-2);padding:var(--ac-space-5) 0;border-top:1px solid var(--ac-rule)}@media(min-width:760px){.ac-ladder li{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:var(--ac-space-6);align-items:start}}.ac-ladder li:last-child{border-bottom:1px solid var(--ac-rule)}.ac-ladder__head{display:flex;flex-direction:column;gap:var(--ac-space-3)}.ac-ladder h3{margin:0}.ac-ladder p{margin:0;color:var(--ac-ink-muted);font-size:var(--ac-size-body);line-height:1.6;max-width:56ch}.ac-pricing{display:grid;grid-template-columns:1fr;gap:var(--ac-space-5);margin:var(--ac-space-7) 0}@media(min-width:720px){.ac-pricing{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.ac-pricing{grid-template-columns:repeat(4,1fr)}}.ac-tier{border:1px solid var(--ac-rule);border-radius:10px;padding:var(--ac-space-5);display:flex;flex-direction:column;gap:var(--ac-space-4);background:var(--ac-paper)}.ac-tier--featured{border-color:var(--ac-accent)}.ac-tier__price{font-size:var(--ac-size-h2);font-weight:540;letter-spacing:-.02em;color:var(--ac-ink);margin:0}.ac-tier__price span{font-size:var(--ac-size-body);font-weight:400;color:var(--ac-ink-muted)}.ac-tier__best{font-size:var(--ac-size-label);color:var(--ac-ink-muted);line-height:1.5;margin:0;min-height:3.4em}.ac-tier__features{list-style:none;margin:0;padding:0;display:grid;gap:var(--ac-space-2);flex:1}.ac-tier__features li{display:grid;grid-template-columns:16px 1fr;gap:var(--ac-space-2);font-size:var(--ac-size-body);line-height:1.45;color:var(--ac-ink)}.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{display:flex;width:44px;height:3px;border-radius:999px;overflow:hidden;margin:0 0 var(--ac-space-4)}.ac-redline:before{content:"";flex:0 0 64%;background:var(--ac-accent)}.ac-redline:after{content:"";flex:1;background:var(--ac-failed)}.ac-readout{margin:var(--ac-space-8) 0 0;border:1px solid var(--ac-rule);border-radius:12px;background:var(--ac-paper);overflow:hidden}.ac-readout__head{display:flex;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)}.ac-readout__head-q{color:var(--ac-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-readout__stamp{color:var(--ac-ink-quiet);flex:none}.ac-readout__scan{list-style:none;margin:0;padding:0}.ac-readout__line{display:grid;grid-template-columns:1fr;gap:var(--ac-space-2);padding:var(--ac-space-4) var(--ac-space-5);border-top:1px solid var(--ac-rule)}.ac-readout__line:first-child{border-top:none}.ac-readout__line--ok{background:var(--ac-accent-quiet)}@media(min-width:620px){.ac-readout__line{grid-template-columns:13ch 1fr;gap:var(--ac-space-4);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:nth-child(1){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{justify-self:start;font-family:var(--ac-font-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:6px;white-space:nowrap}.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{margin:0;font-size:var(--ac-size-body);line-height:1.5;color:var(--ac-ink-muted);text-wrap:pretty}.ac-readout__line--ok .ac-readout__finding{color:var(--ac-ink)}.ac-readout__redline{color:var(--ac-failed);text-decoration:underline wavy var(--ac-failed);text-underline-offset:3px}.ac-readout__foot{margin:0;padding:var(--ac-space-3) var(--ac-space-5);font-family:var(--ac-font-mono);font-size:var(--ac-size-label);line-height:1.5;color:var(--ac-ink-quiet);border-top:1px solid var(--ac-rule);background:var(--ac-paper-quiet)}.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);display:grid;gap:var(--ac-space-4)}.ac-readout__row{display:grid;grid-template-columns:1fr;gap:var(--ac-space-2)}@media(min-width:620px){.ac-readout__row{grid-template-columns:9ch 1fr;align-items:center;gap:var(--ac-space-4)}}.ac-readout__channel{font-family:var(--ac-font-mono);font-size:var(--ac-size-mono);color:var(--ac-ink)}.ac-readout__bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--ac-paper-sunken);font-size:0}.ac-readout__seg--wallet{background:var(--ac-accent)}.ac-readout__seg--card{background:var(--ac-rule-strong)}.ac-readout__legend{display:flex;flex-wrap:wrap;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)}.ac-readout__legend span{display:inline-flex;align-items:center;gap:var(--ac-space-2)}.ac-readout__key{width:10px;height:10px;border-radius:3px;flex:none}.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{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:var(--ac-space-3);padding:var(--ac-space-5) 0;font-size:var(--ac-size-h3);font-weight:520;letter-spacing:-.012em;line-height:1.3;color:var(--ac-ink)}.ac-faq__q::-webkit-details-marker{display:none}.ac-faq__q:before{content:"+";font-family:var(--ac-font-mono);font-weight:700;color:var(--ac-accent);flex:none;transition:transform var(--ac-dur-fast) var(--ac-ease)}.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);line-height:1.6;max-width:64ch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
