

:root {
  --lers-ink: #16191f;
  --lers-blue: #012169;
  --lers-gold: #b07a1e;
  --lers-bright-gold: #f0c94d;
  --lers-paper: #f4f1ea;
}

@keyframes lersOilShine {
  0% {
    background-position: 180% center;
  }
  100% {
    background-position: -180% center;
  }
}

@keyframes lersOilTextureDrift {
  0% {
    background-position: 180% center, 0 0;
  }
  100% {
    background-position: -180% center, 36px 0;
  }
}

@keyframes lersNavOilSweep {
  0% {
    background-position: -140% 0, 0 0;
  }
  100% {
    background-position: 240% 0, 0 0;
  }
}

@keyframes lersLogoLightSweep {
  0% {
    transform: translateX(-135%) rotate(18deg);
    opacity: 0;
  }
  20% {
    opacity: 0.85;
  }
  68% {
    opacity: 0.45;
  }
  100% {
    transform: translateX(155%) rotate(18deg);
    opacity: 0;
  }
}

@keyframes lersLogoGlow {
  0%, 100% {
    box-shadow: 0 20px 58px rgba(5, 4, 2, 0.32), 0 0 34px rgba(176, 122, 30, 0.28);
  }
  50% {
    box-shadow: 0 24px 70px rgba(5, 4, 2, 0.42), 0 0 52px rgba(240, 201, 77, 0.34);
  }
}

.lers-oil-shine {
  display: inline-block;
  line-height: 1.08;
  position: relative;
  transform: none;
  background:
    linear-gradient(100deg, #030302 0%, #0d0a05 28%, #6b5427 45%, #151008 53%, #2c210f 68%, #030302 100%),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0 1px, rgba(255, 255, 255, 0) 1px 12px);
  background-size: 260% auto, 48px 100%;
  background-blend-mode: normal, soft-light;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 0.15px rgba(4, 3, 1, 0.85);
  filter:
    drop-shadow(0 1px 0 #4a3415)
    drop-shadow(0 2px 0 #1a1208)
    drop-shadow(0 6px 9px rgba(0, 0, 0, 0.18));
  animation: lersOilTextureDrift 5.5s linear infinite;
  transition: filter .35s ease, transform .35s ease;
}

.lers-stl-logo-shell {
  width: 156px;
  height: 156px;
  position: relative;
  display: grid;
  place-items: center;
  overflow: hidden;
  border-radius: 18px;
  background:
    radial-gradient(circle at 30% 18%, rgba(240, 201, 77, 0.2), transparent 28%),
    radial-gradient(circle at 72% 78%, rgba(176, 122, 30, 0.18), transparent 34%),
    linear-gradient(135deg, rgba(3, 3, 2, 0.94), rgba(33, 23, 9, 0.92) 50%, rgba(2, 2, 1, 0.95));
  border: 1px solid rgba(240, 201, 77, 0.3);
  box-shadow: 0 20px 58px rgba(5, 4, 2, 0.32), 0 0 34px rgba(176, 122, 30, 0.28);
  animation: lersLogoGlow 4.8s ease-in-out infinite;
}

.lers-stl-logo-shell::before {
  content: "";
  position: absolute;
  inset: -45% 28%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(255, 241, 184, 0.42), rgba(255, 255, 255, 0.28), transparent);
  filter: blur(2px);
  mix-blend-mode: screen;
  animation: lersLogoLightSweep 3.8s cubic-bezier(.16,1,.3,1) infinite;
}

.lers-stl-logo-shell::after {
  content: "";
  position: absolute;
  inset: 10px;
  z-index: 1;
  pointer-events: none;
  border-radius: 14px;
  background:
    radial-gradient(circle at 50% 35%, rgba(240, 201, 77, 0.2), transparent 34%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent 38%, rgba(0, 0, 0, 0.18));
  opacity: 0.8;
}

.lers-stl-logo-shell canvas {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}

.lers-stl-logo-fallback {
  position: absolute;
  z-index: 1;
  font-family: 'Oswald', sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1.4px;
  color: #f0c94d;
  text-shadow: 0 2px 0 #35230b, 0 14px 26px rgba(0, 0, 0, 0.4);
  transition: opacity .25s ease;
}

.lers-stl-logo-shell.is-loaded .lers-stl-logo-fallback {
  opacity: 0;
}

.lers-hero-3d-container {
  position: relative;
  z-index: 1;
  width: min(78vw, 360px);
  height: min(78vw, 360px);
  display: grid;
  place-items: center;
  overflow: visible;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.lers-hero-3d-container canvas {
  width: 100% !important;
  height: 100% !important;
  display: block;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.lers-hero-3d-fallback {
  width: min(64%, 230px);
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background:
    radial-gradient(circle at 50% 42%, rgba(240, 201, 77, 0.22), transparent 48%),
    radial-gradient(circle, rgba(1, 33, 105, 0.08), transparent 66%);
  color: #f0c94d;
  font-family: 'Oswald', sans-serif;
  font-size: clamp(44px, 8vw, 88px);
  font-weight: 700;
  letter-spacing: 4px;
  text-shadow: 0 2px 0 #4a3415, 0 18px 34px rgba(20, 25, 35, 0.32);
  filter: drop-shadow(0 18px 30px rgba(20, 25, 35, 0.24));
}

.lers-hero-slider {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background:
    radial-gradient(circle at 76% 24%, rgba(240, 201, 77, 0.45), transparent 26%),
    linear-gradient(135deg, #1f5fb9 0%, #0a3d92 42%, #b07a1e 100%);
}

.lers-hero-slider::after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
  z-index: 3;
  background: transparent;
}

.lers-hero-slider__slide {
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  background-color: #0a2a5e;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  filter: none;
  transform: none;
  transition: opacity 1.1s ease;
  will-change: opacity;
}

.lers-hero-slider:not(.is-ready) .lers-hero-slider__slide {
  transition: none;
}

.lers-hero-slider__slide.is-prev {
  opacity: 1;
  z-index: 2;
  transition: none;
}

.lers-hero-slider__slide.is-active {
  opacity: 1;
  z-index: 3;
}

.lers-hero-slider__slide[data-static-slide] {
  animation: none;
}

.lers-hero-slider__blur {
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.30);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.lers-image-slot {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.lers-image-slot::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  background:
    linear-gradient(180deg, rgba(1, 17, 60, 0.08), rgba(1, 17, 60, 0.42)),
    radial-gradient(circle at 72% 20%, rgba(240, 201, 77, 0.18), transparent 30%);
  transition: opacity .35s ease;
}

.lers-image-slot.is-loaded::before {
  opacity: 1;
}

.lers-image-slot__label {
  transition: opacity .25s ease, transform .25s ease;
}

.lers-image-slot.is-loaded .lers-image-slot__label {
  opacity: 0;
  transform: scale(0.98);
}

@media (max-width: 1180px) {
  nav[style] {
    align-items: flex-start !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    padding: 14px 20px !important;
  }

  nav ul[style] {
    display: flex !important;
    gap: 16px !important;
    order: 3 !important;
    overflow-x: auto !important;
    padding: 6px 0 2px !important;
    width: 100% !important;
  }

  nav > a:last-child {
    margin-left: auto !important;
  }
}

@media (max-width: 640px) {
  .lers-oil-shine {
    font-size: clamp(12px, 4vw, 20px) !important;
  }
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  background: var(--lers-paper);
}

body {
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  color: var(--lers-ink);
  background: var(--lers-paper);
}

a {
  text-underline-offset: 3px;
}

:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
) {
  transition:
    background-color .2s ease,
    background .2s ease,
    border-color .2s ease,
    color .2s ease,
    box-shadow .2s ease,
    transform .2s ease !important;
}

:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):hover,
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):focus-visible,
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):active,
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
).is-clicked {
  background: var(--lers-blue) !important;
  border-color: var(--lers-blue) !important;
  color: #fff !important;
  box-shadow: 0 12px 28px rgba(1, 33, 105, 0.28) !important;
  transform: translateY(-1px);
}

:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):hover *,
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):focus-visible *,
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):active *,
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
).is-clicked * {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
}

:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):hover svg [stroke],
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):focus-visible svg [stroke],
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):active svg [stroke],
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
).is-clicked svg [stroke] {
  stroke: #fff !important;
}

:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):hover svg [fill]:not([fill="none"]),
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):focus-visible svg [fill]:not([fill="none"]),
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
):active svg [fill]:not([fill="none"]),
:where(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  [role="button"],
  a[href][style*="padding"],
  a[href][style*="width:36px"][style*="height:36px"]
).is-clicked svg [fill]:not([fill="none"]) {
  fill: #fff !important;
}

img,
svg,
canvas,
video {
  max-width: 100%;
}

button,
input,
select,
textarea {
  font: inherit;
}

.sc-host {
  min-width: 0;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }
}

@media (max-width: 980px) {
  section[style] {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  nav[style] {
    align-items: flex-start !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    padding: 14px 20px !important;
  }

  nav ul[style] {
    display: flex !important;
    gap: 16px !important;
    order: 3 !important;
    overflow-x: auto !important;
    padding: 6px 0 2px !important;
    width: 100% !important;
  }

  nav > a:last-child {
    margin-left: auto !important;
  }

  [style*="grid-template-columns"] {
    grid-template-columns: 1fr !important;
  }

  [style*="display:grid"],
  [style*="display: grid"] {
    gap: 28px !important;
  }

  [style*="repeat(4,1fr)"],
  [style*="repeat(3,1fr)"],
  [style*="repeat(2,1fr)"] {
    grid-template-columns: 1fr !important;
  }

  [style*="width:560px"] {
    width: min(92vw, 560px) !important;
  }

  [style*="width:340px"] {
    width: min(92vw, 340px) !important;
  }
}

@media (max-width: 640px) {
  section[style] {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  h1[style] {
    font-size: clamp(38px, 14vw, 60px) !important;
  }

  h2[style] {
    font-size: clamp(28px, 10vw, 42px) !important;
  }

  [style*="padding:72px 48px"],
  [style*="padding:54px 48px"],
  [style*="padding:46px 44px"],
  [style*="padding:44px 36px"],
  [style*="padding:40px"] {
    padding: 30px 22px !important;
  }

  [style*="display:flex"][style*="gap:44px"] {
    flex-direction: column !important;
    gap: 18px !important;
  }

  [style*="aspect-ratio"] {
    min-height: 220px !important;
  }
}

.lers-full-nav {
  position: sticky !important;
  top: 0 !important;
  isolation: isolate;
  overflow: visible;
  transform: translateY(0) scale(1);
  transform-origin: top center;
  transition:
    background-color .35s ease,
    border-color .35s ease,
    box-shadow .35s ease,
    padding .35s cubic-bezier(.16,1,.3,1),
    transform .35s cubic-bezier(.16,1,.3,1);
  will-change: transform, box-shadow, background-color, padding;
}

.lers-full-nav::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  background:
    linear-gradient(110deg, transparent 0%, rgba(255,255,255,0.12) 18%, rgba(14,11,5,0.22) 31%, rgba(255,226,141,0.18) 42%, transparent 58%),
    linear-gradient(135deg, rgba(7,6,3,0.18), rgba(69,50,19,0.12) 45%, rgba(3,3,2,0.18));
  background-size: 160% 100%, 100% 100%;
  transition: opacity .28s ease;
}

.lers-full-nav > * {
  position: relative;
  z-index: 1;
}

.lers-full-nav > a,
.lers-full-nav ul[style],
.lers-full-nav > a:first-child > span:first-child,
.lers-full-nav > a:last-child {
  transition:
    transform .35s cubic-bezier(.16,1,.3,1),
    width .35s cubic-bezier(.16,1,.3,1),
    height .35s cubic-bezier(.16,1,.3,1),
    font-size .35s cubic-bezier(.16,1,.3,1),
    padding .35s cubic-bezier(.16,1,.3,1),
    gap .35s cubic-bezier(.16,1,.3,1);
}

.lers-full-nav.is-scrolling {
  background: rgba(244, 241, 234, 0.98) !important;
  border-bottom-color: rgba(7, 6, 3, 0.26) !important;
  padding: 8px 38px !important;
  box-shadow:
    0 14px 34px rgba(5, 4, 2, 0.18),
    0 1px 0 rgba(255, 255, 255, 0.42) inset;
  transform: translateY(0) scale(0.985);
}

.lers-full-nav.is-scrolling::before {
  opacity: 1;
  animation: lersNavOilSweep 1.45s linear infinite;
}

.lers-full-nav.is-scrolling .lers-oil-shine {
  font-size: 16px !important;
  transform: none;
  filter:
    drop-shadow(0 1px 0 #5b421d)
    drop-shadow(0 2px 0 #211609)
    drop-shadow(0 8px 12px rgba(0, 0, 0, 0.24));
  animation-duration: 1.7s;
}

.lers-full-nav.is-scrolling > a:first-child {
  gap: 9px !important;
}

.lers-full-nav.is-scrolling > a:first-child > span:first-child {
  width: 52px !important;
  height: 32px !important;
  font-size: 13px !important;
  letter-spacing: 1.2px !important;
}

.lers-full-nav.is-scrolling ul[style] {
  gap: 20px !important;
  transform: scale(0.94);
  transform-origin: center;
}

.lers-full-nav.is-scrolling > a:last-child {
  padding: 9px 18px !important;
  transform: scale(0.94);
  transform-origin: right center;
}

.lers-full-nav li { position: relative; }

.lers-full-nav li::after { content:""; display:none; position:absolute; top:100%; left:-24px; right:-24px; height:22px; z-index:3; }
.lers-full-nav li:hover::after, .lers-full-nav li:focus-within::after { display:block; }

.lers-full-nav ul[style] { gap: 22px !important; }
.lers-full-nav > a:last-child { white-space: nowrap !important; }

.lers-full-nav ul[style] > li > a {
  position: relative !important; font-size: 13.5px !important; letter-spacing: 1px !important; white-space: nowrap !important;
  font-weight: 600 !important; padding-bottom: 7px !important; transition: color .25s ease !important;
}
.lers-full-nav ul[style] > li > a::after {
  content:""; position:absolute; left:0; bottom:0; width:100%; height:2px; border-radius:2px;
  background: linear-gradient(90deg,#B07A1E,#F0C94D);
  transform: scaleX(0); transform-origin:left center; transition: transform .34s cubic-bezier(.16,1,.3,1);
}
.lers-full-nav ul[style] > li:hover > a::after, .lers-full-nav ul[style] > li:focus-within > a::after { transform: scaleX(1); }
.lers-full-nav ul[style] > li:hover > a { color:#8A5E12 !important; }
.lers-full-nav ul[style] > li > a svg { transition: transform .3s cubic-bezier(.16,1,.3,1) !important; }
.lers-full-nav ul[style] > li:hover > a svg { transform: rotate(180deg) !important; }

.lers-full-nav > a:last-child { font-size:13px !important; font-weight:600 !important; letter-spacing:1.2px !important; }
.lers-full-nav > a:last-child:hover { box-shadow:0 10px 26px rgba(176,122,30,0.45) !important; transform:translateY(-1px) scale(1.02); }

.lers-full-nav li > div[style*="position:absolute"] {
  z-index:5; opacity:0; visibility:hidden; pointer-events:none;
  translate:0 -6px; scale:0.97; transform-origin:top center;
  transition: opacity .24s ease, visibility .24s ease, translate .5s cubic-bezier(.34,1.56,.64,1), scale .5s cubic-bezier(.34,1.56,.64,1);
  animation: none !important;
  background: transparent !important; -webkit-backdrop-filter: none; backdrop-filter: none;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  padding: 0 !important; gap: 10px !important;
}
.lers-full-nav li:hover > div[style*="position:absolute"], .lers-full-nav li:focus-within > div[style*="position:absolute"] {
  opacity:1; visibility:visible; pointer-events:auto; translate:0 0; scale:1;
}

.lers-full-nav li > div[style*="position:absolute"]::before, .lers-full-nav li > div[style*="position:absolute"]::after { content:none !important; display:none !important; }
.lers-full-nav li > div[style*="position:absolute"] > div[style*="rotate(45deg)"] { display:none !important; }

.lers-full-nav li > div[style*="position:absolute"] a {
  position: relative; z-index:2; border-radius:12px !important;
  background: linear-gradient(160deg,#F4CE59 0%,#E1B340 50%,#C8922E 100%) !important;
  border: 1px solid rgba(120,82,16,0.40) !important;
  box-shadow: 0 8px 20px rgba(34,22,2,0.30), inset 0 1px 0 rgba(255,249,224,0.55) !important;
  opacity:0; transform: translateY(-16px) scale(0.96);
  transition: opacity .4s ease, transform .52s cubic-bezier(.34,1.55,.64,1), background .25s ease, border-color .25s ease, box-shadow .25s ease, color .2s ease !important;
}
.lers-full-nav li > div[style*="position:absolute"] a::before {
  content:""; position:absolute; left:7px; top:50%; transform:translateY(-50%);
  width:3px; height:0; border-radius:3px; background:linear-gradient(180deg,#5a3e0f,#3a2708); transition:height .3s cubic-bezier(.34,1.56,.64,1);
}
.lers-full-nav li:hover > div[style*="position:absolute"] a, .lers-full-nav li:focus-within > div[style*="position:absolute"] a { opacity:1; transform: translateY(0) scale(1); }
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(1),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(1){transition-delay:0.04s,0.04s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(2),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(2){transition-delay:0.09s,0.09s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(3),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(3){transition-delay:0.14s,0.14s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(4),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(4){transition-delay:0.19s,0.19s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(5),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(5){transition-delay:0.24s,0.24s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(6),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(6){transition-delay:0.29s,0.29s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(7),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(7){transition-delay:0.34s,0.34s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(8),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(8){transition-delay:0.39s,0.39s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(9),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(9){transition-delay:0.44s,0.44s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(10),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(10){transition-delay:0.49s,0.49s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(11),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(11){transition-delay:0.54s,0.54s,0s,0s,0s,0s !important;}
.lers-full-nav li:hover > div[style*="position:absolute"] a:nth-of-type(12),.lers-full-nav li:focus-within > div[style*="position:absolute"] a:nth-of-type(12){transition-delay:0.59s,0.59s,0s,0s,0s,0s !important;}

.lers-full-nav li > div[style*="position:absolute"] a span[style*="#16191f" i] { color:#1b1405 !important; font-size:14.5px !important; }
.lers-full-nav li > div[style*="position:absolute"] a span[style*="#5c6270" i] { color:#5e4a1a !important; font-size:12px !important; }
.lers-full-nav li > div[style*="position:absolute"] a span[style*="#a8741a" i] { color:#5a3f10 !important; border-color: rgba(90,63,16,0.5) !important; background: rgba(255,250,230,0.4) !important; }

.lers-full-nav li > div[style*="position:absolute"] a:hover, .lers-full-nav li > div[style*="position:absolute"] a:focus, .lers-full-nav li > div[style*="position:absolute"] a:active, .lers-full-nav li > div[style*="position:absolute"] a.is-clicked {
  background: radial-gradient(circle at 78% 22%,rgba(70,140,250,0.28),transparent 58%),linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(135deg,#011A52 0%,#012169 42%,#0A3092 75%,#011A4A 100%) !important;
  border-color: rgba(150,195,255,0.6) !important;
  box-shadow: 0 16px 32px rgba(8,30,92,0.5), 0 0 22px rgba(70,140,240,0.32) !important;
  transform: translateY(-2px) scale(1.015) !important;
}
.lers-full-nav li > div[style*="position:absolute"] a:hover::before, .lers-full-nav li > div[style*="position:absolute"] a:focus::before, .lers-full-nav li > div[style*="position:absolute"] a:active::before, .lers-full-nav li > div[style*="position:absolute"] a.is-clicked::before { height:64%; background:linear-gradient(180deg,#cfe2ff,#7FB4FF); }
.lers-full-nav li > div[style*="position:absolute"] a:hover span, .lers-full-nav li > div[style*="position:absolute"] a:focus span, .lers-full-nav li > div[style*="position:absolute"] a:active span, .lers-full-nav li > div[style*="position:absolute"] a.is-clicked span { color:#fff !important; }
.lers-full-nav li > div[style*="position:absolute"] a:hover span[style*="#a8741a" i], .lers-full-nav li > div[style*="position:absolute"] a.is-clicked span[style*="#a8741a" i] { border-color: rgba(255,255,255,0.7) !important; background: rgba(255,255,255,0.14) !important; }

@keyframes lersShimmer{0%{background-position:-200% center;}100%{background-position:200% center;}}
.lers-shimmer{background:linear-gradient(100deg,#8A5E12 20%,#C8922E 45%,#F0C94D 50%,#C8922E 55%,#8A5E12 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lersShimmer 10s linear infinite;}
.lers-shimmer-bright{background:linear-gradient(100deg,#C8922E 18%,#F0C94D 42%,#FFF4CF 50%,#F0C94D 58%,#C8922E 82%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lersShimmer 10s linear infinite;}

.lers-logo-stack { position: relative; width: 88%; aspect-ratio: 225 / 200; filter: drop-shadow(0 6px 16px rgba(0,0,0,0.35)); }
.lers-logo-layer { position: absolute; inset: 0; background-size: 200% auto;
  -webkit-mask: url(../images/logo/lers18-mask.png) center / contain no-repeat;
  mask: url(../images/logo/lers18-mask.png) center / contain no-repeat; }
.ll-silver { background: linear-gradient(100deg,#4c525b 8%,#8d949d 24%,#c4cad2 40%,#ffffff 50%,#dfe4ea 57%,#9aa0a9 73%,#565c65 90%); background-size: 200% auto; animation: lersShimmer 9s linear infinite, lersTheme2 14s ease-in-out infinite; animation-delay: 0s, 0s; }
.ll-oil { background: linear-gradient(100deg,#000000 8%,#0a0d0a 24%,#222a1b 38%,#6b5f2f 47%,#b9a253 50%,#465431 54%,#161c12 64%,#040504 84%); background-size: 200% auto; animation: lersShimmer 9s linear infinite, lersTheme2 14s ease-in-out infinite; animation-delay: 0s, -7s; }
@keyframes lersTheme2 { 0%, 42% { opacity: 1; } 50%, 92% { opacity: 0; } 100% { opacity: 1; } }

.lers-3dfx { position: relative; width: 100%; height: 100%; isolation: isolate; overflow: visible; filter: drop-shadow(0 8px 22px rgba(0,0,0,0.45)); contain: layout paint style; transform: translateZ(0); }
.lers-3dfx__base { width: 100%; height: 100%; object-fit: contain; display: block; transform: translateZ(0); }
.lers-3dfx__fx { position: absolute; inset: 0; background-size: 200% auto; pointer-events: none;
  -webkit-mask: url(../images/logo/lers-3d-hero.webp) center / contain no-repeat;
  mask: url(../images/logo/lers-3d-hero.webp) center / contain no-repeat;
  will-change: opacity; }
.fx-gold { background: linear-gradient(100deg,#8A5E12 10%,#C8922E 32%,#F0C94D 45%,#FFF1B8 50%,#F0C94D 55%,#C8922E 68%,#8A5E12 90%); background-size: 200% auto; mix-blend-mode: hard-light; animation: lersGold2 16s ease-in-out infinite, lersShimmer 7s linear infinite; }
.fx-flag { background: url(../images/logo/usflag.png) center / cover no-repeat; mix-blend-mode: overlay; animation: lersFlag2 16s ease-in-out infinite; }
.lers-3dfx__stars { position: absolute; inset: 0; pointer-events: none; z-index: 5; overflow: visible; perspective: 760px; opacity: 0; animation: lersFlag2 16s ease-in-out infinite; will-change: opacity; }
.lers-3dfx__stars i { position: absolute; top: 48%; left: 48%; width: 16px; height: 16px; opacity: 0; clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); animation: lersBurst 2.5s ease-out infinite; will-change: transform, opacity; }
.lers-3dfx__stars i:nth-child(1){ top:10%; left:64%; --tx:12px; --ty:-97px; --tz:207px; width:22px; height:22px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:1.62s; animation-duration:2.51s; }
.lers-3dfx__stars i:nth-child(2){ top:15%; left:31%; --tx:-45px; --ty:-102px; --tz:270px; width:16px; height:16px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:0.29s; animation-duration:2.75s; }
.lers-3dfx__stars i:nth-child(3){ top:21%; left:64%; --tx:-6px; --ty:-74px; --tz:301px; width:22px; height:22px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:1.23s; animation-duration:2.03s; }
.lers-3dfx__stars i:nth-child(4){ top:13%; left:50%; --tx:-35px; --ty:-76px; --tz:233px; width:18px; height:18px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:1.48s; animation-duration:2.09s; }
.lers-3dfx__stars i:nth-child(5){ top:19%; left:15%; --tx:-31px; --ty:-86px; --tz:238px; width:18px; height:18px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:0.37s; animation-duration:2.04s; }
.lers-3dfx__stars i:nth-child(6){ top:20%; left:31%; --tx:25px; --ty:-109px; --tz:335px; width:24px; height:24px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:1.98s; animation-duration:2.07s; }
.lers-3dfx__stars i:nth-child(7){ top:16%; left:54%; --tx:-10px; --ty:-103px; --tz:195px; width:24px; height:24px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:0.82s; animation-duration:2.37s; }
.lers-3dfx__stars i:nth-child(8){ top:14%; left:42%; --tx:45px; --ty:-101px; --tz:175px; width:16px; height:16px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:0.32s; animation-duration:2.72s; }
.lers-3dfx__stars i:nth-child(9){ top:22%; left:14%; --tx:-39px; --ty:-92px; --tz:259px; width:24px; height:24px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:1.22s; animation-duration:2.56s; }
.lers-3dfx__stars i:nth-child(10){ top:17%; left:27%; --tx:-30px; --ty:-103px; --tz:328px; width:20px; height:20px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:1.52s; animation-duration:2.93s; }
.lers-3dfx__stars i:nth-child(11){ top:81%; left:26%; --tx:38px; --ty:82px; --tz:243px; width:18px; height:18px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:1.37s; animation-duration:2.68s; }
.lers-3dfx__stars i:nth-child(12){ top:89%; left:83%; --tx:-8px; --ty:118px; --tz:333px; width:24px; height:24px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:0.03s; animation-duration:2.35s; }
.lers-3dfx__stars i:nth-child(13){ top:84%; left:62%; --tx:39px; --ty:85px; --tz:266px; width:22px; height:22px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:1.61s; animation-duration:2.77s; }
.lers-3dfx__stars i:nth-child(14){ top:84%; left:74%; --tx:-40px; --ty:85px; --tz:219px; width:22px; height:22px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:0.5s; animation-duration:2.39s; }
.lers-3dfx__stars i:nth-child(15){ top:88%; left:60%; --tx:-32px; --ty:81px; --tz:294px; width:16px; height:16px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:0.5s; animation-duration:2.96s; }
.lers-3dfx__stars i:nth-child(16){ top:84%; left:66%; --tx:-42px; --ty:83px; --tz:313px; width:18px; height:18px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:1.76s; animation-duration:2.6s; }
.lers-3dfx__stars i:nth-child(17){ top:83%; left:56%; --tx:31px; --ty:88px; --tz:261px; width:20px; height:20px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:0.28s; animation-duration:2.72s; }
.lers-3dfx__stars i:nth-child(18){ top:83%; left:23%; --tx:19px; --ty:86px; --tz:225px; width:18px; height:18px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:1.7s; animation-duration:2.58s; }
.lers-3dfx__stars i:nth-child(19){ top:81%; left:43%; --tx:41px; --ty:114px; --tz:193px; width:16px; height:16px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:0.79s; animation-duration:2.19s; }
.lers-3dfx__stars i:nth-child(20){ top:86%; left:71%; --tx:-39px; --ty:79px; --tz:218px; width:20px; height:20px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:1.08s; animation-duration:2.32s; }
.lers-3dfx__stars i:nth-child(21){ top:44%; left:50%; --tx:-90px; --ty:-19px; --tz:250px; width:22px; height:22px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:1.51s; animation-duration:2.6s; }
.lers-3dfx__stars i:nth-child(22){ top:52%; left:50%; --tx:85px; --ty:26px; --tz:252px; width:14px; height:14px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:0.8s; animation-duration:2.57s; }
.lers-3dfx__stars i:nth-child(23){ top:44%; left:71%; --tx:126px; --ty:6px; --tz:309px; width:16px; height:16px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:0.78s; animation-duration:2.31s; }
.lers-3dfx__stars i:nth-child(24){ top:45%; left:74%; --tx:105px; --ty:3px; --tz:342px; width:14px; height:14px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:1.09s; animation-duration:2.06s; }
.lers-3dfx__stars i:nth-child(25){ top:45%; left:56%; --tx:106px; --ty:-13px; --tz:290px; width:22px; height:22px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:0.38s; animation-duration:2.62s; }
.lers-3dfx__stars i:nth-child(26){ top:43%; left:40%; --tx:-85px; --ty:9px; --tz:257px; width:14px; height:14px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:1.3s; animation-duration:2.63s; }
.lers-3dfx__stars i:nth-child(27){ top:56%; left:68%; --tx:105px; --ty:27px; --tz:299px; width:20px; height:20px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:0.94s; animation-duration:2.51s; }
.lers-3dfx__stars i:nth-child(28){ top:41%; left:73%; --tx:83px; --ty:10px; --tz:197px; width:18px; height:18px; background:#E23B4E; filter:drop-shadow(0 0 7px rgba(226,59,78,.95)); animation-delay:1.41s; animation-duration:2.82s; }
.lers-3dfx__stars i:nth-child(29){ top:47%; left:63%; --tx:93px; --ty:-7px; --tz:268px; width:14px; height:14px; background:#FFFFFF; filter:drop-shadow(0 0 7px rgba(255,255,255,.95)); animation-delay:0.07s; animation-duration:2.17s; }
.lers-3dfx__stars i:nth-child(30){ top:50%; left:42%; --tx:-92px; --ty:-3px; --tz:291px; width:22px; height:22px; background:#3B6BE0; filter:drop-shadow(0 0 7px rgba(59,107,224,.95)); animation-delay:1.34s; animation-duration:2.86s; }
@keyframes lersGold2 { 0% { opacity: 1; } 50% { opacity: 1; } 54% { opacity: 0; } 88% { opacity: 0; } 92% { opacity: 1; } 100% { opacity: 1; } }
@keyframes lersFlag2 { 0% { opacity: 0; } 44% { opacity: 0; } 50% { opacity: 1; } 90% { opacity: 1; } 96% { opacity: 0; } 100% { opacity: 0; } }
@keyframes lersBurst { 0% { transform: translate3d(0,0,0) scale(.3); opacity: 0; } 14% { opacity: 1; } 80% { opacity: .95; } 100% { transform: translate3d(var(--tx), var(--ty), var(--tz)) scale(1); opacity: 0; } }

.lers-blackshine { background: linear-gradient(100deg,#050505 20%,#1a1a1a 42%,#9a9a9a 50%,#1a1a1a 58%,#050505 80%); background-size: 200% auto; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; animation: lersShimmer 10s linear infinite; }
.lers-hl-top, .lers-hl-bot { display: inline-block; }

.lers-oil-shine, .lers-full-nav.is-scrolling .lers-oil-shine {
  background: linear-gradient(100deg, #14171d 0%, #14171d 31%, #B22234 41%, #f6f6f6 50%, #3C3B6E 59%, #14171d 69%, #14171d 100%) !important;
  background-size: 250% auto !important; background-blend-mode: normal !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  -webkit-text-fill-color: transparent !important; color: transparent !important;
  -webkit-text-stroke: 0 !important; filter: none !important; text-shadow: none !important;
  animation: lersShimmer 8s linear infinite !important; transition: none !important;
}

html body .lers-cap-card:hover,html body .lers-cap-card:focus-visible,html body .lers-cap-card:active,html body .lers-cap-card.is-clicked{
  background:radial-gradient(circle at 78% 22%,rgba(70,140,250,0.28),transparent 58%),linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(135deg,#011A52 0%,#012169 42%,#0A3092 75%,#011A4A 100%) !important;
  border-top-color:#5AA0FF !important;
  box-shadow:0 18px 40px rgba(8,30,92,0.42) !important;
  transform:translateY(-4px) !important;
}
html body .lers-cap-card:hover *,html body .lers-cap-card:focus-visible *,html body .lers-cap-card:active *,html body .lers-cap-card.is-clicked *{ color:#fff !important; }
html body .lers-cap-card:hover svg [stroke],html body .lers-cap-card:active svg [stroke],html body .lers-cap-card.is-clicked svg [stroke]{ stroke:#fff !important; }
html body .lers-cap-card:hover svg [fill]:not([fill="none"]),html body .lers-cap-card:active svg [fill]:not([fill="none"]),html body .lers-cap-card.is-clicked svg [fill]:not([fill="none"]){ fill:#fff !important; }

@font-face{font-family:'HHellfire';src:url(../fonts/h74-hellfire/HHellfire-Regular.woff2) format('woff2'),url(../fonts/h74-hellfire/HHellfire-Regular.woff) format('woff'),url(../fonts/h74-hellfire/HHellfire-Regular.ttf) format('truetype');font-weight:normal;font-style:normal;font-display:swap;}
.lers-oil-shine,.lers-full-nav .lers-oil-shine{font-family:'HHellfire','Big Shoulders Display',sans-serif !important;font-size:18px !important;line-height:1.5 !important;}

.nv a{text-decoration:none;}
.nv .lnk{position:relative;}
.nv .lnk::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:#A8741A;transition:right .25s ease;}
.nv .lnk:hover::after{right:0;}
.nv .gq{transition:box-shadow .25s ease, transform .25s ease;}
.nv .gq:hover{box-shadow:0 8px 22px rgba(176,122,30,.4);transform:translateY(-1px);}
.shim{background:linear-gradient(100deg,#8A5E12 18%,#C8922E 44%,#F0C94D 50%,#C8922E 56%,#8A5E12 82%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shim 9s linear infinite;}
@keyframes shim{0%{background-position:-200% center;}100%{background-position:200% center;}}
.nv .nvitem .dd{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;}
.nv .nvitem:hover .dd, .nv .nvitem:focus-within .dd{opacity:1;visibility:visible;transform:translateY(0);}
.nv .nvitem .dd::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px;}
.nv .nvitem:hover .lnk svg, .nv .nvitem:focus-within .lnk svg{transform:rotate(180deg);}
.nv .dd a{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,background .2s ease;}
.nv .nvitem:hover .dd a, .nv .nvitem:focus-within .dd a{opacity:1;transform:translateY(0);}
.nv .dd a:nth-of-type(1){transition-delay:.03s}.nv .dd a:nth-of-type(2){transition-delay:.06s}.nv .dd a:nth-of-type(3){transition-delay:.09s}.nv .dd a:nth-of-type(4){transition-delay:.12s}.nv .dd a:nth-of-type(5){transition-delay:.15s}.nv .dd a:nth-of-type(6){transition-delay:.18s}.nv .dd a:nth-of-type(7){transition-delay:.21s}.nv .dd a:nth-of-type(8){transition-delay:.24s}
.nv .dd a:hover{background:#F4F1EA;}

@keyframes lersDrop{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}

.nv .nv-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;background:transparent;border:0;cursor:pointer;padding:8px;}
.nv .nv-burger span{display:block;height:2px;width:100%;background:#16191F;border-radius:2px;transition:transform .25s,opacity .2s;}
.nv.open .nv-burger span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.nv.open .nv-burger span:nth-child(2){opacity:0;}
.nv.open .nv-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
@media (max-width:900px){
  .nv .nv-burger{display:flex;}
  .nv .nv-links{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0 !important;background:#F4F1EA;border-bottom:1px solid rgba(20,25,35,0.1);box-shadow:0 24px 40px rgba(20,25,35,0.14);padding:6px 0;display:none;max-height:80vh;overflow-y:auto;}
  .nv.open .nv-links{display:flex;}
  .nv .nv-links>a,.nv .nvitem>.lnk{width:100%;justify-content:space-between;padding:14px 24px;font-size:13px;}
  .nv .nvitem{display:block;width:100%;}
  .nv .nvitem .dd{position:static;width:auto !important;grid-template-columns:1fr !important;box-shadow:none;border:0;border-radius:0;padding:4px 0 10px;display:none;animation:none;background:transparent;}
  .nv .nvitem .dd::before{display:none;}
  .nv .nvitem.open .dd{display:grid;}
  .nv .nvitem .dd a{margin:0 24px;opacity:1 !important;transform:none !important;}
  .nv .nvitem.open .lnk svg{transform:rotate(180deg);}
  .nv .dd>div[style*="rotate(45deg)"]{display:none;}
  .nv .gq{margin:10px 24px;text-align:center;}
  .nv>div:first-child{flex-wrap:wrap;gap:6px 16px;padding:8px 18px;}
  .nv>div:nth-child(2){padding:14px 18px;}
}

.nv .dd a{background:transparent !important;border-radius:3px;}
.nv .dd a span:first-child{color:#16191F;}
.nv .dd a span:last-child{color:#5C6270;}
.nv .dd a:hover,.nv .dd a:focus,.nv .dd a:active{background:#012169 !important;box-shadow:0 6px 16px rgba(1,33,105,.28) !important;}
.nv .dd a:hover span,.nv .dd a:focus span,.nv .dd a:active span{color:#FFFFFF !important;}

.nv .dd{gap:8px !important;}
.nv .dd a{background:linear-gradient(135deg,#B07A1E,#F0C94D) !important;border-radius:3px;box-shadow:0 2px 6px rgba(176,122,30,.20);}
.nv .dd a span:first-child{color:#16191F !important;}
.nv .dd a span:last-child{color:#3A2A06 !important;}
.nv .dd a:hover,.nv .dd a:focus,.nv .dd a:active{background:#012169 !important;box-shadow:0 6px 16px rgba(1,33,105,.30) !important;}
.nv .dd a:hover span,.nv .dd a:focus span,.nv .dd a:active span{color:#FFFFFF !important;}

.nv .dd{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;gap:10px !important;}
.nv .dd > div[style*="rotate(45deg)"]{display:none !important;}
.nv .dd a{position:relative;z-index:2;border-radius:12px !important;background:linear-gradient(160deg,#F4CE59 0%,#E1B340 50%,#C8922E 100%) !important;border:1px solid rgba(120,82,16,0.40) !important;box-shadow:0 8px 20px rgba(34,22,2,0.30), inset 0 1px 0 rgba(255,249,224,0.55) !important;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .2s ease,transform .25s ease !important;}
.nv .dd a::before{content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:3px;background:linear-gradient(180deg,#5a3e0f,#3a2708);transition:height .3s cubic-bezier(.34,1.56,.64,1);}
.nv .dd a span:first-child{color:#1b1405 !important;font-size:14.5px !important;}
.nv .dd a span:last-child{color:#5e4a1a !important;font-size:12px !important;}
.nv .dd a:hover,.nv .dd a:focus,.nv .dd a:active{background:radial-gradient(circle at 78% 22%,rgba(70,140,250,0.28),transparent 58%),linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(135deg,#011A52 0%,#012169 42%,#0A3092 75%,#011A4A 100%) !important;border-color:rgba(150,195,255,0.6) !important;box-shadow:0 16px 32px rgba(8,30,92,0.5), 0 0 22px rgba(70,140,240,0.32) !important;transform:translateY(-2px) scale(1.015) !important;}
.nv .dd a:hover::before,.nv .dd a:focus::before,.nv .dd a:active::before{height:64%;background:linear-gradient(180deg,#cfe2ff,#7FB4FF);}
.nv .dd a:hover span,.nv .dd a:focus span,.nv .dd a:active span{color:#FFFFFF !important;}

.mfg-tile img{filter:grayscale(1);opacity:.6;transition:filter .3s ease,opacity .3s ease;}
.mfg-tile:hover img{filter:grayscale(0);opacity:1;}
.mfg-row:hover{animation-play-state:paused;}

.lers-pcard{overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;}
.lers-pcard:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(20,25,35,0.16);}
.lers-pthumb{position:relative;height:180px;margin-bottom:22px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.lers-pthumb img{max-width:88%;max-height:88%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(20,25,35,0.20));transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease;}
.lers-pcard:hover .lers-pthumb img{transform:scale(1.1) rotate(-1.5deg);filter:drop-shadow(0 16px 28px rgba(176,122,30,0.35));}
.lers-pthumb::after{content:"";position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,0.55) 50%,transparent 58%);transform:translateX(-170%) skewX(-14deg);animation:lersProdShine 4.6s ease-in-out infinite;pointer-events:none;}
@keyframes lersProdShine{0%{transform:translateX(-170%) skewX(-14deg)}55%,100%{transform:translateX(330%) skewX(-14deg)}}
.lers-hero-prod{animation:lersHeroFloat 5.5s ease-in-out infinite;filter:drop-shadow(0 16px 24px rgba(74,52,10,0.40));}
@keyframes lersHeroFloat{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-10px)}}

.lers-page-loader{position:fixed!important;inset:0!important;width:100vw;height:100vh;z-index:2147483600;overflow:hidden;transform-origin:50% 50%;animation:lersLoaderEnter .9s cubic-bezier(.22,1,.36,1) both,lersLoaderBreathe 3.2s ease-in-out .9s infinite;will-change:transform,opacity;}
.lers-page-loader__scrim{position:absolute;inset:-2vmax;background:rgba(0,0,0,.95);transform:translateZ(0);backface-visibility:hidden;
 -webkit-mask-image:linear-gradient(#000 0 0),var(--cutout,none);
 -webkit-mask-repeat:no-repeat;
 -webkit-mask-position:center center;
 -webkit-mask-size:100% 100%,var(--cutout-size,min(80vw,800px) auto);
 -webkit-mask-composite:xor;
 mask-image:linear-gradient(#000 0 0),var(--cutout,none);
 mask-repeat:no-repeat;
 mask-position:center center;
 mask-size:100% 100%,var(--cutout-size,min(80vw,800px) auto);
 mask-composite:exclude;}
.lers-page-loader[data-loader-variant="logo"] .lers-page-loader__scrim{--cutout:url("../images/Loaders/LERS_Logo.webp");--cutout-size:auto min(66vh,560px);}
.lers-page-loader[data-loader-variant="guitar"] .lers-page-loader__scrim{--cutout:url("../images/Loaders/LERS_Guitar_mask.webp");--cutout-size:auto min(72vh,620px);}
.lers-page-loader[data-loader-kind="service"] .lers-page-loader__scrim{--cutout:linear-gradient(#000 0 0);--cutout-size:min(86vw,860px) calc(min(86vw,860px)/8.51);}
.lers-page-loader[data-loader-kind="cover"] .lers-page-loader__scrim{--cutout:url("../images/Loaders/BigHeavy_mask.webp");--cutout-size:min(82vw,720px) calc(min(82vw,720px)/4.75);}
.lers-page-loader__art{position:absolute;inset:0;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;background-image:var(--art,none);background-repeat:no-repeat;background-position:center center;background-size:var(--art-size,min(80vw,800px) auto);}
.lers-page-loader[data-loader-kind="service"]{--art:url("../images/Loaders/OG_BRAND_loader.webp");--art-size:min(86vw,860px) calc(min(86vw,860px)/8.51);}
.lers-page-loader[data-loader-kind="cover"]{--art:url("../images/Loaders/BigHeavy_loader.webp");--art-size:min(82vw,720px) calc(min(82vw,720px)/4.75);}
.lers-page-loader.is-leaving{animation:lersLoaderPopOut 1.15s cubic-bezier(.55,0,.30,1) both;pointer-events:none;}
body.lers-loader-active{overflow:hidden;}
@keyframes lersLoaderEnter{from{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}
@keyframes lersLoaderBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
@keyframes lersLoaderPopOut{0%{opacity:1;transform:scale(1)}55%{opacity:1}100%{opacity:0;transform:scale(20)}}
@media (max-width:640px){
 .lers-page-loader[data-loader-variant="logo"] .lers-page-loader__scrim{--cutout-size:min(84vw,320px) auto;}
 .lers-page-loader[data-loader-variant="guitar"] .lers-page-loader__scrim{--cutout-size:auto min(58vh,480px);}
 .lers-page-loader[data-loader-kind="service"] .lers-page-loader__scrim{--cutout-size:92vw calc(92vw/8.51);}
 .lers-page-loader[data-loader-kind="cover"] .lers-page-loader__scrim{--cutout-size:90vw calc(90vw/4.75);}
 .lers-page-loader[data-loader-kind="service"]{--art-size:92vw calc(92vw/8.51);}
 .lers-page-loader[data-loader-kind="cover"]{--art-size:90vw calc(90vw/4.75);}
}

footer ul li a{display:inline-block;border-radius:3px;padding:2px 8px;margin:0 -8px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;}
footer ul li a:hover,footer ul li a:focus,footer ul li a:active{background-color:#012169;color:#FFFFFF !important;box-shadow:0 4px 12px rgba(1,33,105,.25);}
@media (max-width:900px){
  .nv .nv-burger{display:flex !important;}
  .nv>div:first-child{flex-wrap:wrap !important;justify-content:center !important;gap:3px 14px !important;padding:7px 14px !important;}
  .nv>div:first-child>span{width:100% !important;text-align:center !important;}
  .nv>div:first-child>div{flex-wrap:wrap !important;justify-content:center !important;gap:3px 14px !important;}
  .nv>div:nth-child(2){padding:12px 16px !important;}
  .nv .nv-links{position:absolute !important;left:0;right:0;top:100%;flex-direction:column !important;align-items:stretch !important;gap:0 !important;background:#F4F1EA;border-bottom:1px solid rgba(20,25,35,0.1);box-shadow:0 24px 40px rgba(20,25,35,0.14);padding:6px 0 !important;display:none !important;max-height:82vh;overflow-y:auto;z-index:400;}
  .nv.open .nv-links{display:flex !important;}
  .nv .nv-links>a,.nv .nvitem>.lnk{width:100% !important;justify-content:space-between !important;padding:14px 22px !important;font-size:13px !important;border-radius:0 !important;}
  .nv .nvitem{display:block !important;width:100% !important;}
  .nv .nvitem .dd{position:static !important;width:auto !important;grid-template-columns:1fr !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;padding:4px 0 10px !important;display:none !important;animation:none !important;background:transparent !important;}
  .nv .nvitem.open .dd{display:grid !important;}
  .nv .nvitem .dd a{margin:0 22px !important;opacity:1 !important;transform:none !important;}
  .nv .nvitem.open .lnk svg{transform:rotate(180deg) !important;}
  .nv .dd>div[style*="rotate(45deg)"]{display:none !important;}
  .nv .gq{margin:10px 22px !important;text-align:center !important;}
}
