    /* =========================================================
       KALEM STORE — PREMIUM DARK GAMING UI
       ========================================================= */
    :root {
      --bg: #07070d;
      --bg-soft: #0b0b12;
      --surface: rgba(17, 17, 29, .72);
      --surface-solid: #11111d;
      --surface-2: #171729;
      --text: #f8f8ff;
      --muted: #a7a7bd;
      --line: rgba(255, 255, 255, .09);
      --cyan: #41e8ff;
      --cyan-2: #14b8d4;
      --purple: #8b5cf6;
      --purple-2: #c94cff;
      --gold: #f5c451;
      --green: #54f0aa;
      --danger: #ff5d7a;
      --shadow: 0 24px 90px rgba(0, 0, 0, .45);
      --radius: 26px;
      --nav-h: 76px;
    }

    * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
      scroll-padding-top: calc(var(--nav-h) + 18px);
    }

    body {
      margin: 0;
      min-height: 100vh;
      font-family: "Inter", sans-serif;
      color: var(--text);
      background:
        radial-gradient(circle at 12% -5%, rgba(139, 92, 246, .22), transparent 33%),
        radial-gradient(circle at 92% 12%, rgba(65, 232, 255, .14), transparent 28%),
        linear-gradient(180deg, #07070d 0%, #090912 55%, #07070d 100%);
      overflow-x: hidden;
      isolation: isolate;
    }

    body::before {
      content: "";
      position: fixed;
      inset: 0;
      pointer-events: none;
      z-index: -4;
      opacity: .18;
      background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
      background-size: 52px 52px;
      mask-image: linear-gradient(to bottom, black, transparent 85%);
    }

    ::selection {
      color: #071017;
      background: var(--cyan);
    }

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

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

    button, a {
      -webkit-tap-highlight-color: transparent;
    }

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

    .container-shell {
      width: min(1180px, calc(100% - 32px));
      margin-inline: auto;
    }

    .section-pad {
      padding: 106px 0;
      position: relative;
    }

    .section-kicker {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      color: var(--cyan);
      font-size: .78rem;
      font-weight: 900;
      letter-spacing: .17em;
      text-transform: uppercase;
      margin-bottom: 14px;
    }

    .section-kicker::before {
      content: "";
      width: 28px;
      height: 1px;
      background: linear-gradient(90deg, transparent, var(--cyan));
      box-shadow: 0 0 12px var(--cyan);
    }

    .section-title {
      max-width: 760px;
      margin-bottom: 42px;
    }

    .section-title.center {
      text-align: center;
      margin-inline: auto;
    }

    .section-title.center .section-kicker::before {
      display: none;
    }

    .section-title h2 {
      margin: 0;
      font-family: "Orbitron", sans-serif;
      font-size: clamp(2rem, 5vw, 3.75rem);
      line-height: 1.06;
      letter-spacing: -.045em;
    }

    .section-title p {
      margin: 16px 0 0;
      color: var(--muted);
      line-height: 1.8;
      font-size: 1rem;
    }

    .gradient-text {
      color: transparent;
      background: linear-gradient(100deg, #fff 8%, var(--cyan) 45%, var(--purple-2) 86%);
      background-clip: text;
      -webkit-background-clip: text;
      filter: drop-shadow(0 0 22px rgba(65, 232, 255, .14));
    }

    .glass {
      background: linear-gradient(145deg, rgba(25,25,43,.76), rgba(10,10,18,.67));
      border: 1px solid rgba(255,255,255,.09);
      box-shadow: var(--shadow);
      backdrop-filter: blur(18px);
      -webkit-backdrop-filter: blur(18px);
    }

    .noise {
      position: relative;
      overflow: hidden;
    }

    .noise::after {
      content: "";
      position: absolute;
      inset: 0;
      opacity: .035;
      pointer-events: none;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");
      mix-blend-mode: soft-light;
    }

    /* Background particles */
    #particleCanvas {
      position: fixed;
      inset: 0;
      width: 100%;
      height: 100%;
      z-index: -3;
      opacity: .55;
      pointer-events: none;
    }

    .ambient-orb {
      position: fixed;
      width: 440px;
      aspect-ratio: 1;
      border-radius: 50%;
      filter: blur(100px);
      opacity: .14;
      z-index: -2;
      pointer-events: none;
      animation: drift 16s ease-in-out infinite alternate;
    }

    .ambient-orb.one {
      top: 10%;
      left: -180px;
      background: var(--purple);
    }

    .ambient-orb.two {
      right: -210px;
      top: 46%;
      background: var(--cyan);
      animation-delay: -7s;
    }

    @keyframes drift {
      to { transform: translate3d(90px, 60px, 0) scale(1.18); }
    }

    /* Progress bar */
    .scroll-progress {
      position: fixed;
      inset: 0 auto auto 0;
      width: 0;
      height: 3px;
      z-index: 1300;
      background: linear-gradient(90deg, var(--purple), var(--cyan));
      box-shadow: 0 0 18px var(--cyan);
    }

    /* Navbar */
    .navbar {
      position: sticky;
      top: 0;
      z-index: 1200;
      height: var(--nav-h);
      border-bottom: 1px solid rgba(255,255,255,.07);
      background: rgba(7,7,13,.68);
      backdrop-filter: blur(22px) saturate(140%);
      -webkit-backdrop-filter: blur(22px) saturate(140%);
    }

    .nav-inner {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
    }

    .brand {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      min-width: max-content;
    }

    .brand img {
      width: 48px;
      height: 48px;
      object-fit: cover;
      border-radius: 14px;
      border: 1px solid rgba(245,196,81,.42);
      box-shadow: 0 0 24px rgba(245,196,81,.16);
    }

    .brand-name {
      font-family: "Orbitron", sans-serif;
      font-weight: 800;
      font-size: 1.04rem;
      letter-spacing: -.025em;
      text-shadow:
        0 0 7px rgba(65,232,255,.55),
        0 0 24px rgba(139,92,246,.35);
    }

    .brand-name span {
      color: var(--gold);
    }

    .nav-links {
      display: flex;
      align-items: center;
      gap: 26px;
      color: #c9c9da;
      font-size: .91rem;
      font-weight: 700;
    }

    .nav-links a {
      position: relative;
      padding: 10px 0;
      transition: color .22s ease;
    }

    .nav-links a::after {
      content: "";
      position: absolute;
      left: 0;
      right: 100%;
      bottom: 3px;
      height: 2px;
      border-radius: 99px;
      background: linear-gradient(90deg, var(--purple), var(--cyan));
      box-shadow: 0 0 12px var(--cyan);
      transition: right .25s ease;
    }

    .nav-links a:hover {
      color: white;
    }

    .nav-links a:hover::after {
      right: 0;
    }

    .nav-actions {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .nav-social {
      position: relative;
    }

    .nav-social-toggle {
      min-width: 132px;
    }

    .nav-social-menu {
      position: absolute;
      top: calc(100% + 10px);
      right: 0;
      min-width: 220px;
      padding: 10px;
      border-radius: 18px;
      border: 1px solid var(--line);
      background: rgba(7, 9, 18, .96);
      box-shadow: 0 20px 40px rgba(0,0,0,.4);
      display: none;
      flex-direction: column;
      gap: 8px;
      z-index: 60;
      backdrop-filter: blur(16px);
    }

    .nav-social.open .nav-social-menu {
      display: flex;
    }

    .nav-social-link {
      min-height: 44px;
      padding: 12px 14px;
      border-radius: 14px;
      display: inline-flex;
      align-items: center;
      gap: 10px;
      color: #f1f5f9;
      background: rgba(255,255,255,.04);
      border: 1px solid rgba(255,255,255,.06);
      font-weight: 800;
      transition: background .2s ease, transform .2s ease;
    }

    .nav-social-link:hover {
      background: rgba(255,255,255,.08);
      transform: translateY(-1px);
    }


    #produk .product-card .btn[disabled],
    #produk .product-card .icon-btn[disabled] {
      opacity: .48;
      cursor: not-allowed;
      pointer-events: none;
      filter: grayscale(.12);
    }

    .menu-btn {
      display: none;
      width: 46px;
      height: 46px;
      place-items: center;
      border-radius: 15px;
      border: 1px solid var(--line);
      color: white;
      background: rgba(255,255,255,.05);
      cursor: pointer;
    }

    /* Buttons */
    .btn {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      min-height: 48px;
      padding: 13px 20px;
      border: 0;
      border-radius: 15px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      font-size: .91rem;
      font-weight: 900;
      letter-spacing: -.01em;
      cursor: pointer;
      transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
    }

    .btn:hover {
      transform: translateY(-3px);
    }

    .btn-primary {
      color: #061014;
      background: linear-gradient(115deg, var(--cyan), #8cf5ff 45%, var(--purple-2) 120%);
      box-shadow:
        0 15px 38px rgba(65,232,255,.2),
        0 0 0 1px rgba(255,255,255,.22) inset;
    }

    .btn-primary:hover {
      box-shadow:
        0 18px 54px rgba(65,232,255,.32),
        0 0 35px rgba(139,92,246,.22);
    }

    .btn-secondary {
      color: white;
      border: 1px solid rgba(255,255,255,.11);
      background: rgba(255,255,255,.055);
      box-shadow: 0 14px 30px rgba(0,0,0,.18);
    }

    .btn-secondary:hover {
      border-color: rgba(65,232,255,.45);
      box-shadow: 0 0 28px rgba(65,232,255,.1);
    }

    .btn::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      transform: translateX(-120%) skewX(-22deg);
      background: linear-gradient(90deg, transparent, rgba(255,255,255,.48), transparent);
      transition: transform .58s ease;
    }

    .btn:hover::before {
      transform: translateX(120%) skewX(-22deg);
    }

    .ripple {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      background: rgba(255,255,255,.62);
      transform: translate(-50%, -50%) scale(0);
      animation: ripple .7s ease-out forwards;
    }

    @keyframes ripple {
      to {
        transform: translate(-50%, -50%) scale(12);
        opacity: 0;
      }
    }

    /* Hero */
    .hero {
      min-height: calc(100vh - var(--nav-h));
      padding: 76px 0 70px;
      display: grid;
      align-items: center;
      position: relative;
    }

    .hero-grid {
      display: grid;
      grid-template-columns: 1.03fr .97fr;
      gap: 58px;
      align-items: center;
    }

    .hero-kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 22px;
      padding: 9px 13px;
      border: 1px solid rgba(65,232,255,.2);
      border-radius: 999px;
      color: #c8fbff;
      background: rgba(65,232,255,.055);
      box-shadow: 0 0 24px rgba(65,232,255,.07);
      font-size: .78rem;
      font-weight: 900;
      letter-spacing: .08em;
      text-transform: uppercase;
    }

    .pulse-dot {
      width: 8px;
      aspect-ratio: 1;
      border-radius: 50%;
      background: var(--green);
      box-shadow: 0 0 0 0 rgba(84,240,170,.55);
      animation: ping 1.8s infinite;
    }

    @keyframes ping {
      75%, 100% { box-shadow: 0 0 0 10px rgba(84,240,170,0); }
    }

    .hero h1 {
      margin: 0;
      max-width: 720px;
      font-family: "Orbitron", sans-serif;
      font-size: clamp(2.65rem, 6.4vw, 6rem);
      line-height: .96;
      letter-spacing: -.068em;
      text-wrap: balance;
    }

    .hero-copy {
      max-width: 660px;
      margin: 24px 0 30px;
      color: #bdbdd0;
      font-size: clamp(1rem, 1.5vw, 1.12rem);
      line-height: 1.82;
    }

    .hero-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .hero-meta {
      display: grid;
      grid-template-columns: repeat(3, max-content);
      align-items: center;
      gap: 18px;
      margin-top: 30px;
    }

    .hero-meta-item {
      display: flex;
      align-items: center;
      gap: 9px;
      color: #d9d9e7;
      font-size: .85rem;
      font-weight: 800;
    }

    .hero-meta-item svg {
      color: var(--cyan);
    }

    .hero-visual {
      position: relative;
      min-height: 580px;
      display: grid;
      place-items: center;
      perspective: 1200px;
    }

    .visual-glow {
      position: absolute;
      width: 72%;
      aspect-ratio: 1;
      border-radius: 50%;
      background: conic-gradient(from 180deg, var(--purple), var(--cyan), transparent 72%);
      filter: blur(54px);
      opacity: .28;
      animation: spinGlow 13s linear infinite;
    }

    @keyframes spinGlow {
      to { transform: rotate(360deg); }
    }

    .hero-panel {
      position: relative;
      width: min(470px, 92%);
      border-radius: 34px;
      padding: 18px;
      transform: rotateY(-5deg) rotateX(2deg);
      transition: transform .3s ease;
    }

    .hero-panel:hover {
      transform: rotateY(0deg) rotateX(0deg) translateY(-5px);
    }

    .hero-panel-top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      padding: 2px 4px 16px;
      color: #d5d5e4;
      font-size: .86rem;
      font-weight: 800;
    }

    .hero-panel-screen {
      position: relative;
      min-height: 390px;
      border-radius: 26px;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(7,7,13,.06), rgba(7,7,13,.86)),
        url("data:image/webp;base64,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") center/cover no-repeat;
      border: 1px solid rgba(255,255,255,.08);
    }

    .hero-panel-screen::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        linear-gradient(115deg, rgba(65,232,255,.13), transparent 42%),
        linear-gradient(315deg, rgba(139,92,246,.22), transparent 45%);
    }

    .hero-logo {
      position: absolute;
      inset: auto auto 24px 24px;
      width: 120px;
      border-radius: 22px;
      border: 1px solid rgba(245,196,81,.4);
      box-shadow:
        0 18px 45px rgba(0,0,0,.52),
        0 0 34px rgba(245,196,81,.12);
    }

    .screen-caption {
      position: absolute;
      right: 22px;
      bottom: 26px;
      max-width: 220px;
      text-align: right;
    }

    .screen-caption strong {
      display: block;
      font-family: "Orbitron", sans-serif;
      font-size: 1.05rem;
      margin-bottom: 6px;
    }

    .screen-caption span {
      color: #c2c2d5;
      font-size: .78rem;
    }

    .float-chip {
      position: absolute;
      z-index: 3;
      display: flex;
      align-items: center;
      gap: 10px;
      padding: 13px 15px;
      border-radius: 17px;
      border: 1px solid rgba(255,255,255,.11);
      color: white;
      background: rgba(17,17,29,.84);
      box-shadow: 0 16px 50px rgba(0,0,0,.42);
      backdrop-filter: blur(15px);
      font-size: .82rem;
      font-weight: 900;
      animation: floatChip 4.4s ease-in-out infinite;
    }

    .float-chip.one { top: 74px; left: -15px; }
    .float-chip.two { right: -10px; bottom: 86px; animation-delay: -1.7s; }

    @keyframes floatChip {
      50% { transform: translateY(-12px); }
    }

    /* Trust strip */
    .trust-strip {
      margin-top: -12px;
      padding-bottom: 28px;
    }

    .trust-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      border-radius: 24px;
      overflow: hidden;
    }

    .trust-item {
      padding: 24px;
      display: flex;
      align-items: center;
      gap: 13px;
      border-right: 1px solid rgba(255,255,255,.07);
    }

    .trust-item:last-child { border-right: 0; }

    .trust-icon {
      width: 46px;
      aspect-ratio: 1;
      flex: 0 0 auto;
      display: grid;
      place-items: center;
      border-radius: 15px;
      color: var(--cyan);
      background: linear-gradient(135deg, rgba(65,232,255,.13), rgba(139,92,246,.16));
      border: 1px solid rgba(65,232,255,.12);
    }

    .trust-item strong {
      display: block;
      font-size: .92rem;
      margin-bottom: 4px;
    }

    .trust-item span {
      color: var(--muted);
      font-size: .77rem;
      line-height: 1.5;
    }

    /* Filter pills */
    .filter-row {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 28px;
    }

    .filter-btn {
      padding: 10px 15px;
      border-radius: 999px;
      border: 1px solid var(--line);
      color: #c9c9d9;
      background: rgba(255,255,255,.035);
      cursor: pointer;
      font-size: .82rem;
      font-weight: 800;
      transition: .2s ease;
    }

    .filter-btn:hover,
    .filter-btn.active {
      color: #081015;
      border-color: transparent;
      background: linear-gradient(100deg, var(--cyan), #9bf5ff);
      box-shadow: 0 0 25px rgba(65,232,255,.16);
    }

    /* Product cards */
    .product-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px;
    }

    .product-card {
      position: relative;
      min-height: 470px;
      display: flex;
      flex-direction: column;
      border-radius: var(--radius);
      padding: 1px;
      background: linear-gradient(145deg, rgba(65,232,255,.4), rgba(139,92,246,.16) 48%, rgba(255,255,255,.05));
      transition: transform .28s ease, filter .28s ease;
      overflow: hidden;
    }

    .product-card::before {
      content: "";
      position: absolute;
      width: 170px;
      height: 170px;
      top: -60px;
      right: -40px;
      border-radius: 50%;
      background: var(--card-accent, var(--purple));
      filter: blur(65px);
      opacity: .22;
      transition: opacity .25s ease, transform .25s ease;
    }

    .product-card:hover {
      transform: translateY(-10px) scale(1.012);
      filter: drop-shadow(0 22px 34px rgba(0,0,0,.34));
    }

    .product-card:hover::before {
      opacity: .42;
      transform: scale(1.22);
    }

    .product-inner {
      position: relative;
      z-index: 1;
      height: 100%;
      padding: 24px;
      display: flex;
      flex-direction: column;
      border-radius: calc(var(--radius) - 1px);
      background: linear-gradient(155deg, rgba(20,20,34,.96), rgba(10,10,18,.97));
      overflow: hidden;
    }

    .product-number {
      position: absolute;
      top: 6px;
      right: 17px;
      font-family: "Orbitron", sans-serif;
      font-size: 5rem;
      font-weight: 800;
      line-height: 1;
      color: rgba(255,255,255,.026);
      pointer-events: none;
    }

    .product-head {
      display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: flex-start;
      margin-bottom: 25px;
    }

    .product-icon {
      width: 58px;
      aspect-ratio: 1;
      display: grid;
      place-items: center;
      border-radius: 18px;
      color: var(--cyan);
      background: linear-gradient(135deg, rgba(65,232,255,.12), rgba(139,92,246,.16));
      border: 1px solid rgba(65,232,255,.16);
      box-shadow: 0 0 28px rgba(65,232,255,.06);
    }

    .badge {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      padding: 8px 10px;
      border-radius: 999px;
      color: #08110e;
      background: var(--green);
      font-size: .67rem;
      font-weight: 950;
      letter-spacing: .04em;
    }

    .badge.fire {
      color: #160a08;
      background: linear-gradient(100deg, #ffb15e, #ff6b75);
    }

    .badge.purple {
      color: white;
      background: linear-gradient(100deg, var(--purple), var(--purple-2));
    }

    .product-card h3 {
      margin: 0;
      font-family: "Orbitron", sans-serif;
      font-size: 1.26rem;
      letter-spacing: -.035em;
    }

    .product-subtitle {
      min-height: 48px;
      margin: 10px 0 20px;
      color: var(--muted);
      font-size: .86rem;
      line-height: 1.65;
    }

    .price {
      margin-bottom: 18px;
    }

    .price small {
      display: block;
      color: #8e8ea6;
      font-size: .72rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .11em;
    }

    .price strong {
      display: block;
      margin-top: 5px;
      font-size: 1.78rem;
      line-height: 1;
      color: white;
      letter-spacing: -.045em;
    }

    .mini-prices {
      display: grid;
      gap: 9px;
      margin-bottom: 22px;
    }

    .mini-price-row {
      display: flex;
      justify-content: space-between;
      gap: 10px;
      padding-bottom: 9px;
      border-bottom: 1px dashed rgba(255,255,255,.08);
      color: #c2c2d2;
      font-size: .78rem;
    }

    .mini-price-row strong {
      color: #f2f2fa;
    }

    .product-actions {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 10px;
      margin-top: auto;
    }

    .icon-btn {
      width: 49px;
      height: 49px;
      display: grid;
      place-items: center;
      border: 1px solid var(--line);
      border-radius: 15px;
      color: white;
      background: rgba(255,255,255,.045);
      cursor: pointer;
      transition: .2s ease;
    }

    .icon-btn:hover {
      color: var(--cyan);
      border-color: rgba(65,232,255,.35);
      box-shadow: 0 0 24px rgba(65,232,255,.08);
    }

    .product-card.hidden-card {
      display: none;
    }

    /* Catalog gallery */
    .catalog-layout {
      display: grid;
      grid-template-columns: .85fr 1.15fr;
      gap: 28px;
      align-items: stretch;
    }

    .catalog-copy {
      padding: 34px;
      border-radius: 28px;
    }

    .catalog-copy h3 {
      margin: 0;
      font-family: "Orbitron", sans-serif;
      font-size: clamp(1.55rem, 3vw, 2.45rem);
      line-height: 1.15;
    }

    .catalog-copy p {
      color: var(--muted);
      line-height: 1.75;
      margin: 16px 0 22px;
    }

    .catalog-list {
      display: grid;
      gap: 13px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .catalog-list li {
      display: flex;
      align-items: center;
      gap: 11px;
      color: #d5d5e3;
      font-size: .9rem;
      font-weight: 700;
    }

    .catalog-list i {
      color: var(--green);
    }

    .catalog-images {
      display: grid;
      grid-template-columns: .86fr 1.14fr;
      gap: 16px;
      min-height: 540px;
    }

    .catalog-image-card {
      position: relative;
      overflow: hidden;
      border-radius: 28px;
      border: 1px solid var(--line);
      cursor: zoom-in;
      background: #10101b;
      box-shadow: var(--shadow);
    }

    .catalog-image-card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform .55s ease, filter .55s ease;
    }

    .catalog-image-card:hover img {
      transform: scale(1.045);
      filter: saturate(1.08);
    }

    .catalog-image-card:first-child {
      transform: translateY(26px);
    }

    .image-label {
      position: absolute;
      left: 14px;
      bottom: 14px;
      padding: 9px 11px;
      border-radius: 12px;
      color: white;
      background: rgba(7,7,13,.74);
      border: 1px solid var(--line);
      backdrop-filter: blur(12px);
      font-size: .75rem;
      font-weight: 850;
    }

    /* Steps */
    .steps-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
    }

    .step-card {
      position: relative;
      padding: 25px;
      min-height: 210px;
      border-radius: 24px;
      overflow: hidden;
    }

    .step-card::after {
      content: "";
      position: absolute;
      width: 110px;
      height: 110px;
      right: -45px;
      bottom: -45px;
      border: 17px solid rgba(65,232,255,.055);
      border-radius: 28px;
      transform: rotate(22deg);
    }

    .step-number {
      width: 45px;
      aspect-ratio: 1;
      display: grid;
      place-items: center;
      margin-bottom: 22px;
      border-radius: 15px;
      color: #071015;
      background: linear-gradient(135deg, var(--cyan), white);
      font-family: "Orbitron", sans-serif;
      font-size: .9rem;
      font-weight: 900;
      box-shadow: 0 0 28px rgba(65,232,255,.14);
    }

    .step-card h3 {
      margin: 0 0 10px;
      font-size: 1rem;
    }

    .step-card p {
      margin: 0;
      color: var(--muted);
      line-height: 1.62;
      font-size: .82rem;
    }

    /* Payment */
    .payment-panel {
      padding: 34px;
      border-radius: 30px;
      display: grid;
      grid-template-columns: .76fr 1.24fr;
      gap: 30px;
      align-items: center;
    }

    .payment-panel h3 {
      margin: 0;
      font-family: "Orbitron", sans-serif;
      font-size: clamp(1.55rem, 3vw, 2.65rem);
      line-height: 1.16;
    }

    .payment-panel p {
      margin: 14px 0 0;
      color: var(--muted);
      line-height: 1.7;
    }

    .payment-grid {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 12px;
    }

    .payment-item {
      min-height: 106px;
      padding: 16px 10px;
      display: grid;
      place-items: center;
      text-align: center;
      border-radius: 19px;
      color: white;
      background: rgba(255,255,255,.045);
      border: 1px solid rgba(255,255,255,.075);
      transition: transform .22s ease, border-color .22s ease;
    }

    .payment-item:hover {
      transform: translateY(-5px);
      border-color: rgba(65,232,255,.38);
    }

    .payment-item svg {
      color: var(--cyan);
      margin-bottom: 10px;
    }

    .payment-item strong {
      display: block;
      font-size: .8rem;
      letter-spacing: .035em;
    }



    /* Detailed payment section */
    .payment-section-grid {
      display: grid;
      grid-template-columns: minmax(280px, .82fr) minmax(0, 1.18fr);
      gap: 24px;
      align-items: stretch;
    }

    .qris-card,
    .payment-details-card {
      border-radius: 28px;
      padding: 26px;
    }

    .qris-card {
      position: relative;
      display: flex;
      flex-direction: column;
    }

    .qris-card h3,
    .payment-details-card h3 {
      margin: 0;
      font-family: "Orbitron", sans-serif;
      font-size: clamp(1.35rem, 3vw, 2.15rem);
      line-height: 1.15;
    }

    .qris-card > p,
    .payment-details-card > p {
      margin: 12px 0 20px;
      color: var(--muted);
      line-height: 1.65;
      font-size: .87rem;
    }

    .qris-image-wrap {
      position: relative;
      padding: 12px;
      border-radius: 23px;
      background: white;
      box-shadow: 0 22px 60px rgba(0,0,0,.38);
      cursor: zoom-in;
      overflow: hidden;
    }

    .qris-image-wrap img {
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: contain;
      border-radius: 16px;
    }

    .qris-limit {
      margin-top: 16px;
      padding: 13px 15px;
      display: flex;
      gap: 10px;
      align-items: flex-start;
      border-radius: 16px;
      color: #ffd8a3;
      background: rgba(245,196,81,.08);
      border: 1px solid rgba(245,196,81,.18);
      font-size: .78rem;
      line-height: 1.55;
    }

    .account-list {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 13px;
    }

    .account-card {
      position: relative;
      min-height: 144px;
      padding: 18px;
      border-radius: 20px;
      border: 1px solid rgba(255,255,255,.08);
      background: rgba(255,255,255,.038);
      overflow: hidden;
    }

    .account-card::before {
      content: "";
      position: absolute;
      width: 95px;
      height: 95px;
      right: -36px;
      top: -38px;
      border-radius: 50%;
      background: var(--account-color, var(--cyan));
      filter: blur(38px);
      opacity: .18;
    }

    .account-head {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      margin-bottom: 16px;
    }

    .account-brand {
      display: flex;
      align-items: center;
      gap: 9px;
      color: white;
      font-size: .83rem;
      font-weight: 900;
      letter-spacing: .06em;
    }

    .account-number {
      position: relative;
      display: block;
      margin-bottom: 8px;
      color: white;
      font-family: "Orbitron", sans-serif;
      font-size: clamp(.93rem, 2vw, 1.14rem);
      letter-spacing: .035em;
      word-break: break-all;
    }

    .account-owner {
      position: relative;
      color: #9494aa;
      font-size: .7rem;
      line-height: 1.5;
    }

    .copy-payment {
      position: relative;
      min-width: 36px;
      height: 36px;
      display: grid;
      place-items: center;
      border-radius: 11px;
      border: 1px solid rgba(255,255,255,.09);
      color: var(--cyan);
      background: rgba(255,255,255,.04);
      cursor: pointer;
      transition: .2s ease;
    }

    .copy-payment:hover {
      transform: translateY(-2px);
      border-color: rgba(65,232,255,.36);
      box-shadow: 0 0 22px rgba(65,232,255,.1);
    }

    .payment-security-note {
      margin-top: 14px;
      padding: 15px 17px;
      border-radius: 17px;
      color: #b6fbd9;
      background: rgba(84,240,170,.055);
      border: 1px solid rgba(84,240,170,.13);
      font-size: .77rem;
      line-height: 1.6;
    }

    /* Redeem code catalog */
    .redeem-toolbar {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 190px auto;
      gap: 11px;
      align-items: center;
      margin-bottom: 24px;
    }

    .redeem-search,
    .redeem-sort {
      min-height: 49px;
      border: 1px solid rgba(255,255,255,.09);
      border-radius: 15px;
      outline: none;
      color: white;
      background: rgba(255,255,255,.045);
      padding: 12px 15px;
      transition: border-color .2s ease, box-shadow .2s ease;
    }

    .redeem-search:focus,
    .redeem-sort:focus {
      border-color: rgba(65,232,255,.48);
      box-shadow: 0 0 0 4px rgba(65,232,255,.065);
    }

    .redeem-sort option {
      color: white;
      background: #11111d;
    }

    .redeem-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 18px;
    }

    .redeem-item-card {
      position: relative;
      min-width: 0;
      padding: 1px;
      border-radius: 24px;
      overflow: hidden;
      background: linear-gradient(145deg, rgba(65,232,255,.34), rgba(139,92,246,.12) 48%, rgba(255,255,255,.05));
      transition: transform .25s ease, filter .25s ease;
    }

    .redeem-item-card:hover {
      transform: translateY(-8px);
      filter: drop-shadow(0 18px 28px rgba(0,0,0,.35));
    }

    .redeem-item-inner {
      height: 100%;
      padding: 13px;
      display: flex;
      flex-direction: column;
      border-radius: 23px;
      background: linear-gradient(155deg, rgba(20,20,34,.97), rgba(9,9,17,.98));
    }

    .redeem-image {
      position: relative;
      aspect-ratio: 1 / 1;
      border-radius: 17px;
      overflow: hidden;
      background: radial-gradient(circle at 30% 25%, rgba(65,232,255,.15), transparent 40%), #0c0c16;
      border: 1px solid rgba(255,255,255,.07);
    }

    .redeem-image img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center;
      transition: transform .38s ease;
    }

    .redeem-item-card:hover .redeem-image img {
      transform: scale(1.045);
    }

    .redeem-stock {
      position: absolute;
      top: 10px;
      left: 10px;
      padding: 7px 9px;
      display: inline-flex;
      align-items: center;
      gap: 6px;
      border-radius: 999px;
      color: #07110d;
      background: rgba(84,240,170,.94);
      box-shadow: 0 8px 24px rgba(0,0,0,.28);
      font-size: .62rem;
      font-weight: 950;
      text-transform: uppercase;
      letter-spacing: .055em;
    }

    .redeem-stock.limited {
      color: #170b07;
      background: linear-gradient(105deg, #ffc268, #ff7c73);
    }

    .redeem-card-body {
      padding: 16px 4px 3px;
      display: flex;
      flex: 1;
      flex-direction: column;
    }

    .redeem-badge {
      color: var(--cyan);
      font-size: .62rem;
      font-weight: 900;
      letter-spacing: .12em;
      text-transform: uppercase;
    }

    .redeem-item-card h3 {
      min-height: 46px;
      margin: 8px 0 9px;
      font-family: "Orbitron", sans-serif;
      font-size: .94rem;
      line-height: 1.34;
      letter-spacing: -.025em;
      overflow-wrap: anywhere;
    }

    .redeem-description {
      margin: 0 0 15px;
      color: #8f8fa5;
      font-size: .71rem;
      line-height: 1.55;
    }

    .redeem-price-row {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 10px;
      margin-top: auto;
      margin-bottom: 13px;
    }

    .redeem-price-row span {
      color: #7f7f94;
      font-size: .65rem;
      text-transform: uppercase;
      letter-spacing: .08em;
    }

    .redeem-price-row strong {
      color: white;
      font-size: 1rem;
      letter-spacing: -.025em;
      white-space: nowrap;
    }

    .redeem-buy {
      width: 100%;
      min-height: 43px;
      padding: 10px 13px;
      border-radius: 13px;
      font-size: .76rem;
    }

    .redeem-empty {
      grid-column: 1 / -1;
      padding: 38px;
      border: 1px dashed rgba(255,255,255,.12);
      border-radius: 22px;
      color: var(--muted);
      text-align: center;
    }

    .editor-hint {
      margin-top: 24px;
      padding: 18px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      border-radius: 20px;
      color: #bdbdd0;
      background: rgba(255,255,255,.035);
      border: 1px solid rgba(255,255,255,.075);
      font-size: .78rem;
      line-height: 1.6;
    }

    .editor-hint strong {
      color: white;
    }

    /* Local catalog editor */
    .editor-modal {
      width: min(880px, 100%);
      max-height: 92vh;
      overflow-y: auto;
      border-radius: 28px;
      border: 1px solid rgba(201,76,255,.19);
      background: linear-gradient(155deg, #171728, #0b0b14);
      box-shadow: 0 35px 100px rgba(0,0,0,.68);
      transform: translateY(22px) scale(.97);
      transition: transform .28s ease;
    }

    .modal-backdrop.open .editor-modal {
      transform: translateY(0) scale(1);
    }

    .editor-intro {
      margin-bottom: 18px;
      padding: 14px 16px;
      border-radius: 16px;
      color: #c9c9da;
      background: rgba(201,76,255,.055);
      border: 1px solid rgba(201,76,255,.13);
      font-size: .76rem;
      line-height: 1.62;
    }

    .editor-topbar {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto auto;
      gap: 10px;
      margin-bottom: 18px;
    }

    .editor-topbar select {
      min-height: 47px;
      border: 1px solid rgba(255,255,255,.085);
      border-radius: 14px;
      outline: none;
      color: white;
      background: rgba(255,255,255,.045);
      padding: 11px 13px;
    }

    .editor-topbar select option {
      color: white;
      background: #11111d;
    }

    .editor-layout {
      display: grid;
      grid-template-columns: 220px minmax(0, 1fr);
      gap: 19px;
      align-items: start;
    }

    .editor-preview {
      position: sticky;
      top: 85px;
      padding: 12px;
      border-radius: 20px;
      background: rgba(255,255,255,.035);
      border: 1px solid rgba(255,255,255,.075);
    }

    .editor-preview img {
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
      border-radius: 15px;
      background: #0c0c16;
    }

    .editor-preview span {
      display: block;
      margin-top: 10px;
      color: #8f8fa4;
      font-size: .66rem;
      line-height: 1.5;
    }

    .editor-form-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
    }

    .editor-actions {
      margin-top: 20px;
      display: flex;
      flex-wrap: wrap;
      gap: 9px;
    }

    .editor-danger {
      color: #ffd8df;
      border-color: rgba(255,93,122,.2);
      background: rgba(255,93,122,.07);
    }

    .editor-file-note {
      margin-top: 7px;
      color: #76768b;
      font-size: .64rem;
      line-height: 1.45;
    }

    @media (max-width: 1040px) {
      .redeem-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    }

    @media (max-width: 820px) {
      .payment-section-grid { grid-template-columns: 1fr; }
      .redeem-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .editor-layout { grid-template-columns: 1fr; }
      .editor-preview { position: static; max-width: 260px; }
    }

    @media (max-width: 620px) {
      .account-list,
      .redeem-grid,
      .editor-form-grid { grid-template-columns: 1fr; }

      .redeem-toolbar,
      .editor-topbar { grid-template-columns: 1fr; }

      .editor-hint { align-items: stretch; flex-direction: column; }
      .editor-hint .btn { width: 100%; }
      .qris-card,
      .payment-details-card { padding: 20px; }
    }

    /* Testimonial / trust */
    .testimonial-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
    }

    .quote-card {
      padding: 26px;
      border-radius: 24px;
    }

    .quote-card .stars {
      color: var(--gold);
      letter-spacing: .15em;
      margin-bottom: 18px;
    }

    .quote-card blockquote {
      margin: 0 0 22px;
      color: #e1e1ed;
      line-height: 1.72;
      font-size: .92rem;
    }

    .quote-author {
      display: flex;
      align-items: center;
      gap: 12px;
    }

    .quote-avatar {
      width: 43px;
      aspect-ratio: 1;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: #061014;
      background: linear-gradient(135deg, var(--cyan), var(--purple-2));
      font-weight: 950;
    }

    .quote-author strong {
      display: block;
      font-size: .87rem;
    }

    .quote-author span {
      color: var(--muted);
      font-size: .72rem;
    }

    .demo-label {
      display: inline-flex;
      margin-top: 20px;
      padding: 8px 11px;
      border: 1px solid rgba(255,255,255,.09);
      border-radius: 10px;
      color: #8f8fa5;
      background: rgba(255,255,255,.03);
      font-size: .68rem;
      line-height: 1.5;
    }

    /* FAQ */
    .faq-wrap {
      max-width: 900px;
      margin-inline: auto;
      display: grid;
      gap: 13px;
    }

    .faq-item {
      border-radius: 20px;
      overflow: hidden;
      border: 1px solid rgba(255,255,255,.08);
      background: rgba(17,17,29,.62);
    }

    .faq-question {
      width: 100%;
      min-height: 68px;
      padding: 18px 21px;
      border: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 20px;
      color: white;
      background: transparent;
      cursor: pointer;
      text-align: left;
      font-size: .92rem;
      font-weight: 850;
    }

    .faq-plus {
      width: 34px;
      aspect-ratio: 1;
      flex: 0 0 auto;
      display: grid;
      place-items: center;
      border-radius: 11px;
      color: var(--cyan);
      background: rgba(65,232,255,.07);
      transition: transform .25s ease;
    }

    .faq-answer {
      max-height: 0;
      overflow: hidden;
      transition: max-height .34s ease;
    }

    .faq-answer p {
      margin: 0;
      padding: 0 21px 20px;
      color: var(--muted);
      line-height: 1.72;
      font-size: .86rem;
    }

    .faq-item.active .faq-answer {
      max-height: 220px;
    }

    .faq-item.active .faq-plus {
      transform: rotate(45deg);
    }

    /* Contact CTA */
    .contact-panel {
      position: relative;
      padding: clamp(34px, 6vw, 68px);
      border-radius: 34px;
      overflow: hidden;
      background:
        radial-gradient(circle at 82% 20%, rgba(65,232,255,.25), transparent 25%),
        radial-gradient(circle at 20% 120%, rgba(201,76,255,.32), transparent 35%),
        linear-gradient(130deg, #15152b, #121223 54%, #091519);
      border: 1px solid rgba(65,232,255,.18);
      box-shadow: 0 30px 90px rgba(0,0,0,.44);
    }

    .contact-panel::before {
      content: "KLM";
      position: absolute;
      right: -25px;
      bottom: -45px;
      color: rgba(255,255,255,.035);
      font-family: "Orbitron", sans-serif;
      font-size: clamp(7rem, 19vw, 16rem);
      font-weight: 900;
      line-height: 1;
      letter-spacing: -.1em;
    }

    .contact-content {
      position: relative;
      z-index: 2;
      max-width: 740px;
    }

    .contact-panel h2 {
      margin: 0;
      font-family: "Orbitron", sans-serif;
      font-size: clamp(2rem, 5vw, 4rem);
      line-height: 1.07;
      letter-spacing: -.05em;
    }

    .contact-panel p {
      max-width: 670px;
      margin: 17px 0 26px;
      color: #c4c4d6;
      line-height: 1.78;
    }

    .contact-links {
      display: flex;
      flex-wrap: wrap;
      gap: 11px;
    }

    /* Footer */
    footer {
      padding: 68px 0 26px;
      border-top: 1px solid rgba(255,255,255,.07);
      background: #06060b;
    }

    .footer-grid {
      display: grid;
      grid-template-columns: 1.25fr .75fr .75fr;
      gap: 42px;
      margin-bottom: 42px;
    }

    .footer-brand-row {
      display: flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 16px;
    }

    .footer-brand-row img {
      width: 58px;
      border-radius: 15px;
      border: 1px solid rgba(245,196,81,.28);
    }

    .footer-brand-row strong {
      font-family: "Orbitron", sans-serif;
      font-size: 1.1rem;
    }

    .footer-copy {
      max-width: 470px;
      color: #89899f;
      line-height: 1.72;
      font-size: .82rem;
    }

    .footer-col h4 {
      margin: 0 0 16px;
      font-size: .84rem;
      text-transform: uppercase;
      letter-spacing: .11em;
    }

    .footer-col a {
      display: block;
      margin: 10px 0;
      color: #9999ac;
      font-size: .83rem;
      transition: color .2s ease;
    }

    .footer-col a:hover { color: var(--cyan); }

    .footer-bottom {
      padding-top: 22px;
      border-top: 1px solid rgba(255,255,255,.07);
      display: flex;
      justify-content: space-between;
      gap: 20px;
      color: #77778a;
      font-size: .74rem;
      line-height: 1.6;
    }

    /* Floating WA */
    .floating-wa {
      position: fixed;
      right: 20px;
      bottom: 20px;
      z-index: 1150;
      width: 58px;
      aspect-ratio: 1;
      display: grid;
      place-items: center;
      border-radius: 19px;
      color: #06120c;
      background: linear-gradient(135deg, #54f0aa, #a6ffd4);
      box-shadow: 0 18px 42px rgba(84,240,170,.22);
      transition: transform .22s ease;
    }

    .floating-wa:hover {
      transform: translateY(-5px) rotate(-3deg);
    }

    /* Live purchase simulation */
    .purchase-toast {
      position: fixed;
      left: 20px;
      bottom: 20px;
      z-index: 1140;
      width: min(355px, calc(100vw - 40px));
      padding: 15px;
      display: grid;
      grid-template-columns: 46px 1fr auto;
      gap: 12px;
      align-items: center;
      border-radius: 18px;
      border: 1px solid rgba(65,232,255,.17);
      background: rgba(12,12,21,.92);
      box-shadow: 0 20px 55px rgba(0,0,0,.45);
      backdrop-filter: blur(18px);
      transform: translateY(150%);
      opacity: 0;
      transition: transform .5s cubic-bezier(.2,.8,.2,1), opacity .5s ease;
      pointer-events: none;
    }

    .purchase-toast.show {
      transform: translateY(0);
      opacity: 1;
    }

    .purchase-avatar {
      width: 46px;
      aspect-ratio: 1;
      display: grid;
      place-items: center;
      border-radius: 15px;
      color: #071015;
      background: linear-gradient(135deg, var(--cyan), var(--purple-2));
      font-weight: 950;
    }

    .purchase-toast strong {
      display: block;
      margin-bottom: 3px;
      color: white;
      font-size: .8rem;
      line-height: 1.45;
    }

    .purchase-toast span {
      color: #8d8da4;
      font-size: .68rem;
    }

    .purchase-demo {
      padding: 5px 7px;
      border-radius: 8px;
      color: var(--cyan);
      background: rgba(65,232,255,.06);
      font-size: .58rem;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: .08em;
    }

    /* Modal */
    .modal-backdrop {
      position: fixed;
      inset: 0;
      z-index: 2000;
      padding: 18px;
      display: grid;
      place-items: center;
      background: rgba(3,3,8,.78);
      backdrop-filter: blur(10px);
      opacity: 0;
      visibility: hidden;
      transition: .25s ease;
    }

    .modal-backdrop.open {
      opacity: 1;
      visibility: visible;
    }

    .order-modal {
      width: min(720px, 100%);
      max-height: min(92vh, 820px);
      overflow-y: auto;
      border-radius: 28px;
      border: 1px solid rgba(65,232,255,.16);
      background: linear-gradient(155deg, #171728, #0c0c15);
      box-shadow: 0 35px 100px rgba(0,0,0,.65);
      transform: translateY(22px) scale(.97);
      transition: transform .28s ease;
    }

    .modal-backdrop.open .order-modal {
      transform: translateY(0) scale(1);
    }

    .modal-head {
      position: sticky;
      top: 0;
      z-index: 2;
      padding: 20px 22px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      background: rgba(17,17,29,.94);
      border-bottom: 1px solid rgba(255,255,255,.075);
      backdrop-filter: blur(18px);
    }

    .modal-head h3 {
      margin: 0;
      font-family: "Orbitron", sans-serif;
      font-size: 1.05rem;
    }

    .modal-close {
      width: 40px;
      aspect-ratio: 1;
      display: grid;
      place-items: center;
      border-radius: 13px;
      border: 1px solid var(--line);
      color: white;
      background: rgba(255,255,255,.045);
      cursor: pointer;
    }

    .modal-body {
      padding: 23px;
    }

    .modal-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;
    }

    .field.full {
      grid-column: 1 / -1;
    }

    .field label {
      display: block;
      margin-bottom: 8px;
      color: #d8d8e6;
      font-size: .76rem;
      font-weight: 850;
    }

    .field input,
    .field select,
    .field textarea {
      width: 100%;
      min-height: 49px;
      border: 1px solid rgba(255,255,255,.085);
      border-radius: 14px;
      outline: none;
      color: white;
      background: rgba(255,255,255,.045);
      padding: 13px 14px;
      transition: border-color .2s ease, box-shadow .2s ease;
    }

    .field textarea {
      min-height: 95px;
      resize: vertical;
    }

    .field input:focus,
    .field select:focus,
    .field textarea:focus {
      border-color: rgba(65,232,255,.52);
      box-shadow: 0 0 0 4px rgba(65,232,255,.075);
    }

    .field select option {
      color: white;
      background: #11111d;
    }

    .order-summary {
      margin-top: 18px;
      padding: 16px;
      border-radius: 17px;
      background: rgba(65,232,255,.055);
      border: 1px solid rgba(65,232,255,.12);
      display: flex;
      justify-content: space-between;
      gap: 18px;
      align-items: center;
    }

    .order-summary span {
      display: block;
      color: var(--muted);
      font-size: .72rem;
    }

    .order-summary strong {
      display: block;
      margin-top: 3px;
      font-size: 1.08rem;
    }

    .modal-actions {
      margin-top: 18px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 10px;
    }

    /* Image lightbox */
    .lightbox {
      position: fixed;
      inset: 0;
      z-index: 2100;
      display: grid;
      place-items: center;
      padding: 20px;
      background: rgba(2,2,6,.92);
      opacity: 0;
      visibility: hidden;
      transition: .25s ease;
    }

    .lightbox.open {
      opacity: 1;
      visibility: visible;
    }

    .lightbox img {
      max-width: min(100%, 980px);
      max-height: 88vh;
      object-fit: contain;
      border-radius: 22px;
      box-shadow: 0 30px 90px rgba(0,0,0,.7);
    }

    .lightbox button {
      position: absolute;
      top: 20px;
      right: 20px;
      width: 44px;
      aspect-ratio: 1;
      display: grid;
      place-items: center;
      border-radius: 14px;
      border: 1px solid var(--line);
      color: white;
      background: rgba(255,255,255,.07);
      cursor: pointer;
    }

    /* Reveal animation */
    .reveal {
      opacity: 0;
      transform: translateY(24px);
      transition: opacity .7s ease, transform .7s ease;
    }

    .reveal.visible {
      opacity: 1;
      transform: translateY(0);
    }

    /* Accessibility */
    :focus-visible {
      outline: 2px solid var(--cyan);
      outline-offset: 4px;
    }

    .sr-only {
      position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      padding: 0 !important;
      margin: -1px !important;
      overflow: hidden !important;
      clip: rect(0,0,0,0) !important;
      white-space: nowrap !important;
      border: 0 !important;
    }

    /* Responsive */
    @media (max-width: 1040px) {
      .nav-links {
        position: fixed;
        top: calc(var(--nav-h) + 10px);
        left: 16px;
        right: 16px;
        padding: 18px;
        display: grid;
        gap: 4px;
        border: 1px solid rgba(255,255,255,.09);
        border-radius: 22px;
        background: rgba(12,12,21,.96);
        box-shadow: var(--shadow);
        backdrop-filter: blur(20px);
        transform: translateY(-16px);
        opacity: 0;
        visibility: hidden;
        transition: .22s ease;
      }

      .nav-links.open {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
      }

      .nav-links a {
        padding: 12px;
        border-radius: 12px;
      }

      .nav-links a:hover {
        background: rgba(255,255,255,.045);
      }

      .nav-links a::after {
        display: none;
      }

      .menu-btn { display: grid; }
      .desktop-order { display: none; }

      .hero-grid,
      .catalog-layout {
        grid-template-columns: 1fr;
      }

      .hero {
        padding-top: 64px;
      }

      .hero-content {
        text-align: center;
      }

      .hero h1,
      .hero-copy {
        margin-inline: auto;
      }

      .hero-kicker {
        margin-inline: auto;
      }

      .hero-actions,
      .hero-meta {
        justify-content: center;
      }

      .hero-visual {
        min-height: 530px;
      }

      .trust-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      .trust-item:nth-child(2) {
        border-right: 0;
      }

      .trust-item:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255,255,255,.07);
      }

      .product-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      .steps-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      .payment-panel {
        grid-template-columns: 1fr;
      }

      .testimonial-grid {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 720px) {
      :root { --nav-h: 68px; }

      .container-shell {
        width: min(100% - 22px, 1180px);
      }

      .section-pad {
        padding: 78px 0;
      }

      .brand img {
        width: 43px;
        height: 43px;
      }

      .brand-name {
        font-size: .93rem;
      }

      .nav-actions .btn-secondary {
        display: none;
      }

      .hero {
        padding: 48px 0 46px;
      }

      .hero h1 {
        font-size: clamp(2.25rem, 13vw, 4.3rem);
      }

      .hero-copy {
        font-size: .95rem;
        line-height: 1.72;
      }

      .hero-actions {
        display: grid;
        grid-template-columns: 1fr;
      }

      .hero-actions .btn {
        width: 100%;
      }

      .hero-meta {
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 10px;
      }

      .hero-visual {
        min-height: 455px;
      }

      .hero-panel {
        width: 100%;
        padding: 12px;
        border-radius: 25px;
        transform: none;
      }

      .hero-panel-screen {
        min-height: 340px;
      }

      .float-chip {
        display: none;
      }

      .hero-logo {
        width: 94px;
        left: 16px;
        bottom: 18px;
      }

      .screen-caption {
        right: 16px;
        bottom: 20px;
      }

      .trust-grid,
      .product-grid,
      .steps-grid,
      .catalog-images,
      .payment-grid,
      .footer-grid,
      .modal-grid {
        grid-template-columns: 1fr;
      }

      .trust-item {
        border-right: 0;
        border-bottom: 1px solid rgba(255,255,255,.07);
      }

      .trust-item:last-child {
        border-bottom: 0;
      }

      .product-card {
        min-height: 445px;
      }

      .catalog-copy,
      .payment-panel {
        padding: 25px;
      }

      .catalog-images {
        min-height: auto;
      }

      .catalog-image-card {
        height: 470px;
      }

      .catalog-image-card:first-child {
        transform: none;
        height: 400px;
      }

      .payment-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      .payment-item:last-child {
        grid-column: 1 / -1;
      }

      .contact-links {
        display: grid;
      }

      .contact-links .btn {
        width: 100%;
      }

      .footer-bottom {
        display: grid;
      }

      .floating-wa {
        right: 14px;
        bottom: 14px;
        width: 54px;
        border-radius: 17px;
      }

      .purchase-toast {
        left: 12px;
        bottom: 80px;
        width: calc(100vw - 24px);
      }

      .modal-actions {
        grid-template-columns: 1fr;
      }

      .modal-actions .btn {
        width: 100%;
      }
    }

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

      #particleCanvas {
        display: none;
      }
    }
  
    /* V3: 8-bit catalog, owner gate, proof upload & upgraded motion */
    .eightbit-showcase{position:relative;padding:34px;border-radius:32px;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(246,198,91,.14),transparent 34%),linear-gradient(145deg,rgba(22,22,38,.9),rgba(7,7,13,.96));border:1px solid rgba(246,198,91,.17);box-shadow:var(--shadow)}
    .eightbit-showcase:before{content:"8-BIT";position:absolute;right:-24px;top:-28px;font:900 clamp(5rem,13vw,10rem)/1 Orbitron,sans-serif;color:rgba(255,255,255,.025);letter-spacing:-.12em}
    .owner-only-control{display:none!important}.owner-authenticated .owner-only-control{display:inline-flex!important}
    .owner-login-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
    .owner-security-note{padding:13px 15px;border:1px solid rgba(246,198,91,.17);border-radius:14px;background:rgba(246,198,91,.06);color:#d9cc9e;font-size:.72rem;line-height:1.55;margin-bottom:16px}
    .checkout-payment-box{margin-top:18px;padding:15px;display:grid;grid-template-columns:145px 1fr;gap:15px;align-items:center;border:1px solid rgba(65,232,255,.13);border-radius:18px;background:rgba(65,232,255,.045)}
    .checkout-qris{padding:7px;border-radius:14px;background:#fff;cursor:zoom-in;position:relative;overflow:hidden}.checkout-qris img{width:100%;border-radius:10px}.checkout-qris:after{content:"";position:absolute;left:8%;right:8%;top:15%;height:2px;background:linear-gradient(90deg,transparent,#ff4057,transparent);box-shadow:0 0 12px #ff4057;animation:qscan 3s ease-in-out infinite}@keyframes qscan{50%{top:82%}}
    .checkout-pay-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 13px;color:#bdbdd0;font-size:.7rem;line-height:1.5}.checkout-pay-list strong{color:#fff}
    .proof-box{margin-top:18px;padding:16px;border:1px dashed rgba(65,232,255,.23);border-radius:18px;background:rgba(255,255,255,.025)}
    .proof-preview{display:none;margin-top:12px;grid-template-columns:104px 1fr auto;gap:12px;align-items:center}.proof-preview.show{display:grid}.proof-preview img{width:104px;height:84px;object-fit:cover;border-radius:13px;border:1px solid var(--line)}.proof-preview strong{display:block;font-size:.78rem}.proof-preview span{color:var(--muted);font-size:.67rem}.proof-remove{width:38px;aspect-ratio:1;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(255,93,122,.24);background:rgba(255,93,122,.08);color:#ff8da2;cursor:pointer}
    .hero-panel{animation:heroFloat 6s ease-in-out infinite}.hero-panel-screen:after{content:"";position:absolute;inset:-120% 50% auto -40%;height:280%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:rotate(18deg);animation:heroSheen 6.5s ease-in-out infinite}@keyframes heroFloat{50%{transform:rotateY(-2deg) rotateX(1deg) translateY(-12px)}}@keyframes heroSheen{55%,100%{transform:translateX(350%) rotate(18deg)}}
    .redeem-item-card{transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease}.redeem-item-card:hover{transform:translateY(-12px) scale(1.015);filter:drop-shadow(0 28px 40px rgba(0,0,0,.4))}.redeem-image:after{content:"";position:absolute;inset:-160% 35% auto -35%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(20deg);transition:transform .65s ease}.redeem-item-card:hover .redeem-image:after{transform:translateX(300%) rotate(20deg)}
    .redeem-image{position:relative}.payment-method-qris-mini{margin-top:12px;display:flex;align-items:center;gap:12px;padding:11px;border-radius:15px;border:1px solid rgba(65,232,255,.12);background:rgba(65,232,255,.04)}.payment-method-qris-mini img{width:70px;height:70px;object-fit:contain;border-radius:9px;background:#fff}.payment-method-qris-mini span{color:var(--muted);font-size:.72rem;line-height:1.5}
    @media(max-width:720px){.checkout-payment-box{grid-template-columns:105px 1fr}.checkout-pay-list{grid-template-columns:1fr}.proof-preview{grid-template-columns:82px 1fr auto}.proof-preview img{width:82px;height:72px}.eightbit-showcase{padding:20px}}

  
/* =========================================================
   V4 — FULL OWNER EDITING, CLEAN NAV & LIMITED HERO
   ========================================================= */
.owner-segment-edit{
  position:absolute;
  top:18px;
  right:max(18px,calc((100vw - 1200px)/2 + 18px));
  z-index:80;
  min-height:38px;
  padding:9px 12px;
  border:1px solid rgba(65,232,255,.25);
  border-radius:12px;
  color:#061014;
  background:linear-gradient(110deg,var(--cyan),#b4f9ff);
  box-shadow:0 12px 30px rgba(65,232,255,.18);
  font-size:.7rem;
  font-weight:900;
  cursor:pointer;
}
.hero>.owner-segment-edit{top:20px}
footer{position:relative}
footer>.owner-segment-edit{top:16px;right:20px}

.footer-owner-row{
  margin-top:20px;
  padding-top:18px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  border-top:1px solid rgba(255,255,255,.055);
}
.footer-owner-row>span{
  color:#5f5f72;
  font-size:.67rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.footer-owner-login{
  min-height:41px;
  padding:10px 14px;
  color:#9d9daf;
  border-color:rgba(255,255,255,.075);
  background:rgba(255,255,255,.025);
  box-shadow:none;
  opacity:.72;
}
.footer-owner-login:hover{opacity:1;color:white}

.hero-panel-screen{
  min-height:430px;
  background-position:center!important;
  background-size:cover!important;
}
.hero-panel-screen:before{
  background:
    linear-gradient(120deg,rgba(65,232,255,.11),transparent 44%),
    linear-gradient(315deg,rgba(139,92,246,.22),transparent 48%),
    linear-gradient(180deg,transparent 35%,rgba(7,7,13,.55));
}
.hero-logo{
  width:105px;
  border-radius:20px;
}

.owner-center-tabs{
  position:sticky;
  top:69px;
  z-index:4;
  margin:-2px -2px 22px;
  padding:10px;
  display:flex;
  gap:8px;
  overflow-x:auto;
  border:1px solid rgba(255,255,255,.07);
  border-radius:16px;
  background:rgba(13,13,23,.94);
  backdrop-filter:blur(18px);
}
.owner-center-tab{
  min-height:40px;
  padding:9px 13px;
  border:1px solid var(--line);
  border-radius:11px;
  color:#bdbdce;
  background:rgba(255,255,255,.035);
  cursor:pointer;
  font-size:.7rem;
  font-weight:850;
  white-space:nowrap;
}
.owner-center-tab.active{
  color:#061014;
  border-color:transparent;
  background:linear-gradient(105deg,var(--cyan),#a7f7ff);
}
.owner-center-panel{display:none}
.owner-center-panel.active{display:block}
.owner-panel-note{
  margin-bottom:16px;
  padding:13px 15px;
  border:1px solid rgba(65,232,255,.12);
  border-radius:14px;
  color:#aaaabd;
  background:rgba(65,232,255,.035);
  font-size:.7rem;
  line-height:1.6;
}
.owner-branding-layout{
  display:grid;
  grid-template-columns:220px 1fr;
  gap:20px;
}
.owner-logo-preview{
  align-self:start;
  padding:14px;
  display:grid;
  gap:10px;
  border:1px solid var(--line);
  border-radius:18px;
  background:rgba(255,255,255,.035);
}
.owner-logo-preview img{
  width:100%;
  aspect-ratio:1;
  object-fit:contain;
  border-radius:14px;
  background:#08080d;
}
.owner-logo-preview span{color:var(--muted);font-size:.67rem;text-align:center}
.owner-price-toolbar{
  display:grid;
  grid-template-columns:1fr auto;
  gap:10px;
  margin-bottom:14px;
}
.owner-price-toolbar select{
  min-height:48px;
  padding:12px 14px;
  border:1px solid var(--line);
  border-radius:13px;
  color:white;
  background:rgba(255,255,255,.045);
}
.owner-price-rows{display:grid;gap:9px}
.owner-price-row{
  display:grid;
  grid-template-columns:1fr 1fr auto;
  gap:9px;
  align-items:center;
}
.owner-price-row input{
  min-height:45px;
  padding:11px 12px;
  border:1px solid var(--line);
  border-radius:12px;
  outline:none;
  color:white;
  background:rgba(255,255,255,.045);
}
.owner-price-row button{
  width:42px;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,93,122,.2);
  border-radius:11px;
  color:#ff8ca1;
  background:rgba(255,93,122,.07);
  cursor:pointer;
}
.owner-backup-actions{align-items:center}
#testimonialGrid.review-style-neon .quote-card{
  border-color:rgba(65,232,255,.25);
  background:
    radial-gradient(circle at 85% 5%,rgba(139,92,246,.16),transparent 35%),
    linear-gradient(145deg,rgba(18,18,32,.94),rgba(8,8,15,.95));
  box-shadow:0 0 0 1px rgba(65,232,255,.05) inset,0 20px 55px rgba(0,0,0,.3);
}
#testimonialGrid.review-style-neon .quote-avatar{
  box-shadow:0 0 25px rgba(65,232,255,.28);
}
#testimonialGrid.review-style-minimal .quote-card{
  border-color:rgba(255,255,255,.055);
  background:rgba(255,255,255,.025);
  box-shadow:none;
}
#testimonialGrid.review-style-minimal .stars{color:#d9d9e5}
#reviewNote{max-width:760px}
#katalog{display:none!important}

@media(max-width:760px){
  .owner-segment-edit{
    top:10px;
    right:11px;
    min-height:34px;
    padding:7px 9px;
    font-size:.61rem;
  }
  .footer-owner-row{
    align-items:flex-end;
    flex-direction:column;
  }
  .owner-branding-layout{grid-template-columns:1fr}
  .owner-logo-preview{max-width:220px}
  .owner-price-toolbar,
  .owner-price-row{grid-template-columns:1fr}
  .owner-price-row button{width:100%;height:40px;aspect-ratio:auto}
  .hero-panel-screen{min-height:360px}
}

/* =========================================================
   V5 — TELEGRAM, DARK SELECT POPUPS & REVIEW QUICK RENAME
   ========================================================= */
html,
body,
select,
option,
optgroup {
  color-scheme: dark;
}

select,
.control,
.field select,
.editor-topbar select,
.owner-price-toolbar select,
#ownerPricingProduct,
#reviewItemSelect {
  color: #f8f8ff !important;
  background-color: #191927 !important;
  border-color: rgba(255,255,255,.11) !important;
}

select option,
select optgroup,
.control option,
.field select option,
.editor-topbar select option,
.owner-price-toolbar select option {
  color: #f8f8ff !important;
  background: #11111d !important;
  background-color: #11111d !important;
}

select option:checked {
  color: #ffffff !important;
  background: #2563eb linear-gradient(0deg,#2563eb 0%,#2563eb 100%) !important;
}

#orderForm .modal-actions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.review-quick-rename {
  margin: -4px 0 18px;
  padding: 14px;
  border: 1px solid rgba(65,232,255,.13);
  border-radius: 15px;
  background: rgba(65,232,255,.035);
}

.review-quick-rename > label {
  display: block;
  margin-bottom: 8px;
  color: #d8d8e5;
  font-size: .72rem;
  font-weight: 850;
}

.review-quick-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 9px;
}

.review-quick-row input {
  min-height: 46px;
  padding: 11px 13px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 13px;
  outline: none;
  color: white;
  background: #191927;
}

.review-quick-row input:focus {
  border-color: rgba(65,232,255,.52);
  box-shadow: 0 0 0 4px rgba(65,232,255,.075);
}

.owner-links-heading {
  margin-top: 8px;
}

.owner-inline-heading {
  padding: 13px 14px;
  display: grid;
  gap: 4px;
  border: 1px solid rgba(139,92,246,.15);
  border-radius: 14px;
  background: rgba(139,92,246,.055);
}

.owner-inline-heading strong {
  color: white;
  font-size: .82rem;
}

.owner-inline-heading span {
  color: var(--muted);
  font-size: .68rem;
  line-height: 1.5;
}

.telegram-accent {
  border-color: rgba(65,165,255,.28) !important;
  box-shadow: 0 14px 34px rgba(40,145,255,.1);
}

@media (max-width: 760px) {
  #orderForm .modal-actions,
  .review-quick-row {
    grid-template-columns: 1fr;
  }

  .review-quick-row .btn {
    width: 100%;
  }
}

/* =========================================================
   V6 — EDITABLE PRODUCT / SERVICE NAMES
   ========================================================= */
.owner-service-name-editor {
  margin: 0 0 16px;
  padding: 15px;
  border: 1px solid rgba(65,232,255,.16);
  border-radius: 16px;
  background:
    linear-gradient(135deg,rgba(65,232,255,.055),rgba(139,92,246,.04));
}

.owner-service-name-editor > label {
  display: block;
  margin-bottom: 9px;
  color: #f3f3fb;
  font-size: .76rem;
  font-weight: 900;
}

.owner-service-name-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 10px;
}

.owner-service-name-row input {
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 13px;
  outline: none;
  color: #fff;
  background: #191927;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.owner-service-name-row input:focus {
  border-color: rgba(65,232,255,.55);
  box-shadow: 0 0 0 4px rgba(65,232,255,.08);
}

.owner-service-name-editor p {
  margin: 9px 0 0;
  color: #8f8fa4;
  font-size: .67rem;
  line-height: 1.55;
}

#ownerPricingProduct option {
  color: #f8f8ff !important;
  background-color: #11111d !important;
}

@media (max-width: 760px) {
  .owner-service-name-row {
    grid-template-columns: 1fr;
  }

  .owner-service-name-row .btn {
    width: 100%;
  }
}

/* =========================================================
   V7 — REORDERABLE PRICELIST, CONTACT BAR MANAGER & NEW LOGO
   ========================================================= */
.owner-price-row {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto !important;
}

.owner-price-controls {
  display: grid;
  grid-template-columns: repeat(3, 38px);
  gap: 6px;
}

.owner-price-controls button {
  width: 38px !important;
  height: 38px;
  aspect-ratio: auto !important;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 10px;
  color: #e8e8f3;
  background: rgba(255,255,255,.045);
  cursor: pointer;
}

.owner-price-controls button:hover {
  color: var(--cyan);
  border-color: rgba(65,232,255,.35);
}

.owner-price-controls .delete-price {
  color: #ff8da0;
  border-color: rgba(255,93,122,.22);
  background: rgba(255,93,122,.065);
}

.owner-contact-rows {
  display: grid;
  gap: 12px;
}

.owner-contact-row {
  padding: 13px;
  display: grid;
  grid-template-columns: 1.05fr 1.4fr .8fr .75fr auto;
  gap: 9px;
  align-items: center;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  background: rgba(255,255,255,.03);
}

.owner-contact-row input,
.owner-contact-row select {
  width: 100%;
  min-height: 44px;
  padding: 10px 11px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 11px;
  outline: none;
  color: white;
  background: #191927;
}

.owner-contact-controls {
  display: grid;
  grid-template-columns: repeat(3, 36px);
  gap: 5px;
}

.owner-contact-controls button {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 9px;
  color: white;
  background: rgba(255,255,255,.04);
  cursor: pointer;
}

.owner-contact-controls .delete-contact {
  color: #ff8da0;
  border-color: rgba(255,93,122,.2);
}

#dynamicContactBars {
  width: min(620px,100%);
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 11px !important;
}

#dynamicContactBars .btn {
  width: 100%;
  justify-content: flex-start;
}

.contact-primary {
  color: #061014 !important;
  border-color: transparent !important;
  background: linear-gradient(115deg,var(--cyan),#a2f7ff 48%,var(--purple)) !important;
}

.contact-secondary {
  color: white !important;
  background: rgba(255,255,255,.055) !important;
}

.contact-outline {
  color: var(--cyan) !important;
  border-color: rgba(65,232,255,.32) !important;
  background: rgba(65,232,255,.035) !important;
}

#dynamicFooterContacts {
  display: grid;
  gap: 0;
}

#dynamicFooterContacts a {
  display: block;
  margin: 10px 0;
  color: #9999ac;
  font-size: .83rem;
}

#dynamicFooterContacts a:hover {
  color: var(--cyan);
}

.brand img,
.footer-brand-row img {
  object-fit: contain !important;
  background: #020202;
}

.hero-logo {
  object-fit: contain !important;
  background: #020202;
}

@media (max-width: 900px) {
  .owner-contact-row {
    grid-template-columns: 1fr 1fr;
  }

  .owner-contact-controls {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  .owner-price-row,
  .owner-contact-row,
  #dynamicContactBars {
    grid-template-columns: 1fr !important;
  }

  .owner-price-controls,
  .owner-contact-controls {
    grid-template-columns: repeat(3,1fr);
  }

  .owner-price-controls button,
  .owner-contact-controls button {
    width: 100% !important;
  }
}

/* =========================================================
   V8 — SYSTEM STABILITY & COMPLETE OWNER SETTINGS
   ========================================================= */
.owner-service-advanced {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid rgba(255,255,255,.075);
}
.owner-service-advanced textarea { min-height: 86px; }

.owner-detail-editor {
  margin-top: 22px;
  padding-top: 4px;
  border-top: 1px solid rgba(255,255,255,.065);
}

.diagnostic-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 10px;
}
.diagnostic-item {
  padding: 13px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 14px;
  background: rgba(255,255,255,.03);
}
.diagnostic-item span {
  color: #c8c8d7;
  font-size: .72rem;
}
.diagnostic-item strong {
  font-size: .67rem;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.diagnostic-item.ok strong { color: var(--green); }
.diagnostic-item.warn strong { color: var(--gold); }
.diagnostic-item.error strong { color: var(--danger); }

.owner-price-controls button:disabled,
.owner-contact-controls button:disabled {
  opacity: .32;
  cursor: not-allowed;
}

.field input[aria-invalid="true"],
.field textarea[aria-invalid="true"] {
  border-color: rgba(255,93,122,.62) !important;
  box-shadow: 0 0 0 4px rgba(255,93,122,.08) !important;
}

@media (max-width:760px){
  .diagnostic-grid { grid-template-columns:1fr; }
}

/* =========================================================
   V9 — STOCK STATUS & CATALOG VIDEO
   ========================================================= */
.redeem-stock.status-ready {
  color: #06110d;
  background: var(--green);
}

.redeem-stock.status-pending {
  color: #1b1004;
  background: linear-gradient(100deg,#ffce66,#ff9a57);
}

.redeem-stock.status-pre-order {
  color: #fff;
  background: linear-gradient(100deg,var(--purple),var(--purple-2));
}

.redeem-stock.status-close {
  color: #fff;
  background: linear-gradient(100deg,#ff526f,#b91c45);
}

.redeem-image {
  position: relative;
}

.catalog-video-chip-v9 {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 4;
  min-height: 34px;
  padding: 8px 10px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 999px;
  color: #fff;
  background: rgba(6,6,12,.82);
  box-shadow: 0 10px 28px rgba(0,0,0,.35);
  backdrop-filter: blur(12px);
  cursor: pointer;
  font-size: .65rem;
  font-weight: 900;
}

.catalog-video-chip-v9:hover {
  color: var(--cyan);
  border-color: rgba(65,232,255,.4);
}

.redeem-card-actions-v9 {
  margin-top: auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 9px;
}

.redeem-card-actions-v9.has-video {
  grid-template-columns: minmax(0,1fr) auto;
}

.redeem-card-actions-v9 .catalog-video-button-v9 {
  min-width: 48px;
  padding-inline: 14px;
}

.redeem-buy[disabled] {
  opacity: .55;
  cursor: not-allowed;
  transform: none !important;
  box-shadow: none !important;
}

.redeem-buy.status-pending-button {
  color: #f5c77c;
  border: 1px solid rgba(255,190,92,.2);
  background: rgba(255,190,92,.07);
}

.redeem-buy.status-close-button {
  color: #ff8ca1;
  border: 1px solid rgba(255,82,111,.2);
  background: rgba(255,82,111,.07);
}

.catalog-video-preview {
  min-height: 150px;
  padding: 13px;
  display: grid;
  place-items: center;
  gap: 11px;
  border: 1px dashed rgba(65,232,255,.2);
  border-radius: 16px;
  background: rgba(65,232,255,.025);
}

.catalog-video-preview-empty {
  color: var(--muted);
  font-size: .72rem;
  text-align: center;
}

#editorVideoPreviewPlayer {
  display: none;
  width: min(100%,520px);
  max-height: 300px;
  border-radius: 14px;
  background: #030306;
}

#editorVideoPreviewLink {
  display: none;
}

.catalog-video-dialog-v9 {
  width: min(900px,100%);
}

.catalog-video-stage-v9 {
  min-height: 260px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 18px;
  background: #030306;
}

.catalog-video-stage-v9 video,
.catalog-video-stage-v9 iframe {
  width: 100%;
  min-height: 260px;
  max-height: 70vh;
  border: 0;
  background: #000;
}

.catalog-video-stage-v9 video {
  object-fit: contain;
}

.catalog-video-fallback-v9 {
  padding: 34px 20px;
  color: var(--muted);
  text-align: center;
  line-height: 1.65;
}

.catalog-video-external-v9 {
  margin-top: 13px;
  width: 100%;
}

.catalog-video-file-status-v9 {
  margin-top: 8px;
  color: var(--cyan);
  font-size: .68rem;
}

@media (max-width:760px) {
  .redeem-card-actions-v9.has-video {
    grid-template-columns: 1fr;
  }

  .catalog-video-button-v9 {
    width: 100%;
  }

  .catalog-video-stage-v9,
  .catalog-video-stage-v9 video,
  .catalog-video-stage-v9 iframe {
    min-height: 220px;
  }
}

/* =========================================================
   V10 — DELETE PRODUCT/CATALOG & DYNAMIC REDEEM COUNT
   ========================================================= */
.owner-price-toolbar {
  grid-template-columns: minmax(0,1fr) auto auto !important;
}

.btn-danger,
.owner-delete-service-v10 {
  color: #ffd7df;
  border: 1px solid rgba(255,93,122,.28);
  background: rgba(255,93,122,.09);
  box-shadow: 0 12px 30px rgba(100,0,25,.16);
}

.btn-danger:hover,
.owner-delete-service-v10:hover {
  color: #fff;
  border-color: rgba(255,93,122,.55);
  background: rgba(255,93,122,.16);
  box-shadow: 0 0 26px rgba(255,93,122,.12);
}

.owner-delete-service-v10:disabled {
  opacity: .42;
  cursor: not-allowed;
  transform: none !important;
  box-shadow: none;
}

.owner-delete-note-v10 {
  margin: -3px 0 15px;
  color: #8f8fa4;
  font-size: .67rem;
  line-height: 1.55;
}

[data-service-hidden-v10="true"] {
  display: none !important;
}

@media (max-width: 920px) {
  .owner-price-toolbar {
    grid-template-columns: 1fr 1fr !important;
  }

  .owner-price-toolbar > select {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  .owner-price-toolbar {
    grid-template-columns: 1fr !important;
  }

  .owner-price-toolbar > select {
    grid-column: auto;
  }

  .owner-delete-service-v10 {
    width: 100%;
  }
}

/* =========================================================
   V13 — STATUS BADGES, SOCIAL SYNC & NON-DESTRUCTIVE IMAGE ADJUSTER
   ========================================================= */
.service-action-badge-v13 {
  margin-left: auto;
  min-height: 26px;
  padding: 6px 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 999px;
  font-size: .58rem;
  font-weight: 950;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
}
.service-action-badge-v13.status-buy-now {
  color: #07120e;
  background: linear-gradient(100deg,#67f6bc,#42e8c4);
}
.service-action-badge-v13.status-restock {
  color: #1b1005;
  background: linear-gradient(100deg,#ffd166,#ff9f55);
}
.service-action-badge-v13.status-preorder {
  color: #fff;
  background: linear-gradient(100deg,#9b6dff,#d26bff);
}
.service-action-badge-v13.status-unavailable {
  color: #c9c9d4;
  background: rgba(130,130,150,.18);
}
#produk .product-card.action-restock .btn-primary {
  color: #1b1005;
  background: linear-gradient(110deg,#ffd166,#ff9f55);
}
#produk .product-card.action-preorder .btn-primary {
  color: #fff;
  background: linear-gradient(110deg,#7c5cff,#c36cff);
}
#produk .product-card.action-unavailable .btn-primary,
#produk .product-card.action-unavailable .icon-btn {
  color: #aaaaba;
  border-color: rgba(255,255,255,.07);
  background: rgba(255,255,255,.055);
  box-shadow: none;
}
.editor-preview {
  overflow: hidden;
}
.editor-preview img {
  cursor: grab;
  touch-action: none;
  user-select: none;
  will-change: transform;
}
.editor-preview img.is-dragging-v13 {
  cursor: grabbing;
}
.image-adjuster-actions-v13 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
}
.image-adjuster-actions-v13 > span {
  flex: 1 1 220px;
  color: #85859a;
  font-size: .66rem;
  line-height: 1.5;
}
#editorImageScale,
#editorImageX,
#editorImageY {
  width: 100%;
  accent-color: var(--cyan);
}
.redeem-image img {
  transform-origin: center center;
  will-change: transform;
}
.nav-social-menu .nav-social-link[hidden] {
  display: none !important;
}


/* =========================================================
   V18 — CONDITIONAL PAYMENT & MULTI PRODUCT CHECKOUT
   ========================================================= */
.checkout-items-manager-v18{padding:14px;border:1px solid rgba(65,232,255,.14);border-radius:16px;background:rgba(65,232,255,.025)}
.checkout-items-heading-v18{display:flex;align-items:center;justify-content:space-between;gap:14px}
.checkout-items-heading-v18 strong{display:block;color:#fff;font-size:.82rem}
.checkout-items-heading-v18 span{display:block;margin-top:4px;color:var(--muted);font-size:.69rem}
.additional-order-items-v18{display:grid;gap:10px;margin-top:12px}
.additional-order-item-v18{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;align-items:end;padding:12px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}
.additional-order-item-v18 label{display:block;margin-bottom:6px;color:#d7d7e4;font-size:.68rem;font-weight:850}
.additional-order-item-v18 select{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#fff;background:#191927}
.remove-order-item-v18{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,82,111,.25);color:#ff8da0;background:rgba(255,82,111,.07);cursor:pointer}
.checkout-payment-box.qris-hidden-v18 .checkout-qris,.checkout-payment-box.qris-hidden-v18 #checkoutPaymentList,.checkout-payment-box.qris-hidden-v18 #checkoutPaymentNote{display:none!important}
.checkout-payment-box.qris-hidden-v18{grid-template-columns:1fr!important}
.selected-payment-details-v18{display:none;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(65,232,255,.16);border-radius:15px;background:rgba(65,232,255,.035)}
.selected-payment-details-v18.show{display:flex}
.selected-payment-details-v18 span,.selected-payment-details-v18 small{display:block;color:var(--muted);font-size:.7rem}
.selected-payment-details-v18 strong{display:block;margin:5px 0;color:#fff;font-size:1.16rem;letter-spacing:.04em}
.qris-popup-dialog-v18{width:min(560px,100%)}
.qris-popup-image-v18{width:min(100%,430px);margin:0 auto;padding:10px;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(255,35,55,.18);cursor:zoom-in}
.qris-popup-image-v18 img{display:block;width:100%;height:auto;border-radius:14px}
.qris-popup-note-v18{margin:14px 0;color:var(--muted);text-align:center;line-height:1.6}
.qris-popup-dialog-v18 .btn-primary{width:100%}
.order-summary strong#summaryPrice{font-size:1.35rem}
.proof-box .editor-file-note{color:#ffcf82!important;font-weight:750;line-height:1.55}
@media(max-width:760px){.checkout-items-heading-v18{align-items:stretch;flex-direction:column}.checkout-items-heading-v18 .btn{width:100%}.additional-order-item-v18{grid-template-columns:1fr}.remove-order-item-v18{width:100%;height:42px}.selected-payment-details-v18{align-items:stretch;flex-direction:column}.selected-payment-details-v18 .btn{width:100%}}
