@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@400;500;600;700&display=swap");

:root {
  --ink: #0a0c0d;
  --ink-soft: #111518;
  --paper: #e9e5dd;
  --paper-strong: #f5f2eb;
  --line: rgba(238, 234, 226, 0.14);
  --line-dark: rgba(14, 17, 18, 0.15);
  --gold: #d6c28b;
  --mist: #adb4af;
  --max: 1240px;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  background: var(--ink);
  color: var(--paper);
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

img { display: block; max-width: 100%; }

a { color: inherit; text-decoration: none; }

button { font: inherit; }

.skip-link {
  background: var(--paper-strong);
  color: var(--ink);
  left: 1rem;
  padding: 0.7rem 1rem;
  position: fixed;
  top: -5rem;
  z-index: 100;
}

.skip-link:focus { top: 1rem; }

.site-header {
  backdrop-filter: blur(18px);
  background: rgba(10, 12, 13, 0.8);
  border-bottom: 1px solid var(--line);
  position: sticky;
  top: 0;
  z-index: 30;
}

.nav-shell {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  margin: 0 auto;
  max-width: var(--max);
  min-height: 78px;
  padding: 0 2rem;
}

.brand { align-items: center; display: inline-flex; gap: 0.75rem; }

.brand-mark {
  align-items: end;
  border: 1px solid rgba(214, 194, 139, 0.5);
  border-radius: 50%;
  display: inline-flex;
  gap: 3px;
  height: 37px;
  justify-content: center;
  padding-bottom: 10px;
  width: 37px;
}

.brand-mark i { background: var(--gold); border-radius: 4px; display: block; width: 3px; }
.brand-mark i:nth-child(1), .brand-mark i:nth-child(5) { height: 6px; }
.brand-mark i:nth-child(2), .brand-mark i:nth-child(4) { height: 12px; }
.brand-mark i:nth-child(3) { background: var(--paper-strong); height: 18px; }

.brand-wordmark { display: flex; flex-direction: column; }
.brand-name { display: block; font-family: Sora, sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 0.25em; line-height: 1; }
.brand-sub { color: var(--mist); display: block; font-family: Manrope, sans-serif; font-size: 0.55rem; font-weight: 700; letter-spacing: 0.38em; line-height: 1; margin-top: 0.35rem; }

.desktop-nav { align-items: center; display: flex; gap: 1.6rem; }
.desktop-nav a, .nav-contact { color: rgba(245, 242, 235, 0.66); font-size: 0.78rem; font-weight: 600; letter-spacing: 0.03em; }
.desktop-nav a:hover, .desktop-nav a[aria-current="page"], .nav-contact:hover { color: var(--paper-strong); }

.nav-contact {
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--paper-strong);
  padding: 0.65rem 0.95rem;
}

.language-switch { align-items:center; border:1px solid var(--line); border-radius:999px; display:flex; gap:.15rem; padding:.2rem; }
.language-switch a { border-radius:999px; color:rgba(245,242,235,.5); font-size:.58rem; font-weight:700; letter-spacing:.08em; padding:.42rem .48rem; }
.language-switch a[aria-current="page"] { background:var(--paper); color:var(--ink); }
.language-switch a:hover { color:var(--paper); }
.language-switch a[aria-current="page"]:hover { color:var(--ink); }

.menu-button { background: transparent; border: 1px solid var(--line); border-radius: 999px; color: var(--paper); cursor: pointer; display: none; font-size: 0.75rem; padding: 0.6rem 0.85rem; }

.mobile-nav { background: var(--ink-soft); border-bottom: 1px solid var(--line); padding: 0.7rem 2rem 1.2rem; }
.mobile-nav a { border-bottom: 1px solid var(--line); display: block; font-size: 0.88rem; padding: 0.9rem 0; }

.page-main { overflow: clip; }

.hero {
  background: radial-gradient(circle at 82% 25%, rgba(147, 189, 59, 0.13), transparent 29%), radial-gradient(circle at 15% 88%, rgba(214, 194, 139, 0.13), transparent 33%), var(--ink);
  min-height: min(760px, calc(100vh - 78px));
  position: relative;
}

.hero::before {
  background-image: linear-gradient(rgba(245,242,235,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(245,242,235,.055) 1px, transparent 1px);
  background-size: 56px 56px;
  content: "";
  inset: 0;
  mask-image: linear-gradient(90deg, black, transparent 80%);
  pointer-events: none;
  position: absolute;
}

.hero-shell { align-items: center; display: grid; gap: 2rem; grid-template-columns: minmax(280px, 0.86fr) minmax(420px, 1.14fr); margin: 0 auto; max-width: var(--max); min-height: inherit; padding: 4rem 2rem 4.5rem; position: relative; }
.hero-copy { max-width: 540px; }
.eyebrow { color: var(--gold); font-family: Manrope, sans-serif; font-size: 0.66rem; font-weight: 700; letter-spacing: 0.22em; margin: 0; text-transform: uppercase; }
h1, h2, h3 { font-family: Sora, sans-serif; margin: 0; }
h1 { font-size: clamp(3rem, 6vw, 5.8rem); font-weight: 500; letter-spacing: -0.07em; line-height: 0.91; max-width: 11ch; }
.hero h1 span { color: rgba(245,242,235,.57); display: block; }
.hero-intro { color: rgba(245,242,235,.7); font-size: 1rem; line-height: 1.8; margin: 1.7rem 0 0; max-width: 39rem; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 0.8rem; margin-top: 2rem; }
.button { align-items: center; border: 1px solid var(--gold); border-radius: 999px; display: inline-flex; font-size: 0.8rem; font-weight: 700; gap: 0.6rem; justify-content: center; padding: 0.82rem 1.1rem; transition: transform .2s ease, background .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-primary { background: var(--gold); color: var(--ink); }
.button-ghost { border-color: var(--line); color: var(--paper); }

.hero-media { min-height: 440px; position: relative; }
.hero-media::before { background: radial-gradient(ellipse at center, rgba(245,242,235,.16), transparent 64%); content: ""; inset: 7% 0 0; position: absolute; }
.hero-media img { filter: drop-shadow(0 35px 55px rgba(0,0,0,.45)); height: 100%; object-fit: contain; object-position: center; position: absolute; width: 100%; }
.hero-meta { bottom: 0; display: flex; flex-wrap: wrap; gap: 0.55rem; left: 0; position: absolute; }
.hero-meta span, .chip { border: 1px solid var(--line); border-radius: 999px; color: rgba(245,242,235,.72); font-family: Manrope, sans-serif; font-size: 0.62rem; font-weight: 600; letter-spacing: .04em; padding: .52rem .75rem; }

.section { margin: 0 auto; max-width: var(--max); padding: 6rem 2rem; }
.section-top { align-items: end; display: flex; gap: 2rem; justify-content: space-between; margin-bottom: 2.5rem; }
.section-top > div { max-width: 760px; }
h2 { font-size: clamp(2.1rem, 4.1vw, 4.25rem); font-weight: 500; letter-spacing: -0.055em; line-height: .99; margin-top: .65rem; }
.section-copy { color: rgba(245,242,235,.62); font-size: .9rem; line-height: 1.75; margin: 0; max-width: 23rem; }

.world-grid { display: grid; gap: 1rem; grid-template-columns: repeat(12, 1fr); }
.world-card { background: #15191a; border: 1px solid var(--line); border-radius: 1.5rem; min-height: 300px; overflow: hidden; padding: 1.15rem; position: relative; transition: border-color .25s ease, transform .25s ease; }
.world-card:hover { border-color: rgba(214,194,139,.58); transform: translateY(-4px); }
.world-card:nth-child(1) { grid-column: span 5; }
.world-card:nth-child(2) { grid-column: span 7; }
.world-card:nth-child(3), .world-card:nth-child(4) { grid-column: span 6; }
.world-card img { height: 100%; inset: 0; object-fit: cover; opacity: .72; position: absolute; transition: transform .45s ease; width: 100%; }
.world-card:hover img { transform: scale(1.035); }
.world-card::after { background: linear-gradient(180deg, rgba(4,5,6,.03), rgba(4,5,6,.9)); content: ""; inset: 0; position: absolute; }
.world-card-content { bottom: 1.45rem; left: 1.45rem; position: absolute; right: 1.45rem; z-index: 1; }
.world-card .eyebrow { font-size: .58rem; }
.world-card h3 { font-size: clamp(1.8rem, 3vw, 3rem); font-weight: 500; letter-spacing: -.05em; line-height: 1; margin-top: .65rem; }
.world-card p { color: rgba(245,242,235,.72); font-size: .78rem; line-height: 1.65; margin: .7rem 0 0; max-width: 29rem; }
.card-arrow { border: 1px solid rgba(245,242,235,.28); border-radius: 50%; display: grid; height: 32px; place-items: center; position: absolute; right: 1.45rem; top: 1.35rem; width: 32px; z-index: 2; }

.editorial { background: var(--paper); color: var(--ink); max-width: none; padding: 0; }
.editorial-shell { display: grid; grid-template-columns: 1fr 1fr; margin: 0 auto; max-width: 1440px; }
.editorial-copy { align-self: center; padding: 5rem max(2rem, calc((100vw - var(--max)) / 2)); padding-right: 4rem; }
.editorial .eyebrow { color: #866f38; }
.editorial h2 { max-width: 10ch; }
.editorial p { color: rgba(10,12,13,.66); line-height: 1.8; max-width: 35rem; }
.editorial-media { min-height: 490px; overflow: hidden; }
.editorial-media img { height: 100%; object-fit: cover; width: 100%; }

.proof-grid { display: grid; gap: 1rem; grid-template-columns: repeat(4, 1fr); }
.proof { border-top: 1px solid var(--line); padding-top: 1rem; }
.proof strong { display: block; font-family: Sora, sans-serif; font-size: 1.7rem; font-weight: 500; letter-spacing: -.05em; }
.proof span { color: var(--mist); display: block; font-size: .74rem; margin-top: .4rem; }

.feature-grid { display: grid; gap: 1rem; grid-template-columns: repeat(3, 1fr); }
.feature { border: 1px solid var(--line); border-radius: 1.25rem; padding: 1.35rem; }
.feature h3 { font-size: 1.25rem; font-weight: 500; letter-spacing: -.04em; }
.feature p { color: rgba(245,242,235,.63); font-size: .82rem; line-height: 1.7; margin: .7rem 0 0; }

.collection-hero { background: linear-gradient(110deg, #111617, #0b0e0f); border-bottom: 1px solid var(--line); overflow: hidden; }
.collection-hero-shell { align-items: center; display: grid; gap: 2rem; grid-template-columns: minmax(280px,.75fr) minmax(420px,1.25fr); margin: 0 auto; max-width: var(--max); min-height: 515px; padding: 3.5rem 2rem; }
.collection-hero-copy h1 { margin-top: .8rem; }
.collection-hero-copy p { color: rgba(245,242,235,.68); line-height: 1.8; margin: 1.5rem 0 0; max-width: 37rem; }
.collection-hero-media { align-self: stretch; min-height: 350px; position: relative; }
.collection-hero-media::before { background: radial-gradient(ellipse at 50% 47%, rgba(214,194,139,.21), transparent 61%); content: ""; inset: 0; position: absolute; }
.collection-hero-media img { height: 100%; object-fit: contain; position: absolute; width: 100%; }
.collection-hero-media--mixers img { object-fit: contain; object-position: center; }

.mixer-collection-hero { background: #090c0d; border-bottom: 1px solid var(--line); overflow: hidden; position: relative; }
.mixer-collection-hero::before { background: radial-gradient(circle at 75% 36%,rgba(222,173,36,.16),transparent 28%),linear-gradient(115deg,transparent 45%,rgba(214,194,139,.045)); content: ""; inset: 0; pointer-events: none; position: absolute; }
.mixer-collection-hero__shell { align-items: center; display: grid; gap: clamp(1rem,3vw,3.5rem); grid-template-columns: minmax(320px,.83fr) minmax(520px,1.17fr); margin: 0 auto; max-width: 1440px; min-height: 690px; padding: 4rem max(2rem,calc((100vw - var(--max))/2)); position: relative; }
.mixer-collection-hero__copy { position: relative; z-index: 3; }
.mixer-collection-hero__copy h1 { font-size: clamp(3.6rem,6vw,6.8rem); line-height: .87; margin: 1rem 0 0; max-width: 760px; }
.mixer-collection-hero__copy h1 span { color: rgba(245,242,235,.38); display: block; font-size: .48em; letter-spacing: -.035em; line-height: 1.1; margin-bottom: .3em; }
.mixer-collection-hero__copy > p:not(.eyebrow) { color: rgba(245,242,235,.66); font-size: .92rem; line-height: 1.8; margin: 1.6rem 0 0; max-width: 38rem; }
.mixer-hero-specs { border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin: 2.5rem 0 0; padding: 1.15rem 0 0; }
.mixer-hero-specs > div { border-left: 1px solid var(--line); padding: 0 .85rem; }
.mixer-hero-specs > div:first-child { border-left: 0; padding-left: 0; }
.mixer-hero-specs dt { color: var(--gold); font-family: Sora,sans-serif; font-size: 1rem; font-weight: 600; letter-spacing: -.03em; }
.mixer-hero-specs dd { color: rgba(245,242,235,.5); font-size: .58rem; line-height: 1.4; margin: .35rem 0 0; }
.mixer-collection-hero__media { align-self: stretch; background: #0a0c0d; min-height: 560px; overflow: hidden; position: relative; }
.mixer-collection-hero__media::before { background: linear-gradient(90deg,rgba(8,10,11,.52),transparent 24% 78%,rgba(8,10,11,.38)); content: ""; inset: 0; position: absolute; z-index: 1; }
.mixer-collection-hero__media::after { background: linear-gradient(180deg,transparent 58%,rgba(5,7,8,.36) 100%); content: ""; inset: 0; position: absolute; z-index: 1; }
.mixer-hero-scene { height: 100%; inset: 0; object-fit: cover; object-position: 50% 50%; position: absolute; width: 100%; }
.mixer-hero-architecture { display: none; }
.mixer-hero-architecture::before { background: linear-gradient(90deg,#161b1c 0 10%,transparent 10% 90%,#15191a 90%),repeating-linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.018) 18% 18.2%); content: ""; inset: 0; position: absolute; }
.mixer-hero-architecture::after { background: linear-gradient(180deg,rgba(48,45,37,.96),rgba(14,17,17,.98)); border-top: 1px solid rgba(255,219,131,.48); bottom: 4%; box-shadow: 0 -25px 80px rgba(222,173,36,.12),0 28px 50px #000; clip-path: polygon(5% 0,95% 0,100% 100%,0 100%); content: ""; height: 17%; left: 5%; position: absolute; right: 5%; }
.mixer-hero-architecture i { background: linear-gradient(180deg,rgba(214,194,139,0),rgba(255,215,120,.92),rgba(214,194,139,0)); box-shadow: 0 0 18px rgba(222,173,36,.42); height: 78%; opacity: .74; position: absolute; top: 2%; width: 2px; }
.mixer-hero-architecture i:nth-child(1) { left: 10%; }
.mixer-hero-architecture i:nth-child(2) { left: 50%; opacity: .16; width: 1px; }
.mixer-hero-architecture i:nth-child(3) { right: 10%; }
.mixer-hero-product { inset: 8% -2% 13% 0; position: absolute; z-index: 2; }
.mixer-hero-product > .mixer-stage { aspect-ratio: auto; background: transparent; height: 100%; overflow: visible; }
.mixer-hero-product .mixer-object { filter: brightness(1.06) contrast(1.05) drop-shadow(0 30px 26px rgba(0,0,0,.9)); transform: perspective(1300px) rotateX(1.5deg); width: min(82%,650px); }
.mixer-hero-signature { backdrop-filter: blur(12px); background: rgba(7,10,10,.66); border-left: 2px solid var(--gold); bottom: 2rem; display: flex; flex-direction: column; padding: .6rem .8rem; position: absolute; right: 1rem; text-align: right; z-index: 4; }
.mixer-hero-signature span { color: var(--paper); font-family: Sora,sans-serif; font-size: 1.15rem; font-weight: 600; letter-spacing: -.05em; }
.mixer-hero-signature small { color: var(--gold); font-size: .55rem; font-weight: 700; letter-spacing: .12em; margin-top: .25rem; text-transform: uppercase; }

.breadcrumbs { color: rgba(245,242,235,.56); font-family: Manrope, sans-serif; font-size: .63rem; font-weight: 600; letter-spacing: .04em; margin: 0 auto; max-width: var(--max); padding: 1.2rem 2rem 0; }
.breadcrumbs a:hover { color: var(--paper); }

.product-grid { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0,1fr)); }
.product-card { background: #111617; border: 1px solid var(--line); border-radius: 1.5rem; overflow: hidden; }
.product-image { background: radial-gradient(ellipse at 50% 43%, rgba(255,255,255,.08), transparent 60%), #151a1b; height: 350px; overflow: hidden; position: relative; }
.product-image img { height: 100%; object-fit: contain; padding: 1.2rem; transition: transform .35s ease; width: 100%; }
.product-card:hover .product-image img { transform: scale(1.025); }
.product-card--wireless:is(#x3,#x23a,#xw6,#xg5,#xmp300,#x10) .product-image { background: #eee9df; }
.product-card--wireless:is(#x3,#x23a,#xw6,#xg5,#xmp300,#x10) .product-image img { mix-blend-mode: multiply; }
.product-image--speaker-gallery { overflow: hidden; }
.speaker-gallery-launch { appearance: none; background: transparent; border: 0; color: var(--paper); cursor: pointer; display: block; height: 100%; padding: 0; position: relative; text-align: left; width: 100%; }
.product-image--speaker-gallery > .speaker-gallery-launch > img { display: block; height: 100%; object-fit: cover; padding: 0; width: 100%; }
.product-card:hover .product-image--speaker-gallery > .speaker-gallery-launch > img { transform: scale(1.025); }
#elite-x10 .product-image--speaker-gallery > .speaker-gallery-launch,
#nomad-8 .product-image--speaker-gallery > .speaker-gallery-launch,
#stage-1508 .product-image--speaker-gallery > .speaker-gallery-launch,
#stage-pro-156 .product-image--speaker-gallery > .speaker-gallery-launch { background: #0b0e0f; }
#elite-x10 .product-image--speaker-gallery > .speaker-gallery-launch > img,
#nomad-8 .product-image--speaker-gallery > .speaker-gallery-launch > img,
#stage-1508 .product-image--speaker-gallery > .speaker-gallery-launch > img,
#stage-pro-156 .product-image--speaker-gallery > .speaker-gallery-launch > img { object-fit: contain; }
#nomad-8 .product-image--speaker-gallery > .speaker-gallery-launch > img,
#nomad-8:hover .product-image--speaker-gallery > .speaker-gallery-launch > img { transform: scale(1.22); }
.speaker-gallery-launch::after { background: linear-gradient(180deg,transparent 55%,rgba(5,7,8,.86)); content: ""; inset: 0; pointer-events: none; position: absolute; }
.speaker-gallery-launch-label { align-items: center; bottom: 1rem; display: flex; font-family: Manrope,sans-serif; font-size: .66rem; font-weight: 700; gap: .55rem; left: 1rem; letter-spacing: .08em; position: absolute; text-transform: uppercase; z-index: 1; }
.speaker-gallery-launch-label > span { color: var(--gold); font-size: 1rem; }
.speaker-gallery-launch:focus-visible { outline: 3px solid var(--gold); outline-offset: -5px; }
.speaker-gallery-dialog { background: #0d1112; border: 1px solid rgba(214,194,139,.34); border-radius: 1.3rem; color: var(--paper); margin: auto; max-height: calc(100vh - 2rem); max-width: min(980px,calc(100vw - 2rem)); overflow: auto; padding: 0; width: 100%; }
.speaker-gallery-dialog::backdrop { background: rgba(0,0,0,.84); backdrop-filter: blur(10px); }
.speaker-gallery-shell { padding: 1.1rem; }
.speaker-gallery-heading { align-items: center; display: flex; justify-content: space-between; padding: .25rem .15rem 1rem; }
.speaker-gallery-heading h3 { font-size: clamp(1.7rem,3.5vw,2.8rem); margin: .35rem 0 0; }
.speaker-gallery-close { background: transparent; border: 1px solid var(--line); border-radius: 999px; color: var(--paper); cursor: pointer; font: inherit; font-size: .7rem; font-weight: 700; padding: .65rem .9rem; }
.speaker-gallery-close:hover,.speaker-gallery-close:focus-visible { border-color: var(--gold); color: var(--gold); }
.speaker-gallery-view { background: #f3f1eb; border-radius: .85rem; height: min(52vh,560px); overflow: hidden; }
.speaker-gallery-panel { height: 100%; margin: 0; }
.speaker-gallery-panel[hidden] { display: none !important; }
.product-image--speaker-gallery .speaker-gallery-panel img,.product-card:hover .product-image--speaker-gallery .speaker-gallery-panel img { display: block; height: 100%; object-fit: contain; padding: 1rem; transform: none; transition: none; width: 100%; }
.speaker-gallery-thumbs { display: grid; gap: .7rem; grid-template-columns: repeat(auto-fit,minmax(120px,1fr)); padding-top: .8rem; }
.speaker-gallery-thumb { background: #151a1b; border: 1px solid var(--line); border-radius: .75rem; color: rgba(245,242,235,.72); cursor: pointer; display: grid; font: inherit; font-size: .65rem; gap: .45rem; padding: .5rem; text-align: center; }
.speaker-gallery-thumb[aria-pressed="true"] { border-color: var(--gold); box-shadow: inset 0 0 0 1px var(--gold); color: var(--gold); }
.speaker-gallery-thumb:focus-visible { outline: 3px solid var(--gold); outline-offset: 2px; }
.speaker-gallery-thumb-image { background: #f3f1eb; border-radius: .45rem; display: block; height: 86px; overflow: hidden; }
.product-image--speaker-gallery .speaker-gallery-thumb img,.product-card:hover .product-image--speaker-gallery .speaker-gallery-thumb img { display: block; height: 100%; object-fit: contain; padding: .35rem; transform: none; transition: none; width: 100%; }
.speaker-gallery-caption { color: rgba(245,242,235,.62); font-size: .7rem; line-height: 1.6; margin: .8rem .15rem .1rem; min-height: 1.2rem; }
.product-card--mixers .product-image { aspect-ratio: 1; height: auto; }
.product-card--mixers .product-image img,
.product-card--mixers:hover .product-image img { object-fit: contain; object-position: center; padding: 0; transform: none; }
.mixer-stage { isolation: isolate; aspect-ratio: 1; width: 100%; display: grid; place-items: center; overflow: hidden; position: relative; background: radial-gradient(ellipse at 45% 38%, #6b6254 0%, #363934 38%, #1b211f 70%, #101615 100%); }
.mixer-object { position: relative; width: 92%; filter: drop-shadow(0 16px 12px #0009); }
.mixer-raster { position: relative; width: 100%; height: 100%; clip-path: var(--mixer-silhouette); }
.mixer-stage .mixer-base, .product-card--mixers:hover .mixer-stage .mixer-base { display: block; position: static; width: 100%; height: auto; padding: 0; object-fit: fill; transform: none; transition: none; }
.mixer-brand { display: block; position: absolute; overflow: hidden; }
.mixer-stage .mixer-brand img, .product-card--mixers:hover .mixer-stage .mixer-brand img { display: block; position: absolute; max-width: none; padding: 0; object-fit: fill; transform: none; transition: none; }
.mixer-stage--white { background: #fff; }
.mixer-stage--white .mixer-raster { clip-path: none; }
.mixer-stage--white .mixer-object { filter: none; }
.collection-hero-media--mixers > .mixer-stage { height: 100%; min-height: 350px; aspect-ratio: auto; border-radius: 1rem; }
.collection-hero-media--mixers .mixer-object { width: min(92%, 600px); }
.world-card--mixers > .mixer-stage { height: 100%; aspect-ratio: auto; }
.world-card--mixers .mixer-object { width: 90%; margin-bottom: 4rem; }
.product-card--mixers .product-image--gallery { aspect-ratio: 1; overflow: hidden; }
.mixer-gallery-launch > .mixer-gallery { display: block; height: 100%; width: 100%; }
.mixer-gallery-dialog .mixer-gallery-panels { border-radius: .85rem; overflow: hidden; }
.mixer-gallery-dialog .mixer-gallery-panels > .vx8-gallery-slide > .mixer-stage { height: auto; }
.mixer-editorial-slide { background: #e7e2d9; color: #0a0c0d; display: grid; grid-template-columns: minmax(0,1.12fr) minmax(240px,.88fr); min-height: 100%; }
.mixer-editorial-media { align-items: center; background: #f5f2eb; display: flex; overflow: hidden; padding: 1.5rem; }
.mixer-editorial-media .mixer-stage { background: transparent; height: auto; width: 100%; }
.mixer-editorial-copy { align-self: center; padding: 2rem 1.7rem; }
.mixer-editorial-copy .eyebrow { color: #866f38; }
.mixer-editorial-copy h4 { font-family: Sora,sans-serif; font-size: clamp(2rem,4vw,3.7rem); letter-spacing: -.06em; line-height: 1.02; margin: .75rem 0 1.5rem; }
.mixer-editorial-specs { margin: 0; }
.mixer-editorial-specs > div { align-items: start; border-top: 1px solid rgba(10,12,13,.16); display: grid; gap: 1rem; grid-template-columns: minmax(100px,.7fr) minmax(0,1fr); padding: .9rem 0; }
.mixer-editorial-specs dt { font-family: Sora,sans-serif; font-size: .72rem; font-weight: 700; }
.mixer-editorial-specs dd { color: rgba(10,12,13,.62); font-size: .7rem; line-height: 1.55; margin: 0; }

.launch-callout { align-items: center; background: linear-gradient(130deg,#171b1c 0%,#0b0e0f 70%); border: 1px solid rgba(214,194,139,.28); border-radius: 1.8rem; display: grid; gap: 2rem; grid-template-columns: minmax(260px,.8fr) minmax(420px,1.2fr); margin: 5rem auto 0; max-width: calc(var(--max) - 4rem); min-height: 390px; overflow: hidden; }
.launch-callout-copy { padding: 3rem 0 3rem 3rem; position: relative; z-index: 1; }
.launch-callout-copy h2 { font-size: clamp(2.6rem,4.8vw,4.9rem); margin-top: .8rem; }
.launch-callout-copy p:not(.eyebrow) { color: rgba(245,242,235,.65); line-height: 1.75; max-width: 33rem; }
.launch-callout-copy .button { margin-top: 1rem; }
.launch-callout-media { align-self: stretch; min-height: 390px; position: relative; }

.auromix-hero { align-items: center; background: radial-gradient(circle at 76% 42%,rgba(214,194,139,.14),transparent 32%),#0a0c0d; display: grid; gap: 1rem; grid-template-columns: minmax(300px,.75fr) minmax(500px,1.25fr); margin: 0 auto; max-width: 1440px; min-height: 690px; padding: 4rem max(2rem,calc((100vw - var(--max))/2)); }
.auromix-hero-copy { position: relative; z-index: 2; }
.auromix-hero h1 { margin-top: .8rem; }
.auromix-hero h1 span { color: rgba(245,242,235,.48); display: block; }
.auromix-hero-copy>p:not(.eyebrow) { color: rgba(245,242,235,.68); line-height: 1.85; max-width: 39rem; }
.auromix-hero-media { min-height: 545px; position: relative; }
.auromix-premium-scene { background:#07090a; border:1px solid rgba(214,194,139,.22); border-radius:1.6rem; box-shadow:0 35px 90px #000a,inset 0 0 80px #0007; isolation:isolate; overflow:hidden; }
.auromix-premium-scene::before { background:radial-gradient(circle at 61% 57%,rgba(237,207,128,.2),transparent 23%),linear-gradient(90deg,rgba(3,5,6,.6),transparent 45%); content:''; inset:0; pointer-events:none; position:absolute; z-index:1; }
.auromix-premium-scene::after { background:linear-gradient(180deg,transparent 57%,rgba(3,4,5,.3)); content:''; inset:0; pointer-events:none; position:absolute; z-index:3; }
.auromix-premium-scene .auromix-scene { filter:brightness(.76) contrast(1.13) saturate(.86); height:100%; inset:0; object-fit:cover; padding:0; position:absolute; width:100%; z-index:0; }
.auromix-premium-scene .auromix-product { bottom:4%; filter:drop-shadow(0 34px 30px #000c); height:auto; max-height:90%; object-fit:contain; padding:0; position:absolute; right:3%; width:94%; z-index:2; }
.auromix-premium-scene--card { border:0; border-radius:0; box-shadow:none; }
.auromix-premium-scene--card .auromix-product { bottom:2%; max-height:92%; right:2%; width:96%; }
.launch-badge { align-items: center; border: 1px solid rgba(214,194,139,.55); border-radius: 50%; display: flex; flex-direction: column; height: 105px; justify-content: center; position: absolute; right: 2%; top: 4%; width: 105px; z-index: 2; }
.launch-badge span { color: var(--gold); font-family:Sora,sans-serif; font-size: 1.15rem; font-weight: 700; letter-spacing:.15em; }
.launch-badge small { color: rgba(245,242,235,.6); font-size:.48rem; letter-spacing:.13em; margin-top:.25rem; }
.launch-badge--card { right:4%; top:7%; }
.auromix-statement { margin: 0 auto; max-width: 940px; padding: 8rem 2rem; text-align:center; }
.auromix-statement h2 { margin-top: .8rem; }
.auromix-statement>p:last-child { color: rgba(245,242,235,.62); line-height:1.9; margin:1.7rem auto 0; max-width:48rem; }
.auromix-detail { background:#e7e2d9; color:var(--ink); display:grid; grid-template-columns:1.25fr .75fr; }
.auromix-detail-media { align-items:center; background:#f5f2eb; display:flex; min-height:670px; overflow:hidden; padding:2.5rem; }
.auromix-detail-media img { filter:contrast(1.04) drop-shadow(0 22px 26px #0003); width:100%; }
.auromix-detail-copy { align-self:center; padding:4rem max(2rem,calc((100vw - var(--max))/2)); padding-left:4rem; }
.auromix-detail-copy .eyebrow { color:#866f38; }
.auromix-detail-copy h2 { max-width:9ch; }
.auromix-feature-list { display:grid; gap:1rem; margin-top:2.2rem; }
.auromix-feature-list article { border-top:1px solid rgba(10,12,13,.16); display:grid; gap:.8rem; grid-template-columns:145px 1fr; padding-top:1rem; }
.auromix-feature-list strong { font-family:Sora,sans-serif; font-size:.85rem; }
.auromix-feature-list span { color:rgba(10,12,13,.62); font-size:.78rem; line-height:1.6; }
.auromix-spec-section { scroll-margin-top:90px; }
.auromix-spec-grid { display:grid; gap:0; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0; }
.auromix-spec-grid>div { align-items:center; border-top:1px solid var(--line); display:flex; justify-content:space-between; padding:1.1rem .2rem; }
.auromix-spec-grid>div:nth-child(odd) { margin-right:2rem; }
.auromix-spec-grid dt { color:var(--mist); font-size:.7rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.auromix-spec-grid dd { color:var(--paper-strong); font-family:Sora,sans-serif; font-size:.84rem; margin:0; text-align:right; }
.vx8-gallery { background: #111617; }
.vx8-gallery-slide[hidden] { display: none !important; }
.vx8-gallery-slide { scroll-margin-top: 96px; }
.vx8-detail-stage { padding: 5%; }
.vx8-detail-frame { position: relative; overflow: hidden; width: 100%; border-radius: .6rem; box-shadow: 0 14px 30px #0005; }
.product-card--mixers .vx8-detail-frame img, .product-card--mixers:hover .vx8-detail-frame img { position: absolute; display: block; max-width: none; padding: 0; object-fit: fill; transform: none; transition: none; }
.vx8-gallery-thumbs { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .6rem; padding: 1rem 1rem 0; }
.vx8-gallery-thumb { display: grid; gap: .45rem; min-width: 0; padding: .5rem; border: 1px solid #465047; border-radius: .65rem; background: #171e1b; color: #c8d0ca; cursor: pointer; font: inherit; font-size: .62rem; line-height: 1.4; text-align: center; }
.vx8-gallery-thumb[aria-pressed="true"] { border-color: var(--gold); color: var(--gold); box-shadow: inset 0 0 0 1px var(--gold); }
.vx8-gallery-thumb:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }
.vx8-thumb-image { display: grid; place-items: center; width: 100%; height: 66px; overflow: hidden; }
.product-card--mixers .vx8-thumb-image > img, .product-card--mixers:hover .vx8-thumb-image > img { display: block; width: 100%; height: 66px; object-fit: contain; padding: 0; transform: none; }
.vx8-detail-frame--thumb { box-shadow: none; border-radius: .2rem; }
.vx8-gallery-caption { margin: .75rem 1rem 0; padding-bottom: 1rem; min-height: 3.7em; color: #abb8ae; font-size: .7rem; line-height: 1.6; }
.mixer-gallery .mixer-raster { filter: contrast(1.08) brightness(.97); }
.mixer-gallery .mixer-stage--premium { background: #111 var(--mixer-scene) center/cover no-repeat; }
.mixer-gallery .mixer-stage--premium .mixer-object { width: 83%; transform: translateY(0); filter: drop-shadow(0 18px 12px #000c); }
.mixer-gallery--vx10 .mixer-stage--premium .mixer-object { width: 83%; transform: translateY(0); }
.mixer-gallery--v6 .mixer-stage--premium .mixer-object { width: 90%; transform: translateY(0); }
.mixer-gallery--v8 .mixer-stage--premium .mixer-object { position: absolute; width: 82%; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.mixer-gallery--vx12 .mixer-stage--premium .mixer-object { width: 85%; transform: translateY(0); }
.mixer-gallery .mixer-stage--premium::before { content: ''; position: absolute; left: 13%; right: 13%; bottom: 7%; height: 5%; border-radius: 50%; background: #000b; filter: blur(9px); pointer-events: none; }
.mixer-detail-stage { padding: 5%; }
.mixer-zoom-frame { position: relative; width: 100%; overflow: hidden; border-radius: .55rem; box-shadow: 0 14px 30px #0005; }
.mixer-zoom-source { position: absolute; }
.mixer-raster > .mixer-base, .product-card--mixers:hover .mixer-raster > .mixer-base { display: block; position: static; width: 100%; height: auto; object-fit: fill; padding: 0; transform: none; transition: none; }
.mixer-raster .mixer-brand img, .product-card--mixers:hover .mixer-raster .mixer-brand img { display: block; position: absolute; max-width: none; object-fit: fill; padding: 0; transform: none; transition: none; }
.mixer-gallery .vx8-thumb-image > .mixer-stage { width: 62px; height: 66px; aspect-ratio: auto; background: transparent; }
.mixer-gallery .vx8-thumb-image .mixer-object { width: 100%; filter: none; }
.mixer-gallery .vx8-thumb-image .mixer-zoom-frame, .mixer-gallery .vx8-thumb-image .vx8-detail-frame { box-shadow: none; border-radius: .2rem; }
.mixer-gallery--v6 [data-gallery-select="controls"] .mixer-zoom-frame { width: min(100%, 87.37px); }
.mixer-gallery--v6 [data-gallery-select="faders"] .mixer-zoom-frame { width: min(100%, 160.39px); }
.mixer-gallery--v8 .vx8-thumb-image .mixer-object { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -46%); }
.mixer-gallery--v8 [data-gallery-select="controls"] .mixer-zoom-frame { width: min(100%, 115.22px); }
.mixer-gallery--v8 [data-gallery-select="faders"] .mixer-zoom-frame { width: min(100%, 202.48px); }
.product-body { padding: 1.5rem; }
.product-label { color: var(--gold); font-family: Manrope, sans-serif; font-size: .61rem; font-weight: 700; letter-spacing: .13em; margin: 0; text-transform: uppercase; }
.product-title { font-size: clamp(1.8rem, 3vw, 2.7rem); font-weight: 500; letter-spacing: -.06em; line-height: 1; margin-top: .6rem; }
.product-description { color: rgba(245,242,235,.66); font-size: .86rem; line-height: 1.7; margin: .95rem 0 0; max-width: 52rem; }
.product-sheet { margin: -.25rem 0 1.15rem; }
.product-sheet a { color: var(--gold); font-size: .7rem; font-weight: 700; text-decoration: underline; text-underline-offset: .2rem; }
.chips { display: flex; flex-wrap: wrap; gap: .45rem; margin: 1.2rem 0; }
.chip { color: rgba(245,242,235,.68); font-size: .56rem; }
details { border-top: 1px solid var(--line); }
summary { color: var(--paper-strong); cursor: pointer; font-size: .8rem; font-weight: 700; list-style: none; padding: 1rem 0; }
summary::-webkit-details-marker { display: none; }
summary::after { color: var(--gold); content: "+"; float: right; font-size: 1.15rem; font-weight: 400; line-height: .8; }
details[open] summary::after { content: "-"; }
.detail-content { padding: .2rem 0 1.2rem; }
.specs { display: grid; gap: .65rem 1.2rem; grid-template-columns: repeat(2, minmax(0,1fr)); margin: 0; }
.specs div { border-top: 1px solid rgba(245,242,235,.08); padding-top: .55rem; }
.specs dt { color: var(--mist); font-family: Manrope, sans-serif; font-size: .55rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.specs dd { color: rgba(245,242,235,.82); font-size: .72rem; line-height: 1.5; margin: .22rem 0 0; }
.product-card--mixers { scroll-margin-top: 90px; }
.product-card--mixers .specs dt { font-size: .62rem; }
.product-card--mixers .specs dd { font-size: .8rem; }
.uses { color: rgba(245,242,235,.58); font-size: .72rem; margin: 1rem 0 0; }
.uses b { color: var(--paper); }

.catalog-intro { background: var(--paper); color: var(--ink); }
.catalog-intro .section-copy { color: rgba(10,12,13,.66); }
.catalog-nav { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: 2rem; }
.catalog-nav a { border: 1px solid var(--line-dark); border-radius: 999px; font-size: .75rem; font-weight: 700; padding: .7rem .9rem; }
.catalog-nav a:hover { background: var(--ink); color: var(--paper); }

/* Dealer portal — visually integrated, commercially isolated */
.dealer-hero { align-items:center; background:radial-gradient(circle at 78% 35%,rgba(214,194,139,.15),transparent 30%),linear-gradient(120deg,#080a0b,#111615); border-bottom:1px solid var(--line); display:grid; gap:3rem; grid-template-columns:minmax(320px,.88fr) minmax(440px,1.12fr); min-height:600px; overflow:hidden; padding:3.8rem max(2rem,calc((100vw - var(--max))/2)); position:relative; }
.dealer-hero::before { background-image:linear-gradient(rgba(245,242,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(245,242,235,.035) 1px,transparent 1px); background-size:64px 64px; content:""; inset:0; mask-image:linear-gradient(90deg,black,transparent 82%); pointer-events:none; position:absolute; }
.dealer-hero-copy { position:relative; z-index:2; }
.dealer-hero-copy h1 { font-size:clamp(3rem,4.8vw,5.35rem); margin-top:1rem; max-width:11ch; }
.dealer-hero-copy>p:not(.eyebrow) { color:rgba(245,242,235,.66); line-height:1.8; margin:1.6rem 0 0; max-width:39rem; }
.dealer-hero-media { align-self:stretch; min-height:470px; position:relative; }
.dealer-orbit { border:1px solid rgba(214,194,139,.28); border-radius:50%; height:min(42vw,520px); left:50%; position:absolute; top:50%; transform:translate(-50%,-50%); width:min(42vw,520px); }
.dealer-orbit::before,.dealer-orbit::after { border:1px solid rgba(214,194,139,.12); border-radius:50%; content:""; inset:12%; position:absolute; }
.dealer-orbit::after { inset:27%; }
.dealer-hero-media>img { filter:brightness(1.04) contrast(1.08) drop-shadow(0 34px 35px #000c) drop-shadow(0 0 22px rgba(214,194,139,.15)); height:84%; inset:4% 5% 12%; object-fit:contain; position:absolute; width:90%; }
.dealer-hero-card { backdrop-filter:blur(14px); background:rgba(7,10,11,.76); border-left:2px solid var(--gold); bottom:2.2rem; display:flex; flex-direction:column; padding:.8rem 1rem; position:absolute; right:0; text-align:right; }
.dealer-hero-card span,.dealer-hero-card small { color:var(--gold); font-size:.56rem; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }
.dealer-hero-card strong { font-family:Sora,sans-serif; font-size:1.2rem; margin:.2rem 0; }
.dealer-trust { border-bottom:1px solid var(--line); display:grid; grid-template-columns:repeat(3,1fr); margin:0 auto; max-width:var(--max); padding:0 2rem; }
.dealer-trust span { color:rgba(245,242,235,.7); font-size:.67rem; letter-spacing:.06em; padding:1.15rem 1rem; text-align:center; text-transform:uppercase; }
.dealer-trust span+span { border-left:1px solid var(--line); }
.dealer-trust b { color:var(--gold); margin-right:.45rem; }
.dealer-catalog { margin:0 auto; max-width:var(--max); padding:7rem 2rem; }
.dealer-catalog-heading { align-items:end; display:flex; gap:3rem; justify-content:space-between; }
.dealer-catalog-heading h2 { max-width:11ch; }
.dealer-catalog-heading>p { color:rgba(245,242,235,.58); font-size:.8rem; line-height:1.75; margin:0; max-width:28rem; }
.dealer-toolbar { align-items:center; border-bottom:1px solid var(--line); border-top:1px solid var(--line); display:flex; gap:1rem; justify-content:space-between; margin-top:3rem; padding:1rem 0; }
.dealer-search { align-items:center; display:flex; flex:1; gap:.7rem; max-width:560px; }
.dealer-search>span { color:var(--gold); font-size:1.15rem; }
.dealer-search input { background:transparent; border:0; color:var(--paper); font:inherit; font-size:.84rem; outline:0; padding:.7rem 0; width:100%; }
.dealer-search input::placeholder { color:rgba(245,242,235,.43); }
.dealer-price-toggle { background:#141819; border:1px solid var(--line); border-radius:999px; display:flex; padding:.22rem; }
.dealer-price-toggle button,.dealer-family-filters button { background:transparent; border:0; color:rgba(245,242,235,.56); cursor:pointer; font-size:.68rem; font-weight:700; }
.dealer-price-toggle button { border-radius:999px; padding:.65rem .85rem; }
.dealer-price-toggle button[aria-pressed="true"] { background:var(--paper); color:var(--ink); }
.dealer-family-filters { display:flex; flex-wrap:wrap; gap:.55rem; margin:1.4rem 0 2rem; }
.dealer-family-filters button { border:1px solid var(--line); border-radius:999px; padding:.62rem .82rem; }
.dealer-family-filters button span { color:var(--gold); margin-left:.35rem; }
.dealer-family-filters button[aria-pressed="true"],.dealer-family-filters button:hover { border-color:var(--gold); color:var(--paper); }
.dealer-product-grid { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.dealer-product { background:#111617; border:1px solid var(--line); border-radius:1.35rem; overflow:hidden; }
.dealer-product[hidden] { display:none; }
.dealer-product-media { background:radial-gradient(circle at 50% 45%,rgba(245,242,235,.11),transparent 57%),#151a1b; height:285px; overflow:hidden; position:relative; }
.dealer-product-media img { height:100%; object-fit:contain; padding:1.2rem; transition:transform .3s ease; width:100%; }
.dealer-product:hover .dealer-product-media img { transform:scale(1.025); }
.dealer-product-media>span { backdrop-filter:blur(9px); background:rgba(8,10,11,.68); border:1px solid var(--line); border-radius:999px; color:var(--gold); font-size:.55rem; font-weight:700; left:.8rem; letter-spacing:.1em; padding:.42rem .62rem; position:absolute; text-transform:uppercase; top:.8rem; }
.dealer-product-copy { padding:1.25rem; }
.dealer-product-copy h2 { font-size:clamp(1.65rem,2.7vw,2.4rem); margin:.45rem 0 0; }
.dealer-product-copy>p:not(.product-label) { color:rgba(245,242,235,.56); font-size:.76rem; margin:.55rem 0 0; }
.dealer-product-copy ul { display:flex; flex-wrap:wrap; gap:.4rem; list-style:none; margin:1rem 0; padding:0; }
.dealer-product-copy li { border:1px solid var(--line); border-radius:999px; color:rgba(245,242,235,.68); font-size:.53rem; padding:.4rem .55rem; }
.dealer-price-panel { background:rgba(245,242,235,.045); border:1px solid var(--line); border-radius:.85rem; display:flex; flex-direction:column; min-height:92px; padding:.9rem; }
.dealer-price-panel[hidden] { display:none; }
.dealer-price-panel>span { color:var(--gold); font-size:.53rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.dealer-price-panel>strong { font-family:Sora,sans-serif; font-size:.78rem; line-height:1.4; margin-top:.45rem; }
.dealer-price-panel>small { color:rgba(245,242,235,.48); font-size:.58rem; margin-top:.15rem; }
.dealer-price-panel button { align-self:flex-start; background:transparent; border:0; border-bottom:1px solid var(--gold); color:var(--gold); cursor:pointer; font-size:.6rem; font-weight:700; margin-top:.55rem; padding:0 0 .15rem; }
.dealer-product details { margin-top:1rem; }
.dealer-empty { border:1px dashed var(--line); border-radius:1rem; color:rgba(245,242,235,.56); padding:2rem; text-align:center; }
.dealer-mixer-portfolio { padding-top:6rem; }
.dealer-mixer-meta { align-items:center; border-bottom:1px solid var(--line); border-top:1px solid var(--line); color:rgba(245,242,235,.58); display:flex; font-size:.64rem; justify-content:space-between; letter-spacing:.08em; margin:3rem 0 2rem; padding:1rem 0; text-transform:uppercase; }
.dealer-mixer-meta b { color:var(--gold); font-family:Sora,sans-serif; font-size:1rem; margin-right:.5rem; }
.dealer-mixer-card { display:flex; flex-direction:column; }
.dealer-mixer-card .dealer-product-copy { display:flex; flex:1; flex-direction:column; }
.dealer-mixer-card .dealer-product-media { aspect-ratio:1; display:block; height:auto; }
.dealer-mixer-card .dealer-product-media--auromix-8 { background:#e9e3d7; }
.dealer-mixer-card .dealer-product-media > .mixer-stage { height:100%; }
.dealer-mixer-card .dealer-product-media > .mixer-stage .mixer-object { height:92%; max-height:92%; max-width:92%; width:auto; }
.dealer-mixer-card .dealer-product-copy ul { margin-bottom:1.2rem; }
.dealer-mixer-actions { border-top:1px solid var(--line); margin-top:auto; padding-top:1rem; }
.dealer-mixer-actions .text-link { font-size:.65rem; }
.dealer-mixer-cta { display:flex; justify-content:center; margin-top:2.5rem; }
.dealer-access-dialog { background:#101415; border:1px solid rgba(214,194,139,.42); border-radius:1.4rem; color:var(--paper); max-width:560px; padding:0; width:calc(100% - 2rem); }
.dealer-access-dialog::backdrop { backdrop-filter:blur(10px); background:rgba(0,0,0,.82); }
.dealer-access-dialog>div { padding:2rem; position:relative; }
.dealer-access-dialog h2 { font-size:clamp(2rem,5vw,3.4rem); max-width:10ch; }
.dealer-access-dialog p:not(.eyebrow) { color:rgba(245,242,235,.62); font-size:.84rem; line-height:1.75; margin:1.2rem 0 1.5rem; }
.dealer-access-close { background:transparent; border:1px solid var(--line); border-radius:999px; color:var(--paper); cursor:pointer; font-size:.65rem; padding:.55rem .75rem; position:absolute; right:1rem; top:1rem; }

.contact-panel { background: linear-gradient(115deg, #242522, #101413 62%); border: 1px solid rgba(214,194,139,.36); border-radius: 1.8rem; display: flex; gap: 1.5rem; justify-content: space-between; padding: 2.2rem; }
.contact-panel h2 { font-size: clamp(1.9rem, 3.3vw, 3.2rem); max-width: 12ch; }
.contact-panel p { color: rgba(245,242,235,.68); font-size: .85rem; line-height: 1.7; max-width: 32rem; }
.contact-panel a { align-self: center; white-space: nowrap; }

/* Aurora home — campaign-led, product-true */
.home-hero { background:#060809; min-height:calc(100svh - 78px); overflow:hidden; position:relative; }
.home-hero-scene { filter:brightness(.76) contrast(1.08) saturate(.82); height:100%; inset:0; object-fit:cover; position:absolute; width:100%; }
.home-hero-shade { background:linear-gradient(90deg,rgba(4,6,7,.93) 0%,rgba(4,6,7,.68) 31%,rgba(4,6,7,.06) 61%,rgba(4,6,7,.1)),linear-gradient(180deg,rgba(4,6,7,.03),rgba(4,6,7,.05) 72%,rgba(4,6,7,.52)); inset:0; position:absolute; }
.home-hero::after { background:linear-gradient(90deg,transparent 49.9%,rgba(245,242,235,.08) 50%,transparent 50.1%); content:""; inset:0; pointer-events:none; position:absolute; }
.home-hero-product { bottom:27%; filter:drop-shadow(0 26px 22px #000b); height:69%; isolation:isolate; position:absolute; right:13.5%; width:min(19vw,285px); z-index:2; }
.home-hero-product::before { background:radial-gradient(ellipse at 50% 54%,rgba(225,188,102,.22),rgba(214,194,139,.07) 31%,transparent 67%); content:""; inset:-6% -68% -5%; position:absolute; z-index:0; }
.home-hero-product::after { background:rgba(0,0,0,.8); border-radius:50%; bottom:-1.2%; content:""; filter:blur(10px); height:3.5%; left:-18%; position:absolute; right:-18%; z-index:0; }
.home-hero-product img { filter:brightness(.88) contrast(1.09) saturate(.78) drop-shadow(-3px 0 5px rgba(226,190,106,.2)); height:100%; object-fit:contain; position:relative; width:100%; z-index:1; }
.home-hero-copy { bottom:18%; left:max(2rem,calc((100vw - var(--max))/2)); max-width:670px; position:absolute; z-index:4; }
.home-hero-copy h1 { font-size:clamp(4rem,8vw,8.4rem); letter-spacing:-.085em; line-height:.82; margin-top:1rem; max-width:8ch; }
.home-hero-copy h1 em { color:var(--gold); display:block; font-style:normal; font-weight:400; }
.home-hero-copy>p:not(.eyebrow) { color:rgba(245,242,235,.68); font-size:clamp(.92rem,1.2vw,1.08rem); line-height:1.75; margin:1.6rem 0 0; max-width:36rem; }
.home-hero-index { align-items:center; display:flex; gap:.8rem; position:absolute; right:max(2rem,calc((100vw - var(--max))/2)); top:2rem; z-index:4; }
.home-hero-index span { color:var(--gold); font-family:Sora,sans-serif; font-size:.7rem; }
.home-hero-index i { background:rgba(245,242,235,.32); height:1px; width:60px; }
.home-hero-index small { color:rgba(245,242,235,.55); font-size:.55rem; letter-spacing:.12em; text-transform:uppercase; }
.home-hero-specs { bottom:3%; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:0; position:absolute; right:max(2rem,calc((100vw - var(--max))/2)); width:min(46vw,570px); z-index:4; }
.home-hero-specs>div { border-left:1px solid rgba(245,242,235,.18); padding-left:1rem; }
.home-hero-specs dt { font-family:Sora,sans-serif; font-size:1rem; font-weight:600; }
.home-hero-specs dd { color:rgba(245,242,235,.48); font-size:.56rem; letter-spacing:.08em; margin:.25rem 0 0; text-transform:uppercase; }
.home-scroll { align-items:center; bottom:3%; display:flex; gap:.7rem; left:max(2rem,calc((100vw - var(--max))/2)); position:absolute; z-index:5; }
.home-scroll span { font-size:.56rem; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }
.home-scroll i { border:1px solid rgba(245,242,235,.35); border-radius:50%; height:26px; position:relative; width:26px; }
.home-scroll i::after { border-bottom:1px solid var(--gold); border-right:1px solid var(--gold); content:""; height:5px; left:9px; position:absolute; top:7px; transform:rotate(45deg); width:5px; }
.home-manifesto { margin:0 auto; max-width:var(--max); padding:10rem 2rem; }
.home-manifesto h2 { font-size:clamp(3rem,6.7vw,7.4rem); line-height:.93; margin-top:1.2rem; max-width:13ch; }
.home-manifesto h2 span { color:rgba(245,242,235,.32); }
.home-manifesto>p:last-child { border-left:1px solid var(--gold); color:rgba(245,242,235,.63); line-height:1.85; margin:3rem 0 0 auto; max-width:39rem; padding-left:1.4rem; }
.home-world-section { margin:0 auto; max-width:var(--max); padding:0 2rem 8rem; }
.home-world-grid { gap:1.5rem; }
.home-world-grid .world-card { min-height:430px; }
.home-world-grid .world-card:nth-child(1) { grid-column:span 12; min-height:560px; }
.home-world-grid .world-card:nth-child(2) { grid-column:span 12; min-height:560px; }
.home-world-grid .world-card:nth-child(3) { grid-column:span 5; }
.home-world-grid .world-card:nth-child(4) { grid-column:span 7; }
.home-world-grid .world-card:nth-child(1) img,.home-world-grid .world-card:nth-child(2) img { object-position:center 44%; }
.home-world-grid .world-card h3 { font-size:clamp(2.4rem,4.7vw,5rem); }
.home-feature { background:var(--paper); color:var(--ink); display:grid; grid-template-columns:1.08fr .92fr; min-height:760px; }
.home-feature-media { align-items:center; background:#121615; display:flex; justify-content:center; overflow:hidden; padding:5rem; position:relative; }
.home-feature-media::before { background:repeating-radial-gradient(circle at center,transparent 0 78px,rgba(214,194,139,.14) 79px 80px); content:""; inset:-15%; position:absolute; }
.home-feature-media img { filter:drop-shadow(0 32px 35px #000c); max-height:600px; object-fit:contain; position:relative; transform:rotate(-2deg); width:100%; }
.home-feature-number { bottom:2rem; color:var(--gold); font-family:Sora,sans-serif; font-size:.66rem; left:2rem; letter-spacing:.12em; position:absolute; }
.home-feature-copy { align-self:center; padding:6rem max(2rem,calc((100vw - var(--max))/2)); padding-left:5rem; }
.home-feature-copy .eyebrow { color:#806b35; }
.home-feature-copy h2 { font-size:clamp(3.3rem,6vw,6.7rem); max-width:8ch; }
.home-feature-copy>p { color:rgba(10,12,13,.63); line-height:1.85; max-width:34rem; }
.home-feature-copy dl { margin:2.2rem 0; }
.home-feature-copy dl>div { border-top:1px solid rgba(10,12,13,.16); display:grid; gap:1rem; grid-template-columns:130px 1fr; padding:1rem 0; }
.home-feature-copy dt { font-family:Sora,sans-serif; font-size:.72rem; font-weight:700; }
.home-feature-copy dd { color:rgba(10,12,13,.58); font-size:.72rem; margin:0; }
.text-link { border-bottom:1px solid #806b35; font-size:.72rem; font-weight:700; padding-bottom:.25rem; }
.home-launch { align-items:center; background:radial-gradient(circle at 72% 40%,rgba(214,194,139,.12),transparent 28%),#080a0b; display:grid; gap:2rem; grid-template-columns:.72fr 1.28fr; min-height:720px; padding:6rem max(2rem,calc((100vw - var(--max))/2)); }
.home-launch-copy h2 { font-size:clamp(3rem,5.7vw,6.2rem); max-width:10ch; }
.home-launch-copy h2 span { color:rgba(245,242,235,.35); }
.home-launch-copy>p:not(.eyebrow) { color:rgba(245,242,235,.62); line-height:1.8; max-width:30rem; }
.home-launch-media { min-height:560px; position:relative; }
.home-launch-media.auromix-premium-scene .auromix-product { bottom:4%; right:3%; width:94%; }
.home-launch-ring { align-items:center; border:1px solid rgba(214,194,139,.54); border-radius:50%; display:flex; height:92px; justify-content:center; position:absolute; right:3%; top:4%; width:92px; z-index:5; }
.home-launch-ring span { color:var(--gold); font-family:Sora,sans-serif; font-size:.72rem; font-weight:700; letter-spacing:.18em; }
.home-principles { border-top:1px solid var(--line); display:grid; gap:3rem; grid-template-columns:.25fr .75fr; margin:0 auto; max-width:var(--max); padding:9rem 2rem; }
.home-principles-kicker { color:rgba(245,242,235,.26); font-family:Sora,sans-serif; font-size:.68rem; letter-spacing:.28em; margin:0; writing-mode:vertical-rl; }
.home-principles>div:nth-child(2) h2 { max-width:11ch; }
.home-principle-grid { display:grid; gap:1.5rem; grid-column:2; grid-template-columns:repeat(3,1fr); }
.home-principle-grid article { border-top:1px solid var(--line); padding-top:1.2rem; }
.home-principle-grid span { color:var(--gold); font-family:Sora,sans-serif; font-size:.62rem; }
.home-principle-grid h3 { font-size:1.15rem; letter-spacing:-.04em; margin-top:1.4rem; }
.home-principle-grid p { color:rgba(245,242,235,.57); font-size:.72rem; line-height:1.7; }
.home-contact { background:linear-gradient(120deg,#ded8cb,#f2efe8); color:var(--ink); padding:9rem max(2rem,calc((100vw - var(--max))/2)); text-align:center; }
.home-contact .eyebrow { color:#806b35; }
.home-contact h2 { font-size:clamp(3.2rem,7vw,7.5rem); margin-left:auto; margin-right:auto; max-width:12ch; }
.home-contact>p:not(.eyebrow) { color:rgba(10,12,13,.62); margin:1.5rem auto; max-width:36rem; }
.home-contact .button-primary { background:var(--ink); border-color:var(--ink); color:var(--paper); }

.site-footer { border-top: 1px solid var(--line); margin-top: 4.5rem; }
.footer-shell { align-items: end; display: flex; gap: 1rem; justify-content: space-between; margin: 0 auto; max-width: var(--max); padding: 2rem; }
.footer-shell p { color: var(--mist); font-size: .7rem; margin: .55rem 0 0; }
.footer-links { display: flex; flex-wrap: wrap; gap: 1rem; }
.footer-links a { color: rgba(245,242,235,.7); font-size: .72rem; }
.footer-links a:hover { color: var(--gold); }

@media (max-width: 840px) {
  .nav-shell { gap:.65rem; min-height: 67px; padding: 0 1.15rem; }
  .desktop-nav, .nav-contact { display: none; }
  .menu-button { display: inline-block; }
  .language-switch { margin-left:auto; }
  .mobile-nav { padding-left: 1.15rem; padding-right: 1.15rem; }
  .hero { min-height: auto; }
  .hero-shell, .collection-hero-shell { grid-template-columns: 1fr; padding: 3rem 1.15rem; }
  .mixer-collection-hero__shell { grid-template-columns: 1fr; min-height: 0; padding: 3rem 1.15rem 3.5rem; }
  .mixer-collection-hero__copy h1 { font-size: clamp(3.4rem,13vw,5.3rem); }
  .mixer-collection-hero__media { min-height: 430px; order: -1; }
  .mixer-hero-product { inset: 3% -3% 2%; }
  .mixer-hero-signature { bottom: 1rem; right: 0; }
  .hero-media { min-height: 370px; order: -1; }
  .hero-meta { bottom: -.2rem; }
  h1 { font-size: clamp(3rem, 15vw, 4.5rem); }
  .section { padding: 4rem 1.15rem; }
  .section-top { align-items: start; flex-direction: column; gap: 1rem; }
  .world-grid { grid-template-columns: 1fr; }
  .world-card:nth-child(n) { grid-column: auto; min-height: 275px; }
  .editorial-shell { grid-template-columns: 1fr; }
  .editorial-copy { padding: 4rem 1.15rem; }
  .editorial-media { min-height: 355px; }
  .proof-grid, .feature-grid { grid-template-columns: repeat(2, 1fr); }
  .product-grid { grid-template-columns: 1fr; }
  .product-image { height: 320px; }
  .mixer-editorial-slide { grid-template-columns: 1fr; }
  .mixer-editorial-media { padding: .9rem; }
  .mixer-editorial-copy { padding: 2rem 1.3rem; }
  .mixer-editorial-copy h4 { font-size: clamp(2rem,10vw,3.2rem); }
  .collection-hero-media { min-height: 290px; }
  .launch-callout { grid-template-columns:1fr; margin:3rem 1.15rem 0; min-height:0; }
  .launch-callout-copy { padding:2.2rem 1.5rem 0; }
  .launch-callout-media { min-height:310px; }
  .auromix-hero { grid-template-columns:1fr; min-height:0; padding:3rem 1.15rem 4rem; }
  .auromix-hero-copy { order:2; }
  .auromix-hero-media { min-height:430px; }
  .auromix-premium-scene .auromix-product { bottom:6%; right:5%; width:90%; }
  .auromix-detail { grid-template-columns:1fr; }
  .auromix-detail-media { min-height:420px; padding:1.5rem; }
  .auromix-detail-copy { padding:4rem 1.15rem; }
  .auromix-feature-list article { grid-template-columns:120px 1fr; }
  .breadcrumbs { padding-left: 1.15rem; padding-right: 1.15rem; }
  .contact-panel { align-items: start; flex-direction: column; padding: 1.5rem; }
  .footer-shell { align-items: start; flex-direction: column; padding: 1.8rem 1.15rem; }
  .dealer-hero { grid-template-columns:1fr; padding:4rem 1.15rem; }
  .dealer-hero-media { min-height:430px; order:-1; }
  .dealer-orbit { height:400px; width:400px; }
  .dealer-trust { padding:0 1.15rem; }
  .dealer-catalog { padding:5rem 1.15rem; }
  .dealer-catalog-heading { align-items:start; flex-direction:column; }
  .dealer-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .home-hero { min-height:860px; }
  .home-hero-product { bottom:auto; height:53%; right:8%; top:7%; width:28vw; }
  .home-hero-copy { bottom:8%; left:1.15rem; right:1.15rem; }
  .home-hero-copy h1 { font-size:clamp(4rem,14vw,6.7rem); }
  .home-hero-index { right:1.15rem; top:1.3rem; }
  .home-hero-specs { bottom:2%; display:none; }
  .home-scroll { display:none; }
  .home-manifesto { padding:7rem 1.15rem; }
  .home-world-section { padding:0 1.15rem 5rem; }
  .home-world-grid .world-card:nth-child(n) { grid-column:auto; min-height:380px; }
  .home-feature,.home-launch { grid-template-columns:1fr; }
  .home-feature-media { min-height:520px; padding:3rem; }
  .home-feature-copy { padding:5rem 1.15rem; }
  .home-launch { padding:5rem 1.15rem; }
  .home-launch-media { min-height:470px; }
  .home-principles { grid-template-columns:1fr; padding:6rem 1.15rem; }
  .home-principles-kicker { writing-mode:horizontal-tb; }
  .home-principle-grid { grid-column:auto; }
}

@media (max-width: 480px) {
  .nav-shell { gap:.4rem; padding:0 .7rem; }
  .brand { gap:.45rem; }
  .brand-mark { height:32px; padding-bottom:8px; width:32px; }
  .brand-name { font-size:.78rem; letter-spacing:.18em; }
  .brand-sub { display:none; }
  .language-switch a { padding:.36rem .4rem; }
  .menu-button { padding:.55rem .68rem; }
  .hero-actions { align-items: stretch; flex-direction: column; }
  .hero-actions .button { width: 100%; }
  .mixer-collection-hero__shell { padding-top: 1.2rem; }
  .mixer-collection-hero__media { min-height: 380px; }
  .mixer-hero-product { inset: 5% 0 9%; }
  .mixer-hero-product .mixer-object { transform: none; width: 96%; }
  .mixer-hero-specs { grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 1rem; }
  .mixer-hero-specs > div:nth-child(3) { border-left: 0; padding-left: 0; }
  .mixer-hero-signature { bottom: .1rem; right: .25rem; }
  .hero-media { min-height: 285px; }
  .hero-meta { display: none; }
  .proof-grid, .feature-grid, .specs { grid-template-columns: 1fr; }
  .product-image { height: 275px; }
  .product-body { padding: 1.2rem; }
  .speaker-gallery-dialog { border-radius: 1rem; max-height: calc(100vh - 1rem); max-width: calc(100vw - 1rem); }
  .speaker-gallery-shell { padding: .7rem; }
  .speaker-gallery-view { height: 44vh; }
  .speaker-gallery-heading { align-items: start; }
  .speaker-gallery-heading h3 { font-size: 1.75rem; }
  .speaker-gallery-thumb-image { height: 64px; }
  .speaker-gallery-thumb { font-size: .56rem; padding: .35rem; }
  .auromix-hero-media { min-height:300px; }
  .auromix-premium-scene .auromix-product { bottom:9%; right:6%; width:88%; }
  .launch-badge { height:78px; right:0; top:0; width:78px; }
  .launch-badge span { font-size:.85rem; }
  .auromix-statement { padding:5rem 1.15rem; }
  .auromix-detail-media { min-height:310px; padding:.8rem; }
  .auromix-feature-list article { grid-template-columns:1fr; gap:.35rem; }
  .auromix-spec-grid { grid-template-columns:1fr; }
  .auromix-spec-grid>div:nth-child(odd) { margin-right:0; }
  .home-hero { min-height:760px; }
  .home-hero-scene { object-position:68% center; }
  .home-hero-product { bottom:auto; height:42%; right:10%; top:8%; width:31vw; }
  .home-hero-copy { bottom:5.5%; }
  .home-hero-copy h1 { font-size:clamp(3.7rem,18vw,5rem); }
  .home-hero-copy>p:not(.eyebrow) { font-size:.78rem; line-height:1.6; max-width:85%; }
  .home-hero-index small,.home-hero-index i { display:none; }
  .home-manifesto { padding:5rem 1.15rem; }
  .home-manifesto h2 { font-size:clamp(2.8rem,13vw,4.3rem); }
  .home-world-grid .world-card:nth-child(n) { min-height:330px; }
  .home-feature-media { min-height:370px; padding:1.8rem; }
  .home-feature-copy dl>div { grid-template-columns:1fr; gap:.3rem; }
  .home-launch { min-height:0; padding:4rem 1.15rem; }
  .home-launch-media { min-height:320px; }
  .home-launch-ring { height:68px; width:68px; }
  .home-principle-grid { grid-template-columns:1fr; }
  .home-contact { padding:6rem 1.15rem; }
  .dealer-hero { min-height:0; padding-top:2rem; }
  .dealer-hero-copy h1 { font-size:clamp(3rem,14vw,4.7rem); }
  .dealer-hero-media { min-height:320px; }
  .dealer-orbit { height:290px; width:290px; }
  .dealer-hero-card { bottom:.4rem; }
  .dealer-trust { grid-template-columns:1fr; }
  .dealer-trust span { text-align:left; }
  .dealer-trust span+span { border-left:0; border-top:1px solid var(--line); }
  .dealer-toolbar { align-items:stretch; flex-direction:column; }
  .dealer-price-toggle { align-self:flex-start; }
  .dealer-product-grid { grid-template-columns:1fr; }
  .dealer-product-media { height:270px; }
  .dealer-mixer-meta { align-items:flex-start; flex-direction:column; gap:.7rem; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; }
}

/* Aurora AVX official horizontal identity, October 2026. Vector artwork from brand guide. */
.brand > .brand-mark, .brand > .brand-wordmark { display: none; }
.brand { gap: 0; flex-shrink: 0; }
.brand::before { content: ""; display: block; width: 176px; height: 58.28px; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwMC43ODYgMTAwLjI4MiAxMjUuMjg1IDQxLjQ4NyIgd2lkdGg9IjMwMiIgaGVpZ2h0PSIxMDAiPjx0aXRsZT5BdXJvcmEgQVZYPC90aXRsZT48cGF0aCBmaWxsPSIjYmM5YzVmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0gNTIyLjg4OTIyMSAxMTUuNzkxNTA0IEwgNTIyLjg4OTIyMSAxMzguNzk1NTAyIEMgNTIyLjg4OTIyMSAxMzkuMzI3NDk5IDUyMi40NDEyMjMgMTM5Ljc2NzUwMiA1MjEuODgyMjAyIDEzOS43Njg1MDkgQyA1MjEuODczMjMwIDEzOS43Njg1MDkgNTIxLjg2NTIzNCAxMzkuNzY4NTA5IDUyMS44NTYyMDEgMTM5Ljc2ODUwOSBDIDUyMS44NDgyMDYgMTM5Ljc2ODUwOSA1MjEuODM5MjMzIDEzOS43Njg1MDkgNTIxLjgzMTIzOCAxMzkuNzY4NTA5IEMgNTIxLjI3MjIxNyAxMzkuNzY3NTAyIDUyMC44MjQyMTkgMTM5LjMyNzQ5OSA1MjAuODI0MjE5IDEzOC43OTU1MDIgTCA1MjAuODI0MjE5IDExNS43OTE1MDQgQyA1MjAuODI0MjE5IDExNS4yNTQ1MDEgNTIxLjI4MTI1MCAxMTQuODE4NTA0IDUyMS44NDYxOTEgMTE0LjgxODUwNCBMIDUyMS44NjcyNDkgMTE0LjgxODUwNCBDIDUyMi40MzEyMTMgMTE0LjgxODUwNCA1MjIuODg5MjIxIDExNS4yNTQ1MDEgNTIyLjg4OTIyMSAxMTUuNzkxNTA0IFoiLz48cGF0aCBmaWxsPSIjYmM5YzVmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0gNTE3LjAzNjk4NyAxMjEuMDA1NDkzIEwgNTE3LjAzNjk4NyAxMzcuNzg5NDkwIEMgNTE3LjAzNjk4NyAxMzguNDY2NDkyIDUxNi4zMjU5ODkgMTM4Ljk0MTQ5OCA1MTUuNjU5OTczIDEzOC43MDM0OTEgQyA1MTUuNjUzMDE1IDEzOC43MDE0OTIgNTE1LjY0NTk5NiAxMzguNjk5NDkzIDUxNS42Mzg5NzcgMTM4LjY5NjQ4NyBDIDUxNS4yMzc5NzYgMTM4LjU1MzQ5NyA1MTQuOTcxOTg1IDEzOC4xODk0OTkgNTE0Ljk3MTk4NSAxMzcuNzgyNTAxIEwgNTE0Ljk3MTk4NSAxMjEuMDA1NDkzIEMgNTE0Ljk3MTk4NSAxMjAuNDY4NDkxIDUxNS40MjkwMTYgMTIwLjAzMjQ5NCA1MTUuOTkzOTU4IDEyMC4wMzI0OTQgTCA1MTYuMDE1MDE1IDEyMC4wMzI0OTQgQyA1MTYuNTc4OTc5IDEyMC4wMzI0OTQgNTE3LjAzNjk4NyAxMjAuNDY4NDkxIDUxNy4wMzY5ODcgMTIxLjAwNTQ5MyBaIi8+PHBhdGggZmlsbD0iI2JjOWM1ZiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNIDUyOS4wNzE3NzcgMTIxLjAwNTQ5MyBMIDUyOS4wNzE3NzcgMTM3LjY2MDQ5MiBDIDUyOS4wNzE3NzcgMTM4LjA1OTQ5NCA1MjguODE0NzU4IDEzOC40MTc0OTYgNTI4LjQyNTc4MSAxMzguNTY2NDk4IEMgNTI4LjQxODc2MiAxMzguNTY5NDg5IDUyOC40MTE4MDQgMTM4LjU3MTQ4NyA1MjguNDA0Nzg1IDEzOC41NzQ0OTMgQyA1MjcuNzM1Nzc5IDEzOC44Mjk0OTggNTI3LjAwNjc3NSAxMzguMzUzNDg1IDUyNy4wMDY3NzUgMTM3LjY2NzQ5NiBMIDUyNy4wMDY3NzUgMTIxLjAwNTQ5MyBDIDUyNy4wMDY3NzUgMTIwLjQ2ODQ5MSA1MjcuNDYzODA2IDEyMC4wMzI0OTQgNTI4LjAyODc0OCAxMjAuMDMyNDk0IEwgNTI4LjA0OTgwNSAxMjAuMDMyNDk0IEMgNTI4LjYxMzc3MCAxMjAuMDMyNDk0IDUyOS4wNzE3NzcgMTIwLjQ2ODQ5MSA1MjkuMDcxNzc3IDEyMS4wMDU0OTMgWiIvPjxwYXRoIGZpbGw9IiNiYzljNWYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTSA1MjEuODQzNjg5IDEwMi4yODE1ODYgTCA1MjEuODQzNjg5IDEwMi4yODE1ODYgQyA1MTEuMzE4Njk1IDEwMi4yODE1ODYgNTAyLjc4NjY4MiAxMTAuODEzNTgzIDUwMi43ODY2ODIgMTIxLjMzODU4NSBDIDUwMi43ODY2ODIgMTI2LjgxMTU4NCA1MDUuMDkyNjgyIDEzMS43NDI1ODQgNTA4Ljc4MzY5MSAxMzUuMjE1NTc2IEMgNTA4Ljc5ODY3NiAxMzUuMjM0NTg5IDUwOC44MTc2ODggMTM1LjI0OTU4OCA1MDguODMyNzAzIDEzNS4yNjQ1ODcgQyA1MDkuNjU3Njg0IDEzNi4wNDA1ODggNTExLjAxMzcwMiAxMzUuNDMwNTg4IDUxMS4wMTM3MDIgMTM0LjI5OTU5MSBMIDUxMS4wMTM3MDIgMTI0LjU4ODU4NSBDIDUxMS4wMTM3MDIgMTI0LjI4MDU4NiA1MTAuODg5Njc5IDEyNC4wMDE1ODcgNTEwLjY4NTY5OSAxMjMuODAxNTkwIEMgNTEwLjMxNTY3NCAxMjMuNDMxNTg3IDUwOS42OTU2NzkgMTIzLjMyMzU4NiA1MDkuMTIxNzA0IDEyMy43NTA1ODcgQyA1MDguOTA1NzAxIDEyMy45MTA1ODMgNTA4Ljc4MzY5MSAxMjQuMTY5NTg2IDUwOC43ODM2OTEgMTI0LjQzODU4MyBMIDUwOC43ODM2OTEgMTMxLjY0MDU3OSBDIDUwNi41NDI2OTQgMTI4LjgwNzU4NyA1MDUuMjA4Njc5IDEyNS4yMjk1ODQgNTA1LjIwODY3OSAxMjEuMzM4NTg1IEMgNTA1LjIwODY3OSAxMTIuMTU0NTg3IDUxMi42NTU3MDEgMTA0LjcwMzU4MyA1MjEuODQzNjg5IDEwNC43MDM1ODMgQyA1MzEuMDMwNzAxIDEwNC43MDM1ODMgNTM4LjQ3NzY2MSAxMTIuMTU0NTg3IDUzOC40Nzc2NjEgMTIxLjMzODU4NSBDIDUzOC40Nzc2NjEgMTI1LjIyOTU4NCA1MzcuMTQ0NzE0IDEyOC44MDc1ODcgNTM0LjkwMjcxMCAxMzEuNjQwNTc5IEwgNTM0LjkwMjcxMCAxMjQuNDI2NTkwIEMgNTM0LjkwMjcxMCAxMjQuMTk4NTg2IDUzNC43NTY3MTQgMTIzLjg5NDU4NSA1MzQuNTc0NzA3IDEyMy43NTc1ODQgQyA1MzMuOTk3NjgxIDEyMy4zMjI1ODYgNTMzLjM3MjY4MSAxMjMuNDI5NTg4IDUzMy4wMDA2NzEgMTIzLjgwMTU5MCBDIDUzMi43OTc2NjggMTI0LjAwMTU4NyA1MzIuNjcyNjY4IDEyNC4yODA1ODYgNTMyLjY3MjY2OCAxMjQuNTg4NTg1IEwgNTMyLjY3MjY2OCAxMzQuMjk5NTkxIEMgNTMyLjY3MjY2OCAxMzUuNDMwNTg4IDUzNC4wMjg2ODcgMTM2LjA0MDU4OCA1MzQuODUzNjk5IDEzNS4yNjQ1ODcgQyA1MzQuODY4NzEzIDEzNS4yNDk1ODggNTM0Ljg4NzY5NSAxMzUuMjM0NTg5IDUzNC45MDI3MTAgMTM1LjIxNTU3NiBDIDUzOC41OTQ2NjYgMTMxLjc0MjU4NCA1NDAuODk5NjU4IDEyNi44MTE1ODQgNTQwLjg5OTY1OCAxMjEuMzM4NTg1IEMgNTQwLjg5OTY1OCAxMTAuODEzNTgzIDUzMi4zNjc2NzYgMTAyLjI4MTU4NiA1MjEuODQzNjg5IDEwMi4yODE1ODYgWiIvPjxwYXRoIGZpbGw9IiNiYzljNWYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTSA1NTEuMDQzMDMwIDExNy44OTkwNzggTCA1NTQuOTcyMDQ2IDExNy44OTkwNzggTCA1NTMuMDE3MDI5IDExMi41OTMwNzkgTCA1NTEuMDQzMDMwIDExNy44OTkwNzggWiBNIDU0Ny40NTgwMDggMTIyLjczNDA3NyBMIDU1Mi4xODQwMjEgMTEwLjY1NjA4MiBMIDU1My45NTgwMDggMTEwLjY1NjA4MiBMIDU1OC42ODQwMjEgMTIyLjczNDA3NyBMIDU1Ni43NDcwMDkgMTIyLjczNDA3NyBMIDU1NS40OTcwMDkgMTE5LjM2NjA4MSBMIDU1MC41MzYwMTEgMTE5LjM2NjA4MSBMIDU0OS4yODcwNDggMTIyLjczNDA3NyBMIDU0Ny40NTgwMDggMTIyLjczNDA3NyBaIi8+PHBhdGggZmlsbD0iI2JjOWM1ZiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNIDU2MC45MTE2ODIgMTE4LjEzNDU4MyBMIDU2MC45MTE2ODIgMTEwLjY1NTU3OSBMIDU2Mi42NDk2NTggMTEwLjY1NTU3OSBMIDU2Mi42NDk2NTggMTE3LjcxNzU4MyBDIDU2Mi42NDk2NTggMTE4LjQ0MjU4MSA1NjIuNzQwNjYyIDExOS4wODI1ODEgNTYyLjkyMTY5MiAxMTkuNjM3NTgxIEMgNTYzLjEwMjY2MSAxMjAuMTkyNTgxIDU2My40MTY2ODcgMTIwLjYyNDU4MCA1NjMuODYzNzA4IDEyMC45MzE1ODAgQyA1NjQuMzA5NjkyIDEyMS4yMzk1ODYgNTY0LjkzMTcwMiAxMjEuMzkzNTg1IDU2NS43Mjg2OTkgMTIxLjM5MzU4NSBDIDU2Ni41MjQ2NTggMTIxLjM5MzU4NSA1NjcuMTQzNjc3IDEyMS4yMzk1ODYgNTY3LjU4NDY1NiAxMjAuOTMxNTgwIEMgNTY4LjAyNDY1OCAxMjAuNjI0NTgwIDU2OC4zMzU2OTMgMTIwLjE5MjU4MSA1NjguNTE2NjYzIDExOS42Mzc1ODEgQyA1NjguNjk3NjkzIDExOS4wODI1ODEgNTY4Ljc4ODY5NiAxMTguNDQyNTgxIDU2OC43ODg2OTYgMTE3LjcxNzU4MyBMIDU2OC43ODg2OTYgMTEwLjY1NTU3OSBMIDU3MC41MjY2NzIgMTEwLjY1NTU3OSBMIDU3MC41MjY2NzIgMTE4LjEzNDU4MyBDIDU3MC41MjY2NzIgMTE5LjA1MTU4MiA1NzAuMzU0Njc1IDExOS44ODE1ODQgNTcwLjAxMDY4MSAxMjAuNjI0NTgwIEMgNTY5LjY2NjY4NyAxMjEuMzY2NTg1IDU2OS4xNDE2NjMgMTIxLjk1NTU4MiA1NjguNDM1NjY5IDEyMi4zODk1ODAgQyA1NjcuNzI5Njc1IDEyMi44MjQ1ODUgNTY2LjgyNjY2MCAxMjMuMDQxNTgwIDU2NS43Mjg2OTkgMTIzLjA0MTU4MCBDIDU2NC42Mjk3MDAgMTIzLjA0MTU4MCA1NjMuNzI0NjcwIDEyMi44MjQ1ODUgNTYzLjAxMjY5NSAxMjIuMzg5NTgwIEMgNTYyLjI5OTY4MyAxMjEuOTU1NTgyIDU2MS43NzE2NjcgMTIxLjM2NjU4NSA1NjEuNDI3NjczIDEyMC42MjQ1ODAgQyA1NjEuMDgzNjc5IDExOS44ODE1ODQgNTYwLjkxMTY4MiAxMTkuMDUxNTgyIDU2MC45MTE2ODIgMTE4LjEzNDU4MyBaIi8+PHBhdGggZmlsbD0iI2JjOWM1ZiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNIDU3Ni4zMjEyMjggMTE2LjMyMzc5MiBMIDU3OC42MzkyMjEgMTE2LjMyMzc5MiBDIDU3OS4zODcyMDcgMTE2LjMyMzc5MiA1NzkuOTU0MjI0IDExNi4xMzY3OTUgNTgwLjM0MTI0OCAxMTUuNzYyNzk0IEMgNTgwLjcyNzIzNCAxMTUuMzg4Nzk0IDU4MC45MjAyMjcgMTE0Ljg4Njc5NSA1ODAuOTIwMjI3IDExNC4yNTk3ODkgQyA1ODAuOTIwMjI3IDExMy41OTU3OTUgNTgwLjcxNTIxMCAxMTMuMDc5Nzg4IDU4MC4zMDUyMzcgMTEyLjcxMDc5MyBDIDU3OS44OTQyMjYgMTEyLjM0Mjc4OSA1NzkuMzI3MjA5IDExMi4xNTg3OTEgNTc4LjYwMjIzNCAxMTIuMTU4NzkxIEwgNTc2LjMyMTIyOCAxMTIuMTU4NzkxIEwgNTc2LjMyMTIyOCAxMTYuMzIzNzkyIFogTSA1NzQuNjM3MjA3IDEyMi43MzM3OTUgTCA1NzQuNjM3MjA3IDExMC42NTU3OTIgTCA1NzguNDk0MjAyIDExMC42NTU3OTIgQyA1NzkuNTIwMjAzIDExMC42NTU3OTIgNTgwLjM0MTI0OCAxMTAuODMwNzk1IDU4MC45NTcyMTQgMTExLjE4MDc5NCBDIDU4MS41NzIyMDUgMTExLjUzMTc5MiA1ODIuMDE2MjM1IDExMS45Nzc3OTEgNTgyLjI4NzIzMSAxMTIuNTIwNzkwIEMgNTgyLjU1OTIwNCAxMTMuMDYzNzg5IDU4Mi42OTUyNTEgMTEzLjYyNTc5MyA1ODIuNjk1MjUxIDExNC4yMDQ3ODggQyA1ODIuNjk1MjUxIDExNC45Nzc3OTEgNTgyLjUxNDIyMSAxMTUuNjU5NzkwIDU4Mi4xNTIyMjIgMTE2LjI1MTc5MyBDIDU4MS43OTAyMjIgMTE2Ljg0Mjc4OSA1ODEuMjI4MjEwIDExNy4yODM3OTEgNTgwLjQ2ODIwMSAxMTcuNTcyNzkyIEwgNTgzLjI5MjIzNiAxMjIuNzMzNzk1IEwgNTgxLjMzNzIxOSAxMjIuNzMzNzk1IEwgNTc4Ljc0NzI1MyAxMTcuNzkwNzk0IEwgNTc2LjMyMTIyOCAxMTcuNzkwNzk0IEwgNTc2LjMyMTIyOCAxMjIuNzMzNzk1IEwgNTc0LjYzNzIwNyAxMjIuNzMzNzk1IFoiLz48cGF0aCBmaWxsPSIjYmM5YzVmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0gNTkxLjk4NDM3NSAxMjEuNDExODk2IEMgNTkyLjg2NTM1NiAxMjEuNDExODk2IDU5My42MzIzODUgMTIxLjE5NDg5MyA1OTQuMjg0MzYzIDEyMC43NTk4OTUgQyA1OTQuOTM2NDAxIDEyMC4zMjU4OTcgNTk1LjQ0MzM1OSAxMTkuNzQ4ODk0IDU5NS44MDUzNTkgMTE5LjAzMDg5OSBDIDU5Ni4xNjczNTggMTE4LjMxMjg5NyA1OTYuMzQ4Mzg5IDExNy41MjQ4OTUgNTk2LjM0ODM4OSAxMTYuNjY3ODkyIEMgNTk2LjM0ODM4OSAxMTUuNzk4ODk3IDU5Ni4xNzAzNDkgMTE1LjAwNDg5OCA1OTUuODE0MzkyIDExNC4yODY4OTYgQyA1OTUuNDU4Mzc0IDExMy41Njg4OTMgNTk0Ljk1NDM0NiAxMTIuOTk0ODk2IDU5NC4zMDIzNjggMTEyLjU2Njg5NSBDIDU5My42NTAzOTEgMTEyLjEzNzg5NCA1OTIuODc3MzgwIDExMS45MjM4OTcgNTkxLjk4NDM3NSAxMTEuOTIzODk3IEMgNTkxLjEwMzM5NCAxMTEuOTIzODk3IDU5MC4zMzYzNjUgMTEyLjEzNzg5NCA1ODkuNjg0Mzg3IDExMi41NjY4OTUgQyA1ODkuMDMyMzQ5IDExMi45OTQ4OTYgNTg4LjUyODM4MSAxMTMuNTY4ODkzIDU4OC4xNzIzNjMgMTE0LjI4Njg5NiBDIDU4Ny44MTYzNDUgMTE1LjAwNDg5OCA1ODcuNjM4MzY3IDExNS43OTg4OTcgNTg3LjYzODM2NyAxMTYuNjY3ODkyIEMgNTg3LjYzODM2NyAxMTcuNTI0ODk1IDU4Ny44MTYzNDUgMTE4LjMxMjg5NyA1ODguMTcyMzYzIDExOS4wMzA4OTkgQyA1ODguNTI4MzgxIDExOS43NDg4OTQgNTg5LjAzMjM0OSAxMjAuMzI1ODk3IDU4OS42ODQzODcgMTIwLjc1OTg5NSBDIDU5MC4zMzYzNjUgMTIxLjE5NDg5MyA1OTEuMTAzMzk0IDEyMS40MTE4OTYgNTkxLjk4NDM3NSAxMjEuNDExODk2IFogTSA1OTEuOTg0Mzc1IDEyMy4wNDE4OTMgQyA1OTEuMTE1MzU2IDEyMy4wNDE4OTMgNTkwLjMwNjM5NiAxMjIuODc4ODk5IDU4OS41NTgzNTAgMTIyLjU1Mjg5NSBDIDU4OC44MDkzODcgMTIyLjIyNjg5OCA1ODguMTU3MzQ5IDEyMS43NzA4OTcgNTg3LjYwMjM1NiAxMjEuMTg1ODk4IEMgNTg3LjA0NzM2MyAxMjAuNTk5ODk5IDU4Ni42MTIzNjYgMTE5LjkyMzg5NyA1ODYuMjk4NDAxIDExOS4xNTc4OTggQyA1ODUuOTg0Mzc1IDExOC4zOTA5MDAgNTg1LjgyNzM5MyAxMTcuNTY2ODk1IDU4NS44MjczOTMgMTE2LjY4NTg5OCBDIDU4NS44MjczOTMgMTE1LjgwNDg5MyA1ODUuOTgxMzg0IDExNC45ODA4OTYgNTg2LjI4OTM2OCAxMTQuMjEzODk4IEMgNTg2LjU5NzM1MSAxMTMuNDQ3ODk5IDU4Ny4wMzEzNzIgMTEyLjc3NDg5NSA1ODcuNTkzMzg0IDExMi4xOTQ4OTMgQyA1ODguMTU0MzU4IDExMS42MTU4OTggNTg4LjgwOTM4NyAxMTEuMTYyODk1IDU4OS41NTgzNTAgMTEwLjgzNjg5OSBDIDU5MC4zMDYzOTYgMTEwLjUxMDg5NSA1OTEuMTE1MzU2IDExMC4zNDc4OTMgNTkxLjk4NDM3NSAxMTAuMzQ3ODkzIEMgNTkyLjg1MzM5NCAxMTAuMzQ3ODkzIDU5My42NjIzNTQgMTEwLjUxMDg5NSA1OTQuNDEwNDAwIDExMC44MzY4OTkgQyA1OTUuMTU5MzYzIDExMS4xNjI4OTUgNTk1LjgxNDM5MiAxMTEuNjE1ODk4IDU5Ni4zNzUzNjYgMTEyLjE5NDg5MyBDIDU5Ni45MzczNzggMTEyLjc3NDg5NSA1OTcuMzc0MzkwIDExMy40NDc4OTkgNTk3LjY4ODM1NCAxMTQuMjEzODk4IEMgNTk4LjAwMjM4MCAxMTQuOTgwODk2IDU5OC4xNTkzNjMgMTE1LjgwNDg5MyA1OTguMTU5MzYzIDExNi42ODU4OTggQyA1OTguMTU5MzYzIDExNy41NjY4OTUgNTk4LjAwMjM4MCAxMTguMzkwOTAwIDU5Ny42ODgzNTQgMTE5LjE1Nzg5OCBDIDU5Ny4zNzQzOTAgMTE5LjkyMzg5NyA1OTYuOTM3Mzc4IDEyMC41OTk4OTkgNTk2LjM3NTM2NiAxMjEuMTg1ODk4IEMgNTk1LjgxNDM5MiAxMjEuNzcwODk3IDU5NS4xNTkzNjMgMTIyLjIyNjg5OCA1OTQuNDEwNDAwIDEyMi41NTI4OTUgQyA1OTMuNjYyMzU0IDEyMi44Nzg4OTkgNTkyLjg1MzM5NCAxMjMuMDQxODkzIDU5MS45ODQzNzUgMTIzLjA0MTg5MyBaIi8+PHBhdGggZmlsbD0iI2JjOWM1ZiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNIDYwMy41NTUxMTUgMTE2LjMyMzc5MiBMIDYwNS44NzMxMDggMTE2LjMyMzc5MiBDIDYwNi42MjEwOTQgMTE2LjMyMzc5MiA2MDcuMTg4MTEwIDExNi4xMzY3OTUgNjA3LjU3NTEzNCAxMTUuNzYyNzk0IEMgNjA3Ljk2MTEyMSAxMTUuMzg4Nzk0IDYwOC4xNTQxMTQgMTE0Ljg4Njc5NSA2MDguMTU0MTE0IDExNC4yNTk3ODkgQyA2MDguMTU0MTE0IDExMy41OTU3OTUgNjA3Ljk0OTA5NyAxMTMuMDc5Nzg4IDYwNy41MzkxMjQgMTEyLjcxMDc5MyBDIDYwNy4xMjgxMTMgMTEyLjM0Mjc4OSA2MDYuNTYxMDk2IDExMi4xNTg3OTEgNjA1LjgzNjEyMSAxMTIuMTU4NzkxIEwgNjAzLjU1NTExNSAxMTIuMTU4NzkxIEwgNjAzLjU1NTExNSAxMTYuMzIzNzkyIFogTSA2MDEuODcxMDk0IDEyMi43MzM3OTUgTCA2MDEuODcxMDk0IDExMC42NTU3OTIgTCA2MDUuNzI4MDg4IDExMC42NTU3OTIgQyA2MDYuNzU0MDg5IDExMC42NTU3OTIgNjA3LjU3NTEzNCAxMTAuODMwNzk1IDYwOC4xOTExMDEgMTExLjE4MDc5NCBDIDYwOC44MDYwOTEgMTExLjUzMTc5MiA2MDkuMjUwMTIyIDExMS45Nzc3OTEgNjA5LjUyMjA5NSAxMTIuNTIwNzkwIEMgNjA5Ljc5MzA5MSAxMTMuMDYzNzg5IDYwOS45MjkxMzggMTEzLjYyNTc5MyA2MDkuOTI5MTM4IDExNC4yMDQ3ODggQyA2MDkuOTI5MTM4IDExNC45Nzc3OTEgNjA5Ljc0ODEwOCAxMTUuNjU5NzkwIDYwOS4zODYxMDggMTE2LjI1MTc5MyBDIDYwOS4wMjQxMDkgMTE2Ljg0Mjc4OSA2MDguNDYyMDk3IDExNy4yODM3OTEgNjA3LjcwMjA4NyAxMTcuNTcyNzkyIEwgNjEwLjUyNjEyMyAxMjIuNzMzNzk1IEwgNjA4LjU3MTEwNiAxMjIuNzMzNzk1IEwgNjA1Ljk4MTE0MCAxMTcuNzkwNzk0IEwgNjAzLjU1NTExNSAxMTcuNzkwNzk0IEwgNjAzLjU1NTExNSAxMjIuNzMzNzk1IEwgNjAxLjg3MTA5NCAxMjIuNzMzNzk1IFoiLz48cGF0aCBmaWxsPSIjYmM5YzVmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0gNjE2LjQyOTY4OCAxMTcuODk5MDc4IEwgNjIwLjM1ODcwNCAxMTcuODk5MDc4IEwgNjE4LjQwMzY4NyAxMTIuNTkzMDc5IEwgNjE2LjQyOTY4OCAxMTcuODk5MDc4IFogTSA2MTIuODQ0NjY2IDEyMi43MzQwNzcgTCA2MTcuNTcwNjc5IDExMC42NTYwODIgTCA2MTkuMzQ0NjY2IDExMC42NTYwODIgTCA2MjQuMDcwNjc5IDEyMi43MzQwNzcgTCA2MjIuMTMzNjY3IDEyMi43MzQwNzcgTCA2MjAuODgzNjY3IDExOS4zNjYwODEgTCA2MTUuOTIyNjY4IDExOS4zNjYwODEgTCA2MTQuNjczNzA2IDEyMi43MzQwNzcgTCA2MTIuODQ0NjY2IDEyMi43MzQwNzcgWiIvPjxwYXRoIGZpbGw9IiNiYzljNWYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTSA1OTYuNjY0OTc4MDI3MzQzOCAxMzAuNDU1OTkzNjUyMzQzNzUgSCA2MjQuMDcwOTgzODg2NzE4OCBWIDEzMS41MzUwMDM2NjIxMDkzOCBIIDU5Ni42NjQ5NzgwMjczNDM4IFogWiIvPjxwYXRoIGZpbGw9IiNiYzljNWYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTSA1NDcuNDU4MDA3ODEyNSAxMzAuNDU1OTkzNjUyMzQzNzUgSCA1NzQuODY0MDEzNjcxODc1IFYgMTMxLjUzNTAwMzY2MjEwOTM4IEggNTQ3LjQ1ODAwNzgxMjUgWiBaIi8+PHBhdGggZmlsbD0iI2JjOWM1ZiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNIDU3OS44MDI2MTIgMTMxLjU0MjI5NyBMIDU4MC42MTE2MzMgMTI5LjIwNTI5MiBMIDU4MC42NTQ2MDIgMTI5LjIwNTI5MiBMIDU4MS40NjE2MDkgMTMxLjU0MjI5NyBMIDU3OS44MDI2MTIgMTMxLjU0MjI5NyBaIE0gNTgwLjE1MzYyNSAxMjguMjEwMjk3IEwgNTc4LjE4MzU5NCAxMzMuNjg3MzAyIEwgNTc5LjA2MDYwOCAxMzMuNjg3MzAyIEwgNTc5LjU2MTU4NCAxMzIuMjM3MzA1IEwgNTgxLjcwMTU5OSAxMzIuMjM3MzA1IEwgNTgyLjIwMjYzNyAxMzMuNjg3MzAyIEwgNTgzLjA3OTU5MCAxMzMuNjg3MzAyIEwgNTgxLjEwODY0MyAxMjguMjEwMjk3IEwgNTgwLjE1MzYyNSAxMjguMjEwMjk3IFoiLz48cGF0aCBmaWxsPSIjYmM5YzVmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0gNTg1LjkzMjY3OCAxMzIuNjcwODA3IEwgNTg1Ljg3MTcwNCAxMzIuNjcwODA3IEwgNTg0LjM0NjY4MCAxMjguMjEwODAwIEwgNTgzLjQ1MzY3NCAxMjguMjEwODAwIEwgNTg1LjQyNDY4MyAxMzMuNjg2ODEzIEwgNTg2LjM3OTcwMCAxMzMuNjg2ODEzIEwgNTg4LjM0OTY3MCAxMjguMjEwODAwIEwgNTg3LjQ1NjY2NSAxMjguMjEwODAwIEwgNTg1LjkzMjY3OCAxMzIuNjcwODA3IFoiLz48cGF0aCBmaWxsPSIjYmM5YzVmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0gNTkxLjYyODI5NiAxMzAuOTQ4NzAwIEwgNTkzLjMzNDI5MCAxMjguMjEwNjkzIEwgNTkyLjM3NzMxOSAxMjguMjEwNjkzIEwgNTkxLjA2NjI4NCAxMzAuMzUyNzA3IEwgNTkxLjAyNDI5MiAxMzAuMzUyNzA3IEwgNTg5LjcxMzMxOCAxMjguMjEwNjkzIEwgNTg4Ljc1NjI4NyAxMjguMjEwNjkzIEwgNTkwLjQ5MTI3MiAxMzAuOTQ4NzAwIEwgNTg4Ljc0NTMwMCAxMzMuNjg2NzA3IEwgNTg5LjcwODMxMyAxMzMuNjg2NzA3IEwgNTkxLjAyNDI5MiAxMzEuNTc0NzA3IEwgNTkxLjA2NjI4NCAxMzEuNTc0NzA3IEwgNTkyLjM4MjMyNCAxMzMuNjg2NzA3IEwgNTkzLjM0NTI3NiAxMzMuNjg2NzA3IEwgNTkxLjYyODI5NiAxMzAuOTQ4NzAwIFoiLz48L3N2Zz4=") center / contain no-repeat; }
.site-footer .brand::before { width: 194px; height: 64.24px; }
@media (max-width: 480px) { .site-header .brand::before { width: 144px; height: 47.69px; } }
