/* Presentation only. Product IDs, prices, payloads, checkout scripts and actions stay intact. */
:root{--av-fg-60:var(--text-secondary);--av-fg-50:var(--text-muted);--av-fg-40:var(--text-muted);--av-term-accent:var(--text-primary);--av-term-text:var(--text-primary);--av-term-soft:var(--surface-hover);--av-term-line:var(--border-subtle);--av-term-line-strong:var(--border-control);--av-term-frame:var(--border-subtle);--av-term-rule:var(--border-subtle);--av-term-rail-rule:var(--border-subtle);--av-term-chrome:var(--surface-panel);--av-term-rail:var(--surface-panel);--av-term-status:var(--text-primary);--av-term-status-glow:transparent;--av-term-status-text:var(--text-secondary);--av-term-title:var(--text-secondary);--av-term-sigil:var(--text-muted);--av-term-glow:transparent;--av-term-ok:var(--text-primary);--av-live-glow:transparent;--av-header-h:72px;--av-t-hero:var(--primitive-type-8);--av-t-section:var(--primitive-type-6);--av-t-section-xl:var(--primitive-type-7);--av-t-console:var(--primitive-type-7);--av-t-block:var(--primitive-type-4);--av-section-pad:96px}
body{font-family:var(--font-body);line-height:1.6;background:var(--surface-page)}
h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em}p{font-family:var(--font-body)}
code,pre,kbd,samp,.av-endpoint,.av-price,.q-snip,.q__log,.av-tree,.av-hash{font-family:var(--font-mono)}
.av-header,.av-menu,.av-frail{display:none}
.av-hero{margin-top:0;min-height:640px;padding:112px 0 96px;background:var(--surface-page)}.av-hero--page{min-height:0;padding:80px 0;border-bottom:1px solid var(--border-subtle)}
.av-hero::before{background:linear-gradient(270deg,transparent,var(--surface-page) 80%)}.av-hero::after{background:linear-gradient(180deg,transparent,var(--surface-page));height:96px}.av-hero__field{opacity:.38}
.av-hero__body{gap:32px}.av-hero h1,.av-hero__title{line-height:1.08;letter-spacing:-.04em;word-spacing:normal;font-weight:400;max-width:22ch}.av-hero--page .av-hero__title{max-width:24ch}
.av-hero__lead{font:400 18px/1.6 var(--font-body);max-width:58ch;color:var(--text-secondary)}.av-hero__meta{font:400 16px/1.6 var(--font-body);text-transform:none;letter-spacing:0;color:var(--text-secondary);max-width:62ch}
.av-eyebrow,.av-eyebrow-row,.av-crumb,.av-sublabel,.av-caps,.av-caps-lg{font:400 var(--text-small)/1.5 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text-muted)}
.av-hero__ctas{gap:16px;align-items:center}.av-cta,.av-btn,.q-btn,.bx-btn,.bx-pay{min-height:48px;border-radius:var(--radius-control);padding:12px 24px;font:600 var(--text-small)/1.5 var(--font-body);letter-spacing:0;text-transform:none;transition:transform var(--primitive-duration-instant) var(--primitive-ease-out-expo),opacity var(--primitive-duration-fast) var(--primitive-ease-out-expo)}
.av-cta,.q-btn--primary{background:var(--brand-accent);color:var(--on-brand);border:1px solid transparent;gap:12px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 1px 2px rgb(0 0 0 / .08)}.av-cta:hover,.q-btn--primary:hover{background:var(--brand-accent-hover);color:var(--on-brand)}
.av-ghost{font:500 var(--text-small)/1.5 var(--font-body);min-height:48px;display:inline-flex;align-items:center;gap:12px;text-transform:none;letter-spacing:0;padding:12px 16px;color:var(--text-secondary)}.av-ghost:hover{color:var(--text-primary)}
.av-section{padding-block:var(--av-section-pad);background:var(--surface-page)}.av-section--ink,.av-section--black{background:var(--surface-page)}.av-section__head{margin-bottom:40px;gap:24px}.av-title{line-height:1.12;letter-spacing:-.035em;word-spacing:normal;max-width:24ch}.av-lead{font:400 16px/1.6 var(--font-body);max-width:60ch;color:var(--text-secondary)}.av-numtile{display:none}
.av-pricebox{padding-top:24px;gap:8px 24px}.av-pricebox strong{font:400 var(--primitive-type-6)/1.1 var(--font-display);letter-spacing:-.035em}.av-pricebox span{text-transform:none;letter-spacing:0;font:400 var(--text-small)/1.6 var(--font-body)}
.av-offer,.av-card,.av-win,.av-term-neutral,.av-table-wrap,.bx-card,.bx-note{background:var(--surface-panel);border-color:var(--border-subtle);border-radius:var(--radius-panel);box-shadow:none}.av-offer__price{font-family:var(--font-display);letter-spacing:-.035em}.av-offer p{line-height:1.6}.av-offer:hover{transform:translateY(-2px)}
.av-win__chrome,.q__chrome{background:var(--surface-raised);border-color:var(--border-subtle)}.av-win__body{background:var(--surface-panel)}
.av-points li p,.av-xlist,.av-facts,.av-table,.av-faq{font-family:var(--font-body)}.av-points li{padding-block:24px}.av-points li p{font-size:16px;line-height:1.6}.av-specgrid{gap:48px}.av-facts div{padding-block:16px}.av-table th,.av-table td{padding:16px 24px}.av-table tbody th{font-family:var(--font-body)}.av-table td{font-family:var(--font-mono);font-size:var(--text-small)}
.q{background:var(--surface-panel);border-color:var(--border-subtle);border-radius:var(--radius-panel);box-shadow:none}.q__main,.q__body,.q__pane,.q__rail,.q__log,.q__prompt{background:var(--surface-panel)}.q__head h3{font:500 var(--primitive-type-4)/1.25 var(--font-display);letter-spacing:-.025em}.q__head p,.q__note,.q__fine,.q__live{font-family:var(--font-body);line-height:1.6}.q__note{font-size:14px}.q__fine{font-size:var(--text-small)}.q__step{border-color:var(--border-subtle)}.q__step h4{text-transform:none;letter-spacing:0;font:500 16px/1.5 var(--font-body)}.q-tile>span{border-radius:4px;background:var(--surface-page);border-color:var(--border-control)}.q-tile input:checked+span,.q-tile.is-on>span{background:var(--surface-hover);border-color:var(--text-secondary)}.q-tile strong{color:var(--text-primary)}
.q-btn{border-color:var(--border-control);color:var(--text-primary);background:transparent}.q-btn--primary{background:var(--brand-accent);color:var(--on-brand);border-color:transparent}.q-snip{background:var(--surface-page);border-color:var(--border-subtle);border-radius:4px}.q-snip button{min-height:40px;color:var(--text-primary);border-color:var(--border-control);background:var(--surface-raised)}
.av-form input,.av-form select,.av-form textarea,.bx-field input,.bx-field select{background:var(--surface-input);border:1px solid var(--border-control);border-radius:4px;min-height:48px;padding:12px 16px;font:400 16px/1.5 var(--font-body)}
.bx-item{padding:16px 24px;border-color:var(--border-control);background:var(--surface-panel);border-radius:4px;transition:transform var(--primitive-duration-fast) var(--primitive-ease-out-expo)}.bx-item:hover{background:var(--surface-raised)}.bx-item__p,.bx-card__head strong{font-family:var(--font-mono)}
.av-footer{background:var(--surface-page);border-color:var(--border-subtle)}.av-footer a{font-family:var(--font-body)}
.av-rise .w>span{animation:none;transform:none}.av-fadein{animation:ds-feedback-reduced var(--primitive-duration-slow) var(--primitive-ease-out-expo) both;animation-delay:0s}.av-fadein--2{animation-delay:40ms}.av-fadein--3{animation-delay:80ms}.js .rv{transition:opacity var(--primitive-duration-moderate) var(--primitive-ease-out-expo),transform var(--primitive-duration-moderate) var(--primitive-ease-out-expo);transition-delay:min(var(--rv-d,0ms),400ms)}
.av-livedot,.av-livedot::after,.q__status::before,.av-stat__dot{box-shadow:none;animation:none}.av-offer__tex{opacity:.25}
.finance-announcement{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:32px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.finance-announcement p{font:400 var(--text-small)/1.5 var(--font-mono);color:var(--text-muted);margin:0 0 8px}.finance-announcement h2{font:400 var(--primitive-type-4)/1.3 var(--font-display);letter-spacing:-.025em;margin:0}.finance-announcement>a{display:inline-flex;align-items:center;gap:16px;white-space:nowrap;font-size:14px}
@media(max-width:1000px){:root{--av-t-hero:var(--primitive-type-7);--av-t-section:var(--primitive-type-5);--av-section-pad:80px}.av-specgrid{gap:32px}.av-hero{min-height:560px;padding-block:80px}.av-hero--page{min-height:0}}
@media(max-width:640px){:root{--av-t-hero:var(--primitive-type-6);--av-t-section-xl:var(--primitive-type-6);--av-section-pad:64px}.av-hero{min-height:0;padding-block:64px}.av-hero__body{gap:24px}.av-hero__lead{font-size:16px}.av-hero__ctas{gap:12px}.av-pricebox{grid-template-columns:1fr;gap:8px}.av-pricebox strong{grid-row:auto}.av-table th,.av-table td{padding:12px 16px}.finance-announcement{align-items:flex-start;flex-direction:column;gap:24px}.av-cta,.q-btn{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.av-cta:active,.av-offer:hover{transform:none}.av-fadein,.js .rv,.av-rise .w>span{animation:ds-feedback-reduced 150ms var(--primitive-ease-out-expo) both!important;transform:none!important;transition:opacity 150ms var(--primitive-ease-out-expo)!important}.av-marquee__track,.av-offer__tex span{animation:none!important}}

.research-page{--fg:var(--text-primary);--mut:var(--text-secondary);--bd:var(--border-subtle);--bg:var(--surface-page);--acc:var(--text-primary)}
.research-page main{max-width:1120px;padding:80px var(--page-gutter) 96px}.research-page h1{font-size:var(--primitive-type-7);font-weight:400;line-height:1.15;max-width:30ch;margin:24px 0 32px}.research-page .lead{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:72ch}.research-page .k{font:400 var(--text-small)/1.5 var(--font-mono);text-transform:none;letter-spacing:0}.research-page h2{font-size:var(--primitive-type-5);font-weight:500;margin:64px 0 24px;padding-top:32px}.research-page .grid{gap:24px}.research-page .card{padding:24px;background:var(--surface-panel);border-color:var(--border-subtle);border-radius:4px}.research-page .card h3{font-size:20px;line-height:1.4;font-weight:500;margin:0 0 16px}.research-page .price{font:400 var(--primitive-type-6)/1.2 var(--font-mono)}.research-page .cta{min-height:48px;padding:12px 24px;border-radius:4px;background:var(--brand-accent);color:var(--on-brand);font-size:var(--text-small);margin:8px 12px 8px 0}.research-page .cta.alt{background:transparent;color:var(--text-primary);border:1px solid var(--border-control)}.research-page li{padding-block:4px;line-height:1.6}.research-page code{background:var(--surface-panel);color:var(--text-primary)}.research-table-wrap{overflow:auto}.research-page table{min-width:640px}.research-page td,.research-page th{padding:16px;text-align:left}.research-page td:first-child{min-width:180px}.research-page footer{padding-top:32px;border-top:1px solid var(--border-subtle)}
@media(max-width:640px){.research-page main{padding-top:48px}.research-page h1{font-size:var(--primitive-type-5)}.research-page h2{font-size:var(--primitive-type-4)}}
.av-404{min-height:0;padding-block:32px}.av-404 .av-title{font-size:var(--primitive-type-6)}
