.fv-promo[data-astro-cid-kxni7n7b]{--fv-accent:var(--mx-gold);--fv-accent-text:var(--mx-gold);--fv-on-accent:var(--mx-black);--fv-accent-hover:var(--mx-gold-dk);background:radial-gradient(60rem 30rem at 85% 10%, color-mix(in srgb, var(--fv-accent) 18%, transparent), transparent 60%), var(--mx-black);color:var(--mx-white);padding:clamp(3rem,6vw,5rem) 0;scroll-margin-top:8rem;position:relative;overflow:hidden}.fv-promo--series[data-astro-cid-kxni7n7b]{--fv-accent-text:color-mix(in srgb, var(--fv-accent) 70%, white);--fv-on-accent:#fff;--fv-accent-hover:color-mix(in srgb, var(--fv-accent) 80%, black)}.fv-promo[data-astro-cid-kxni7n7b] .fv-promo__cta[data-astro-cid-kxni7n7b]{background:var(--fv-accent);border-color:var(--fv-accent);color:var(--fv-on-accent)}.fv-promo[data-astro-cid-kxni7n7b] .fv-promo__cta[data-astro-cid-kxni7n7b]:hover,.fv-promo[data-astro-cid-kxni7n7b] .fv-promo__cta[data-astro-cid-kxni7n7b]:focus-visible{background:var(--fv-accent-hover);border-color:var(--fv-accent-hover);color:var(--fv-on-accent)}.fv-promo__grid[data-astro-cid-kxni7n7b]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.fv-promo__eyebrow[data-astro-cid-kxni7n7b]{border:1px solid color-mix(in srgb, var(--fv-accent-text) 45%, transparent);color:var(--fv-accent-text);border-radius:2px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.35rem .8rem;font-size:.875rem;font-weight:600;display:inline-flex}.fv-promo[data-astro-cid-kxni7n7b] h2[data-astro-cid-kxni7n7b]{color:var(--mx-white);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.875rem,3.4vw,3rem);line-height:1.14}.fv-promo__lead[data-astro-cid-kxni7n7b]{color:#d0cdc8;margin:0 0 1.5rem;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.7}.fv-promo__chips-label[data-astro-cid-kxni7n7b]{color:var(--mx-gray-lt);margin:0 0 .65rem;font-size:.875rem}.fv-promo__chips[data-astro-cid-kxni7n7b]{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.fv-promo__chips[data-astro-cid-kxni7n7b] a[data-astro-cid-kxni7n7b]{border:1px solid var(--mx-card-border-dark);min-height:44px;color:var(--mx-white);background:#ffffff0d;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .4rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.fv-promo__chips[data-astro-cid-kxni7n7b] a[data-astro-cid-kxni7n7b]:hover,.fv-promo__chips[data-astro-cid-kxni7n7b] a[data-astro-cid-kxni7n7b]:focus-visible{border-color:var(--fv-accent-text);background:color-mix(in srgb, var(--fv-accent) 14%, transparent);transform:translateY(-2px)}.fv-promo__chips[data-astro-cid-kxni7n7b] a[data-astro-cid-kxni7n7b]:focus-visible{outline:2px solid var(--fv-accent-text);outline-offset:3px}.fv-promo__swatch[data-astro-cid-kxni7n7b]{border:1px solid #ffffff59;border-radius:50%;flex:none;width:1.75rem;height:1.75rem}.fv-promo__figure[data-astro-cid-kxni7n7b]{margin:0}.fv-compare[data-astro-cid-kxni7n7b]{aspect-ratio:3/2;border-radius:var(--mx-card-radius);border:1px solid var(--mx-card-border-dark);box-shadow:var(--mx-card-shadow-dark);background:var(--mx-dark);touch-action:pan-y;position:relative;overflow:hidden}.fv-compare__img[data-astro-cid-kxni7n7b]{object-fit:cover;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fv-compare__img--before[data-astro-cid-kxni7n7b]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.fv-compare__handle[data-astro-cid-kxni7n7b]{top:0;bottom:0;left:var(--pos);background:var(--mx-white);pointer-events:none;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 12px #00000073}.fv-compare__handle[data-astro-cid-kxni7n7b] svg[data-astro-cid-kxni7n7b]{background:var(--fv-accent);width:44px;height:44px;color:var(--fv-on-accent);border-radius:50%;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000059}.fv-compare__tag[data-astro-cid-kxni7n7b]{color:var(--mx-white);pointer-events:none;background:#0d0d0db8;border-radius:2px;padding:.3rem .65rem;font-size:.875rem;font-weight:600;position:absolute;top:.85rem}.fv-compare__tag--before[data-astro-cid-kxni7n7b]{left:.85rem}.fv-compare__tag--after[data-astro-cid-kxni7n7b]{color:var(--fv-accent-text);right:.85rem}.fv-compare[data-astro-cid-kxni7n7b]{cursor:ew-resize}.fv-compare__range[data-astro-cid-kxni7n7b]{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.fv-compare[data-astro-cid-kxni7n7b]:has(.fv-compare__range:focus-visible){outline:2px solid var(--fv-accent-text);outline-offset:4px}.fv-promo__figure[data-astro-cid-kxni7n7b] figcaption[data-astro-cid-kxni7n7b]{color:var(--mx-gray-lt);margin-top:.85rem;font-size:.875rem;line-height:1.6}@media (width<=900px){.fv-promo__grid[data-astro-cid-kxni7n7b]{grid-template-columns:minmax(0,1fr)}.fv-promo__figure[data-astro-cid-kxni7n7b]{order:-1}}@media (prefers-reduced-motion:reduce){.fv-promo__chips[data-astro-cid-kxni7n7b] a[data-astro-cid-kxni7n7b]{transition:none}.fv-promo__chips[data-astro-cid-kxni7n7b] a[data-astro-cid-kxni7n7b]:hover,.fv-promo__chips[data-astro-cid-kxni7n7b] a[data-astro-cid-kxni7n7b]:focus-visible{transform:none}}
