.avc{--avc-good:#1e8e3e;--avc-good-soft:color-mix(in srgb, #1e8e3e 11%, var(--surface));--avc-good-ink:#155d2c;--avc-tint:color-mix(in srgb, var(--accent-soft) 40%, var(--surface));--avc-poor:#c5221f;--avc-poor-soft:color-mix(in srgb, #c5221f 10%, var(--surface));--avc-poor-ink:#8c1714;--avc-mid-ink:color-mix(in srgb, var(--accent) 62%, #000)}.avc :where(section){padding:0}.avc :is(button,a,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avc-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.avc-note{color:var(--muted);font-size:13px;line-height:1.5}.avc-btn{background:linear-gradient(to right, var(--accent) 50%, var(--ink) 50%) right / 200% 100%;color:#fff;white-space:nowrap;cursor:pointer;height:52px;transition:background-position .5s var(--ease-out-expo);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:8px 8px 8px 24px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.avc-btn:hover{color:#fff;background-position:0}.avc-btn:disabled{cursor:progress;opacity:.65}.avc-btn-arrow{width:36px;height:36px;color:var(--ink);transition:transform .3s var(--ease-out-expo), color .3s;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.avc-btn-arrow svg{width:14px;height:14px}.avc-btn:hover .avc-btn-arrow{color:var(--accent);transform:translate(2px)}.avc-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14.5px;font-weight:500}.avc-link:hover{color:var(--accent)}.avc .avc-hero{background:var(--bg);padding:clamp(132px,12vw,164px) 0 clamp(56px,7vw,88px)}.avc-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.avc-hero-copy{gap:18px;display:grid}.avc-hero-copy .eyebrow{margin-bottom:0}.avc-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.04}.avc-hero h1 em,.avc-confirm h2 em,.avc-honest h2 em{color:var(--accent);font-style:normal}.avc-lede{max-width:54ch;color:var(--muted);font-size:18.5px;line-height:1.55}.avc-form{gap:10px;margin-top:6px;display:grid}.avc-input{border:1px solid var(--border-strong);background:var(--surface);max-width:600px;box-shadow:var(--card-shadow);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.avc-input:focus-within{border-color:var(--ink)}.avc-input.is-invalid{border-color:var(--accent)}.avc-input-ic{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.6px;flex:none}.avc-input input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:17px}.avc-input input::placeholder{color:color-mix(in srgb, var(--muted) 90%, var(--surface))}.avc .avc-input input:focus-visible{outline:none}.avc-form-note{color:var(--muted);font-size:13.5px}.avc-form-error{color:#b3261e;font-size:14px;font-weight:500}.avc-budget-help{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.avc-btn.avc-btn-sm{height:44px;padding:0 20px;font-size:14px}.avc-turnstile{z-index:1000;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.avc-turnstile.is-shown{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;padding:12px}.avc-engines{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.avc-sim{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.avc-sim b{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.avc-hero.is-active .avc-sim{margin-bottom:20px}.avc-sim-try{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avc-sim-try>span{color:var(--muted);font-size:13px}.avc-sim-try button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.avc-sim-try button:hover{border-color:var(--ink)}.avc-sim-try button:disabled{opacity:.6;cursor:progress}.avc-engines span{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.avc-preview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:20px;gap:16px;margin:0;padding:clamp(18px,2.2vw,26px);display:grid}.avc-preview-top{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.avc-preview-stat{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.avc-preview-stat b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:52px;font-weight:500;line-height:1}.avc-preview-stat span{color:var(--ink);gap:2px;font-size:15px;font-weight:600;line-height:1.3;display:grid}.avc-preview-stat small{color:var(--muted);font-size:13px;font-weight:400}.avc-preview-grid{gap:4px;display:grid}.avc-preview-row{background:var(--bg);min-height:40px;color:var(--ink);animation:avc-rise .6s var(--ease-out-expo) both;animation-delay:calc(.35s + var(--i,0) * .18s);border-radius:10px;grid-template-columns:minmax(0,1fr) repeat(5,44px);align-items:center;gap:4px;padding:0 4px 0 10px;font-size:13px;line-height:1.3;display:grid}.avc-preview-row.is-head{background:0 0;min-height:28px;animation:none}.avc-preview-row>span{justify-items:center;display:grid}.avc-preview-row>span:first-child{justify-items:start}.avc-preview-cap{color:var(--muted);font-size:12px}.avc-mk{min-width:38px;height:26px;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.avc-mk svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.avc-mk.is-yes{background:var(--avc-good-soft);color:var(--avc-good-ink)}.avc-mk.is-no{color:var(--muted);font-size:15px}.avc-mk.is-na{color:var(--muted);font-weight:500}.avc-mk.is-out{border:1px dashed var(--border-strong);color:var(--muted);font-weight:500}.avc-mk.is-wait:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite avc-pulse}.avc .avc-hero.is-active{padding-bottom:clamp(48px,6vw,72px)}.avc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.avc-panel-head .eyebrow{align-items:center;gap:10px;margin-bottom:8px;display:inline-flex}.avc-sample{background:var(--accent-soft);color:var(--ink);border-radius:6px;padding:3px 8px;font-weight:600}.avc-panel-head h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);outline:none;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.05;display:flex}.avc-panel-head h1 small{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.avc-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:20px;padding:clamp(20px,2.8vw,32px)}.avc-card h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(21px,2.2vw,26px);font-weight:500;line-height:1.2}.avc-reading ol{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.avc-reading li{color:var(--muted);align-items:center;gap:12px;font-size:16px;transition:color .3s;display:flex}.avc-reading li.is-on,.avc-reading li.is-done{color:var(--ink)}.avc-tick{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.avc-reading li.is-on .avc-tick{border-color:var(--accent);border-right-color:#0000;animation:.9s linear infinite avc-spin}.avc-reading li.is-done .avc-tick{border-color:var(--avc-good);background:var(--avc-good)}.avc-reading li.is-done .avc-tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.avc-failed{justify-items:start;gap:14px;display:grid}.avc-failed p{max-width:60ch;color:var(--muted);font-size:16px;line-height:1.6}.avc-confirm{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,3vw,44px);display:grid}.avc-confirm-main{align-content:start;justify-items:start;gap:14px;display:grid}.avc-confirm-main>p{color:var(--muted);font-size:16px;line-height:1.55}.avc-confirm-go{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;display:flex}.avc-confirm-side{background:var(--bg);border-radius:14px;align-content:start;gap:12px;padding:20px;display:grid}.avc-qs{counter-reset:avc-q;gap:10px;margin:0;padding:0;list-style:none;display:grid}.avc-qs li{color:var(--ink);counter-increment:avc-q;padding-left:28px;font-size:15px;font-weight:500;line-height:1.45;position:relative}.avc-qs li:before{content:counter(avc-q);background:var(--surface);width:20px;height:20px;font-family:var(--font-mono);color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:1px;left:0}.avc-qs small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.avc-confirm-found{border-top:1px solid var(--border);color:var(--muted);padding-top:12px;font-size:13.5px;line-height:1.5}.avc-confirm-found b{color:var(--ink)}.avc-fields{gap:12px;width:100%;max-width:480px;display:grid}.avc-fields.is-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.avc-field{color:var(--ink);gap:6px;font-size:13px;font-weight:500;display:grid}.avc-field i{color:var(--muted);font-style:normal;font-weight:400}.avc-field input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:46px;color:var(--ink);border-radius:10px;padding:0 14px;font-family:inherit;font-size:16px}.avc-field input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0d0d0d0f}.avc-field input[aria-invalid=true]{border-color:var(--accent)}.avc-field .PhoneInput{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;height:46px;transition:border-color .15s,box-shadow .15s}.avc-field .PhoneInput:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0d0d0d0f}.avc-field .PhoneInput:has(input[aria-invalid=true]){border-color:var(--accent)}.avc-field .PhoneInput input.PhoneInputInput{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 14px 0 12px}.avc-field .gc-phone-trigger{border-radius:10px 0 0 10px}.avc-field .gc-phone-pop{border-radius:10px}.avc-field .gc-phone-pop input.gc-phone-search{border:0;border-bottom:1px solid var(--border-strong);height:40px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;padding:0 12px}.avc-field .gc-phone-pop input.gc-phone-search:focus{border-color:var(--border-strong);box-shadow:none}.avc-field .gc-phone-pop input.gc-phone-search::placeholder{color:var(--muted)}.avc-field .gc-phone-row{font-weight:400}.avc-field .gc-phone-row.is-picked{font-weight:600}.avc-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.avc-progress-top{gap:14px;margin-bottom:18px;display:grid}.avc-progress-top p{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:14.5px}.avc-progress-top b{color:var(--ink)}.avc-bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.avc-bar i{background:var(--accent);height:100%;transition:width .6s var(--ease-out-expo);border-radius:2px;display:block}.avc-rows{margin:0;padding:0;list-style:none;display:grid}.avc-rows li{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.avc-row-engine{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.avc-dots{gap:8px;display:flex}.avc-dot{border:1.5px solid var(--border-strong);width:22px;height:22px;transition:background-color .3s ease, border-color .3s ease, transform .4s var(--ease-out-expo);border-radius:50%}.avc-dot.is-pending{border-style:dashed;animation:2.4s linear infinite avc-spin}.avc-dot.is-yes{border-color:var(--avc-good);background:var(--avc-good);animation:avc-pop .45s var(--ease-out-expo)}.avc-dot.is-no{border-color:var(--ink);background:var(--surface);animation:avc-pop .45s var(--ease-out-expo)}.avc-dot.is-na{border-color:var(--border);background:var(--bg)}.avc-dot.is-out{border-style:dotted}.avc-row-status{color:var(--muted);justify-self:end;font-size:14px}.avc-rows li.is-finished .avc-row-status{color:var(--ink);font-weight:500}.avc-progress+.avc-report{margin-top:24px}.avc-confirm+.avc-preview-checks{margin-top:20px}.avc-report{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.avc-report-body{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.avc-report [id^=r-]{scroll-margin-top:124px}.avc-cover{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:18px 22px;display:flex}.avc-cover dl{flex-wrap:wrap;gap:14px 34px;margin:0;display:flex}.avc-cover dt,.avc-method-grid dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.avc-cover dd{color:var(--ink);margin:4px 0 0;font-size:14.5px;font-weight:500}.avc-rerun{border:1px dashed var(--border-strong);background:var(--avc-tint);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 22px;display:flex}.avc-rerun p{max-width:68ch;color:var(--ink);margin:0;font-size:14.5px;line-height:1.55}.avc-rerun .avc-form-error{margin-top:6px}.avc-rerun .avc-link:disabled{cursor:progress;opacity:.6}.avc-summary{background:radial-gradient(120% 140% at 100% 0%, #e8501a33 0%, #e8501a00 48%), var(--ink);color:var(--dark-fg);border-radius:24px;gap:24px;padding:clamp(24px,3.4vw,40px);display:grid;position:relative;overflow:hidden}.avc-summary.is-named{background:radial-gradient(120% 140% at 100% 0%, #4ade802e 0%, #4ade8000 48%), var(--ink)}.avc-verdict-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.avc-summary-n{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-muted);font-size:11px;font-weight:500}.avc-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffb595;background:#e8501a2e;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:600}.avc-summary.is-partial .avc-pill{color:var(--dark-fg);background:#f5f7f81a}.avc-summary.is-named .avc-pill{color:#9cf0b9;background:#4ade8029}.avc-summary h2{max-width:24ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--dark-fg);text-wrap:balance;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.08}.avc-summary h2 em{color:var(--accent);font-style:normal}.avc-summary.is-named h2 em{color:#4ade80}.avc-verdict-grid{border-top:1px solid var(--dark-line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 40px;padding-top:22px;display:grid}.avc-verdict-k{color:var(--dark-muted);margin:0 0 14px;font-size:13px;line-height:1.45}.avc-key{color:var(--dark-fg);align-items:center;gap:6px;font-weight:500;display:inline-flex}.avc-key:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.avc-summary.is-named .avc-key:before{background:#4ade80}.avc-eng-dots{gap:12px;margin:0;padding:0;list-style:none;display:grid}.avc-eng-dots li{grid-template-columns:112px minmax(0,1fr) 46px;align-items:center;gap:12px;display:grid}.avc-eng{white-space:nowrap;color:var(--dark-fg);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.avc-eng img{filter:brightness(0)invert();opacity:.9}.avc-eng-dots li.is-down .avc-eng{opacity:.55}.avc-dots{flex-wrap:wrap;gap:7px;display:flex}.avc-dots i{width:14px;height:14px;transition:transform .5s var(--ease-out-expo), opacity .5s ease;transition-delay:calc(var(--i,0) * 32ms);background:#f5f7f829;border-radius:50%}.avc-dots i.is-yes{background:var(--accent);box-shadow:0 0 0 4px #e8501a38}.avc-summary.is-named .avc-dots i.is-yes{background:#4ade80;box-shadow:0 0 0 4px #4ade8033}.avc-eng-none{color:var(--dark-muted);font-size:12.5px}.avc-eng-dots b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--dark-fg);justify-self:end;font-size:18px;font-weight:500}.avc-eng-dots b small{color:var(--dark-muted);font-size:12px}.avc-vs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.avc-vs li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.avc-vs-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--dark-fg);font-size:14.5px;font-weight:500;overflow:hidden}.avc-vs-name em{background:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;color:#fff;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.avc-summary.is-named .avc-vs-name em{background:#1e8e3e}.avc-vs b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--dark-fg);grid-area:1/2;font-size:16px;font-weight:500}.avc-vs b small{color:var(--dark-muted);font-size:12px;font-weight:400}.avc-vs-bar{background:#f5f7f81a;border-radius:3px;grid-area:2/1/auto/-1;height:6px;overflow:hidden}.avc-vs-bar i{width:var(--w);height:100%;transition:width .9s var(--ease-out-expo);transition-delay:calc(var(--i,0) * 90ms);background:#f5f7f88c;border-radius:3px;display:block}.avc-vs li.is-you .avc-vs-bar i{background:var(--accent)}.avc-summary.is-named .avc-vs li.is-you .avc-vs-bar i{background:#4ade80}.avc-verdict-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.avc-btn.is-light{background:linear-gradient(to right, var(--accent) 50%, var(--surface) 50%) right / 200% 100%;color:var(--ink)}.avc-btn.is-light:hover{color:#fff}.avc-btn.is-light .avc-btn-arrow{background:var(--ink);color:#fff}.avc-btn.is-light:hover .avc-btn-arrow{color:var(--accent);background:#fff}.avc-link.is-light{color:var(--dark-fg)}.avc-link.is-light:hover{color:color-mix(in srgb, var(--accent) 75%, var(--dark-fg))}.avc-summary-note{color:var(--dark-muted);font-size:13px;line-height:1.5}.avc-glance{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.avc-glance>li{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-content:start;justify-items:start;gap:6px;padding:18px 20px;display:grid}.avc-glance>li>b{min-height:40px;font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1;display:flex}.avc-glance>li>b small{letter-spacing:0;color:var(--muted);font-size:.5em}.avc-glance>li>span{color:var(--muted);font-size:14px;line-height:1.4}.avc-glance>li>i{margin-top:4px}.avc-glance>li>i.avc-rate{white-space:normal;border-radius:9px;max-width:100%;line-height:1.35}.avc-glance>li.is-wait>b{align-items:center}.avc-rate{background:var(--bg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.avc-rate.is-good{background:var(--avc-good-soft);color:var(--avc-good-ink)}.avc-rate.is-ok{background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--avc-mid-ink)}.avc-rate.is-poor{background:var(--avc-poor-soft);color:var(--avc-poor-ink)}.avc-findings{margin:0;padding:0;list-style:none;display:grid}.avc-findings li{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.avc-findings li:first-child{border-top:0;padding-top:0}.avc-findings li:last-child{padding-bottom:0}.avc-findings p{max-width:68ch;color:var(--ink);margin:2px 0 0;font-size:16.5px;line-height:1.55}.avc-findings b{font-weight:600}.avc-finding-ic{background:var(--bg);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.avc-finding-ic svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.avc-findings li.is-bad .avc-finding-ic{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--avc-mid-ink)}.avc-findings li.is-good .avc-finding-ic{background:var(--avc-good-soft);color:var(--avc-good-ink)}.avc-sec{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:clamp(22px,3vw,36px)}.avc-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 14px;margin-bottom:24px;display:grid}.avc-head-n{background:var(--accent-soft);font-family:var(--font-mono);color:var(--ink);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.avc-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(21px,2.1vw,26px);font-weight:500;line-height:1.2}.avc-head p{max-width:68ch;color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.55}.avc-matrix-wrap{position:relative;overflow-x:auto}.avc-matrix{border-collapse:collapse;width:100%}.avc-matrix thead th{border-bottom:1px solid var(--border);color:var(--muted);text-align:center;vertical-align:bottom;padding:0 4px 14px;font-size:12px;font-weight:500}.avc-mx-eng{justify-items:center;gap:6px;display:grid}.avc-matrix th.avc-mx-q{text-align:left}.avc-matrix tbody th.avc-mx-q{border-bottom:1px solid var(--border);vertical-align:middle;min-width:240px;padding:14px 18px 14px 0}.avc-q{color:var(--ink);font-size:15px;font-weight:500;line-height:1.4}.avc-matrix small,.avc-qs small,.avc-ans-qt small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.avc-matrix td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:10px 4px}.avc-matrix .avc-mx-sum{width:84px;font-family:var(--font-mono);color:var(--muted);text-align:center;font-size:13px}.avc-matrix b{color:var(--ink);font-weight:600}.avc-matrix b.is-yes{color:var(--avc-good-ink)}.avc-matrix tfoot th,.avc-matrix tfoot td{font-family:var(--font-mono);color:var(--muted);border-bottom:0;padding-top:14px;font-size:12.5px}.avc-matrix tfoot th{letter-spacing:.1em;text-transform:uppercase;text-align:left;font-size:10.5px;font-weight:500}.avc-mx-locked th,.avc-mx-locked td{background:var(--bg)}.avc-mx-locked th{padding-left:12px!important}.avc-mx-locked .avc-q{color:var(--muted)}.avc-lock{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.avc-lock svg,.avc-more svg,.avc-locked-tag svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:13px;height:13px}.avc-td-engine{display:none}.avc-tile{width:60px;height:36px;font-family:var(--font-mono);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.avc-tile svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.avc-tile.is-yes{background:var(--avc-good-soft);color:var(--avc-good-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--avc-good) 30%, transparent)}.avc-tile.is-no{background:var(--bg);color:var(--muted);font-size:15px}.avc-tile.is-na{background:repeating-linear-gradient(-45deg, var(--bg) 0 6px, #ebe9e5 6px 8px);color:var(--muted);font-weight:500}.avc-tile.is-out{border:1px dashed var(--border-strong);color:var(--muted);font-weight:500}.avc-tile.is-wait:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite avc-pulse}.avc-legend{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.avc-legend li{align-items:center;gap:8px;display:inline-flex}.avc-legend .avc-tile{border-radius:8px;width:46px;height:26px;font-size:11px}.avc-sov{gap:2px;margin:0;padding:0;list-style:none;display:grid}.avc-sov li{border-radius:12px;grid-template-columns:44px minmax(130px,1.1fr) minmax(0,1.6fr) 92px 96px;align-items:center;gap:14px;padding:11px 12px;display:grid}.avc-sov li:nth-child(odd):not(.is-you){background:color-mix(in srgb, var(--bg) 55%, var(--surface))}.avc-sov li.is-you{background:var(--avc-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);margin-bottom:6px}.avc-sov-rank{font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:500}.avc-sov li.is-you .avc-sov-rank{background:var(--ink);color:#fff;border-radius:6px;justify-self:start;padding:2px 7px}.avc-sov-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:500}.avc-sov-bar{background:var(--bg);border-radius:4px;height:8px;overflow:hidden}.avc-sov-bar i{background:var(--ink);min-width:2px;height:100%;transition:width .9s var(--ease-out-expo);border-radius:4px;display:block}.avc-sov li.is-you .avc-sov-bar i{background:var(--accent)}.avc-sov-val{text-align:right;display:grid}.avc-sov-val b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.1}.avc-sov-val small{color:var(--muted);font-size:12px}.avc-sov-eng,.avc-logos{flex-wrap:wrap;gap:5px;display:flex}.avc-sov-eng{justify-content:flex-end}.avc-more{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:500;display:inline-flex}.avc-also{border-top:1px solid var(--border);gap:12px;margin-top:22px;padding-top:18px;display:grid}.avc-also ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.avc-also li{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.avc-also i{font-family:var(--font-mono);color:var(--muted);font-size:11px;font-style:normal}.avc-unlock{gap:12px;display:grid}.avc-gate{background:radial-gradient(90% 120% at 0% 0%, #e8501a1f 0%, #e8501a00 55%), var(--surface);box-shadow:inset 0 0 0 1px var(--ink), var(--card-shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:clamp(24px,3.2vw,40px);display:grid;position:relative}.avc-gate-copy{align-content:start;gap:12px;display:grid}.avc-gate-copy h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.15}.avc-gate-copy ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.avc-gate-copy li{color:var(--ink);padding-left:26px;font-size:15px;line-height:1.45;position:relative}.avc-gate-copy li:before{content:"";border:solid var(--avc-good);border-width:0 0 2px 2px;width:10px;height:6px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.avc-gate-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-content:start;gap:12px;padding:22px;display:grid;position:relative}.avc-gate-form .avc-btn{justify-self:start;margin-top:4px}.avc-locked-set{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.avc-locked{border:1px dashed var(--border-strong);background:var(--surface);border-radius:18px;align-content:start;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.avc-locked .avc-head{margin-bottom:0}.avc-locked .avc-head-n{background:var(--bg)}.avc-locked h2{font-size:16px}.avc-locked-body{filter:blur(2.5px);opacity:.8;gap:8px;display:grid}.avc-locked-body span{width:var(--w);background:linear-gradient(90deg,#e8e6e2,#f3f2ef);border-radius:6px;height:12px;display:block}.avc-locked-body.is-cards span{border-radius:10px;height:30px}.avc-locked-body.is-text span{height:9px}.avc-locked-tag{background:var(--ink);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.avc-callout{background:var(--avc-tint);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.avc-callout svg{fill:none;stroke:currentColor;stroke-width:2.2px;flex:none;width:16px;height:16px}.avc-callout.is-good{background:var(--avc-good-soft);color:var(--avc-good-ink)}.avc-mix{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.avc-mix li{grid-template-columns:160px minmax(0,1fr) 180px;align-items:center;gap:14px;display:grid}.avc-mix-kind{color:var(--ink);font-size:14px;font-weight:500}.avc-mix-bar{background:var(--bg);border-radius:5px;height:10px;overflow:hidden}.avc-mix-bar i{background:var(--ink);height:100%;transition:width .9s var(--ease-out-expo);border-radius:5px;display:block}.avc-mix li.is-own .avc-mix-bar i{background:var(--avc-good)}.avc-mix-val{font-family:var(--font-mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.avc-table-wrap{position:relative;overflow-x:auto}.avc-sources{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.avc-sources th,.avc-sources td{border-bottom:1px solid var(--border);text-align:left;padding:12px 12px 12px 0}.avc-sources thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.avc-sources tbody th{color:var(--ink);font-weight:600}.avc-sources td{color:var(--muted)}.avc-sources tbody tr:last-child>*{border-bottom:0}.avc-kind{background:var(--bg);white-space:nowrap;color:var(--ink);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.avc-kind.is-competitor{background:var(--accent-soft)}.avc-kind.is-own{background:var(--avc-good-soft);color:var(--avc-good-ink)}.avc-kind.is-directory,.avc-kind.is-maps,.avc-kind.is-review{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}.avc-fixes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.avc-fixes li{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.avc-fixes li.is-first{border-color:var(--ink);box-shadow:var(--card-shadow);grid-column:1/-1}.avc-fix-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.avc-fix-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:30px;font-weight:500;line-height:1}.avc-fixes li.is-first .avc-fix-n{color:var(--accent)}.avc-fixes h3{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}.avc-fixes p{color:var(--muted);font-size:14.5px;line-height:1.55}.avc-fixes p.avc-fix-how{background:var(--bg);color:var(--ink);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.avc-fix-how b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.avc-tags{flex-wrap:wrap;gap:6px;display:flex}.avc-tags span{background:var(--bg);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.avc-tags span.is-high{background:var(--ink);color:#fff}.avc-score{background:var(--bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-bottom:22px;padding:18px 20px;display:grid}.avc-score-num{align-items:center;gap:12px;display:flex}.avc-score-num b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:48px;font-weight:500;line-height:1}.avc-score-num span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.3}.avc-score-meter{gap:10px;display:grid}.avc-score-bar{gap:4px;display:flex}.avc-score-bar i{border-radius:3px;flex:1;height:10px}.avc-score-bar .is-pass,.avc-score-legend .is-pass:before{background:var(--avc-good)}.avc-score-bar .is-warn,.avc-score-legend .is-warn:before{background:color-mix(in srgb, var(--accent) 38%, var(--surface))}.avc-score-bar .is-fail,.avc-score-legend .is-fail:before{background:var(--accent)}.avc-score-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.avc-score-legend li:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.avc-check-group+.avc-check-group{margin-top:20px}.avc-check-group h3{margin-bottom:2px}.avc-checks{margin:0;padding:0;list-style:none;display:grid}.avc-checks li{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.avc-check-ic{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.avc-check-ic svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.avc-check-ic.is-pass,.avc-check-st.is-pass{background:var(--avc-good-soft);color:var(--avc-good-ink)}.avc-check-ic.is-warn,.avc-check-st.is-warn{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--ink)}.avc-check-ic.is-fail,.avc-check-st.is-fail{background:var(--ink);color:#fff}.avc-checks b{color:var(--ink);font-size:15px;font-weight:600}.avc-checks p{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5}.avc-checks p.avc-check-fix{background:var(--bg);color:var(--ink);border-radius:10px;gap:10px;margin-top:8px;padding:9px 12px;display:flex}.avc-check-fix span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;padding-top:2px;font-size:10.5px;font-weight:500}.avc-check-st{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.avc-answers{gap:10px;display:grid}.avc-ans-q{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.avc-ans-q summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.avc-ans-q summary::-webkit-details-marker{display:none}.avc-ans-q[open] summary{border-bottom:1px solid var(--border)}.avc-ans-qn{font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:600}.avc-ans-qt{color:var(--ink);font-size:15.5px;font-weight:500;line-height:1.4}.avc-ans-count{background:var(--bg);white-space:nowrap;color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.avc-ans-count.is-yes{background:var(--avc-good-soft);color:var(--avc-good-ink)}.avc-ans-ic{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.avc-ans-ic:before,.avc-ans-ic:after{content:"";background:var(--ink);width:10px;height:1.5px;transition:transform .25s var(--ease-out-quart);margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.avc-ans-ic:after{transform:rotate(90deg)}.avc-ans-q[open] .avc-ans-ic:after{transform:rotate(0)}.avc-ans-list{background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.avc-ans{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.avc-ans.is-named{border-color:color-mix(in srgb, var(--avc-good) 40%, var(--surface))}.avc-ans header{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.avc-ans header b{color:var(--ink);font-size:15px;font-weight:600}.avc-ans-model{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.avc-ans header .avc-tile{width:auto;min-width:46px;height:28px;margin-left:auto;padding:0 9px}.avc-md{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.avc-md>*+*{margin-top:10px}.avc-md ul{padding-left:1.2em;list-style:outside}.avc-md ol{padding-left:1.4em;list-style:decimal}.avc-md li+li{margin-top:4px}.avc-md li::marker{color:var(--muted)}.avc-md h4{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600}.avc-md strong{font-weight:600}.avc-md a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-size:12.5px}.avc-hl{background:color-mix(in srgb, var(--accent) 24%, var(--surface));color:var(--ink);border-radius:3px;padding:0 2px}.avc-ans-none{color:var(--muted);font-size:14px}.avc-cites{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.avc-cites ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.avc-cites li{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:11.5px}.avc-cites a{color:var(--ink)}.avc-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.avc-method-grid .is-wide{grid-column:1/-1}.avc-method-grid dd{color:var(--ink);margin:6px 0 0;font-size:14.5px;line-height:1.55}.avc-models{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.avc-models li{background:var(--bg);border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.avc-models span{color:var(--ink);font-size:13.5px;font-weight:500}.avc-models code{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.avc-method-note{border-top:1px solid var(--border);color:var(--muted);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6}.avc-help{background:radial-gradient(120% 140% at 100% 100%, #e8501a38 0%, #e8501a00 50%), var(--ink);color:var(--dark-fg);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding:clamp(26px,3.4vw,44px);display:grid;overflow:hidden}.avc-help-copy,.avc-help>div{gap:10px;max-width:62ch;display:grid}.avc-help h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--dark-fg);font-size:clamp(26px,2.8vw,36px);font-weight:500}.avc-help p{color:var(--dark-muted);font-size:16px;line-height:1.6}.avc-help p b{color:var(--dark-fg)}.avc-help .avc-k{color:color-mix(in srgb, var(--accent) 75%, var(--dark-fg))}.avc-steps{counter-reset:avc-step;gap:14px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.avc-steps li{counter-increment:avc-step;gap:2px;padding-left:42px;display:grid;position:relative}.avc-steps li:before{content:counter(avc-step);border:1px solid var(--dark-line);width:28px;height:28px;font-family:var(--font-mono);color:var(--dark-fg);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:-2px;left:0}.avc-steps b{color:var(--dark-fg);font-size:15.5px;font-weight:600}.avc-steps span{color:var(--dark-muted);font-size:14.5px;line-height:1.5}.avc-help .avc-proof{border-top:1px solid var(--dark-line);align-items:baseline;gap:14px;margin-top:12px;padding-top:16px;display:flex}.avc-proof b{font-family:var(--font-display);letter-spacing:-.03em;color:color-mix(in srgb, var(--accent) 75%, var(--dark-fg));flex:none;font-size:32px;font-weight:500}.avc-help .avc-proof span{font-size:14px;line-height:1.5}.avc-offer{align-items:start;overflow:visible}.avc-help .avc-offer-act{justify-items:start;gap:16px;min-width:min(100%,320px);display:grid}.avc-help .avc-offer-wa{color:var(--dark-fg)}.avc-help .avc-btn{background:linear-gradient(to right, var(--accent) 50%, var(--surface) 50%) right / 200% 100%;color:var(--ink)}.avc-help .avc-btn:hover{color:#fff}.avc-help .avc-btn .avc-btn-arrow{background:var(--ink);color:#fff}.avc-help.is-named{background:radial-gradient(120% 140% at 100% 100%, #1e8e3e29 0%, #1e8e3e00 50%), var(--avc-good-soft);color:var(--ink)}.avc-help.is-named h2{color:var(--ink)}.avc-help.is-named p{color:var(--muted)}.avc-help.is-named .avc-k{color:var(--avc-good-ink)}.avc-review{gap:10px;min-width:min(100%,320px);display:grid}.avc-review .avc-field span,.avc-review .avc-field i,.avc-review .avc-note{color:var(--dark-muted)}.avc-review .avc-field input{border-color:var(--dark-line);color:var(--dark-fg);background:#f5f7f80f}.avc-review .avc-field input::placeholder{color:var(--dark-muted)}.avc-review .avc-field input:focus{border-color:var(--dark-fg);box-shadow:none}.avc-review .avc-field .PhoneInput{border-color:var(--dark-line);background:#f5f7f80f}.avc-review .avc-field .PhoneInput:focus-within{border-color:var(--dark-fg);box-shadow:none}.avc-review .avc-field .PhoneInput:has(input[aria-invalid=true]){border-color:#ffb595}.avc-review .gc-phone-country{border-right-color:var(--dark-line)}.avc-review .gc-phone-code{color:var(--dark-fg)}.avc-review .gc-phone-caret{border-color:var(--dark-muted)}.avc-review .gc-phone-trigger:focus-visible{outline-color:var(--dark-fg)}.avc-review .avc-form-error{color:#ffb595}.avc-review.is-done{border:1px solid var(--dark-line);background:#f5f7f80f;border-radius:14px;gap:4px;padding:16px 18px}.avc-review.is-done b{color:var(--dark-fg);font-size:16px;font-weight:600}.avc-review.is-done span{color:var(--dark-muted);font-size:14.5px;line-height:1.5}.avc-share{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.avc-share-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s}.avc-share-btn:hover{border-color:var(--ink)}.avc-plan-more{margin:22px 0 0}.avc-health-part+.avc-health-part{border-top:1px solid var(--border);margin-top:30px;padding-top:28px}.avc-health-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;font-size:18px;font-weight:500}.avc-speed{gap:16px;display:grid}.avc-speed-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px 34px;display:grid}.avc-gauge{aspect-ratio:1;width:136px;position:relative}.avc-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.avc-gauge circle{fill:none;stroke-width:8px}.avc-gauge-track{stroke:var(--bg)}.avc-gauge-fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:var(--dash) var(--c);transition:stroke-dasharray 1.3s var(--ease-out-expo)}.avc-gauge.is-good .avc-gauge-fill{stroke:var(--avc-good)}.avc-gauge.is-poor .avc-gauge-fill{stroke:var(--avc-poor)}.avc-gauge-num{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.avc-gauge-num b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:500;line-height:1}.avc-gauge-num small{font-family:var(--font-mono);color:var(--muted);margin-top:4px;font-size:11px}.avc-speed-h{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:14.5px;font-weight:500;display:flex}.avc-speed-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.avc-speed-metrics li{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.avc-speed-metrics b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:500}.avc-speed-metrics span{color:var(--muted);grid-column:1;font-size:13px;line-height:1.35}.avc-speed-metrics i{grid-area:1/2/span 2}.avc-speed-real{background:var(--bg);color:var(--ink);border-radius:12px;margin:0;padding:13px 16px;font-size:14.5px;line-height:1.5}.avc-speed-real.is-good{background:var(--avc-good-soft)}.avc-speed-real.is-poor{background:var(--avc-poor-soft)}.avc-speed-real b{font-weight:600}.avc-speed-wait{border:1px dashed var(--border-strong);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.avc-speed-wait p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.avc-speed-wait b{color:var(--ink);font-weight:600}.avc-speed-spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite avc-spin;display:inline-block}.avc-evidence{gap:4px;margin-top:20px;padding:0 4px;display:grid}.avc-evidence p{color:var(--muted);margin:0;font-size:15px}.avc-sticky{display:none}.avc-anim .avc-dots:not([data-in="1"]) i{opacity:0;transform:scale(.2)}.avc-anim .avc-vs:not([data-in="1"]) .avc-vs-bar i{width:0}.avc-anim .avc-gauge:not([data-in="1"]) .avc-gauge-fill{stroke-dasharray:0 var(--c)}.avc .avc-band{background:var(--surface);padding:clamp(64px,8vw,104px) 0}.avc .avc-band.is-grey{background:var(--bg)}.avc-band-head{gap:12px;max-width:720px;margin-bottom:clamp(28px,4vw,48px);display:grid}.avc-band-head .eyebrow{margin-bottom:0}.avc-band-head h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.08}.avc-band-head p{color:var(--muted);font-size:17.5px;line-height:1.6}.avc-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.avc-how li{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-content:start;gap:10px;padding:26px;display:grid}.avc-how-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:44px;font-weight:500;line-height:1}.avc-how h3,.avc-get h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:600}.avc-how p,.avc-get p{color:var(--muted);font-size:15.5px;line-height:1.6}.avc-get{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.avc-get li{background:var(--bg);border-radius:20px;align-content:start;gap:10px;padding:26px;display:grid}.avc-get-ic{background:var(--surface);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.avc-get-ic svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.avc .avc-honest{background:var(--ink);padding:clamp(56px,7vw,88px) 0}.avc-honest-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px 48px;display:grid}.avc-honest h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--dark-fg);text-wrap:balance;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.08}.avc-honest p{color:var(--dark-muted);font-size:17px;line-height:1.6}.avc-honest p b,.avc-honest .avc-link{color:var(--dark-fg)}.avc-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:32px 64px;display:grid}.avc-faq-grid .avc-band-head{position:sticky;top:120px}.avc-faq{border-top:1px solid var(--border)}.avc-faq details{border-bottom:1px solid var(--border)}.avc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.avc-faq summary::-webkit-details-marker{display:none}.avc-faq h3{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:500;line-height:1.35}.avc-faq summary:hover h3{color:color-mix(in srgb, var(--accent) 84%, #000)}.avc-faq details[open] .avc-ans-ic{border-color:var(--ink);background:var(--ink)}.avc-faq details[open] .avc-ans-ic:before,.avc-faq details[open] .avc-ans-ic:after{background:#fff}.avc-faq details[open] .avc-ans-ic:after{transform:rotate(0)}.avc-faq p{color:#3d3a37;max-width:64ch;padding:0 48px 24px 0;font-size:15.5px;line-height:1.7}.avc-final{background:var(--bg);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(28px,4vw,48px);display:flex}.avc-final h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.1}.avc-final p{color:var(--muted);margin-top:8px;font-size:15.5px}@keyframes avc-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes avc-pop{0%{transform:scale(.6)}}@keyframes avc-pulse{50%{opacity:.3;transform:scale(.8)}}@keyframes avc-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.avc-hero-grid,.avc-honest-inner,.avc-faq-grid{grid-template-columns:minmax(0,1fr)}.avc-preview{max-width:560px}.avc-faq-grid .avc-band-head{position:static}.avc-report{grid-template-columns:minmax(0,1fr);gap:0}.avc-report .hb-toc{margin-bottom:16px}.avc-report [id^=r-]{scroll-margin-top:160px}.avc-locked-set{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.avc-confirm,.avc-gate,.avc-how,.avc-fixes,.avc-ans-list,.avc-method-grid,.avc-help,.avc-verdict-grid,.avc-speed-grid{grid-template-columns:minmax(0,1fr)}.avc-models{grid-template-columns:repeat(2,minmax(0,1fr))}.avc-sov li{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 12px}.avc-sov-bar{grid-area:2/2/auto/-1}.avc-sov-eng{display:none}.avc-mix li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.avc-mix-bar{grid-area:2/1/auto/-1}}@media (max-width:760px){.avc-get{grid-template-columns:minmax(0,1fr)}.avc-rows li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.avc-row-status{grid-column:1/-1;justify-self:start;font-size:13.5px}.avc-matrix thead{display:none}.avc-matrix,.avc-matrix tbody,.avc-matrix tfoot{display:block}.avc-matrix tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr)) 52px;align-items:end;gap:10px 6px;padding:16px 0;display:grid}.avc-matrix tbody th.avc-mx-q,.avc-matrix tfoot th{border:0;grid-column:1/-1;min-width:0;padding:0}.avc-matrix td{border:0;justify-items:center;gap:6px;padding:0;display:grid}.avc-matrix .avc-mx-sum{align-self:end;width:auto;padding-bottom:8px}.avc-td-engine{display:block}.avc-matrix .avc-tile{width:100%;max-width:60px}.avc-mx-locked tr{background:var(--bg);border-radius:12px;padding:14px 12px}.avc-mx-locked th,.avc-mx-locked td{background:0 0}.avc-mx-locked td{grid-column:1/-1;justify-items:start}.avc-matrix tfoot tr{border-bottom:0}.avc-score{grid-template-columns:minmax(0,1fr);gap:14px}.avc-checks li{grid-template-columns:28px minmax(0,1fr)}.avc-check-st{display:none}.avc-ans-q summary{grid-template-columns:auto minmax(0,1fr) auto}.avc-ans-count{display:none}.avc-fields.is-two{grid-template-columns:minmax(0,1fr)}.avc-faq p{padding-right:0}.avc-sticky{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--ink);color:#fff;opacity:0;pointer-events:none;height:54px;transition:opacity .3s ease, transform .45s var(--ease-out-expo);border-radius:999px;justify-content:space-between;align-items:center;padding:8px 8px 8px 22px;font-size:15px;font-weight:500;display:flex;position:fixed;left:12px;transform:translateY(16px);box-shadow:0 18px 40px -14px #0d0d0d73}.avc-sticky.is-on{opacity:1;pointer-events:auto;transform:none}}@media (max-width:560px){.avc-eng-dots li{grid-template-columns:108px minmax(0,1fr) 40px;gap:8px}.avc-dots{gap:6px}.avc-dots i{width:12px;height:12px}.avc-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avc-glance>li{padding:14px 15px}.avc-speed-metrics{grid-template-columns:minmax(0,1fr)}.avc-findings p{font-size:15.5px}.avc-input{border-radius:20px;flex-wrap:wrap;padding:6px}.avc-input-ic{margin-left:12px}.avc-input input{flex-basis:calc(100% - 44px);height:48px}.avc-input .avc-btn{width:100%}.avc-preview-row{grid-template-columns:minmax(0,1fr) repeat(5,34px);font-size:12px}.avc-preview-row .avc-mk{min-width:30px;padding:0 4px;font-size:11px}.avc-cover{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.avc *,.avc :before,.avc :after{transition:none!important;animation:none!important}}
.avc-next{--next-glass:#ffffffbd;--next-shadow:0 24px 60px #0d0d0d14;--next-yes:#1e8e3e;--next-yes-soft:#1e8e3e14}.avc-next .avc .avc-hero.is-canvas{isolation:isolate;background:radial-gradient(55% 60% at 88% 0%, #e8501a1c, transparent 70%), radial-gradient(45% 55% at 0% 100%, #e8501a0d, transparent 70%), var(--bg);position:relative}.avc-next .avc .avc-hero.is-canvas:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0d0d0d0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#0d0d0d0d 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60% 30%,#000 15%,#0000 75%);mask-image:radial-gradient(75% 70% at 60% 30%,#000 15%,#0000 75%)}.avc-next .avc-hero.is-canvas .avc-input{box-shadow:0 14px 40px #0d0d0d14}.avc-next .avc-hero.is-canvas .avc-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #e8501a24,0 14px 40px #0d0d0d14}.avc-next .avc-hero.is-canvas .avc-engines{align-items:center;gap:8px}.avc-next .avc-hero.is-canvas .avc-engines span{border:1px solid var(--border);background:var(--next-glass);border-radius:999px;padding:6px 12px 6px 8px;font-size:13px;box-shadow:0 1px 2px #0d0d0d0a}.avc-next .avc-hero.is-canvas .avc-engines span.avc-engines-k{box-shadow:none;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:0 4px 0 0;font-size:11px}.avc-next .avc-engines-k:before{content:"";background:var(--next-yes);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1e8e3e29}.avc-next .avc-trust{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.avc-next .avc-hero.is-canvas .avc-card{background:var(--next-glass);box-shadow:var(--next-shadow), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.avc-next .avc-hero.is-canvas .avc-reading{position:relative;overflow:hidden}.avc-next .avc-hero.is-canvas .avc-reading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e8501a14,#0000);width:30%;animation:2.2s ease-in-out infinite avc-next-scan;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}@keyframes avc-next-scan{to{transform:translate(340%)}}.avc-next .avc-hero.is-canvas .avc-qs li{background:#e8501a12;border:1px solid #e8501a47;border-radius:16px 16px 16px 4px;justify-self:start;padding:11px 15px}.avc-next .avc-hero.is-canvas .avc-qs li:before{display:none}.avc-next .avc-chat{border:1px solid var(--border);background:var(--next-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0d0d0d1f,inset 0 1px #fff}.avc-next .avc-chat-bar{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.avc-next .avc-chat-lights{gap:6px;display:inline-flex}.avc-next .avc-chat-lights i{background:#0d0d0d1f;border-radius:50%;width:9px;height:9px}.avc-next .avc-chat-tag{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px}.avc-next .avc-chat-body{align-content:start;gap:16px;padding:24px 22px 48px;display:grid}.avc-next .avc-chat-q{background:var(--accent);color:#fff;border-radius:18px 18px 4px;justify-self:end;max-width:88%;min-height:46px;margin:0;padding:12px 16px;font-size:15px;line-height:1.45}.avc-next .avc-chat-a{gap:10px;display:grid}.avc-next .avc-chat-who{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.avc-next .avc-chat-a p{white-space:pre-line;color:#0d0d0dcc;margin:0;font-size:15px;line-height:1.65}.avc-next .avc-chat-name{color:var(--ink);background:linear-gradient(#0000 62%,#e8501a47 62%);font-weight:600}.avc-next .avc-caret{vertical-align:-.15em;background:currentColor;width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite avc-next-caret;display:inline-block}@keyframes avc-next-caret{50%{opacity:0}}.avc-next .avc-chat-think{gap:5px;padding:8px 0;display:inline-flex}.avc-next .avc-chat-think i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite avc-next-think}.avc-next .avc-chat-think i:nth-child(2){animation-delay:.15s}.avc-next .avc-chat-think i:nth-child(3){animation-delay:.3s}@keyframes avc-next-think{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.avc-next .avc-chat-you{color:var(--avc-mid-ink);opacity:0;transition:opacity .4s ease, transform .4s var(--ease-out-expo);background:#e8501a0d;border:1px dashed #e8501a99;border-radius:12px;justify-self:start;margin:4px 0 0;padding:10px 14px;font-size:15px;font-weight:500;transform:translateY(6px)}.avc-next .avc-chat-you.is-on{opacity:1;transform:none}.avc-next .avc-chat-steps{gap:6px;display:flex;position:absolute;bottom:18px;right:20px}.avc-next .avc-chat-steps i{background:#0d0d0d24;border-radius:3px;width:6px;height:6px;transition:width .3s,background .3s}.avc-next .avc-chat-steps i.is-on{background:var(--accent);width:18px}.avc-next .avc-live{border:1px solid var(--border);background:radial-gradient(70% 90% at 100% 0%, #e8501a12, transparent 60%), var(--surface);box-shadow:var(--next-shadow);border-radius:24px;gap:28px;padding:clamp(22px,3vw,36px);display:grid}.avc-next .avc-hero.is-canvas .avc-live{background:var(--next-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.avc-next .avc-live-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.avc-next .avc-live-top h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.15}.avc-next .avc-live-top h2 em{color:var(--accent);font-style:normal}.avc-next .avc-live-top p{color:var(--muted);margin-top:6px;font-size:14px}.avc-next .avc-live-top b{color:var(--ink);font-weight:600}.avc-next .avc-live-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:11.5px;display:inline-flex}.avc-next .avc-live-pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite avc-next-pulse}@keyframes avc-next-pulse{0%{box-shadow:0 0 #e8501a73}70%,to{box-shadow:0 0 0 10px #e8501a00}}.avc-next .avc-live-bar{background:#0d0d0d14;border-radius:4px;flex:220px;max-width:360px;height:4px;overflow:hidden}.avc-next .avc-live-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ff9a6b);height:100%;transition:width .6s var(--ease-out-expo);display:block;box-shadow:0 0 10px #e8501a59}.avc-next .avc-live-stage{grid-template-columns:minmax(0,230px) 140px minmax(0,1fr);align-items:center;display:grid}.avc-next .avc-live-you{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:3px;padding:18px;display:grid;position:relative;box-shadow:0 10px 30px #0d0d0d0f}.avc-next .avc-live-you small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.avc-next .avc-live-you b{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600}.avc-next .avc-live-you span:not(.avc-live-ring){color:var(--muted);font-size:13px}.avc-next .avc-live-ring{border-radius:inherit;pointer-events:none;border:1px solid #e8501a73;animation:2.4s ease-out infinite avc-next-ring;position:absolute;inset:-1px}@keyframes avc-next-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.avc-next .avc-live-beams{display:block;overflow:visible}.avc-next .avc-beam{fill:none;stroke:#0d0d0d1f;stroke-width:1.5px;transition:stroke .4s}.avc-next .is-asking .avc-beam{stroke:#e8501a80;stroke-dasharray:4 6;animation:1s linear infinite avc-next-beam}@keyframes avc-next-beam{to{stroke-dashoffset:-20px}}.avc-next .is-yes .avc-beam{stroke:var(--next-yes)}.avc-next .is-no .avc-beam{stroke:#e8501a59}.avc-next .avc-packet{fill:var(--accent);filter:drop-shadow(0 0 3px #e8501a99)}.avc-next .avc-live-lanes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.avc-next .avc-live-lanes li{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;height:56px;padding:0 16px;transition:border-color .4s,background .4s;display:grid}.avc-next .avc-live-lanes li.is-yes{background:var(--next-yes-soft);border-color:#1e8e3e66}.avc-next .avc-live-lanes li.is-no{background:#e8501a0a;border-color:#e8501a4d}.avc-next .avc-live-eng{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex;overflow:hidden}.avc-next .avc-live-status{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);justify-self:end;font-size:13.5px;overflow:hidden}.avc-next .avc-live-lanes li.is-yes .avc-live-status{color:var(--avc-good-ink)}.avc-next .avc-live-lanes li.is-no .avc-live-status{color:var(--avc-mid-ink)}.avc-next .avc-live .avc-dot{width:18px;height:18px}.avc-next .avc-live-how{border-top:1px solid var(--border);gap:14px;padding-top:24px;display:grid}.avc-next .avc-live-how ol{counter-reset:avc-how;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.avc-next .avc-live-how li{border:1px solid var(--border);background:var(--bg);counter-increment:avc-how;border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.avc-next .avc-live-how li:before{content:counter(avc-how, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);font-size:11.5px}.avc-next .avc-live-how b{color:var(--ink);font-size:15px;font-weight:500}.avc-next .avc-live-how span{color:var(--muted);font-size:13.5px;line-height:1.5}.avc-next .avc-live-geo{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.avc-next .avc-live-geo b{color:var(--ink);font-weight:600}.avc-next .avc-summary{border:1px solid var(--border);background:radial-gradient(120% 140% at 100% 0%, #e8501a1a 0%, #e8501a00 48%), var(--surface);box-shadow:var(--next-shadow);color:var(--ink)}.avc-next .avc-summary.is-named{background:radial-gradient(120% 140% at 100% 0%, #1e8e3e1a 0%, #1e8e3e00 48%), var(--surface)}.avc-next .avc-summary-n,.avc-next .avc-verdict-k,.avc-next .avc-eng-none,.avc-next .avc-eng-dots b small,.avc-next .avc-vs b small,.avc-next .avc-summary-note{color:var(--muted)}.avc-next .avc-summary h2,.avc-next .avc-key,.avc-next .avc-eng,.avc-next .avc-eng-dots b,.avc-next .avc-vs-name,.avc-next .avc-vs b{color:var(--ink)}.avc-next .avc-summary.is-named h2 em{color:var(--next-yes)}.avc-next .avc-pill{color:var(--avc-mid-ink);background:#e8501a1f}.avc-next .avc-summary.is-partial .avc-pill{color:var(--ink);background:#0d0d0d0f}.avc-next .avc-summary.is-named .avc-pill{color:var(--avc-good-ink);background:#1e8e3e1f}.avc-next .avc-verdict-grid{border-top-color:var(--border)}.avc-next .avc-key:before,.avc-next .avc-summary.is-named .avc-key:before{background:var(--next-yes)}.avc-next .avc-eng img{filter:none;opacity:1}.avc-next .avc-summary .avc-dots i{background:#0d0d0d1a}.avc-next .avc-summary .avc-dots i.is-yes,.avc-next .avc-summary.is-named .avc-dots i.is-yes{background:var(--next-yes);box-shadow:0 0 0 4px #1e8e3e29}.avc-next .avc-vs-bar{background:#0d0d0d12}.avc-next .avc-vs-bar i{background:color-mix(in srgb, var(--accent) 72%, transparent)}.avc-next .avc-vs li.is-you .avc-vs-bar i,.avc-next .avc-summary.is-named .avc-vs li.is-you .avc-vs-bar i,.avc-next .avc-vs-name em,.avc-next .avc-summary.is-named .avc-vs-name em{background:var(--next-yes)}.avc-next .avc-eng-dots li{grid-template-columns:116px 132px 52px;justify-content:start;column-gap:18px}.avc-next .avc-verdict-ctx{color:var(--muted);margin:0 0 -10px;font-size:clamp(16px,1.6vw,19px)}.avc-next .avc-summary h2{max-width:20ch;font-size:clamp(30px,3.6vw,50px)}.avc-next .avc-verdict-sub{color:var(--ink);margin:-8px 0 0;font-size:clamp(18px,1.9vw,23px);line-height:1.35}.avc-next .avc-verdict-sub b{color:var(--avc-mid-ink);font-weight:600}.avc-next .avc-verdict-how{max-width:68ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:520px){.avc-next .avc-eng-dots li{grid-template-columns:96px 124px 40px;column-gap:10px}}.avc-next .avc-btn.is-light{background:linear-gradient(to right, var(--accent) 50%, var(--ink) 50%) right / 200% 100%;color:#fff}.avc-next .avc-btn.is-light .avc-btn-arrow,.avc-next .avc-btn.is-light:hover .avc-btn-arrow{color:var(--ink);background:#fff}.avc-next .avc-link.is-light{color:var(--ink)}.avc-next .avc-link.is-light:hover{color:var(--accent)}.avc-next .avc-proof-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:24px;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.avc-next .avc-proof-head,.avc-next .avc-leaders-head,.avc-next .avc-srcmap-head{gap:6px;display:grid}.avc-next .avc-proof-head .avc-k,.avc-next .avc-leaders-head .avc-k,.avc-next .avc-srcmap-head .avc-k{color:var(--accent)}.avc-next .avc-proof-head h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.2}.avc-next .avc-proof-chat{background:var(--bg);border-radius:18px;gap:14px;padding:18px;display:grid}.avc-next .avc-proof-q{background:var(--accent);color:#fff;border-radius:16px 16px 4px;justify-self:end;max-width:80%;margin:0;padding:11px 15px;font-size:15px;line-height:1.45}.avc-next .avc-proof-q small{color:#ffffffd1;margin-top:4px;font-size:12.5px;display:block}.avc-next .avc-proof-a{gap:8px;max-width:92%;display:grid}.avc-next .avc-proof-who{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.avc-next .avc-proof-a p{border:1px solid var(--border);background:var(--surface);white-space:pre-line;color:var(--ink);border-radius:4px 16px 16px;margin:0;padding:14px 16px;font-size:15px;line-height:1.65}.avc-next .avc-proof-a mark{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--ink);border-radius:4px;padding:0 3px;font-weight:600}.avc-next .avc-proof-a mark.is-you{background:color-mix(in srgb, var(--avc-good) 22%, transparent)}.avc-next .avc-proof-meta{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.avc-next .avc-leaders{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:24px;gap:16px;padding:clamp(22px,3vw,34px);display:grid}.avc-next .avc-leaders-head h3,.avc-next .avc-srcmap-head h3{max-width:44ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.25}.avc-next .avc-leaders-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.avc-next .avc-leaders-list li{border:1px solid var(--border);background:var(--bg);border-radius:16px;align-content:start;gap:6px;padding:14px;display:grid}.avc-next .avc-leaders-list li.is-you{border-color:color-mix(in srgb, var(--avc-good) 45%, transparent);background:var(--avc-good-soft)}.avc-next .avc-leaders-eng{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.avc-next .avc-leaders-list b{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.avc-next .avc-leaders-list li.is-you b{color:var(--avc-good-ink)}.avc-next .avc-leaders-list small{color:var(--muted);font-size:12.5px;line-height:1.4}.avc-next .avc-leaders-list small.avc-leaders-you{color:var(--avc-mid-ink)}.avc-next .avc-srcmap{gap:18px;display:grid}.avc-next .avc-srcmap-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.avc-next .avc-srcmap svg{width:100%;height:auto;overflow:visible}.avc-next .avc-srcmap-line{stroke:var(--ink);stroke-width:1.2px}.avc-next .avc-srcmap-line.is-own{stroke:var(--avc-good)}.avc-next .avc-srcmap-line.is-competitor{stroke:var(--accent)}.avc-next .avc-srcmap-core circle{fill:var(--ink)}.avc-next .avc-srcmap-core text{font-family:var(--font-display);fill:#fff;text-anchor:middle;font-size:15px;font-weight:600}.avc-next .avc-srcmap-core text.is-sub{font-family:var(--font-mono);fill:#ffffffb3;font-size:10px;font-weight:500}.avc-next .avc-srcmap-node circle{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.avc-next .avc-srcmap-node.is-own circle{fill:var(--avc-good);stroke:var(--avc-good)}.avc-next .avc-srcmap-node.is-competitor circle{fill:color-mix(in srgb, var(--accent) 18%, var(--surface));stroke:var(--accent)}.avc-next .avc-srcmap-node text{fill:var(--ink);text-anchor:middle;font-size:12px}.avc-next .avc-srcmap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.avc-next .avc-srcmap-list li{grid-template-columns:10px minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.avc-next .avc-srcmap-list i{border:1.5px solid var(--ink);background:var(--surface);border-radius:50%;width:10px;height:10px}.avc-next .avc-srcmap-list li.is-own i{border-color:var(--avc-good);background:var(--avc-good)}.avc-next .avc-srcmap-list li.is-competitor i{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.avc-next .avc-srcmap-list span{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500}.avc-next .avc-srcmap-list small{color:var(--muted);grid-column:2;font-size:12.5px}@property --avc-next-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.avc-next .avc-gate{background:radial-gradient(80% 120% at 0% 0%, #e8501a14, transparent 55%), var(--surface);box-shadow:0 30px 80px #0d0d0d1a}.avc-next .avc-gate:before{content:"";border-radius:inherit;background:conic-gradient(from var(--avc-next-angle), #e8501ae6, #0d0d0d14 25%, #e8501ae6 50%, #0d0d0d14 75%, #e8501ae6);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:8s linear infinite avc-next-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes avc-next-spin{to{--avc-next-angle:360deg}}.avc-next .avc-gate-form{background:var(--bg);box-shadow:none;border:0;gap:14px}.avc-next .avc-gate-form .avc-btn{justify-self:stretch;width:100%}.avc-next .avc-gate-privacy{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.avc-next .avc-gate-privacy svg{fill:none;width:15px;height:15px;stroke:var(--next-yes);stroke-width:1.5px;flex:none;margin-top:2px}.avc-next .avc-gate-who{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;margin-top:6px;padding-top:16px;font-size:13px;line-height:1.45;display:flex}.avc-next .avc-gate-who b{color:var(--ink);font-size:14px;font-weight:600;display:block}.avc-next .avc-gate-faces{flex:none;display:flex}.avc-next .avc-gate-faces img{border:2px solid var(--surface);object-fit:cover;border-radius:50%;width:38px;height:38px;box-shadow:0 2px 6px #0d0d0d1f}.avc-next .avc-gate-faces img+img{margin-left:-10px}.avc-next .avc-help:not(.is-named){box-shadow:0 30px 80px #0d0d0d2e}.avc-next .avc-walk{grid-template-columns:minmax(0,1fr) auto;align-items:center}.avc-next .avc-walk .avc-offer-act{justify-items:start;gap:12px}.avc-next .avc-wa-btn{white-space:nowrap;height:58px;color:var(--ink);transition:transform .25s var(--ease-out-expo), box-shadow .25s ease;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:0 28px 0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 32px -12px #25d366b3}.avc-next .avc-wa-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #25d366d9}.avc-next .avc-wa-btn:focus-visible{outline-offset:3px;outline:2px solid #25d366}.avc-next .avc-wa-mark{color:#25d366;flex:none;width:26px;height:26px}.avc-next .avc-walk-fine{max-width:34ch;color:var(--dark-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.avc-next .avc-walk{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.avc-next .avc-wa-btn{transition:none}.avc-next .avc-wa-btn:hover{transform:none}}.avc-next .avc-details-fold{border:1px solid var(--border);background:var(--surface);border-radius:22px}.avc-next .avc-details-fold[open]{background:0 0;border-color:#0000}.avc-next .avc-details-fold>summary{cursor:pointer;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(18px,2.6vw,28px);list-style:none;display:flex}.avc-next .avc-details-fold[open]>summary{border:1px solid var(--border);background:var(--surface);margin-bottom:16px}.avc-next .avc-details-fold>summary::-webkit-details-marker{display:none}.avc-next .avc-details-fold summary b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2vw,22px);font-weight:500;display:block}.avc-next .avc-details-fold summary small{max-width:62ch;color:var(--muted);margin-top:2px;font-size:14px;line-height:1.45;display:block}.avc-next .avc-fold-btn{border:1px solid var(--border-strong);color:var(--ink);border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:500;transition:border-color .2s}.avc-next .avc-fold-btn:after{content:"Show"}.avc-next .avc-details-fold[open] .avc-fold-btn:after{content:"Hide"}.avc-next .avc-details-fold>summary:hover .avc-fold-btn{border-color:var(--ink)}.avc-next .avc-details-fold>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.avc-next .avc-details-body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.avc-next .avc-fixes-more{margin-top:12px}.avc-next .avc-fixes-more>summary{border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;list-style:none;transition:border-color .2s;display:inline-flex}.avc-next .avc-fixes-more>summary::-webkit-details-marker{display:none}.avc-next .avc-fixes-more>summary:hover{border-color:var(--ink)}.avc-next .avc-fixes-more[open]>summary{margin-bottom:12px}.avc-next .avc-fixes li{transition:transform .25s var(--ease-out-expo), box-shadow .25s ease, border-color .25s ease}.avc-next .avc-fixes li:hover{box-shadow:var(--card-shadow);transform:translateY(-2px)}.avc-next .avc-fixes li.is-first{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent), var(--card-shadow)}.avc-next .avc-live-line{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.avc-next .avc-live-line b{color:var(--ink);font-weight:600}.avc-next .avc-live-line-bar{background:#0d0d0d14;border-radius:4px;flex:160px;max-width:240px;height:4px;margin-left:auto;overflow:hidden}.avc-next .avc-live-line-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ff9a6b);height:100%;transition:width .6s var(--ease-out-expo);display:block}.avc-next .avc-confirm-lite{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,3vw,48px)}.avc-next .avc-confirm-lite .avc-confirm-main{justify-items:start;gap:16px;display:grid}.avc-next .avc-confirm-lite .avc-k{color:var(--accent)}.avc-next .avc-confirm-lite h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.12}.avc-next .avc-confirm-lite .avc-fields{justify-self:stretch;max-width:520px}.avc-next .avc-confirm-lite .avc-confirm-go{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.avc-next .avc-confirm-ask{border:1px solid var(--border);background:var(--bg);border-radius:18px;align-content:start;gap:12px;padding:20px;display:grid}.avc-next .avc-confirm-ask .avc-qs{gap:10px}.avc-next .avc-confirm-to{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;padding-top:14px;font-size:13px;display:flex}.avc-next .avc-confirm-to img{width:18px;height:18px}@media (max-width:900px){.avc-next .avc-confirm-lite{grid-template-columns:minmax(0,1fr)}}.avc-next .avc-live .avc-proof-card.is-live{animation:avc-next-in .6s var(--ease-out-expo);border-color:#e8501a47;padding:clamp(18px,2.4vw,24px);box-shadow:0 0 0 4px #e8501a0f}.avc-next .avc-live .avc-proof-card.is-live .avc-proof-head h3{font-size:clamp(18px,2vw,22px)}@keyframes avc-next-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.avc-next .avc-leaders-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.avc-next .avc-chat{min-height:400px}.avc-next .avc-live-stage{grid-template-columns:minmax(0,1fr)}.avc-next .avc-live-you,.avc-next .avc-live-beams{display:none}.avc-next .avc-live-lanes li{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;height:auto;padding:12px 14px}.avc-next .avc-live-status{grid-column:1/-1;justify-self:start}.avc-next .avc-live-how ol{grid-template-columns:minmax(0,1fr)}.avc-next .avc-proof-q,.avc-next .avc-proof-a{max-width:100%}.avc-next .avc-srcmap-body{grid-template-columns:minmax(0,1fr)}.avc-next .avc-srcmap svg{display:none}}@media (max-width:520px){.avc-next .avc-leaders-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.avc-next .avc-hero.is-canvas .avc-reading:after,.avc-next .avc-caret,.avc-next .avc-chat-think i,.avc-next .avc-live-pulse,.avc-next .avc-live-ring,.avc-next .is-asking .avc-beam,.avc-next .avc-gate:before,.avc-next .avc-live .avc-proof-card.is-live{animation:none}.avc-next .avc-chat-you,.avc-next .avc-fixes li{transition:none}.avc-next .avc-fixes li:hover{transform:none}}@keyframes avc-x-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes avc-x-slide{0%{opacity:0;transform:translate(-14px)}}@keyframes avc-x-fade{0%{opacity:0}}@keyframes avc-x-dim{0%{opacity:.32}}@keyframes avc-x-pop{0%{opacity:0;transform:scale(.6)}}@keyframes avc-x-press{45%{transform:scale(.86)}}@keyframes avc-x-type{0%{width:0}}@keyframes avc-x-caret{0%,to{opacity:1}}@keyframes avc-x-draw{0%{stroke-dashoffset:1px}}@keyframes avc-x-grow{0%{transform:scaleX(0)}}@keyframes avc-x-light{0%{opacity:.35;filter:grayscale()}}@keyframes avc-x-mark{0%{background-size:0% 100%}}@keyframes avc-x-ping{0%{box-shadow:0 0 #e8501a66}to{box-shadow:0 0 0 10px #e8501a00}}@keyframes avc-x-ping-yes{0%{box-shadow:0 0 #1e8e3e80}60%{box-shadow:0 0 0 10px #1e8e3e00}}@keyframes avc-x-flow{0%{stroke-dashoffset:.1px;opacity:0}15%,80%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes avc-x-halo{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes avc-x-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}.avc-next .avc-hx{--hx-gap:clamp(20px, 2.4vw, 32px);--hx-step:2.1s;gap:0 var(--hx-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.avc-next .avc-hx>li{--base:calc(var(--k,0) * var(--hx-step));flex-direction:column;gap:12px;min-width:0;display:flex}.avc-next .avc-hx h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:2px;font-size:20px;font-weight:600}.avc-next .avc-hx>li>p{color:var(--muted);font-size:15.5px;line-height:1.6}.avc-next .avc-hx-pic{border:1px solid var(--border);background:radial-gradient(#0d0d0d12 1px, transparent 1.4px) 0 0 / 14px 14px, var(--bg);border-radius:20px;flex-direction:column;gap:12px;height:226px;margin-bottom:8px;padding:16px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff}.avc-next .avc-hx-k,.avc-next .avc-hx-why span,.avc-next .avc-bx-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.avc-next .avc-hx-k{align-items:center;gap:6px;display:inline-flex}.avc-next .avc-hx-k img{width:12px;height:12px}.avc-next .avc-hx-url{border:1px solid var(--border-strong);background:var(--surface);height:44px;font-family:var(--font-mono);color:var(--ink);border-radius:12px;align-items:center;padding:0 5px 0 14px;font-size:13.5px;display:flex;box-shadow:0 10px 24px -16px #0d0d0d59}.avc-next .avc-hx-typed{white-space:nowrap;width:16ch;display:inline-block;overflow:hidden}.avc-next .avc-hx-caret{background:var(--accent);opacity:0;flex:none;width:1.5px;height:17px;margin-left:1px}.avc-next .avc-hx-go{background:var(--ink);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.avc-next .avc-hx-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.avc-next .avc-hx-read{gap:7px;margin:2px 0 0;display:grid}.avc-next .avc-hx-read>div{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.avc-next .avc-hx-read dt{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.avc-next .avc-hx-read dd{color:var(--ink);margin:0;font-weight:600}.avc-next .avc-hx-read svg{fill:none;width:18px;height:18px;stroke:var(--next-yes);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;background:#1e8e3e1f;border-radius:50%;flex:none;padding:3px}.avc-next .avc-hx-ask{background:var(--accent);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:6px 6px 6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.avc-next .avc-hx-ask:after{content:"→";background:#ffffff38;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:grid}.avc-next .avc-hx-q{background:color-mix(in srgb, var(--accent) 7%, #fff);max-width:92%;color:var(--ink);border:1px solid #e8501a47;border-radius:16px 16px 4px;align-self:flex-end;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.4}.avc-next .avc-hx-ais{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.avc-next .avc-hx-ais li{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 7px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0d0d0d0d}.avc-next .avc-hx-ais img{width:14px;height:14px}.avc-next .avc-hx-say{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:4px 16px 16px;margin:0;padding:11px 14px;font-size:13px;line-height:1.55}.avc-next .avc-hx-say mark{color:var(--avc-mid-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#e8501a29,#e8501a29) 0 0/100% 100% no-repeat;border-radius:3px;padding:0 2px;font-weight:600}.avc-next .avc-hx-why{flex-wrap:wrap;align-items:center;gap:6px;margin:auto 0 0;display:flex}.avc-next .avc-hx-why span{margin-right:2px}.avc-next .avc-hx-why i{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:3px 8px;font-size:11.5px;font-style:normal}.avc-next .avc-hx-n{align-items:center;height:34px;display:flex;position:relative}.avc-next .avc-hx-n b{z-index:1;border:1.5px solid var(--accent);background:var(--surface);width:34px;height:34px;font-family:var(--font-mono);color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.avc-next .avc-hx>li:not(:last-child) .avc-hx-n:after{content:"";top:50%;right:calc(12px - var(--hx-gap));background:linear-gradient(90deg, transparent 40%, #fffffff2 50%, transparent 60%) 150% 0 / 250% 100% no-repeat, linear-gradient(90deg, var(--accent), #e8501a2e);transform-origin:0;border-radius:2px;height:2px;margin-top:-1px;position:absolute;left:46px}.avc-next .avc-hx[data-play]>li:not([data-on]) .avc-hx-pic{opacity:0;transform:translateY(10px)}.avc-next .avc-hx[data-play]>li:not([data-on])>:is(.avc-hx-n,h3,p){opacity:.32}.avc-next .avc-hx[data-play]>li:not([data-on]) .avc-hx-n:after{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-pic{animation:avc-x-rise .6s var(--ease-out-expo) calc(var(--k,0) * .12s) both}.avc-next .avc-hx[data-play]>li[data-on]>:is(.avc-hx-n,h3,p){animation:avc-x-dim .5s ease var(--base) both}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-n b{animation:avc-x-ping 1s ease-out calc(var(--base) + 50ms)}.avc-next .avc-hx:not([data-play])>li .avc-hx-n:after{animation:3.2s ease-in-out 1s infinite avc-x-sheen}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-n:after{animation:avc-x-grow .45s var(--ease-out-expo) calc(var(--base) + var(--hx-step) - .45s) both, avc-x-sheen 3.2s ease-in-out calc(var(--base) + var(--hx-step)) infinite}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-url{animation:avc-x-rise .45s var(--ease-out-expo) calc(var(--base) + 50ms) both}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-caret{animation:avc-x-caret .8s linear calc(var(--base) + .15s)}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-typed{animation:avc-x-type .6s steps(16, end) calc(var(--base) + .25s) both}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-go{animation:avc-x-press .35s ease calc(var(--base) + .95s)}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-read>div{animation:avc-x-rise .4s var(--ease-out-expo) calc(var(--base) + 1.1s + var(--k,0) * .15s) both}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-read path{animation:avc-x-draw .4s ease calc(var(--base) + 1.2s + var(--k,0) * .15s) both}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-ask{animation:avc-x-pop .4s var(--ease-out-expo) calc(var(--base) + 1.45s) both, avc-x-press .35s ease calc(var(--base) + 1.75s)}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-q{animation:avc-x-rise .45s var(--ease-out-expo) calc(var(--base) + .1s) both}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-ais li{animation:avc-x-light .4s ease calc(var(--base) + .45s + var(--k,0) * .14s) both, avc-x-ping .9s ease-out calc(var(--base) + .45s + var(--k,0) * .14s)}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-say{animation:avc-x-rise .45s var(--ease-out-expo) calc(var(--base) + 50ms) both}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-say>*{animation:avc-x-fade .3s ease calc(var(--base) + .2s + var(--k,0) * 45ms) both}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-say mark{animation:avc-x-fade .3s ease calc(var(--base) + .2s + var(--k,0) * 45ms) both, avc-x-mark .45s ease calc(var(--base) + 1s + var(--m,0) * .2s) both}.avc-next .avc-hx[data-play]>li[data-on] .avc-hx-why{animation:avc-x-rise .4s var(--ease-out-expo) calc(var(--base) + 1.55s) both}}.avc-next .avc-bx{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.avc-next .avc-bx>li{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.avc-next .avc-bx>li.is-7{grid-column:span 7}.avc-next .avc-bx>li.is-5{grid-column:span 5}.avc-next .avc-bx-copy h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:600}.avc-next .avc-bx-copy p{max-width:54ch;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.avc-next .avc-bx-viz{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:auto;padding:14px 16px;box-shadow:0 18px 36px -30px #0d0d0d59}.avc-next .avc-bx-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:8px;display:flex}.avc-next .avc-bx-qs,.avc-next .avc-bx-dots li{grid-template-columns:128px repeat(6,minmax(0,1fr)) 44px;place-items:center;column-gap:8px;display:grid}.avc-next .avc-bx-qs{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);padding:6px 0 2px;font-size:9.5px}.avc-next .avc-bx-qs span:first-child{grid-column:2}.avc-next .avc-bx-dots{margin:0;padding:0;list-style:none;display:grid}.avc-next .avc-bx-dots li{min-height:36px}.avc-next .avc-bx-dots li+li{border-top:1px dashed var(--border)}.avc-next .avc-bx-eng{white-space:nowrap;min-width:0;color:var(--ink);justify-self:start;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.avc-next .avc-bx-eng img{flex:none;width:14px;height:14px}.avc-next .avc-bx-dots i{background:#0d0d0d1a;border-radius:50%;width:14px;height:14px}.avc-next .avc-bx-dots i.is-yes{background:var(--next-yes);box-shadow:0 0 0 4px #1e8e3e29}.avc-next .avc-bx-dots i.is-none{background:var(--border-strong);border-radius:2px;width:10px;height:2px}.avc-next .avc-bx-dots b{font-family:var(--font-mono);color:var(--ink);justify-self:end;font-size:13px;font-weight:600}.avc-next .avc-bx-dots b small{font-size:inherit;color:var(--muted);font-weight:400}.avc-next .avc-bx-board{margin:0;padding:0;list-style:none;display:grid}.avc-next .avc-bx-board li{grid-template-columns:16px minmax(0,1fr) minmax(56px,30%) 24px;align-items:center;gap:10px;min-height:40px;display:grid}.avc-next .avc-bx-board li+li{border-top:1px dashed var(--border)}.avc-next .avc-bx-board li.is-you{background:var(--next-yes-soft);border-top:0;border-radius:10px;margin:6px -8px 0;padding:0 8px}.avc-next .avc-bx-rank{font-family:var(--font-mono);color:var(--muted);font-size:12px}.avc-next .avc-bx-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.avc-next .avc-bx-board li.is-you .avc-bx-name{color:var(--avc-good-ink);font-weight:600}.avc-next .avc-bx-bar{background:#0d0d0d12;border-radius:999px;height:6px;overflow:hidden}.avc-next .avc-bx-bar i{border-radius:inherit;background:color-mix(in srgb, var(--accent) 72%, transparent);height:100%;transform:scaleX(var(--w));transform-origin:0;display:block}.avc-next .avc-bx-board li.is-you .avc-bx-bar i{background:var(--next-yes)}.avc-next .avc-bx-board b{font-family:var(--font-mono);text-align:right;color:var(--ink);font-size:12.5px;font-weight:600}.avc-next .avc-bx-map{padding:10px 12px 6px}.avc-next .avc-bx-map svg{width:100%;height:auto;display:block;overflow:visible}.avc-next .avc-bx-map line{stroke:var(--border-strong);stroke-width:1.2px;stroke-dasharray:1}.avc-next .avc-bx-map line.avc-bx-flow{stroke:var(--muted);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 1;stroke-dashoffset:.1px;opacity:0}.avc-next .avc-bx-map .is-own line.avc-bx-flow{stroke:var(--next-yes)}.avc-next .avc-bx-map .is-rival line.avc-bx-flow{stroke:var(--accent)}.avc-next .avc-bx-map circle,.avc-next .avc-bx-core{transform-box:fill-box;transform-origin:50%}.avc-next .avc-bx-map g circle{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5px}.avc-next .avc-bx-map g.is-own circle{fill:#e9f5ec;stroke:var(--next-yes)}.avc-next .avc-bx-map g.is-rival circle{fill:#fdebe3;stroke:var(--accent)}.avc-next .avc-bx-map text{text-anchor:middle;fill:var(--muted);font-size:10.5px}.avc-next .avc-bx-map g.is-own text{fill:var(--avc-good-ink);font-weight:600}.avc-next .avc-bx-map g.is-rival text{fill:var(--avc-mid-ink);font-weight:600}.avc-next .avc-bx-map .avc-bx-core circle{fill:var(--ink);stroke:none}.avc-next .avc-bx-map .avc-bx-core .avc-bx-halo{fill:none;stroke:var(--ink);stroke-width:1.2px;opacity:0}.avc-next .avc-bx-map .avc-bx-core text{font-family:var(--font-mono);letter-spacing:.08em;fill:#fff;font-size:11px;font-weight:600}.avc-next .avc-bx-fixes{gap:8px;margin:14px 0 2px;padding:0;list-style:none;display:grid}.avc-next .avc-bx-fixes li{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid;position:relative}.avc-next .avc-bx-fixes li:first-child{background:linear-gradient(90deg, #e8501a12, #e8501a00 70%), var(--surface);border-color:#e8501a66}.avc-next .avc-bx-fix-n{font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:600}.avc-next .avc-bx-fix-t{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.avc-next .avc-bx-tags{flex-wrap:wrap;gap:6px;display:flex}.avc-next .avc-bx-tags i{white-space:nowrap;color:var(--muted);background:#0d0d0d0d;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:500}.avc-next .avc-bx-tags i.is-high{color:var(--avc-mid-ink);background:#e8501a1a}.avc-next .avc-bx-fixes em{background:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:999px;padding:2px 8px;font-size:9.5px;font-style:normal;position:absolute;top:-9px;left:46px}.avc-next .avc-bx[data-play]>li:not([data-on]) .avc-bx-viz{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:no-preference){.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-viz{animation:avc-x-rise .6s var(--ease-out-expo) 50ms both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-dots i:not(.is-none){animation:avc-x-pop .4s var(--ease-out-expo) calc(.3s + var(--k,0) * 40ms) both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-dots i.is-yes{animation:avc-x-pop .4s var(--ease-out-expo) calc(.3s + var(--k,0) * 40ms) both, avc-x-ping-yes 1.1s ease-out calc(.55s + var(--k,0) * 40ms)}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-dots b{animation:avc-x-fade .4s ease calc(.3s + var(--k,0) * 40ms) both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-board li{animation:avc-x-rise .45s var(--ease-out-expo) calc(.25s + var(--k,0) * .1s) both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-bar i{animation:avc-x-grow 1s var(--ease-out-expo) calc(.4s + var(--k,0) * .1s) both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-board b{animation:avc-x-fade .4s ease calc(.9s + var(--k,0) * .1s) both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-core{animation:avc-x-pop .5s var(--ease-out-expo) .25s both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-map line:not(.avc-bx-flow){animation:avc-x-draw .6s ease calc(.45s + var(--k,0) * .12s) both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-map g:not(.avc-bx-core) circle{animation:avc-x-pop .4s var(--ease-out-expo) calc(.85s + var(--k,0) * .12s) both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-map g:not(.avc-bx-core) text{animation:avc-x-fade .4s ease calc(.95s + var(--k,0) * .12s) both}.avc-next .avc-bx:not([data-play]) .avc-bx-flow{animation:avc-x-flow 2.6s linear calc(var(--k,0) * .43s) infinite}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-flow{animation:avc-x-flow 2.6s linear calc(1.7s + var(--k,0) * .43s) infinite}.avc-next .avc-bx:not([data-play]) .avc-bx-halo,.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-halo{animation:2.6s ease-out 1.2s infinite avc-x-halo}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-fixes li{animation:avc-x-slide .5s var(--ease-out-expo) calc(.3s + var(--k,0) * .14s) both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-tags i{animation:avc-x-fade .4s ease calc(.6s + var(--k,0) * .14s) both}.avc-next .avc-bx[data-play]>li[data-on] .avc-bx-fixes em{animation:avc-x-pop .45s var(--ease-out-expo) 1.05s both}}@media (max-width:1080px){.avc-next .avc-hx-say{font-size:12.5px}}@media (max-width:900px){.avc-next .avc-hx{grid-template-columns:minmax(0,1fr);gap:44px;max-width:520px}.avc-next .avc-hx>li{--base:0s}.avc-next .avc-hx>li .avc-hx-n:after{display:none}.avc-next .avc-bx>li.is-7,.avc-next .avc-bx>li.is-5{grid-column:1/-1}}@media (max-width:520px){.avc-next .avc-bx>li{padding:18px}.avc-next .avc-bx-viz{padding:12px}.avc-next .avc-bx-fixes li{grid-template-columns:22px minmax(0,1fr)}.avc-next .avc-bx-tags{grid-column:2}}@media (max-width:480px){.avc-next .avc-bx-qs,.avc-next .avc-bx-dots li{grid-template-columns:22px repeat(6,minmax(0,1fr)) 36px;column-gap:6px}.avc-next .avc-bx-eng span{display:none}}
