.av{--av-ink:var(--ink);--av-paper:var(--surface-card);--av-bg:var(--background);--av-alt:var(--surface);--av-accent:var(--accent);--av-tint:var(--accent-soft);--av-hl:var(--accent-soft-2);--av-sand:#d9cfbd;--av-brass:#9e8550;--av-brass-light:#e5d7ac;--av-clay:#f0a27d;--av-ease:cubic-bezier(.22, .8, .24, 1);--av-fast:.14s;--av-base:.24s;--av-slow:.6s;--av-hair:color-mix(in srgb, var(--ink) 14%, transparent);--av-edge:var(--ink-muted);--av-shadow:0 1px 2px #173f360f, 0 18px 40px -20px #173f3647;--av-shadow-sm:0 1px 2px #173f360f, 0 8px 20px -12px #173f3642;--av-line:1px solid var(--av-hair);--av-r:1.25rem;--av-r-sm:.75rem;--ink-faint:var(--ink-muted);--border-hairline:var(--ink);background:var(--av-bg);color:var(--av-ink)}.av-tint-bg,.av-hl-bg,.av-sand-bg,.av-card--hl,.av-card--tint,.av-shared,.av-options-box,.av-faq details[open] summary{--ink-muted:var(--ink);--ink-faint:var(--ink)}.av :focus-visible{outline:3px solid var(--av-ink);outline-offset:3px;box-shadow:0 0 0 6px var(--av-hl)}.av .av-dark :focus-visible,.av .av-dark:focus-visible{outline-color:var(--av-hl);box-shadow:0 0 0 6px var(--av-ink)}.av-skip{z-index:60;border:var(--av-line);background:var(--av-hl);color:var(--av-ink);border-radius:999px;padding:.6rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.av-skip:focus{top:1rem}.av-wrap{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.av-wrap{padding-inline:1.5rem}}.av-section{padding-block:4.5rem}.av-hero{padding-block:3rem 4.5rem}@media (min-width:768px){.av-hero{padding-block:4.5rem 6rem}.av-section{padding-block:7rem}}.av-hl-bg{background:var(--av-hl)}.av-white{background:var(--av-alt)}.av-sand-bg{background:var(--av-sand)}.av-tint-bg{background:var(--av-tint)}.av-dark{background:var(--av-ink);color:#fff}.av-bordered{border-top:var(--av-line)}.av-display{letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.04}.av-h1{font-size:clamp(2.6rem,7.2vw,4.75rem);line-height:1.04}.av-h2{font-size:clamp(2.1rem,4.6vw,3.5rem)}.av-h3{letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.12}.av-lede{max-width:52ch;color:var(--ink-muted);font-size:1.125rem;line-height:1.6}.av-dark .av-lede{color:var(--av-hl)}.av-tag{border:var(--av-line);background:var(--av-hl);color:var(--av-ink);border-radius:999px;padding:.3rem .85rem;font-size:.875rem;font-weight:700;display:inline-block}.av-small{color:var(--ink-faint);font-size:.8125rem;line-height:1.5}.av-dark .av-small{color:var(--av-hl)}.av-btn{white-space:nowrap;border:1px solid var(--av-edge);background:var(--av-paper);min-height:3rem;color:var(--av-ink);box-shadow:var(--av-shadow-sm);transition:transform var(--av-fast) var(--av-ease), box-shadow var(--av-fast) var(--av-ease), background-color var(--av-fast) var(--av-ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.av-btn:hover{box-shadow:var(--av-shadow);transform:translateY(-1px)}.av-btn:active{box-shadow:var(--av-shadow-sm);transform:scale(.97)}.av-btn--hl{background:var(--av-hl)}.av-btn--ink{border-color:var(--av-ink);background:var(--av-ink);color:#fff;box-shadow:none}.av-btn--ink:hover{background:var(--accent-ink,var(--av-ink));box-shadow:var(--av-shadow-sm)}.av-btn--ink:active{transform:scale(.97)}.av-btn--block{width:100%}.av-dark .av-btn{box-shadow:none;border-color:#ffffff8c}.av-dark .av-btn--hl{border-color:#0000}.av-dark .av-btn:hover{box-shadow:0 10px 24px -14px #0009}.av-textlink{min-height:2.75rem;color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--av-accent);text-decoration-color:var(--av-accent);align-items:center;font-weight:700;display:inline-flex}.av-textlink:hover{text-decoration-thickness:2.5px}.av-card{border:var(--av-line);border-radius:var(--av-r);background:var(--av-paper);color:var(--av-ink);box-shadow:var(--av-shadow);overflow:hidden}.av-card--hl{background:var(--av-hl)}.av-card--tint{background:var(--av-tint)}.av-chip{border:var(--av-line);background:var(--av-paper);color:var(--av-ink);border-radius:999px;padding:.15rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.av-check{padding:0;list-style:none}.av-check li{padding-left:1.7rem;font-size:.9375rem;line-height:1.5;position:relative}.av-check li+li{margin-top:.6rem}.av-check li:before{content:"";background:var(--av-hl);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.3em;left:0}.av-check li:after{content:"";border:solid var(--accent-ink,var(--av-ink));border-width:0 1.5px 1.5px 0;width:.28rem;height:.5rem;position:absolute;top:.42em;left:.34rem;transform:rotate(40deg)}.av-nav{z-index:40;border-bottom:var(--av-line);background:color-mix(in srgb, var(--av-paper) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}.av-nav a.av-navlink{min-height:2.75rem;color:var(--av-ink);background-image:linear-gradient(var(--av-accent), var(--av-accent));transition:background-size var(--av-base) var(--av-ease);background-position:0 85%;background-repeat:no-repeat;background-size:0% 1.5px;align-items:center;padding:0 .15rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.av-nav a.av-navlink:hover{background-size:100% 1.5px}.av-menu{border:var(--av-line);border-radius:var(--av-r-sm);background:var(--av-paper);min-width:14rem;box-shadow:var(--av-shadow);flex-direction:column;display:flex;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden}.av-menu a{min-height:2.75rem;color:var(--av-ink);padding:.9rem 1rem;font-weight:600;text-decoration:none}.av-menu a+a{border-top:var(--av-line)}.av-menu a:hover{background:var(--av-hl)}.av-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.av-stat{border:var(--av-line);border-radius:var(--av-r-sm);background:var(--av-paper);padding:.8rem .9rem}.av-stat strong{letter-spacing:-.025em;font-size:1.6rem;font-weight:800;line-height:1.1;display:block}.av-stat span{color:var(--ink-muted);margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.av-art{border-bottom:var(--av-line);background:var(--av-tint);width:100%;height:auto;display:block}.av-faq details{border:var(--av-line);border-radius:var(--av-r);background:var(--av-paper);overflow:hidden}.av-faq details+details{margin-top:1rem}.av-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1.1rem 1.25rem;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.av-faq summary::-webkit-details-marker{display:none}.av-faq summary:after{content:"+";border:var(--av-line);background:var(--av-hl);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.4rem;line-height:1;display:grid}.av-faq details[open] summary{background:var(--av-tint)}.av-faq details>div{max-width:70ch;color:var(--ink-muted);padding:1.1rem 1.25rem 1.25rem;line-height:1.65}.av-capture{aspect-ratio:16/9;border-bottom:var(--av-line);background:var(--av-paper);position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.av-btn,.av-nav a.av-navlink{transition:none}.av-btn:hover{transform:none}}.av form#scan{border:var(--av-line);border-radius:var(--av-r);box-shadow:var(--av-shadow)}.av form#scan :is(input:not([type=checkbox]),select,textarea,button){border-radius:var(--av-r-sm);border:1px solid var(--av-edge)}.av form#scan button[type=submit]{background:var(--av-ink);color:#fff;font-weight:700}.av form#scan button[type=submit]:disabled{opacity:.6;box-shadow:none}.av form#scan{scroll-margin-top:5.5rem}.av-dark .av-tag,.av-hl-bg .av-tag{background:var(--av-paper)}.av-shared{border:var(--av-line);border-radius:var(--av-r);background:var(--av-hl);padding:1.25rem 1.25rem 1.1rem}.av-shared ul{gap:.5rem 2rem;margin-top:.75rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.av-shared ul{grid-template-columns:repeat(3,1fr)}}.av-shared li{padding-left:1.7rem;font-weight:600;line-height:1.45;position:relative}.av-shared li:before{content:"";background:var(--av-paper);border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.3em;left:0}.av-shared li:after{content:"";border:solid var(--accent-ink,var(--av-ink));border-width:0 1.5px 1.5px 0;width:.28rem;height:.5rem;position:absolute;top:.42em;left:.34rem;transform:rotate(40deg)}.av-matrix-wrap{margin-top:1.5rem}.av-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;border:var(--av-line);border-radius:var(--av-r);background:var(--av-paper);width:100%;box-shadow:var(--av-shadow);text-align:left;overflow:hidden}.av-matrix caption{text-align:left;padding-bottom:.75rem;font-weight:700}.av-matrix th,.av-matrix td{vertical-align:top;padding:.9rem 1rem;font-size:.9375rem;line-height:1.5}.av-matrix tbody th{border-right:var(--av-line);background:var(--av-bg);width:22%;font-weight:700}.av-matrix tbody td+td{border-left:var(--av-line)}.av-matrix tbody tr+tr>*{border-top:var(--av-line)}.av-matrix tbody tr:nth-child(2n) td{background:var(--av-alt)}.av-matrix thead th{border-bottom:var(--av-line);vertical-align:top}.av-matrix thead th.av-col{padding:1.25rem 1rem 1.1rem}.av-matrix .av-col--a{background:var(--av-tint)}.av-matrix .av-col--b{background:var(--av-hl)}.av-matrix thead th.av-col+th.av-col{border-left:var(--av-line)}.av-price{letter-spacing:-.025em;margin-top:.4rem;font-size:2.25rem;font-weight:800;line-height:1;display:block}.av-price small{letter-spacing:0;margin-left:.35rem;font-size:.875rem;font-weight:700}.av-colname{letter-spacing:-.01em;font-size:1.125rem;font-weight:800}.av-matrix .av-art{border:0;border-bottom:var(--av-line);background:0 0;width:calc(100% + 2rem);max-width:none;max-height:7rem;margin:-1.25rem -1rem 1rem}.av-yes:before{content:"✓ ";font-weight:900}.av-no{color:var(--ink-faint)}.av-matrix th[id]{scroll-margin-top:6rem}@media (max-width:767px){.av-matrix{box-shadow:none;background:0 0;border:0;display:block}.av-matrix caption,.av-matrix thead,.av-matrix tbody{display:block}.av-matrix thead tr{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.av-matrix thead th.av-corner{display:none}.av-matrix thead th.av-col{border:var(--av-line);border-radius:var(--av-r-sm);box-shadow:var(--av-shadow-sm);padding:.9rem .75rem;display:block}.av-matrix thead th.av-col+th.av-col{border-left:var(--av-line)}.av-matrix .av-art{display:none}.av-price{font-size:1.6rem}.av-matrix tbody{margin-top:1.25rem}.av-matrix tbody tr{border:var(--av-line);border-radius:var(--av-r-sm);background:var(--av-paper);display:block;overflow:hidden}.av-matrix tbody tr+tr{margin-top:.9rem}.av-matrix tbody tr+tr>*{border-top:0}.av-matrix tbody th{border:0;border-bottom:var(--av-line);width:auto;display:block}.av-matrix tbody td{display:block;border:0!important;border-top:var(--av-line)!important;background:var(--av-paper)!important}.av-matrix tbody td:before{content:attr(data-label);color:var(--accent-ink,var(--av-accent));margin-bottom:.15rem;font-size:.8125rem;font-weight:700;display:block}}.av-options{padding:0;list-style:none}.av-options li{padding-left:1.7rem;font-size:.9375rem;line-height:1.5;position:relative}.av-options li+li{margin-top:.6rem}.av-options li:before{content:"+";border:var(--av-line);background:var(--av-paper);border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;font-size:.85rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.15em;left:0}.av-options-box{border:var(--av-line);border-radius:var(--av-r);background:var(--av-hl);padding:1.25rem}.av-options-box ul{gap:.6rem 2rem;margin-top:.9rem;display:grid}@media (min-width:768px){.av-options-box ul{grid-template-columns:repeat(2,1fr)}}.av-options-box .av-options li:before{background:var(--av-paper)}.av-matrix .av-btn{white-space:normal;text-align:center;min-width:0}.av-matrix thead th.av-col{overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.av-matrix thead tr{grid-template-columns:repeat(2,minmax(0,1fr))}.av-matrix .av-colname{font-size:1rem}.av-matrix thead .av-btn{padding:.5rem .6rem;font-size:.8125rem}}.av-matrix caption .av-small{font-weight:400}.av-btn--sm{min-height:2.75rem;padding:.4rem 1rem;font-size:.875rem}.av-btn--fixed{min-width:8.5rem}.av-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.av-btn--ink:disabled{background:var(--av-ink)}.av [data-reveal][data-state]{transition:opacity var(--av-slow) var(--av-ease), transform var(--av-slow) var(--av-ease);transition-delay:calc(var(--i,0) * 70ms)}.av [data-reveal][data-state=pending]{opacity:0;transform:translateY(14px)}.av [data-reveal][data-state=in]{opacity:1;transform:none}a.av-card,.av-card--lift{transition:transform var(--av-base) var(--av-ease), box-shadow var(--av-base) var(--av-ease)}a.av-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #173f360f,0 26px 48px -22px #173f3657}a.av-card:active{transform:scale(.99)}.av-faq summary:after{transition:transform var(--av-base) var(--av-ease), background-color var(--av-base) var(--av-ease)}.av-faq details[open] summary:after{content:"+";transform:rotate(45deg)}.av-faq details[open]>div,.av-menu{animation:av-open var(--av-base) var(--av-ease) both}@keyframes av-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.av [data-reveal],.av [data-reveal][data-state]{opacity:1!important;transition:none!important;transform:none!important}a.av-card:hover,a.av-card:active{transform:none}}.av-contrast .hero-grid,.av-contrast .glow-orb,.av-contrast .gradient-text{animation:none}.av-contrast .eyebrow{color:var(--accent-ink)}.av-contrast .gradient-text{background-image:linear-gradient(90deg, var(--accent-ink) 0%, var(--accent) 60%, var(--accent-ink) 100%)}
