/* LFM DJ Drops / Intros page skin. Extracted from lfm-dj-drops-page.php so the page remains editable and the visual system lives in child-theme assets. */
    @font-face {
      font-family: "Gilroy";
      src: url("https://www.lfmaudio.com/wp-content/uploads/et-fonts/Gilroy-Regular.ttf") format("truetype");
      font-display: swap;
    }

    @font-face {
      font-family: "Gilroy";
      src: url("https://www.lfmaudio.com/wp-content/uploads/et-fonts/Gilroy-Bold.ttf") format("truetype");
      font-weight: 800;
      font-display: swap;
    }

    body.page-id-170 .lfm-dj-page {
      --black: #0f0f10;
      --night: #060410;
      --panel: #150b26;
      --purple: #761ee8;
      --purple-2: #9d28f4;
      --cyan: #04f1ff;
      --pink: #ff3fb7;
      --dj-lime: #b7ff47;
      --ink: #14101d;
      --text: #392f46;
      --muted: #766d82;
      --line: #ebe7f2;
      --soft: #f7f6fb;
      --white: #fff;
      --max: 1160px;
    }

    body.page-id-170 .lfm-dj-page * { box-sizing: border-box; }

    body.page-id-170 .lfm-dj-divi-shell.et_pb_section,
    body.page-id-170 .lfm-dj-divi-row.et_pb_row,
    body.page-id-170 .lfm-dj-divi-column.et_pb_column,
    body.page-id-170 .lfm-dj-divi-block.et_pb_module,
    body.page-id-170 .lfm-dj-divi-block .et_pb_text_inner,
    body.page-id-170 .lfm-dj-divi-block .et_pb_code_inner {
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
      background: transparent !important;
    }



    body.page-id-170 .lfm-dj-page {
      margin: 0;
      overflow-x: hidden;
      color: var(--text);
      background: var(--soft);
      font-family: Inter, "Gilroy", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
      letter-spacing: 0;
    }


    body.page-id-170 .gt_float_switcher,
    body.page-id-170 .gtranslate_wrapper,
    body.page-id-170 [id^="gt-wrapper"] {
      display: none !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }

    body.page-id-170 [class*="elfsight"],
    body.page-id-170 [class*="eapps"],
    body.page-id-170 [id*="elfsight"],
    body.page-id-170 [id*="eapps"],
    body.page-id-170 iframe[src*="elfsight"],
    body.page-id-170 iframe[src*="review"],
    body.page-id-170 iframe[src*="facebook"],
    body.page-id-170 iframe[title*="review" i],
    body.page-id-170 iframe[title*="facebook" i],
    body.page-id-170 .wp-gr,
    body.page-id-170 .wp-google-badge,
    body.page-id-170 .ti-widget,
    body.page-id-170 .trustindex-widget,
    body.page-id-170 [class*="google"][class*="review"],
    body.page-id-170 [class*="rating"][style*="fixed"],
    body.page-id-170 > div[style*="position: fixed"][style*="bottom"][style*="left"] {
      display: none !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }

    body.page-id-170 .lfm-tb-header,
    body.page-id-170 .et-l--header {
      background: #0f0f10 !important;
    }

    @media (min-width: 981px) {
      body.page-id-170 .lfm-tb-header,
      body.page-id-170 .lfm-tb-header-row,
      body.page-id-170 .lfm-tb-header .et_pb_menu,
      body.page-id-170 .lfm-tb-header .et_pb_menu_inner_container,
      body.page-id-170 .lfm-tb-header .et_pb_menu__wrap,
      body.page-id-170 .lfm-tb-header .et-menu-nav,
      body.page-id-170 .lfm-tb-header .et-menu {
        min-height: 68px !important;
        height: 68px !important;
      }

      body.page-id-170 .lfm-tb-logo,
      body.page-id-170 .lfm-tb-logo .et_pb_image_wrap,
      body.page-id-170 .lfm-tb-logo img {
        width: 96px !important;
        max-width: 96px !important;
      }

      body.page-id-170 .lfm-tb-logo img {
        height: auto !important;
      }

      body.page-id-170 .lfm-tb-header .et-menu > li,
      body.page-id-170 .lfm-tb-header .et-menu > li > a {
        min-height: 68px !important;
        height: 68px !important;
      }

      body.page-id-170 .lfm-tb-header .et-menu > li > a {
        position: relative !important;
        align-items: center !important;
      }

      body.page-id-170 .lfm-tb-main-menu {
        transform: translateX(-34px) !important;
      }

      body.page-id-170 .lfm-tb-header .menu-item-282289 > a {
        color: #fff !important;
        background-image: linear-gradient(90deg, #761ee8, #9d28f4, #04f1ff) !important;
        background-repeat: no-repeat !important;
        background-position: center calc(100% - 10px) !important;
        background-size: calc(100% - 42px) 2px !important;
      }

      body.page-id-170 .lfm-tb-header .menu-item-282289 > a::before {
        content: "" !important;
        position: absolute !important;
        left: 21px !important;
        right: 21px !important;
        bottom: 10px !important;
        height: 2px !important;
        border-radius: 999px !important;
        background: linear-gradient(90deg, #761ee8, #9d28f4, #04f1ff) !important;
        box-shadow: 0 0 14px rgba(118,30,232,.34) !important;
      }

      body.page-id-170 .lfm-tb-order {
        min-height: 44px !important;
        padding: 0 24px !important;
        box-shadow: 0 12px 26px rgba(118,30,232,.22) !important;
      }
    }

    body.page-id-170 .lfm-dj-page a { color: inherit; text-decoration: none; }
    body.page-id-170 .lfm-dj-page img { display: block; max-width: 100%; }
    body.page-id-170 .lfm-dj-page button { font: inherit; }

    body.page-id-170 .lfm-dj-page .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }

    body.page-id-170 .lfm-dj-page .wrap {
      width: min(var(--max), calc(100% - 48px));
      margin: 0 auto;
    }

    body.page-id-170 .lfm-dj-page .nav {
      position: relative;
      z-index: 20;
      background: var(--black);
      border-bottom: 1px solid rgba(255,255,255,.07);
    }

    body.page-id-170 .lfm-dj-page .nav .wrap {
      min-height: 78px;
      display: flex;
      align-items: center;
      gap: 30px;
    }

    body.page-id-170 .lfm-dj-page .logo {
      width: 104px;
      max-height: 60px;
      flex: 0 0 auto;
      object-fit: contain;
    }

    body.page-id-170 .lfm-dj-page .nav-links {
      margin-left: auto;
      display: flex;
      align-items: center;
      gap: 25px;
      color: rgba(255,255,255,.74);
      font-size: 15px;
    }

    body.page-id-170 .lfm-dj-page .nav-item {
      position: relative;
      padding: 28px 0;
    }

    body.page-id-170 .lfm-dj-page .nav-item > a {
      position: relative;
      display: inline-flex;
      align-items: center;
    }

    body.page-id-170 .lfm-dj-page .nav-item > a::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -12px;
      height: 2px;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--dj-lime), var(--cyan), var(--purple-2));
      transform: scaleX(0);
      transform-origin: left;
      transition: transform .24s ease;
      box-shadow: 0 0 16px rgba(183,255,71,.24);
    }

    body.page-id-170 .lfm-dj-page .nav-item:hover > a::before, body.page-id-170 .lfm-dj-page .nav-item:focus-within > a::before {
      transform: scaleX(1);
    }

    body.page-id-170 .lfm-dj-page .nav-item > a::after {
      content: "";
      display: inline-block;
      width: 6px;
      height: 6px;
      margin-left: 8px;
      border-right: 1px solid currentColor;
      border-bottom: 1px solid currentColor;
      transform: translateY(-3px) rotate(45deg);
      opacity: .62;
    }

    body.page-id-170 .lfm-dj-page .nav-item.plain > a::after { display: none; }

    body.page-id-170 .lfm-dj-page .dropdown {
      position: absolute;
      top: 72px;
      left: -18px;
      min-width: 230px;
      padding: 8px;
      border: 1px solid rgba(255,255,255,.1);
      border-radius: 10px;
      background: rgba(15,15,16,.97);
      color: #fff;
      opacity: 0;
      visibility: hidden;
      transform: translateY(8px);
      transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
      box-shadow: 0 22px 46px rgba(0,0,0,.36);
    }

    body.page-id-170 .lfm-dj-page .nav-item:hover .dropdown, body.page-id-170 .lfm-dj-page .nav-item:focus-within .dropdown {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }

    body.page-id-170 .lfm-dj-page .dropdown a {
      display: block;
      padding: 9px 11px;
      border-radius: 7px;
      color: rgba(255,255,255,.76);
      white-space: nowrap;
    }

    body.page-id-170 .lfm-dj-page .dropdown a:hover { background: rgba(255,255,255,.07); color: var(--cyan); }

    body.page-id-170 .lfm-dj-page .nav-order, body.page-id-170 .lfm-dj-page .btn-primary {
      color: var(--white);
      border-radius: 999px;
      background: linear-gradient(135deg, var(--purple), var(--purple-2));
      box-shadow: 0 14px 28px rgba(118,30,232,.24);
    }

    body.page-id-170 .lfm-dj-page .nav-order {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 132px;
      margin-left: 10px;
      padding: 13px 25px 14px;
      font-weight: 800;
      white-space: nowrap;
    }

    body.page-id-170 .lfm-dj-page .mobile-menu-button {
      display: none;
      margin-left: auto;
      width: 42px;
      height: 42px;
      border: 1px solid rgba(255,255,255,.12);
      border-radius: 999px;
      background: rgba(255,255,255,.04);
      padding: 0;
      place-items: center;
      gap: 4px;
    }

    body.page-id-170 .lfm-dj-page .mobile-menu-button span {
      display: block;
      width: 17px;
      height: 2px;
      border-radius: 999px;
      background: #fff;
    }

    body.page-id-170 .lfm-dj-page .hero {
      position: relative;
      overflow: hidden;
      color: #fff;
      background:
        linear-gradient(105deg, rgba(19,6,42,.96) 0%, rgba(20,8,46,.88) 32%, rgba(6,4,16,.64) 62%, rgba(0,0,0,.86) 100%),
        radial-gradient(circle at 68% 50%, rgba(255,63,183,.34), transparent 34%),
        radial-gradient(circle at 20% 92%, rgba(118,30,232,.48), transparent 34%),
        linear-gradient(180deg, rgba(10,3,22,.78) 0%, rgba(6,4,16,.98) 86%),
        url("https://images.unsplash.com/photo-1501386761578-eac5c94b800a?auto=format&fit=crop&w=1800&q=80") center 45% / cover no-repeat,
        var(--night);
    }

    body.page-id-170 .lfm-dj-page .hero::before {
      content: "";
      position: absolute;
      left: -14vw;
      bottom: -112px;
      width: 62vw;
      height: 48%;
      clip-path: polygon(0 10%, 100% 0, 64% 100%, 0 100%);
      background: linear-gradient(135deg, rgba(118,30,232,.34), rgba(15,6,38,.86));
      filter: blur(.2px);
      opacity: .86;
      pointer-events: none;
    }

    body.page-id-170 .lfm-dj-page .hero::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -1px;
      height: 34px;
      background: var(--soft);
    }

    body.page-id-170 .lfm-dj-page .hero .wrap {
      position: relative;
      z-index: 1;
      width: min(1280px, calc(100% - 96px)) !important;
      max-width: 1280px !important;
      min-height: 500px;
      padding: 72px 0 58px;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(340px, 430px);
      gap: clamp(42px, 5vw, 76px);
      align-items: center;
    }

    body.page-id-170 .lfm-dj-page .hero-copy {
      align-self: start;
    }

    body.page-id-170 .lfm-dj-page h1, body.page-id-170 .lfm-dj-page h2, body.page-id-170 .lfm-dj-page h3, body.page-id-170 .lfm-dj-page p { margin-top: 0; }

    body.page-id-170 .lfm-dj-page h1 {
      max-width: 760px;
      margin-bottom: 22px;
      color: #fff;
      font-size: clamp(44px, 4.2vw, 58px);
      line-height: 1.07;
      letter-spacing: 0;
    }

    body.page-id-170 .lfm-dj-page .hero-title-line { display: block; }

    body.page-id-170 .lfm-dj-page h2 {
      margin-bottom: 18px;
      color: var(--ink);
      font-size: clamp(34px, 4vw, 56px);
      line-height: 1.04;
      letter-spacing: 0;
    }

    body.page-id-170 .lfm-dj-page h3 { color: var(--ink); }

    body.page-id-170 .lfm-dj-page .hero-copy p {
      max-width: 590px;
      margin-bottom: 0;
      color: rgba(255,255,255,.74);
      font-size: 20px;
      line-height: 1.62;
    }

    body.page-id-170 .lfm-dj-page .actions {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 14px;
      margin-top: 34px;
    }

    body.page-id-170 .lfm-dj-page .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 50px;
      padding: 0 24px;
      border: 0;
      border-radius: 999px;
      cursor: pointer;
      font-size: 16px;
      font-weight: 800;
      line-height: 16px;
      transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
    }

    body.page-id-170 .lfm-dj-page .btn:hover { transform: translateY(-1px); }

    body.page-id-170 .lfm-dj-page .hero .btn-primary { animation: ctaGlow 4.8s ease-in-out infinite; }

    body.page-id-170 .lfm-dj-page .btn-secondary {
      color: #fff;
      background: rgba(255,255,255,.08);
      border: 1px solid rgba(255,255,255,.16);
    }

    body.page-id-170 .lfm-dj-page .btn-dark {
      color: #fff;
      background: #15101e;
      box-shadow: 0 16px 32px rgba(20,16,29,.16);
    }

    body.page-id-170 .lfm-dj-page .text-link {
      color: var(--purple);
      font-weight: 900;
    }

    body.page-id-170 .lfm-dj-page .hero-card {
      position: relative;
      padding: 16px;
      border: 1px solid rgba(255,255,255,.14);
      border-radius: 26px;
      background: linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.06));
      box-shadow: 0 34px 78px rgba(0,0,0,.42);
      backdrop-filter: blur(18px);
    }

    body.page-id-170 .lfm-dj-page .hero-proof-card {
      display: grid;
      gap: 16px;
      padding: 14px;
      background: rgba(255,255,255,.105);
    }

    body.page-id-170 .lfm-dj-page .hero-proof-grid {
      display: grid;
      grid-template-columns: 1.08fr .92fr;
      grid-template-rows: repeat(2, minmax(0, 1fr));
      gap: 10px;
    }

    body.page-id-170 .lfm-dj-page .hero-proof-grid img {
      width: 100%;
      height: 100%;
      min-height: 132px;
      object-fit: cover;
      border-radius: 16px;
      border: 1px solid rgba(255,255,255,.12);
      box-shadow: 0 18px 38px rgba(0,0,0,.26);
    }

    body.page-id-170 .lfm-dj-page .hero-proof-grid img:first-child {
      grid-row: 1 / span 2;
      min-height: 274px;
    }

    body.page-id-170 .lfm-dj-page .hero-proof-copy {
      display: grid;
      gap: 4px;
      padding: 4px 4px 2px;
    }

    body.page-id-170 .lfm-dj-page .hero-proof-copy span {
      color: var(--cyan);
      font-size: 12px;
      font-weight: 950;
      letter-spacing: .1em;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .hero-proof-copy strong {
      color: #fff;
      font-size: 24px;
      line-height: 1.05;
    }

    body.page-id-170 .lfm-dj-page .drop-tile {
      position: relative;
      min-height: 278px;
      overflow: hidden;
      border-radius: 20px;
      background:
        radial-gradient(circle at 78% 24%, rgba(255,63,183,.54), transparent 28%),
        radial-gradient(circle at 26% 88%, rgba(118,30,232,.64), transparent 28%),
        radial-gradient(circle at 72% 78%, rgba(4,241,255,.18), transparent 24%),
        linear-gradient(145deg, #1b0731, #060410 62%, #2c0a46);
    }

    body.page-id-170 .lfm-dj-page .drop-tile::before {
      content: "";
      position: absolute;
      inset: 28px 28px auto;
      height: 7px;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--purple-2), var(--pink), var(--cyan));
      box-shadow: 0 0 32px rgba(255,63,183,.28);
    }

    body.page-id-170 .lfm-dj-page .drop-tile-wave {
      position: absolute;
      left: 28px;
      right: 132px;
      top: 72px;
      z-index: 1;
      display: flex;
      align-items: end;
      gap: 5px;
      height: 48px;
      opacity: .84;
    }

    body.page-id-170 .lfm-dj-page .drop-tile-wave b {
      display: block;
      flex: 1 1 auto;
      min-width: 5px;
      border-radius: 999px;
      background: linear-gradient(180deg, rgba(255,255,255,.94), rgba(4,241,255,.7) 48%, rgba(157,40,244,.72));
      box-shadow: 0 0 18px rgba(4,241,255,.16);
    }

    body.page-id-170 .lfm-dj-page .drop-tile-wave b:nth-child(1) { height: 18px; opacity: .55; }
    body.page-id-170 .lfm-dj-page .drop-tile-wave b:nth-child(2) { height: 34px; opacity: .72; }
    body.page-id-170 .lfm-dj-page .drop-tile-wave b:nth-child(3) { height: 24px; opacity: .62; }
    body.page-id-170 .lfm-dj-page .drop-tile-wave b:nth-child(4) { height: 44px; }
    body.page-id-170 .lfm-dj-page .drop-tile-wave b:nth-child(5) { height: 28px; opacity: .68; }
    body.page-id-170 .lfm-dj-page .drop-tile-wave b:nth-child(6) { height: 40px; }
    body.page-id-170 .lfm-dj-page .drop-tile-wave b:nth-child(7) { height: 22px; opacity: .62; }
    body.page-id-170 .lfm-dj-page .drop-tile-wave b:nth-child(8) { height: 32px; opacity: .76; }
    body.page-id-170 .lfm-dj-page .drop-tile-wave b:nth-child(9) { height: 16px; opacity: .5; }

    body.page-id-170 .lfm-dj-page .drop-tile-deck {
      position: absolute;
      right: -54px;
      bottom: -54px;
      width: 164px;
      height: 164px;
      border: 1px solid rgba(255,255,255,.12);
      border-radius: 999px;
      background:
        radial-gradient(circle at center, rgba(255,255,255,.5) 0 4px, transparent 5px 14px, rgba(255,255,255,.2) 15px 16px, transparent 17px 36px, rgba(4,241,255,.18) 37px 38px, transparent 39px),
        radial-gradient(circle at 42% 35%, rgba(255,63,183,.3), transparent 28%),
        rgba(255,255,255,.04);
      opacity: .82;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 0 42px rgba(4,241,255,.08);
    }

    body.page-id-170 .lfm-dj-page .drop-tile strong {
      position: absolute;
      left: 28px;
      right: 28px;
      bottom: 76px;
      color: #fff;
      font-size: 36px;
      line-height: .94;
      text-transform: uppercase;
      letter-spacing: 0;
    }

    body.page-id-170 .lfm-dj-page .drop-tile span {
      position: absolute;
      left: 28px;
      bottom: 24px;
      color: rgba(255,255,255,.68);
      font-weight: 900;
    }

    body.page-id-170 .lfm-dj-page .drop-tile em {
      position: absolute;
      top: 52px;
      right: 28px;
      display: inline-flex;
      align-items: center;
      min-height: 30px;
      padding: 7px 12px;
      border: 1px solid rgba(255,255,255,.14);
      border-radius: 999px;
      color: rgba(255,255,255,.76);
      background: rgba(255,255,255,.08);
      font-size: 11px;
      font-style: normal;
      font-weight: 900;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .mobile-name-cue { display: none; }

    body.page-id-170 .lfm-dj-page .proof-line {
      display: flex;
      flex-wrap: wrap;
      gap: 10px 18px;
      margin-top: 26px;
      color: rgba(255,255,255,.7);
      font-size: 13px;
      font-weight: 900;
      line-height: 1.45;
    }

    body.page-id-170 .lfm-dj-page .proof-line > span {
      position: relative;
    }

    body.page-id-170 .lfm-dj-page .proof-line > span::before {
      content: "";
      display: inline-block;
      width: 6px;
      height: 6px;
      margin-right: 8px;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--purple-2), var(--pink));
      box-shadow: 0 0 12px rgba(255,63,183,.32);
      vertical-align: 1px;
    }

    body.page-id-170 .lfm-dj-page .proof-line > span + span::before {
      display: none;
    }

    body.page-id-170 .lfm-dj-page .proof-note {
      margin: 9px 0 0;
      color: rgba(255,255,255,.48);
      font-size: 12px;
      font-weight: 800;
    }

    body.page-id-170 .lfm-dj-page .hero-copy .proof-note {
      max-width: none;
      margin-top: 8px;
      color: rgba(255,255,255,.44);
      font-size: 12px;
      line-height: 1.35;
    }

    body.page-id-170 .lfm-dj-page section { position: relative; }

    body.page-id-170 .lfm-dj-page .section {
      padding: 54px 0;
      background: var(--soft);
    }

    body.page-id-170 .lfm-dj-page .section.white { background: #fff; }
    body.page-id-170 .lfm-dj-page .faq-band {
      background:
        radial-gradient(circle at 18% 10%, rgba(118,30,232,.075), transparent 30%),
        radial-gradient(circle at 82% 16%, rgba(4,241,255,.055), transparent 28%),
        linear-gradient(180deg, #fbfaff 0%, #f6f3fb 100%);
      border-top: 1px solid rgba(20,16,29,.055);
    }

    body.page-id-170 .lfm-dj-page .brief-band {
      padding-top: 74px;
      overflow: hidden;
      color: #fff;
      background:
        radial-gradient(circle at 20% 12%, rgba(118,30,232,.34), transparent 31%),
        radial-gradient(circle at 82% 18%, rgba(4,241,255,.16), transparent 30%),
        linear-gradient(135deg, #090513 0%, #160727 48%, #04040a 100%);
      border-top: 1px solid rgba(255,255,255,.06);
      border-bottom: 1px solid rgba(255,255,255,.06);
    }

    body.page-id-170 .lfm-dj-page .brief-band::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      background:
        linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255,255,255,.035) 1px, transparent 1px);
      background-size: 58px 58px;
      mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%);
      opacity: .22;
    }

    body.page-id-170 .lfm-dj-page .brief-band .wrap {
      position: relative;
      z-index: 2;
    }

    body.page-id-170 .lfm-dj-page .brief-band .kicker {
      color: var(--cyan);
    }

    body.page-id-170 .lfm-dj-page .brief-band h2,
    body.page-id-170 .lfm-dj-page .brief-band .send-item strong {
      color: #fff;
    }

    body.page-id-170 .lfm-dj-page .brief-band .lead,
    body.page-id-170 .lfm-dj-page .brief-band .send-item span {
      color: rgba(255,255,255,.68);
    }

    body.page-id-170 .lfm-dj-page .brief-band .send-grid {
      border-color: rgba(255,255,255,.13);
    }

    body.page-id-170 .lfm-dj-page .brief-band .send-item {
      border-color: rgba(255,255,255,.12);
    }

    body.page-id-170 .lfm-dj-page .brief-band .btn-dark {
      color: #14091e;
      background: #fff;
      box-shadow: 0 18px 42px rgba(0,0,0,.26);
    }

    body.page-id-170 .lfm-dj-page .faq-band {
      padding-top: 72px;
    }

    body.page-id-170 .lfm-dj-page #listen { padding-top: 54px; }
    body.page-id-170 .lfm-dj-page #options { padding-bottom: 50px; }

    body.page-id-170 .lfm-dj-page .section-head {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
      gap: 52px;
      align-items: end;
      margin-bottom: 32px;
    }

    body.page-id-170 .lfm-dj-page .section-head.center {
      display: block;
      max-width: 760px;
      margin: 0 auto 40px;
      text-align: center;
    }

    body.page-id-170 .lfm-dj-page .kicker {
      display: block;
      margin-bottom: 16px;
      color: var(--purple);
      font-size: 12px;
      font-weight: 950;
      letter-spacing: .12em;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .lead {
      color: var(--muted);
      font-size: 19px;
      line-height: 1.62;
    }


    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed {
      max-width: 1160px;
      margin: 0 auto;
      padding: 24px 28px 26px;
      border: 1px solid rgba(20,16,29,.08);
      border-radius: 22px;
      background: #fff;
      box-shadow: 0 24px 70px rgba(9,4,33,.08);
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-grid-vue-root {
      margin: 0;
      min-height: 0 !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-box-vue-root {
      margin: 0;
      min-height: 0 !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-player-root,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-gallery-section {
      position: relative;
      z-index: 2;
      min-height: 0 !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .category-grid.audio-album-grid,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-album-grid-v2,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-albums-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs {
      display: flex !important;
      align-items: center !important;
      gap: 28px !important;
      margin: 0 0 28px !important;
      padding: 0 0 12px !important;
      border: 0 !important;
      border-bottom: 1px solid rgba(20,16,29,.08) !important;
      background: transparent !important;
      box-shadow: none !important;
      overflow-x: auto;
      scrollbar-width: none;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs::-webkit-scrollbar {
      display: none;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-filter-label {
      flex: 0 0 auto;
      margin: 0 !important;
      color: #766d82 !important;
      font-size: 12px !important;
      font-weight: 950 !important;
      letter-spacing: .1em !important;
      text-transform: uppercase !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs button {
      position: relative !important;
      flex: 0 0 auto !important;
      min-height: 34px !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      color: #61566d !important;
      background: transparent !important;
      box-shadow: none !important;
      font-size: 16px !important;
      font-weight: 850 !important;
      line-height: 1 !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs button::after {
      content: "" !important;
      position: absolute !important;
      left: 0 !important;
      right: 0 !important;
      bottom: -13px !important;
      height: 3px !important;
      border-radius: 999px !important;
      background: linear-gradient(90deg, var(--purple), var(--purple-2)) !important;
      transform: scaleX(0) !important;
      transform-origin: left !important;
      transition: transform .18s ease !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs button.active {
      color: var(--ink) !important;
      background: transparent !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs button.active::after {
      transform: scaleX(1) !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul {
      display: flex !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 28px !important;
      margin: 0 0 28px !important;
      padding: 0 0 12px !important;
      border: 0 !important;
      border-bottom: 1px solid rgba(20,16,29,.08) !important;
      background: transparent !important;
      box-shadow: none !important;
      list-style: none !important;
      overflow-x: auto;
      scrollbar-width: none;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul::-webkit-scrollbar {
      display: none;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul li {
      position: relative !important;
      flex: 0 0 auto !important;
      min-height: 34px !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      color: #61566d !important;
      background: transparent !important;
      box-shadow: none !important;
      font-size: 16px !important;
      font-weight: 850 !important;
      line-height: 1 !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul li::after {
      content: "" !important;
      position: absolute !important;
      left: 0 !important;
      right: 0 !important;
      bottom: -13px !important;
      height: 3px !important;
      border-radius: 999px !important;
      background: linear-gradient(90deg, var(--purple), var(--purple-2)) !important;
      transform: scaleX(0) !important;
      transform-origin: left !important;
      transition: transform .18s ease !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul li.active-sub {
      color: var(--ink) !important;
      background: transparent !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul li.active-sub::after {
      transform: scaleX(1) !important;
    }

    body.page-id-170 .lfm-sticky-player-shell {
      position: fixed !important;
      inset: 0 !important;
      z-index: 2147483647 !important;
      pointer-events: none !important;
      transform: none !important;
    }

    body.page-id-170 #main-glass-player.lfm-player-v2 {
      bottom: max(18px, calc(env(safe-area-inset-bottom) + 18px)) !important;
      pointer-events: auto !important;
    }

    body.page-id-170.lfm-audio-player-active .lfm-dj-page #listen {
      padding-bottom: 138px;
    }

    body.page-id-170 .lfm-dj-page .demo-stage {
      padding: 28px;
      border: 1px solid rgba(20,16,29,.08);
      border-radius: 26px;
      background: #fff;
      box-shadow: 0 22px 54px rgba(9,4,33,.08);
    }

    body.page-id-170 .lfm-dj-page .demo-tabs {
      display: flex;
      gap: 8px;
      margin: -10px 0 24px;
      padding-bottom: 10px;
      border-bottom: 1px solid var(--line);
      overflow-x: auto;
      scrollbar-width: none;
    }

    body.page-id-170 .lfm-dj-page .demo-tabs::-webkit-scrollbar { display: none; }

    body.page-id-170 .lfm-dj-page .demo-tabs button {
      flex: 0 0 auto;
      border: 0;
      padding: 9px 0;
      color: #71667d;
      background: transparent;
      cursor: pointer;
      font-size: 16px;
      font-weight: 950;
      position: relative;
    }

    body.page-id-170 .lfm-dj-page .demo-tabs button + button { margin-left: 24px; }

    body.page-id-170 .lfm-dj-page .demo-tabs button::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -11px;
      height: 3px;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--purple), var(--pink));
      transform: scaleX(0);
      transform-origin: left;
      transition: transform .2s ease;
    }

    body.page-id-170 .lfm-dj-page .demo-tabs button.is-active {
      color: var(--purple);
    }

    body.page-id-170 .lfm-dj-page .demo-tabs button.is-active::after {
      transform: scaleX(1);
    }

    body.page-id-170 .lfm-dj-page .demo-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr);
      gap: 14px 18px;
      align-items: stretch;
    }

    body.page-id-170 .lfm-dj-page .demo-card {
      min-width: 0;
      padding: 10px;
      border: 1px solid rgba(20,16,29,.08);
      border-radius: 18px;
      outline: 0;
      background: rgba(255,255,255,.74);
      color: inherit;
      text-align: left;
      cursor: pointer;
      display: grid;
      grid-template-columns: 72px minmax(0, 1fr);
      gap: 14px;
      align-items: center;
      transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
    }

    body.page-id-170 .lfm-dj-page .demo-card.feature-demo {
      grid-row: span 5;
      display: block;
      padding: 0;
      border: 0;
      background: transparent;
    }

    body.page-id-170 .lfm-dj-page .demo-art {
      display: block;
      position: relative;
      overflow: hidden;
      border-radius: 13px;
      background:
        radial-gradient(circle at 76% 18%, var(--art-hot, rgba(255,63,183,.35)), transparent 24%),
        radial-gradient(circle at 20% 78%, var(--art-cool, rgba(4,241,255,.32)), transparent 28%),
        linear-gradient(145deg, var(--art-a, #1b0731), var(--art-b, #070412) 68%);
      box-shadow: 0 14px 28px rgba(16,16,21,.1);
      transition: box-shadow .18s ease, transform .18s ease;
    }

    body.page-id-170 .lfm-dj-page .demo-art img {
      width: 100%;
      aspect-ratio: 1;
      object-fit: cover;
      opacity: 0;
      transition: transform .2s ease;
    }

    body.page-id-170 .lfm-dj-page .art-title {
      position: absolute;
      left: 10px;
      right: 10px;
      bottom: 10px;
      z-index: 1;
      display: block;
      color: #fff;
      font-size: clamp(18px, 2vw, 24px);
      line-height: .92;
      font-weight: 950;
      letter-spacing: 0;
      text-transform: uppercase;
      text-shadow: 0 8px 20px rgba(0,0,0,.34);
    }

    body.page-id-170 .lfm-dj-page .demo-art::before {
      display: none;
    }

    body.page-id-170 .lfm-dj-page .feature-demo .demo-art { border-radius: 18px; }
    body.page-id-170 .lfm-dj-page .feature-demo .demo-art img { aspect-ratio: 1.32; }
    body.page-id-170 .lfm-dj-page .feature-demo .art-title {
      left: 18px;
      right: 18px;
      bottom: 18px;
      font-size: clamp(38px, 5vw, 58px);
    }
    body.page-id-170 .lfm-dj-page .feature-demo .demo-art::before {
      display: none;
    }

    body.page-id-170 .lfm-dj-page .art-agent { --art-a: #140727; --art-b: #05030d; --art-hot: rgba(183,255,71,.24); --art-cool: rgba(4,241,255,.34); }
    body.page-id-170 .lfm-dj-page .art-roger { --art-a: #251049; --art-b: #070313; --art-hot: rgba(255,63,183,.32); --art-cool: rgba(118,30,232,.38); }
    body.page-id-170 .lfm-dj-page .art-phil { --art-a: #06232f; --art-b: #080410; --art-hot: rgba(183,255,71,.24); --art-cool: rgba(4,241,255,.42); }
    body.page-id-170 .lfm-dj-page .art-dreamology { --art-a: #321041; --art-b: #07030d; --art-hot: rgba(255,63,183,.38); --art-cool: rgba(183,255,71,.22); }
    body.page-id-170 .lfm-dj-page .art-mike { --art-a: #071d2b; --art-b: #070410; --art-hot: rgba(4,241,255,.34); --art-cool: rgba(118,30,232,.36); }
    body.page-id-170 .lfm-dj-page .art-hunter { --art-a: #351023; --art-b: #090410; --art-hot: rgba(255,63,183,.42); --art-cool: rgba(4,241,255,.24); }
    body.page-id-170 .lfm-dj-page .art-jacob { --art-a: #132c1a; --art-b: #070410; --art-hot: rgba(183,255,71,.38); --art-cool: rgba(4,241,255,.22); }
    body.page-id-170 .lfm-dj-page .art-positive { --art-a: #2c103e; --art-b: #060410; --art-hot: rgba(255,63,183,.28); --art-cool: rgba(183,255,71,.3); }

    body.page-id-170 .lfm-dj-page .demo-card strong {
      display: block;
      margin-top: 0;
      color: var(--ink);
      font-size: 16px;
      line-height: 1.2;
      grid-column: 2;
    }

    body.page-id-170 .lfm-dj-page .feature-demo strong { margin-top: 12px; font-size: 18px; }

    body.page-id-170 .lfm-dj-page .demo-card > span:last-child {
      display: block;
      margin-top: 4px;
      color: var(--muted);
      font-size: 13px;
      font-weight: 800;
      line-height: 1.25;
      grid-column: 2;
    }

    body.page-id-170 .lfm-dj-page .demo-card:not(.feature-demo) .demo-art { grid-row: 1 / span 2; }
    body.page-id-170 .lfm-dj-page .demo-card:not(.feature-demo) .art-title { display: none; }
    body.page-id-170 .lfm-dj-page .feature-demo strong, body.page-id-170 .lfm-dj-page .feature-demo > span:last-child { grid-column: auto; }

    body.page-id-170 .lfm-dj-page .demo-card .play {
      position: absolute;
      right: 10px;
      bottom: 10px;
      display: grid;
      place-items: center;
      width: 38px;
      height: 38px;
      border-radius: 999px;
      background: rgba(255,255,255,.94);
      box-shadow: 0 12px 24px rgba(0,0,0,.22);
    }

    body.page-id-170 .lfm-dj-page .demo-type-badge {
      display: none;
    }

    body.page-id-170 .lfm-dj-page .demo-card:hover .demo-art, body.page-id-170 .lfm-dj-page .demo-card.is-playing .demo-art, body.page-id-170 .lfm-dj-page .demo-card.is-active .demo-art, body.page-id-170 .lfm-dj-page .demo-card:focus-visible .demo-art {
      transform: translateY(-2px);
      box-shadow: 0 16px 34px rgba(16,16,21,.14), 0 0 0 2px rgba(118,30,232,.42);
    }

    body.page-id-170 .lfm-dj-page .demo-card:hover, body.page-id-170 .lfm-dj-page .demo-card.is-active, body.page-id-170 .lfm-dj-page .demo-card:focus-visible {
      background: #fff;
      border-color: rgba(118,30,232,.22);
      box-shadow: 0 14px 32px rgba(20,16,29,.08);
    }

    body.page-id-170 .lfm-dj-page .demo-card:hover .demo-art img { transform: scale(1.03); }

    body.page-id-170 .lfm-dj-page .demo-card.is-playing .demo-art::after {
      content: "";
      position: absolute;
      left: 14px;
      right: 58px;
      bottom: 17px;
      height: 3px;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--cyan), var(--purple-2), var(--pink));
    }

    body.page-id-170 .lfm-dj-page .hidden-demo { display: none; }

    body.page-id-170 .lfm-dj-page .demo-card .play::before, body.page-id-170 .lfm-dj-page .player-toggle::before {
      content: "";
      position: absolute;
      inset: 0;
      margin: auto;
      width: 14px;
      height: 16px;
      background: var(--purple);
      clip-path: polygon(18% 0, 100% 50%, 18% 100%);
    }

    body.page-id-170 .lfm-dj-page .sticky-player.is-playing .player-toggle::before {
      width: 13px;
      height: 15px;
      background:
        linear-gradient(90deg, var(--ink) 0 38%, transparent 38% 62%, var(--ink) 62% 100%);
      clip-path: none;
    }

    body.page-id-170 .lfm-dj-page .demo-support {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 24px;
      align-items: center;
      margin-top: 30px;
      padding-top: 24px;
      border-top: 1px solid var(--line);
    }

    body.page-id-170.player-open .lfm-dj-page .demo-support {
      margin-bottom: 76px;
    }

    body.page-id-170 .lfm-dj-page .demo-support p {
      margin: 0;
      color: var(--muted);
      line-height: 1.55;
    }

    body.page-id-170 .lfm-dj-page .demo-support strong {
      display: block;
      margin-bottom: 4px;
      color: var(--ink);
    }

    body.page-id-170 .lfm-dj-page .choice-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 22px;
      align-items: stretch;
      max-width: 1040px;
      margin: 0 auto;
    }

    body.page-id-170 .lfm-dj-page .choice-card {
      padding: 26px;
      border: 1px solid rgba(118,30,232,.12);
      border-radius: 22px;
      background: #fff;
      box-shadow: 0 18px 44px rgba(20,16,29,.055);
      display: flex;
      flex-direction: column;
    }

    body.page-id-170 .lfm-dj-page .choice-card.primary {
      color: var(--ink);
      border-color: rgba(118,30,232,.18);
      background:
        radial-gradient(circle at 90% 12%, rgba(157,40,244,.1), transparent 34%),
        linear-gradient(180deg, #fff, #fbf9ff);
      box-shadow: 0 20px 52px rgba(118,30,232,.1);
    }

    body.page-id-170 .lfm-dj-page .choice-card:not(.primary) {
      background:
        radial-gradient(circle at 88% 8%, rgba(4,241,255,.08), transparent 28%),
        linear-gradient(180deg, #fff, #fbf9ff);
      border-color: rgba(118,30,232,.12);
    }

    body.page-id-170 .lfm-dj-page .choice-label {
      display: inline-flex;
      margin-bottom: 18px;
      color: var(--purple);
      font-size: 12px;
      font-weight: 950;
      letter-spacing: .1em;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .primary .choice-label { color: var(--purple); }
    body.page-id-170 .lfm-dj-page .choice-card h3 { margin-bottom: 12px; font-size: 32px; }
    body.page-id-170 .lfm-dj-page .choice-card.primary h3 { color: var(--ink); font-size: 32px; }
    body.page-id-170 .lfm-dj-page .choice-card p { color: var(--muted); font-size: 16px; line-height: 1.52; }
    body.page-id-170 .lfm-dj-page .choice-card.primary p { color: var(--muted); }

    body.page-id-170 .lfm-dj-page .price {
      display: inline-flex;
      align-items: center;
      margin: 12px 0 22px;
      padding: 10px 14px;
      border-radius: 999px;
      color: var(--purple);
      background: rgba(118,30,232,.08);
      font-size: 14px;
      font-weight: 950;
    }

    body.page-id-170 .lfm-dj-page .price-prefix {
      display: inline-block;
      margin-right: .32em;
    }

    body.page-id-170 .lfm-dj-page .primary .price {
      color: var(--purple);
      background: rgba(118,30,232,.08);
      border: 1px solid rgba(118,30,232,.08);
    }

    body.page-id-170 .lfm-dj-page .check-list {
      display: grid;
      gap: 10px;
      margin: 0;
      padding: 0;
      list-style: none;
      color: #5f536b;
      font-weight: 850;
    }

    body.page-id-170 .lfm-dj-page .primary .check-list { color: #5f536b; }

    body.page-id-170 .lfm-dj-page .check-list li {
      display: grid;
      grid-template-columns: 18px minmax(0, 1fr);
      gap: 10px;
    }

    body.page-id-170 .lfm-dj-page .check-list li::before {
      content: "";
      width: 8px;
      height: 12px;
      margin-top: 3px;
      border-right: 2px solid var(--purple);
      border-bottom: 2px solid var(--purple);
      transform: rotate(45deg);
    }

    body.page-id-170 .lfm-dj-page .primary .check-list li::before { border-color: var(--purple); }

    body.page-id-170 .lfm-dj-page .option-link {
      display: inline-flex;
      margin-top: auto;
      padding-top: 26px;
      color: var(--purple);
      font-weight: 950;
    }

    body.page-id-170 .lfm-dj-page .primary .option-link { color: var(--purple); }
    body.page-id-170 .lfm-dj-page .option-link::after { content: "->"; margin-left: 8px; transition: transform .18s ease; }
    body.page-id-170 .lfm-dj-page .option-link:hover::after { transform: translateX(3px); }

    body.page-id-170 .lfm-dj-page .best-for {
      margin-top: 22px;
      padding-top: 18px;
      border-top: 1px solid rgba(20,16,29,.1);
      color: var(--muted);
      font-size: 17px;
      line-height: 1.5;
    }

    body.page-id-170 .lfm-dj-page .primary .best-for {
      border-color: rgba(20,16,29,.1);
      color: var(--muted);
    }

    body.page-id-170 .lfm-dj-page .best-for strong {
      display: block;
      margin-bottom: 3px;
      color: var(--ink);
      font-size: 14px;
      letter-spacing: .08em;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .primary .best-for strong { color: var(--ink); }

    body.page-id-170 .lfm-dj-page .price-note {
      max-width: 700px;
      margin: 18px auto 0;
      color: var(--muted);
      text-align: center;
      font-size: 15px;
      line-height: 1.5;
    }

    body.page-id-170 .lfm-dj-page .send-layout {
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
      gap: 42px;
      align-items: center;
    }

    body.page-id-170 .lfm-dj-page .send-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0 28px;
      border-top: 1px solid var(--line);
      border-bottom: 1px solid var(--line);
    }

    body.page-id-170 .lfm-dj-page .send-item {
      min-height: 88px;
      padding: 14px 0;
      border-bottom: 1px solid var(--line);
      background: transparent;
    }

    body.page-id-170 .lfm-dj-page .send-item:nth-last-child(-n+2) { border-bottom: 0; }

    body.page-id-170 .lfm-dj-page .send-item strong {
      display: block;
      margin-bottom: 8px;
      color: var(--ink);
      font-size: 17px;
    }

    body.page-id-170 .lfm-dj-page .send-item span {
      display: block;
      color: var(--muted);
      line-height: 1.48;
    }

    body.page-id-170 .lfm-dj-page .script-examples {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
      margin-top: 24px;
    }

    body.page-id-170 .lfm-dj-page .script-card {
      padding: 14px 16px;
      border: 1px solid var(--line);
      border-radius: 16px;
      background: #fff;
      box-shadow: 0 12px 28px rgba(20,16,29,.045);
    }

    body.page-id-170 .lfm-dj-page .script-card span {
      display: block;
      margin-bottom: 5px;
      color: var(--purple);
      font-size: 11px;
      font-weight: 950;
      letter-spacing: .09em;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .script-card strong {
      color: var(--ink);
      font-size: 16px;
      line-height: 1.3;
    }

    body.page-id-170 .lfm-dj-page .identity {
      overflow: hidden;
      color: #fff;
      background:
        linear-gradient(90deg, rgba(6,4,16,.94), rgba(18,7,28,.84)),
        url("https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=1800&q=80") center / cover no-repeat,
        radial-gradient(circle at 24% 24%, rgba(4,241,255,.16), transparent 30%),
        radial-gradient(circle at 86% 64%, rgba(255,63,183,.16), transparent 28%),
        linear-gradient(180deg, #100819, #060410);
    }

    body.page-id-170 .lfm-dj-page .identity-layout {
      display: grid;
      grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
      gap: 58px;
      align-items: center;
    }

    body.page-id-170 .lfm-dj-page .identity h2 { color: #fff; }
    body.page-id-170 .lfm-dj-page .identity .lead { color: rgba(255,255,255,.72); }

    body.page-id-170 .lfm-dj-page .identity-photo {
      position: relative;
      overflow: hidden;
      min-height: 470px;
      border-radius: 24px;
      background:
        radial-gradient(circle at 65% 22%, rgba(255,63,183,.3), transparent 25%),
        radial-gradient(circle at 22% 72%, rgba(4,241,255,.22), transparent 28%),
        linear-gradient(135deg, rgba(118,30,232,.24), rgba(5,3,15,.84)),
        #160825;
      box-shadow: 0 30px 76px rgba(0,0,0,.34);
    }

    body.page-id-170 .lfm-dj-page .identity-photo::after {
      content: "";
      position: absolute;
      inset: 0;
      background:
        linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255,255,255,.06) 1px, transparent 1px);
      background-size: 42px 42px;
      mask-image: linear-gradient(180deg, rgba(0,0,0,.4), transparent 74%);
      pointer-events: none;
    }

    body.page-id-170 .lfm-dj-page .identity-screen {
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: 2;
      width: min(78%, 360px);
      aspect-ratio: 1.08;
      transform: translate(-50%, -50%) rotate(-2deg);
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 32px;
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 24px;
      background:
        radial-gradient(circle at 72% 20%, rgba(255,63,183,.28), transparent 32%),
        linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025));
      box-shadow: 0 28px 70px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.16);
      backdrop-filter: blur(10px);
    }

    body.page-id-170 .lfm-dj-page .identity-screen span {
      align-self: flex-start;
      padding: 8px 12px;
      border: 1px solid rgba(255,255,255,.18);
      border-radius: 999px;
      color: rgba(255,255,255,.72);
      font-size: 11px;
      font-weight: 950;
      letter-spacing: .08em;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .identity-screen strong {
      color: #fff;
      font-size: clamp(42px, 5vw, 58px);
      line-height: .92;
      letter-spacing: 0;
    }

    body.page-id-170 .lfm-dj-page .identity-screen i {
      display: block;
      height: 8px;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--purple), var(--pink), var(--cyan));
      box-shadow: 0 0 28px rgba(255,63,183,.28);
    }

    body.page-id-170 .lfm-dj-page .identity-list {
      display: grid;
      gap: 0;
      margin-top: 28px;
      border-top: 1px solid rgba(255,255,255,.13);
      border-bottom: 1px solid rgba(255,255,255,.13);
    }

    body.page-id-170 .lfm-dj-page .identity-item {
      display: grid;
      grid-template-columns: 24px minmax(0, 1fr);
      gap: 14px;
      padding: 18px 0;
      border-bottom: 1px solid rgba(255,255,255,.13);
      color: rgba(255,255,255,.68);
      line-height: 1.5;
    }

    body.page-id-170 .lfm-dj-page .identity-item:last-child { border-bottom: 0; }

    body.page-id-170 .lfm-dj-page .identity-item::before {
      content: "";
      width: 10px;
      height: 10px;
      margin-top: 7px;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--dj-lime), var(--cyan));
      box-shadow: 0 0 20px rgba(183,255,71,.24);
    }

    body.page-id-170 .lfm-dj-page .identity-item strong {
      display: block;
      color: #fff;
      font-size: 17px;
    }

    body.page-id-170 .lfm-dj-page .mini-steps {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 16px;
    }

    body.page-id-170 .lfm-dj-page .mini-step {
      padding: 0 0 0 20px;
      border-left: 2px solid rgba(118,30,232,.18);
      background: #fff;
    }

    body.page-id-170 .lfm-dj-page .mini-step span {
      color: var(--purple);
      font-weight: 950;
      font-size: 13px;
    }

    body.page-id-170 .lfm-dj-page .mini-step strong {
      display: block;
      margin-top: 14px;
      color: var(--ink);
      font-size: 19px;
      line-height: 1.25;
    }

    body.page-id-170 .lfm-dj-page .mini-step p {
      margin: 8px 0 0;
      color: var(--muted);
      line-height: 1.5;
    }

    body.page-id-170 .lfm-dj-page .testimonial-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
    }

    body.page-id-170 .lfm-dj-page .quote-card {
      padding: 28px;
      border: 1px solid var(--line);
      border-radius: 24px;
      background: #fff;
      box-shadow: 0 18px 48px rgba(20,16,29,.055);
    }

    body.page-id-170 .lfm-dj-page .quote-pull {
      display: block;
      margin-bottom: 14px;
      color: var(--ink);
      font-size: 25px;
      line-height: 1.08;
      font-weight: 950;
    }

    body.page-id-170 .lfm-dj-page .quote-card p {
      color: #62566e;
      line-height: 1.64;
    }

    body.page-id-170 .lfm-dj-page .quote-card strong {
      display: block;
      color: var(--ink);
    }

    body.page-id-170 .lfm-dj-page .quote-card span {
      display: block;
      margin-top: 4px;
      color: #8b8395;
      font-size: 14px;
    }

    body.page-id-170 .lfm-dj-page .faq-grid {
      display: grid;
      grid-template-columns: minmax(250px, 330px) minmax(0, 1fr);
      gap: 44px;
    }

    body.page-id-170 .lfm-dj-page .faq-list { display: grid; gap: 12px; }

    body.page-id-170 .lfm-dj-page .faq-item {
      border: 1px solid var(--line);
      border-radius: 20px;
      background: #fff;
      overflow: hidden;
      box-shadow: 0 16px 34px rgba(20,16,29,.04);
    }

    body.page-id-170 .lfm-dj-page .faq-question {
      width: 100%;
      border: 0;
      background: transparent;
      padding: 18px 22px;
      color: var(--ink);
      cursor: pointer;
      text-align: left;
      font-size: 17px;
      font-weight: 950;
    }

    body.page-id-170 .lfm-dj-page .faq-answer {
      display: none;
      padding: 0 22px 18px;
      color: var(--muted);
      line-height: 1.62;
    }

    body.page-id-170 .lfm-dj-page .faq-item.is-open .faq-answer { display: block; }

    body.page-id-170 .lfm-dj-page .final {
      padding: 64px 0;
      color: #fff;
      background:
        radial-gradient(circle at 22% 20%, rgba(4,241,255,.14), transparent 28%),
        radial-gradient(circle at 80% 36%, rgba(118,30,232,.3), transparent 32%),
        linear-gradient(180deg, #100819, #05030d);
      text-align: center;
    }

    body.page-id-170 .lfm-dj-page .final h2 {
      max-width: 760px;
      margin: 0 auto 16px;
      color: #fff;
    }

    body.page-id-170 .lfm-dj-page .final .lead {
      max-width: 690px;
      margin: 0 auto;
      color: rgba(255,255,255,.72);
    }

    body.page-id-170 .lfm-dj-page .final .actions { justify-content: center; }

    body.page-id-170 .lfm-dj-page .footer {
      padding: 54px 0 36px;
      color: rgba(255,255,255,.66);
      background:
        radial-gradient(circle at 72% -12%, rgba(127,13,242,.10), transparent 34%),
        linear-gradient(180deg, #101011 0%, #0c0c0d 100%);
      border-top: 1px solid rgba(255,255,255,.07);
    }

    body.page-id-170 .lfm-dj-page .footer-layout {
      display: grid;
      grid-template-columns: minmax(250px, 1.15fr) repeat(3, minmax(130px, .55fr)) minmax(290px, .95fr);
      gap: clamp(28px, 4vw, 58px);
      align-items: start;
    }

    body.page-id-170 .lfm-dj-page .footer-newsletter h3 {
      margin: 0 0 11px;
      color: var(--white);
      font-size: 15px;
      line-height: 1;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .footer-newsletter p {
      max-width: 360px;
      margin: 0;
      color: rgba(255,255,255,.6);
      font-size: 15px;
      line-height: 1.48;
    }

    body.page-id-170 .lfm-dj-page .footer-logo { width: 118px; margin-bottom: 18px; }

    body.page-id-170 .lfm-dj-page .footer-brand p {
      max-width: 310px;
      margin: 0;
    }

    body.page-id-170 .lfm-dj-page .footer h3 {
      margin: 0 0 14px;
      color: #fff;
      font-size: 15px;
      line-height: 1;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .footer a {
      display: block;
      margin: 10px 0;
      color: rgba(255,255,255,.62);
    }

    body.page-id-170 .lfm-dj-page .footer a:hover, body.page-id-170 .lfm-dj-page .footer a:focus-visible {
      color: var(--white);
    }

    body.page-id-170 .lfm-dj-page .signup {
      display: flex;
      gap: 10px;
      margin-top: 17px;
      padding-bottom: 7px;
      border-bottom: 1px solid rgba(255,255,255,.16);
    }

    body.page-id-170 .lfm-dj-page .signup input {
      min-width: 0;
      width: 100%;
      border: 0;
      padding: 9px 0;
      color: #fff;
      background: transparent;
      outline: 0;
      font: inherit;
    }

    body.page-id-170 .lfm-dj-page .signup input::placeholder {
      color: rgba(255,255,255,.42);
    }

    body.page-id-170 .lfm-dj-page .signup button {
      border: 0;
      padding: 9px 0 9px 12px;
      color: var(--cyan);
      background: transparent;
      font: inherit;
      font-weight: 800;
      white-space: nowrap;
      cursor: pointer;
      transition: color .18s ease, transform .18s ease;
    }

    body.page-id-170 .lfm-dj-page .signup button:hover, body.page-id-170 .lfm-dj-page .signup button:focus-visible {
      color: var(--white);
      transform: translateX(2px);
    }

    body.page-id-170 .lfm-dj-page .footer-helper {
      margin-top: 16px;
      color: rgba(255,255,255,.52);
      font-size: 14px;
      line-height: 1.5;
    }

    body.page-id-170 .lfm-dj-page .footer-helper a {
      display: inline;
      margin: 0;
      color: var(--cyan);
      font-weight: 800;
    }

    body.page-id-170 .lfm-dj-page .footer-bottom {
      margin-top: 36px;
      padding-top: 20px;
      border-top: 1px solid rgba(255,255,255,.08);
      color: rgba(255,255,255,.42);
      font-size: 13px;
    }

    body.page-id-170 .lfm-dj-page .sticky-player {
      position: fixed;
      left: 50%;
      bottom: 18px;
      z-index: 80;
      width: min(760px, calc(100% - 32px));
      display: grid;
      grid-template-columns: 44px minmax(150px, 1fr) 40px minmax(130px, .7fr) auto 34px 34px;
      gap: 12px;
      align-items: center;
      padding: 10px 12px;
      border-radius: 16px;
      color: #fff;
      background: rgba(15,15,16,.98);
      border: 1px solid rgba(255,255,255,.12);
      box-shadow: 0 20px 46px rgba(9,4,33,.32), inset 0 1px 0 rgba(255,255,255,.055);
      backdrop-filter: blur(20px);
      opacity: 0;
      pointer-events: none;
      visibility: hidden;
      transform: translate(-50%, 130%);
      transition: opacity .24s ease, transform .24s ease, visibility .24s ease;
    }

    body.page-id-170 .lfm-dj-page .sticky-player.is-visible {
      opacity: 1;
      pointer-events: auto;
      visibility: visible;
      transform: translate(-50%, 0);
    }

    body.page-id-170 .lfm-dj-page .player-art {
      width: 44px;
      aspect-ratio: 1;
      border-radius: 7px;
      object-fit: cover;
      box-shadow: 0 8px 16px rgba(0,0,0,.22);
    }

    body.page-id-170 .lfm-dj-page .player-meta { min-width: 0; }

    body.page-id-170 .lfm-dj-page .player-meta strong, body.page-id-170 .lfm-dj-page .player-meta span {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    body.page-id-170 .lfm-dj-page .player-meta strong {
      margin-bottom: 3px;
      color: #fff;
      font-size: 15px;
      line-height: 1.05;
    }

    body.page-id-170 .lfm-dj-page .player-meta span {
      color: rgba(255,255,255,.62);
      font-size: 12px;
    }

    body.page-id-170 .lfm-dj-page .player-toggle, body.page-id-170 .lfm-dj-page .player-share, body.page-id-170 .lfm-dj-page .player-close {
      position: relative;
      display: grid;
      place-items: center;
      width: 34px;
      height: 34px;
      border: 1px solid rgba(255,255,255,.14);
      border-radius: 999px;
      cursor: pointer;
      color: rgba(255,255,255,.72);
      background: rgba(255,255,255,.05);
    }

    body.page-id-170 .lfm-dj-page .player-toggle {
      width: 40px;
      height: 40px;
      border-color: rgba(255,255,255,.9);
      background: rgba(255,255,255,.96);
      box-shadow: 0 10px 24px rgba(0,0,0,.22);
      color: var(--ink);
    }

    body.page-id-170 .lfm-dj-page .player-share svg, body.page-id-170 .lfm-dj-page .player-close svg { width: 16px; height: 16px; stroke: currentColor; }

    body.page-id-170 .lfm-dj-page .player-progress {
      position: relative;
      height: 5px;
      border-radius: 999px;
      background: rgba(255,255,255,.14);
      border: 0;
      overflow: hidden;
    }

    body.page-id-170 .lfm-dj-page .player-progress > span {
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      width: 0;
      height: 100%;
      background: linear-gradient(90deg, #7f0df2, #b54cff);
    }

    body.page-id-170 .lfm-dj-page .player-category-link {
      color: rgba(255,255,255,.82);
      font-size: 12px;
      font-weight: 800;
      white-space: nowrap;
    }

    body.page-id-170 .lfm-dj-page .reveal {
      opacity: 1;
      transform: none;
      transition: opacity .65s ease, transform .65s ease;
    }

    body.page-id-170 .lfm-dj-page .reveal.is-visible {
      opacity: 1;
      transform: translateY(0);
    }

    @keyframes ctaGlow {
      0%, 100% { box-shadow: 0 16px 34px rgba(118,30,232,.24); }
      50% { box-shadow: 0 20px 44px rgba(118,30,232,.38); }
    }

    @media (max-width: 1020px) {
      body.page-id-170 .lfm-dj-page .nav-links, body.page-id-170 .lfm-dj-page .nav-order { display: none; }
      body.page-id-170 .lfm-dj-page .mobile-menu-button { display: grid; }

      body.page-id-170 .lfm-dj-page .hero .wrap, body.page-id-170 .lfm-dj-page .choice-grid, body.page-id-170 .lfm-dj-page .send-layout, body.page-id-170 .lfm-dj-page .identity-layout, body.page-id-170 .lfm-dj-page .faq-grid {
        grid-template-columns: 1fr;
      }

      body.page-id-170 .lfm-dj-page .hero-card { max-width: 480px; }
      body.page-id-170 .lfm-dj-page .demo-grid { grid-template-columns: minmax(0, 1fr); }
      body.page-id-170 .lfm-dj-page .demo-card.feature-demo { grid-row: auto; }
      body.page-id-170 .lfm-dj-page .mini-steps, body.page-id-170 .lfm-dj-page .testimonial-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      body.page-id-170 .lfm-dj-page .footer-layout { grid-template-columns: 1.2fr 1fr 1fr; }
      body.page-id-170 .lfm-dj-page .footer-newsletter { grid-column: span 2; }
    }

    @media (max-width: 680px) {
      body.page-id-170 .lfm-dj-page .wrap { width: min(100% - 32px, var(--max)); }
      body.page-id-170 .lfm-dj-page .hero .wrap {
        width: min(100% - 32px, var(--max)) !important;
        max-width: var(--max) !important;
        min-height: auto;
        padding: 58px 0 64px;
      }
      body.page-id-170 .lfm-dj-page .hero-copy { width: 100%; max-width: 360px; }
      body.page-id-170 .lfm-dj-page h1 { font-size: 36px; line-height: 1.08; }
      body.page-id-170 .lfm-dj-page h2 { font-size: 34px; }
      body.page-id-170 .lfm-dj-page .hero-copy p, body.page-id-170 .lfm-dj-page .lead { font-size: 16px; }
      body.page-id-170 .lfm-dj-page .section-head, body.page-id-170 .lfm-dj-page .section-head .lead { max-width: 360px; }
      body.page-id-170 .lfm-dj-page .proof-line {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, max-content));
        gap: 8px 18px;
        line-height: 1.3;
        font-size: 12px;
      }
      body.page-id-170 .lfm-dj-page .proof-line > span {
        white-space: nowrap;
      }
      body.page-id-170 .lfm-dj-page .proof-line > span::before {
        margin-right: 7px;
      }
      body.page-id-170 .lfm-dj-page .proof-line > span + span::before { display: inline-block; }
      body.page-id-170 .lfm-dj-page .hero-copy .proof-note { font-size: 11px; }
      body.page-id-170 .lfm-dj-page .actions { align-items: stretch; flex-direction: column; }
      body.page-id-170 .lfm-dj-page .btn { width: 100%; max-width: 100%; }
      body.page-id-170 .lfm-dj-page .hero .btn-secondary {
        min-height: 46px;
        background: rgba(255,255,255,.045);
        border-color: rgba(255,255,255,.12);
        box-shadow: none;
      }
      body.page-id-170 .lfm-dj-page .mobile-name-cue {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        margin-top: 20px;
        padding: 10px 14px;
        border: 1px solid rgba(255,255,255,.14);
        border-radius: 999px;
        color: rgba(255,255,255,.82);
        background: rgba(255,255,255,.07);
        font-size: 12px;
        font-weight: 900;
        text-transform: uppercase;
      }
      body.page-id-170 .lfm-dj-page .mobile-name-cue::before {
        content: "";
        width: 28px;
        height: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--purple-2), var(--pink), var(--cyan));
        box-shadow: 0 0 18px rgba(255,63,183,.32);
      }
      body.page-id-170 .lfm-dj-page .hero-card {
        display: grid;
        max-width: 360px;
        margin-top: 26px;
        padding: 10px;
      }
      body.page-id-170 .lfm-dj-page .hero-proof-grid {
        gap: 8px;
      }
      body.page-id-170 .lfm-dj-page .hero-proof-grid img {
        min-height: 92px;
        border-radius: 12px;
      }
      body.page-id-170 .lfm-dj-page .hero-proof-grid img:first-child {
        min-height: 192px;
      }
      body.page-id-170 .lfm-dj-page .hero-proof-copy strong {
        font-size: 19px;
      }
      body.page-id-170 .lfm-dj-page .section { padding: 52px 0; }
      body.page-id-170 .lfm-dj-page #listen { padding-top: 50px; }
      body.page-id-170 .lfm-dj-page .section-head { display: block; margin-bottom: 28px; }
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed { padding: 18px; border-radius: 22px; }
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .category-grid.audio-album-grid,
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-album-grid-v2,
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-albums-grid {
        display: flex !important;
        gap: 12px !important;
        grid-template-columns: none !important;
        justify-content: flex-start !important;
        margin-inline: -18px !important;
        overflow-x: auto !important;
        padding: 0 18px 12px !important;
        scroll-padding-left: 18px !important;
        scroll-snap-type: x proximity !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
      }
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .category-grid.audio-album-grid::-webkit-scrollbar,
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-album-grid-v2::-webkit-scrollbar,
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-albums-grid::-webkit-scrollbar {
        display: none;
      }
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .category-grid.audio-album-grid > *,
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-album-grid-v2 > *,
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-albums-grid > * {
        flex: 0 0 min(72vw, 230px) !important;
        scroll-snap-align: start !important;
      }
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs {
        gap: 18px !important;
        margin-bottom: 22px !important;
      }
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul {
        gap: 18px !important;
        margin-bottom: 22px !important;
      }
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs button {
        font-size: 15px !important;
      }
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul li {
        font-size: 15px !important;
      }
      body.page-id-170 #main-glass-player.lfm-player-v2 {
        bottom: max(12px, calc(env(safe-area-inset-bottom) + 12px)) !important;
      }
      body.page-id-170 .lfm-dj-page .demo-stage { padding: 18px; border-radius: 22px; }
      body.page-id-170 .lfm-dj-page .demo-grid { grid-template-columns: 1fr; gap: 14px; }
      body.page-id-170 .lfm-dj-page .demo-card { grid-template-columns: 66px minmax(0, 1fr); gap: 12px; border-radius: 16px; }
      body.page-id-170 .lfm-dj-page .feature-demo .demo-art img { aspect-ratio: 1.24; }
      body.page-id-170 .lfm-dj-page .feature-demo .art-title { font-size: 36px; }
      body.page-id-170 .lfm-dj-page .demo-card strong { font-size: 14px; }
      body.page-id-170 .lfm-dj-page .demo-card > span:last-child { font-size: 12px; }
      body.page-id-170 .lfm-dj-page .demo-support { grid-template-columns: 1fr; margin-top: 28px; padding-top: 22px; }
      body.page-id-170.player-open .lfm-dj-page .demo-support { margin-bottom: 72px; }
      body.page-id-170 .lfm-dj-page .choice-card { padding: 26px; border-radius: 22px; }
      body.page-id-170 .lfm-dj-page .choice-card.primary h3 { font-size: 34px; }
      body.page-id-170 .lfm-dj-page .send-grid { grid-template-columns: 1fr; }
      body.page-id-170 .lfm-dj-page .send-item:nth-last-child(2) { border-bottom: 1px solid var(--line); }
      body.page-id-170 .lfm-dj-page .script-examples { grid-template-columns: 1fr; }
      body.page-id-170 .lfm-dj-page .identity-photo { min-height: 340px; }
      body.page-id-170 .lfm-dj-page .mini-steps, body.page-id-170 .lfm-dj-page .testimonial-grid, body.page-id-170 .lfm-dj-page .footer-layout { grid-template-columns: 1fr; }
      body.page-id-170 .lfm-dj-page .footer-newsletter { grid-column: auto; }
      body.page-id-170 .lfm-dj-page .sticky-player {
        grid-template-columns: 38px 38px minmax(0, 1fr) 34px 32px;
        width: calc(100% - 20px);
        bottom: max(18px, calc(env(safe-area-inset-bottom) + 12px));
        gap: 8px;
        padding: 7px 9px 12px;
        border-radius: 16px;
      }
      body.page-id-170 .lfm-dj-page .player-meta { grid-column: 3; }
      body.page-id-170 .lfm-dj-page .player-art { width: 38px; border-radius: 9px; }
      body.page-id-170 .lfm-dj-page .player-toggle {
        width: 38px;
        height: 38px;
        grid-column: 2;
        grid-row: 1;
      }
      body.page-id-170 .lfm-dj-page .player-category-link { display: none; }
      body.page-id-170 .lfm-dj-page .player-share {
        width: 34px;
        height: 38px;
        grid-column: 4;
        grid-row: 1;
      }
      body.page-id-170 .lfm-dj-page .player-close {
        width: 32px;
        height: 38px;
        grid-column: 5;
        grid-row: 1;
      }
      body.page-id-170 .lfm-dj-page .player-progress {
        position: absolute;
        left: 11px;
        right: 11px;
        bottom: 6px;
        height: 4px;
        width: auto;
      }
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work {
      min-height: min(820px, calc(100vh - 68px));
      overflow: hidden;
      background:
        linear-gradient(90deg, rgba(5,3,15,.98) 0%, rgba(11,5,27,.9) 38%, rgba(4,3,11,.68) 68%, rgba(3,2,7,.9) 100%),
        radial-gradient(circle at 18% 84%, rgba(118,30,232,.42), transparent 34%),
        url("https://www.lfmaudio.com/wp-content/uploads/lfm-dj-drops/dj-drops-featured-work-bg.png") center / cover no-repeat,
        #05030f;
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work::before,
    body.page-id-170 .lfm-dj-page .hero.hero-featured-work::after {
      display: none;
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work .wrap {
      width: min(1440px, calc(100% - 56px)) !important;
      max-width: 1440px !important;
      min-height: inherit;
      padding: 92px 0 86px;
      grid-template-columns: minmax(0, .94fr) minmax(540px, 730px);
      gap: clamp(42px, 5vw, 88px);
      align-items: center;
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work .kicker {
      color: var(--cyan);
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work h1 {
      max-width: 820px;
      margin: 0;
      color: #fff;
      font-size: clamp(58px, 5.7vw, 96px);
      line-height: .94;
      letter-spacing: 0;
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work .hero-copy p {
      max-width: 700px;
      margin-top: 28px;
      color: rgba(255,255,255,.72);
      font-size: clamp(18px, 1.45vw, 23px);
      line-height: 1.5;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall {
      position: relative;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 10px 14px;
      align-self: center;
      transform: rotate(-.75deg);
    }

    body.page-id-170 .lfm-dj-page .featured-work-label {
      position: absolute;
      left: 6px;
      top: -48px;
      color: var(--cyan);
      font-size: 12px;
      font-weight: 950;
      letter-spacing: .14em;
      text-transform: uppercase;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card {
      --y: 0px;
      --r: 0deg;
      position: relative;
      display: block;
      width: 100%;
      aspect-ratio: 1;
      padding: 0;
      overflow: hidden;
      border: 1px solid rgba(255,255,255,.22);
      border-radius: 24px;
      background: #06030d center / cover no-repeat;
      box-shadow: 0 28px 72px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.18);
      cursor: pointer;
      transform: translateY(var(--y)) rotate(var(--r));
      transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease, filter .22s ease;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, transparent 48%, rgba(4,3,9,.54));
      pointer-events: none;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:hover,
    body.page-id-170 .lfm-dj-page .hero-feature-card:focus-visible,
    body.page-id-170 .lfm-dj-page .hero-feature-card.is-playing {
      border-color: rgba(4,241,255,.76);
      box-shadow: 0 30px 82px rgba(0,0,0,.44), 0 0 0 3px rgba(118,30,232,.42), 0 0 42px rgba(4,241,255,.22);
      filter: saturate(1.06);
      outline: none;
      transform: translateY(calc(var(--y) - 8px)) rotate(var(--r)) scale(1.012);
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(1) { --y: -10px; --r: -1.5deg; }
    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(2) { --y: 4px; --r: 1deg; }
    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(3) { --y: -12px; --r: 1.5deg; }
    body.page-id-170 .lfm-dj-page .hero-feature-card.row-two { margin-top: -52px; }
    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(4) { --y: -2px; --r: 1.25deg; }
    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(5) { --y: -14px; --r: -.75deg; }
    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(6) { --y: -6px; --r: .8deg; }

    body.page-id-170 .lfm-dj-page .hero-feature-card.demo-bakioo { background-image: url("https://www.lfmaudio.com/wp-content/uploads/2022/09/DJ-Bakioo-Music-DJ-Drop.jpg"); }
    body.page-id-170 .lfm-dj-page .hero-feature-card.demo-sose { background-image: url("https://www.lfmaudio.com/wp-content/uploads/2020/08/DJSOSE.jpeg"); }
    body.page-id-170 .lfm-dj-page .hero-feature-card.demo-jacob { background-image: url("https://www.lfmaudio.com/wp-content/uploads/2024/01/DJ-Jacob.png"); }
    body.page-id-170 .lfm-dj-page .hero-feature-card.demo-hoovie { background-image: url("https://www.lfmaudio.com/wp-content/uploads/2022/09/hoovie.jpg"); }
    body.page-id-170 .lfm-dj-page .hero-feature-card.demo-jessi { background-image: url("https://www.lfmaudio.com/wp-content/uploads/2022/09/Jessi.jpg"); }
    body.page-id-170 .lfm-dj-page .hero-feature-card.demo-doctylical { background-image: url("https://www.lfmaudio.com/wp-content/uploads/2021/07/Doctylical.jpg"); }

    body.page-id-170 .lfm-dj-page .hero-demo-pill,
    body.page-id-170 .lfm-dj-page .hero-play-mark {
      position: absolute;
      z-index: 4;
      display: inline-flex;
      align-items: center;
      border-radius: 999px;
      pointer-events: none;
      font-size: 11px;
      font-weight: 950;
    }

    body.page-id-170 .lfm-dj-page .hero-demo-pill {
      left: 12px;
      top: 12px;
      min-height: 30px;
      padding: 0 11px;
      color: #18111f;
      background: linear-gradient(135deg, #fff2a6, #f2c75c);
      border: 1px solid rgba(255,255,255,.28);
      box-shadow: 0 12px 28px rgba(0,0,0,.22);
      opacity: 0;
      transform: translateY(-6px);
      transition: opacity .2s ease, transform .2s ease;
    }

    body.page-id-170 .lfm-dj-page .hero-play-mark {
      right: 12px;
      bottom: 12px;
      gap: 7px;
      min-height: 34px;
      padding: 0 12px;
      color: #fff;
      background: rgba(10,7,18,.68);
      border: 1px solid rgba(255,255,255,.2);
      backdrop-filter: blur(14px);
      opacity: 0;
      transform: translateY(6px);
      transition: opacity .2s ease, transform .2s ease, background .2s ease;
    }

    body.page-id-170 .lfm-dj-page .hero-play-mark::before {
      content: "";
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 7px solid var(--cyan);
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:hover .hero-demo-pill,
    body.page-id-170 .lfm-dj-page .hero-feature-card:focus-visible .hero-demo-pill,
    body.page-id-170 .lfm-dj-page .hero-feature-card.is-playing .hero-demo-pill,
    body.page-id-170 .lfm-dj-page .hero-feature-card:hover .hero-play-mark,
    body.page-id-170 .lfm-dj-page .hero-feature-card:focus-visible .hero-play-mark,
    body.page-id-170 .lfm-dj-page .hero-feature-card.is-playing .hero-play-mark {
      opacity: 1;
      transform: translateY(0);
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card.is-playing .hero-play-mark {
      background: linear-gradient(135deg, rgba(118,30,232,.88), rgba(4,241,255,.42));
    }

    @media (max-width: 1020px) {
      body.page-id-170 .lfm-dj-page .hero.hero-featured-work .wrap {
        grid-template-columns: 1fr;
        gap: 66px;
      }

      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall {
        width: min(680px, 100%);
        margin: 0 auto;
      }
    }

    @media (max-width: 680px) {
      body.page-id-170 .lfm-dj-page .hero.hero-featured-work {
        min-height: auto;
      }

      body.page-id-170 .lfm-dj-page .hero.hero-featured-work .wrap {
        width: min(100% - 32px, var(--max)) !important;
        padding: 58px 0 74px;
        gap: 52px;
      }

      body.page-id-170 .lfm-dj-page .hero.hero-featured-work h1 {
        font-size: clamp(46px, 14vw, 60px);
        line-height: .96;
      }

      body.page-id-170 .lfm-dj-page .hero.hero-featured-work .hero-copy {
        max-width: none;
      }

      body.page-id-170 .lfm-dj-page .hero.hero-featured-work .actions {
        margin-top: 28px;
      }

      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px 12px;
        transform: rotate(-.5deg);
      }

      body.page-id-170 .lfm-dj-page .featured-work-label {
        top: -34px;
        left: 2px;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card {
        border-radius: 18px;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card.row-two {
        margin-top: 0;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(3),
      body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(5) {
        margin-top: -36px;
      }

      body.page-id-170 .lfm-dj-page .hero-play-mark,
      body.page-id-170 .lfm-dj-page .hero-feature-card.is-playing .hero-demo-pill {
        opacity: 1;
        transform: none;
      }
    }

    /* Approved coverflow hero and compact listening rail. */
    body.page-id-170 .lfm-dj-page .hero.hero-featured-work {
      min-height: min(830px, calc(100vh - 68px));
      background:
        linear-gradient(90deg, rgba(5,3,15,.99) 0%, rgba(12,5,31,.93) 34%, rgba(7,3,18,.68) 62%, rgba(3,2,8,.86) 100%),
        radial-gradient(circle at 18% 82%, rgba(118,30,232,.45), transparent 34%),
        url("https://www.lfmaudio.com/wp-content/uploads/lfm-dj-drops/dj-drops-featured-work-bg.png") center / cover no-repeat,
        #05030f;
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work .wrap {
      width: min(1440px, calc(100% - 56px)) !important;
      max-width: 1440px !important;
      padding: 98px 0 92px;
      grid-template-columns: minmax(0, .94fr) minmax(560px, 760px);
      gap: clamp(34px, 4.4vw, 72px);
      align-items: center;
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work h1 {
      max-width: 830px;
      font-size: clamp(64px, 6.15vw, 108px);
      line-height: .92;
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work .hero-copy p {
      max-width: 690px;
      margin-top: 30px;
      font-size: clamp(19px, 1.55vw, 24px);
    }

    body.page-id-170 .lfm-dj-page .hero.hero-featured-work .actions {
      margin-top: 44px;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall {
      position: relative !important;
      display: block !important;
      width: 100%;
      max-width: 820px;
      min-height: 505px;
      margin-left: auto;
      transform: none !important;
      isolation: isolate;
    }

    body.page-id-170 .lfm-dj-page .featured-work-label {
      left: 41%;
      top: 14px;
      transform: translateX(-50%);
      color: var(--cyan);
      text-shadow: 0 0 18px rgba(4,241,255,.26);
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card {
      position: absolute !important;
      width: clamp(180px, 14.8vw, 260px);
      max-width: none;
      border-radius: 26px;
      border-color: rgba(255,255,255,.24);
      box-shadow: 0 32px 86px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.22);
      transform: translate3d(0,0,0) rotate(var(--r));
      will-change: transform;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card::after {
      background: linear-gradient(180deg, rgba(4,3,9,0) 40%, rgba(4,3,9,.62));
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(1) {
      left: 6%;
      top: 160px;
      width: clamp(205px, 16vw, 275px);
      z-index: 4;
      --r: -7deg;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(2) {
      left: 32%;
      top: 78px;
      width: clamp(225px, 17.2vw, 295px);
      z-index: 7;
      --r: 3.5deg;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(3) {
      left: 68%;
      top: 122px;
      width: clamp(205px, 15.8vw, 272px);
      z-index: 2;
      --r: 6.5deg;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(4) {
      left: 48%;
      top: 288px;
      width: clamp(230px, 18vw, 305px);
      z-index: 8;
      --r: 0deg;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(5) {
      left: 78%;
      top: 188px;
      width: clamp(200px, 15.8vw, 270px);
      z-index: 5;
      --r: 7deg;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(6) {
      left: 61%;
      top: 226px;
      width: clamp(190px, 15vw, 250px);
      z-index: 3;
      --r: -2deg;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card.row-two {
      margin-top: 0 !important;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:hover,
    body.page-id-170 .lfm-dj-page .hero-feature-card:focus-visible,
    body.page-id-170 .lfm-dj-page .hero-feature-card.is-playing {
      transform: translateY(-8px) rotate(var(--r)) scale(1.015);
    }

    body.page-id-170 .lfm-dj-page .hero-demo-pill {
      opacity: 1;
      transform: none;
      background: linear-gradient(135deg, #fff3a6, #f3ca59);
    }

    body.page-id-170 .lfm-dj-page .hero-play-mark {
      opacity: 0;
      transform: translateY(7px);
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:hover .hero-play-mark,
    body.page-id-170 .lfm-dj-page .hero-feature-card:focus-visible .hero-play-mark,
    body.page-id-170 .lfm-dj-page .hero-feature-card.is-playing .hero-play-mark {
      opacity: 1;
      transform: translateY(0);
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work {
      position: relative !important;
      display: block !important;
      width: 100% !important;
      max-width: 760px !important;
      min-height: 485px !important;
      margin-left: auto !important;
      color: #fff !important;
      isolation: isolate !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__label {
      position: absolute !important;
      left: 41% !important;
      top: 14px !important;
      z-index: 12 !important;
      margin: 0 !important;
      color: var(--cyan) !important;
      text-shadow: 0 0 18px rgba(4,241,255,.26) !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__grid {
      position: relative !important;
      display: block !important;
      width: 100% !important;
      max-width: 760px !important;
      height: 485px !important;
      transform: none !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card {
      position: absolute !important;
      width: clamp(170px, 13.8vw, 242px) !important;
      max-width: none !important;
      min-width: 0 !important;
      overflow: hidden !important;
      border: 1px solid rgba(255,255,255,.24) !important;
      border-radius: 26px !important;
      background: rgba(255,255,255,.08) !important;
      box-shadow: 0 32px 86px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.22) !important;
      transform: rotate(var(--r)) !important;
      will-change: transform !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(1) {
      left: 5% !important;
      top: 160px !important;
      width: clamp(195px, 15.2vw, 258px) !important;
      z-index: 4 !important;
      --r: -7deg;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(2) {
      left: 30% !important;
      top: 78px !important;
      width: clamp(210px, 16.4vw, 278px) !important;
      z-index: 7 !important;
      --r: 3.5deg;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(3) {
      left: 62% !important;
      top: 122px !important;
      width: clamp(190px, 14.8vw, 250px) !important;
      z-index: 2 !important;
      --r: 6.5deg;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(4) {
      left: 44% !important;
      top: 288px !important;
      width: clamp(212px, 16.8vw, 282px) !important;
      z-index: 8 !important;
      --r: 0deg;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(5) {
      left: 70% !important;
      top: 188px !important;
      width: clamp(182px, 14.2vw, 238px) !important;
      z-index: 5 !important;
      --r: 7deg;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(6) {
      left: 55% !important;
      top: 226px !important;
      width: clamp(176px, 13.8vw, 232px) !important;
      z-index: 3 !important;
      --r: -2deg;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:hover,
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:focus-visible,
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card.is-active {
      z-index: 20 !important;
      transform: translateY(-8px) rotate(var(--r)) scale(1.015) !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__badges {
      display: flex !important;
      opacity: 1 !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__badges .lfm-demo-badge {
      min-height: 29px !important;
      padding: 0 13px !important;
      border: 0 !important;
      border-radius: 999px !important;
      background: linear-gradient(135deg, #fff3a6, #f3ca59) !important;
      color: #15101f !important;
      font-size: 11px !important;
      font-weight: 900 !important;
      letter-spacing: 0 !important;
      box-shadow: 0 12px 26px rgba(0,0,0,.2) !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__play {
      right: 16px !important;
      bottom: 16px !important;
      width: auto !important;
      min-width: 78px !important;
      height: 42px !important;
      gap: 7px !important;
      padding: 0 15px !important;
      border: 1px solid rgba(255,255,255,.26) !important;
      background: linear-gradient(135deg, rgba(14,9,26,.94), rgba(36,20,58,.86)) !important;
      backdrop-filter: blur(18px) saturate(1.15) !important;
      -webkit-backdrop-filter: blur(18px) saturate(1.15) !important;
      color: #fff !important;
      box-shadow: 0 16px 38px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.18) !important;
      opacity: 0 !important;
      transform: translateY(7px) !important;
      text-shadow: none !important;
      transition: opacity .22s ease, transform .22s ease, background .22s ease !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__play::after {
      content: "Play" !important;
      font-size: 13px !important;
      font-weight: 900 !important;
      color: #fff !important;
      text-shadow: none !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:hover .lfm-featured-work__play,
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:focus-visible .lfm-featured-work__play,
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card.is-active .lfm-featured-work__play {
      opacity: 1 !important;
      transform: translateY(0) !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__play svg,
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__play path {
      color: var(--cyan) !important;
      fill: var(--cyan) !important;
      stroke: var(--cyan) !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__caption {
      display: none !important;
    }

    @media (max-width: 980px) {
      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work {
        max-width: 100% !important;
        min-height: 0 !important;
      }

      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__label {
        position: static !important;
        margin: 0 0 18px !important;
      }

      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
      }

      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card,
      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(1),
      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(2),
      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(3),
      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(4),
      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(5),
      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(6) {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: 100% !important;
        transform: none !important;
      }
    }

    body.page-id-170 .lfm-dj-page #listen {
      padding-top: 68px;
      padding-bottom: 92px;
      background:
        radial-gradient(circle at 18% 0%, rgba(119, 31, 236, .08), transparent 34%),
        radial-gradient(circle at 84% 18%, rgba(4, 241, 255, .055), transparent 30%),
        linear-gradient(180deg, #f8f5ff 0%, #fff 38%, #fbfaff 100%);
    }

    body.page-id-170 .lfm-dj-page #listen .section-head {
      margin-bottom: 30px;
      grid-template-columns: minmax(0, 1fr) minmax(300px, 520px);
      gap: 72px;
    }

    body.page-id-170 .lfm-dj-page #listen .section-head h2 {
      max-width: 760px;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed {
      position: relative;
      width: min(100%, 1320px);
      max-width: none;
      padding: 34px 48px 72px;
      overflow: hidden;
      border: 1px solid rgba(20,16,29,.09);
      border-radius: 30px;
      background:
        linear-gradient(135deg, rgba(255,255,255,.96) 0%, rgba(250,248,255,.9) 68%, rgba(244,253,255,.72) 100%);
      box-shadow: 0 34px 90px rgba(12,7,34,.10), inset 0 1px 0 rgba(255,255,255,.78);
      backdrop-filter: blur(20px) saturate(1.06);
    }

    body.page-id-170.lfm-dj-player-visible .lfm-dj-page .lfm-homepage-player-embed {
      padding-bottom: 112px;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed::before {
      content: "";
      position: absolute;
      z-index: 7;
      top: 112px;
      right: 0;
      bottom: 54px;
      width: 154px;
      pointer-events: none;
      background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.78) 42%, rgba(255,255,255,.98) 78%);
      border-radius: 0 30px 30px 0;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed::after {
      content: "";
      position: absolute;
      z-index: 7;
      top: 112px;
      left: 0;
      bottom: 54px;
      width: 92px;
      pointer-events: none;
      opacity: 0;
      background: linear-gradient(270deg, rgba(255,255,255,0), rgba(255,255,255,.9) 76%, rgba(255,255,255,.98));
      border-radius: 30px 0 0 30px;
      transition: opacity .18s ease;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed.is-rail-scrolled::after {
      opacity: 1;
    }

    body.page-id-170 .lfm-dj-page .lfm-rail-control {
      position: absolute;
      z-index: 9;
      top: 58%;
      display: grid;
      place-items: center;
      width: 44px;
      height: 44px;
      border: 1px solid rgba(20,16,29,.1);
      border-radius: 999px;
      background: rgba(255,255,255,.92);
      box-shadow: 0 18px 36px rgba(18,10,36,.12);
      color: #17111f;
      cursor: pointer;
      font-family: inherit;
      font-size: 31px;
      font-weight: 700;
      line-height: 1;
      opacity: 1;
      backdrop-filter: blur(16px) saturate(1.1);
      transform: translateY(-50%);
      transition: opacity .18s ease, transform .18s ease, box-shadow .18s ease;
    }

    body.page-id-170 .lfm-dj-page .lfm-rail-control:hover,
    body.page-id-170 .lfm-dj-page .lfm-rail-control:focus-visible {
      box-shadow: 0 22px 44px rgba(18,10,36,.16);
      transform: translateY(-50%) scale(1.04);
      outline: none;
    }

    body.page-id-170 .lfm-dj-page .lfm-rail-control-prev {
      left: 22px;
      opacity: 0;
      pointer-events: none;
    }

    body.page-id-170 .lfm-dj-page .lfm-rail-control-prev.is-visible {
      opacity: 1;
      pointer-events: auto;
    }

    body.page-id-170 .lfm-dj-page .lfm-rail-control-next {
      right: 22px;
    }

    body.page-id-170 .lfm-dj-page .lfm-rail-control.is-disabled {
      opacity: 0;
      pointer-events: none;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-filter-label {
      display: none !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs {
      gap: 40px !important;
      margin: 0 0 34px !important;
      padding: 0 0 16px !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul {
      display: flex !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 40px !important;
      width: min(100%, 520px) !important;
      margin: 0 0 26px !important;
      padding: 0 0 16px !important;
      border: 0 !important;
      border-bottom: 1px solid rgba(20,16,29,.08) !important;
      background: transparent !important;
      box-shadow: none !important;
      list-style: none !important;
      overflow-x: auto !important;
      scrollbar-width: none !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs button {
      min-height: 36px !important;
      color: #6a6074 !important;
      font-size: 18px !important;
      font-weight: 900 !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul li {
      position: relative !important;
      flex: 0 0 auto !important;
      min-height: 36px !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      color: #6a6074 !important;
      background: transparent !important;
      box-shadow: none !important;
      font-size: 18px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs button.active {
      color: var(--ink) !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul li.active-sub {
      color: var(--ink) !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs button::after {
      bottom: -17px !important;
      height: 4px !important;
      background: linear-gradient(90deg, var(--purple), var(--cyan)) !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul li::after {
      content: "" !important;
      position: absolute !important;
      left: 0 !important;
      right: 0 !important;
      bottom: -17px !important;
      height: 4px !important;
      border-radius: 999px !important;
      background: linear-gradient(90deg, var(--purple), var(--cyan)) !important;
      transform: scaleX(0) !important;
      transform-origin: left !important;
      transition: transform .18s ease !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul li.active-sub::after {
      transform: scaleX(1) !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .category-grid.audio-album-grid,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-album-grid-v2,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-albums-grid {
      display: flex !important;
      grid-template-columns: none !important;
      flex-wrap: nowrap !important;
      justify-content: flex-start !important;
      gap: 18px !important;
      margin-inline: -18px !important;
      padding: 0 18px 28px !important;
      overflow-x: auto !important;
      overflow-y: hidden !important;
      scroll-padding-left: 18px !important;
      scroll-snap-type: x proximity !important;
      -webkit-overflow-scrolling: touch !important;
      scrollbar-width: none !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .category-grid.audio-album-grid::-webkit-scrollbar,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-album-grid-v2::-webkit-scrollbar,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-albums-grid::-webkit-scrollbar {
      display: none;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .category-grid.audio-album-grid > *,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-album-grid-v2 > *,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-albums-grid > * {
      flex: 0 0 clamp(150px, 13.2vw, 184px) !important;
      max-width: 184px !important;
      scroll-snap-align: start !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-demo-card,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-album-card,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .album-card {
      border-radius: 20px !important;
      overflow: visible !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-item.lfm-demo-card {
      height: auto !important;
      border-radius: 0 !important;
      overflow: visible !important;
      background: transparent !important;
      box-shadow: none !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art {
      position: relative !important;
      width: 100% !important;
      height: auto !important;
      aspect-ratio: 1 / 1 !important;
      margin: 0 !important;
      border-radius: 18px !important;
      overflow: hidden !important;
      box-shadow: 0 18px 42px rgba(18, 10, 36, .10) !important;
      transform: none !important;
      transition: box-shadow .18s ease, transform .18s ease !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-item.lfm-demo-card:hover .audio-featured-img.lfm-demo-art {
      box-shadow: 0 20px 48px rgba(18, 10, 36, .16) !important;
      transform: translateY(-2px) !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-demo-card img,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-album-card img,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .album-card img {
      aspect-ratio: 1 !important;
      object-fit: cover !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      transform: none !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .overlay,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .audio-overlay {
      border-radius: 18px !important;
      background: linear-gradient(180deg, rgba(4,2,10,0) 24%, rgba(4,2,10,.48) 100%) !important;
      opacity: 0 !important;
      transition: opacity .18s ease !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-item.lfm-demo-card:hover .audio-featured-img.lfm-demo-art .overlay,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-item.lfm-demo-card:hover .audio-featured-img.lfm-demo-art .audio-overlay,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-item.lfm-demo-card.is-playing .audio-featured-img.lfm-demo-art .overlay,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-item.lfm-demo-card.is-playing .audio-featured-img.lfm-demo-art .audio-overlay {
      opacity: 1 !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .glass-play-btn,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .play-button,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .play-icon {
      width: 52px !important;
      height: 52px !important;
      border: 1px solid rgba(255,255,255,.34) !important;
      border-radius: 999px !important;
      background: linear-gradient(135deg, rgba(16,11,28,.96), rgba(42,24,66,.9)) !important;
      box-shadow: 0 18px 42px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.18) !important;
      color: #fff !important;
      opacity: 1 !important;
      text-shadow: none !important;
      backdrop-filter: blur(18px) saturate(1.16) !important;
      -webkit-backdrop-filter: blur(18px) saturate(1.16) !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .glass-play-btn svg,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .play-button svg,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .play-icon svg,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .glass-play-btn path,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .play-button path,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .audio-featured-img.lfm-demo-art .play-icon path {
      color: var(--cyan) !important;
      fill: var(--cyan) !important;
      stroke: var(--cyan) !important;
    }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed #audio-box-vue .lfm-demo-title {
      display: block !important;
      margin-top: 11px !important;
      color: #17111f !important;
      font-size: 14px !important;
      font-weight: 900 !important;
      line-height: 1.18 !important;
      text-align: center !important;
    }

    @media (max-width: 1180px) and (min-width: 1021px) {
      body.page-id-170 .lfm-dj-page .hero.hero-featured-work .wrap {
        grid-template-columns: minmax(0, .9fr) minmax(500px, 620px);
        gap: 34px;
      }

      body.page-id-170 .lfm-dj-page .hero.hero-featured-work h1 {
        font-size: clamp(58px, 6vw, 78px);
      }

      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall {
        min-height: 430px;
      }
    }

    @media (max-width: 1020px) {
      body.page-id-170 .lfm-dj-page .hero.hero-featured-work .wrap {
        grid-template-columns: 1fr;
        gap: 54px;
      }

      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall {
        width: min(780px, 100%);
        min-height: 430px;
        margin: 0 auto;
      }

      body.page-id-170 .lfm-dj-page #listen .section-head {
        display: block;
        max-width: 720px;
      }
    }

    @media (max-width: 680px) {
      body.page-id-170 .lfm-dj-page .hero.hero-featured-work .wrap {
        padding: 58px 0 66px;
        gap: 36px;
      }

      body.page-id-170 .lfm-dj-page .hero.hero-featured-work h1 {
        font-size: clamp(44px, 13vw, 58px);
      }

      body.page-id-170 .lfm-dj-page .proof-line {
        grid-template-columns: 1fr;
        gap: 8px;
      }

      body.page-id-170 .lfm-dj-page .proof-line > span + span::before {
        display: inline-block;
      }

      body.page-id-170 .lfm-dj-page .hero-featured-demo-wall {
        min-height: 330px;
        margin-top: 10px;
      }

      body.page-id-170 .lfm-dj-page .featured-work-label {
        left: 50%;
        top: 0;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card {
        width: min(45vw, 176px) !important;
        border-radius: 19px;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(1) {
        left: 0;
        top: 74px;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(2) {
        left: 25%;
        top: 34px;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(3) {
        left: auto;
        right: -5%;
        top: 82px;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(4) {
        left: 12%;
        top: 202px;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(5) {
        left: auto;
        right: 4%;
        top: 196px;
      }

      body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(6) {
        display: none !important;
      }

      body.page-id-170 .lfm-dj-page .hero-play-mark {
        display: none;
      }

      body.page-id-170 .lfm-dj-page #listen {
        padding-top: 58px;
        padding-bottom: 58px;
      }

      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed {
        padding: 22px 20px 26px;
        border-radius: 24px;
      }

      body.page-id-170.lfm-dj-player-visible .lfm-dj-page .lfm-homepage-player-embed {
        padding-bottom: 88px;
      }

      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed::before {
        top: 92px;
        right: 0;
        bottom: 34px;
        width: 82px;
        border-radius: 0 24px 24px 0;
      }

      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed::after {
        top: 92px;
        bottom: 34px;
        width: 58px;
        border-radius: 24px 0 0 24px;
      }

      body.page-id-170 .lfm-dj-page .lfm-rail-control {
        top: 57%;
        width: 38px;
        height: 38px;
        font-size: 28px;
      }

      body.page-id-170 .lfm-dj-page .lfm-rail-control-prev {
        left: 8px;
      }

      body.page-id-170 .lfm-dj-page .lfm-rail-control-next {
        right: 8px;
      }

      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-v2-dj-tabs {
        gap: 24px !important;
        margin-bottom: 26px !important;
      }

      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-audio-box-v2 .sub-nav-ul {
        gap: 24px !important;
        width: 100% !important;
        margin-bottom: 26px !important;
      }

      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .category-grid.audio-album-grid,
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-album-grid-v2,
      body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-albums-grid {
        gap: 14px !important;
        margin-inline: -20px !important;
        padding: 0 20px 18px !important;
        scroll-padding-left: 20px !important;
      }

    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .category-grid.audio-album-grid > *,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .lfm-album-grid-v2 > *,
    body.page-id-170 .lfm-dj-page .lfm-homepage-player-embed .audio-albums-grid > * {
      flex-basis: min(72vw, 230px) !important;
      max-width: 230px !important;
    }
  }

  /*
   * Mobile DJ hero cleanup:
   * keep the proof artwork, but avoid a repeated wall of identical demo tiles
   * before the buyer reaches the real listening and package sections.
   */
  @media (max-width: 680px) {
    body.page-id-170 .lfm-dj-page .hero.hero-featured-work .wrap {
      gap: 28px !important;
      padding-bottom: 48px !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 12px !important;
      width: 100% !important;
      max-width: 360px !important;
      min-height: 0 !important;
      margin: 4px auto 0 !important;
      transform: none !important;
    }

    body.page-id-170 .lfm-dj-page .featured-work-label {
      position: static !important;
      left: auto !important;
      top: auto !important;
      grid-column: 1 / -1 !important;
      transform: none !important;
      margin: 0 0 2px !important;
      text-align: center !important;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      width: 100% !important;
      aspect-ratio: 1 / .9 !important;
      transform: none !important;
      border-radius: 18px !important;
      box-shadow: 0 18px 44px rgba(0,0,0,.26) !important;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card:nth-of-type(n+3) {
      display: none !important;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card .hero-demo-pill {
      display: none !important;
    }

    body.page-id-170 .lfm-dj-page .hero-feature-card .hero-play-mark {
      display: flex !important;
      right: 10px !important;
      bottom: 10px !important;
      width: 38px !important;
      height: 38px !important;
      min-height: 38px !important;
      padding: 0 !important;
      font-size: 0 !important;
      border-radius: 999px !important;
      opacity: .94 !important;
    }
  }

  /* Rendered shortcode hero stack: mobile should tease proof, not become a demo wall. */
  @media (max-width: 680px) {
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work {
      max-width: 188px !important;
      min-height: 0 !important;
      margin: 0 auto !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__label {
      position: static !important;
      margin: 0 0 12px !important;
      text-align: center !important;
      color: var(--cyan) !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__grid {
      display: grid !important;
      grid-template-columns: repeat(2, 1fr) !important;
      gap: 12px !important;
      width: 100% !important;
      max-width: 188px !important;
      height: auto !important;
      margin: 0 auto !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card,
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(1),
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(2),
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(3),
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(4) {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      bottom: auto !important;
      width: 88px !important;
      height: 88px !important;
      aspect-ratio: 1 !important;
      transform: none !important;
      border-radius: 19px !important;
      box-shadow: 0 18px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.18) !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__card:nth-child(n+5) {
      display: none !important;
    }

    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__badges,
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__caption,
    body.page-id-170 .lfm-dj-page .hero-featured-demo-wall.hero-featured-shortcode .lfm-featured-work__play {
      display: none !important;
    }
  }
