{"id":21192,"date":"2026-02-20T14:23:12","date_gmt":"2026-02-20T07:23:12","guid":{"rendered":"https:\/\/malangutd.com\/?page_id=21192"},"modified":"2026-03-13T13:43:49","modified_gmt":"2026-03-13T06:43:49","slug":"layar-laga-creative","status":"publish","type":"page","link":"https:\/\/malangutd.com\/en\/layar-laga-creative\/","title":{"rendered":"Layar Laga Creative"},"content":{"rendered":"\n<div id=\"mjl-photo-pro\" lang=\"id\" role=\"region\" aria-label=\"MJL Photography Pro Pricing\">\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap');\n\n#mjl-photo-pro{\n  --gold:#FFD700;\n  --obsidian:#050505;\n  --muted:#bdbdbd;\n  font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n  background:var(--obsidian);\n  color:#fff;\n  overflow-x:hidden;\n  position:relative;\n}\n\n\/* HERO *\/\n#mjl-photo-pro .hero{\n  min-height:85vh;\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n  align-items:center;\n  text-align:center;\n  padding:90px 20px;\n  background:radial-gradient(circle at center,#1a1a1a 0%,#000 100%);\n}\n#mjl-photo-pro h1{\n  font-size:clamp(40px,7vw,120px);\n  font-weight:800;\n  line-height:0.9;\n  letter-spacing:-2px;\n  margin:0;\n  color:#fdfdfd; \/* paksa putih biar nggak ketiban tema *\/\n  text-shadow:0 18px 55px rgba(0,0,0,0.9);\n}\n#mjl-photo-pro .gold-gradient{\n  background:linear-gradient(135deg,#FFD700 0%,#FFFACD 50%,#FFD700 100%);\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n}\n#mjl-photo-pro .hero-text{\n  max-width:900px;\n  margin:18px auto 0;\n  color:rgba(255,255,255,0.78);\n  font-weight:600;\n  line-height:1.6;\n  font-size:18px;\n}\n\n\/* SECTION TITLE WATERMARK *\/\n#mjl-photo-pro .section-title-wrap{\n  position:relative;\n  text-align:center;\n  margin-bottom:70px;\n  padding:10px 0;\n}\n#mjl-photo-pro .watermark{\n  position:absolute;\n  top:50%;\n  left:50%;\n  transform:translate(-50%,-50%);\n  font-size:clamp(70px,12vw,160px);\n  font-weight:900;\n  opacity:0.7;\n  letter-spacing:-3px;\n  color:rgba(255,255,255,0.08);\n  -webkit-text-stroke:3px rgba(255,215,0,0.5);\n  text-shadow:0 42px 95px rgba(0,0,0,0.9);\n  pointer-events:none;\n  white-space:nowrap;\n}\n#mjl-photo-pro .section-subtitle{\n  position:relative;\n  font-size:22px;\n  letter-spacing:8px;\n  font-weight:800;\n  color:var(--gold);\n  text-transform:uppercase;\n  text-shadow:0 0 20px rgba(0,0,0,0.9);\n}\n\n\/* Tabs \u2014 as radiogroup *\/\n#mjl-photo-pro .tab-container{\n  display:flex;\n  gap:12px;\n  background:#0c0c0c;\n  padding:8px;\n  border-radius:40px;\n  max-width:900px;\n  margin:40px auto 20px;\n  box-shadow:0 0 60px rgba(255,215,0,0.18);\n}\n#mjl-photo-pro .tab{\n  flex:1;\n  padding:18px;\n  border-radius:30px;\n  font-weight:900;\n  text-align:center;\n  cursor:pointer;\n  transition:all .25s ease;\n  background:#111;\n  color:#d0d0d0;\n  user-select:none;\n  border:none;\n}\n#mjl-photo-pro .tab[aria-checked=\"true\"]{\n  background:var(--gold);\n  color:#000;\n  box-shadow:0 0 40px rgba(255,215,0,0.6);\n}\n#mjl-photo-pro .tab:focus-visible{\n  outline:2px solid var(--gold);\n  outline-offset:2px;\n}\n\n\/* Pricing grid *\/\n#mjl-photo-pro .pricing-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:34px;\n  max-width:1050px;\n  margin:60px auto 0;\n}\n@media(max-width:900px){\n  #mjl-photo-pro .pricing-grid{ grid-template-columns:1fr; }\n}\n\n#mjl-photo-pro .card{\n  background:linear-gradient(180deg,#121212 0%,#0b0b0b 100%);\n  border:1px solid rgba(255,255,255,0.06);\n  padding:48px 44px;\n  border-radius:40px;\n  text-align:center;\n  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;\n  position:relative;\n  overflow:hidden;\n}\n#mjl-photo-pro .card:hover{\n  transform:translateY(-8px);\n  box-shadow:0 30px 90px rgba(0,0,0,0.75);\n  border-color:rgba(255,215,0,0.22);\n}\n\n#mjl-photo-pro .badge{\n  position:absolute;\n  top:18px;\n  right:18px;\n  padding:10px 14px;\n  border-radius:999px;\n  font-weight:900;\n  font-size:12px;\n  letter-spacing:1px;\n  text-transform:uppercase;\n}\n#mjl-photo-pro .badge.best{\n  background:rgba(255,215,0,0.16);\n  color:var(--gold);\n  border:1px solid rgba(255,215,0,0.25);\n}\n\n#mjl-photo-pro .card h3{\n  margin:0 0 8px;\n  font-size:22px;\n  font-weight:900;\n  letter-spacing:-0.5px;\n}\n#mjl-photo-pro .desc{\n  margin:0 auto 22px;\n  max-width:460px;\n  color:rgba(255,255,255,0.72);\n  font-weight:600;\n  line-height:1.6;\n  font-size:14px;\n}\n\n#mjl-photo-pro .price{\n  font-size:72px;\n  font-weight:900;\n  color:var(--gold);\n  line-height:1;\n  letter-spacing:-2px;\n  margin:10px 0 14px;\n}\n\n\/* Compare box *\/\n#mjl-photo-pro .compare{\n  display:flex;\n  flex-direction:column;\n  gap:10px;\n  margin:18px auto 0;\n  padding:18px 18px;\n  border-radius:24px;\n  background:rgba(255,255,255,0.04);\n  border:1px solid rgba(255,255,255,0.07);\n  text-align:left;\n  max-width:520px;\n}\n#mjl-photo-pro .compare-row{\n  display:flex;\n  justify-content:space-between;\n  gap:14px;\n  font-size:14px;\n  font-weight:700;\n  color:rgba(255,255,255,0.88);\n}\n#mjl-photo-pro .compare-row .label{\n  color:rgba(255,255,255,0.65);\n  font-weight:700;\n}\n#mjl-photo-pro .strike{\n  text-decoration:line-through;\n  text-decoration-thickness:2px;\n  text-decoration-color:rgba(255,215,0,0.7);\n  color:rgba(255,255,255,0.7);\n}\n#mjl-photo-pro .save{\n  color:#000;\n  background:var(--gold);\n  padding:7px 10px;\n  border-radius:14px;\n  font-weight:900;\n  letter-spacing:0.2px;\n  display:inline-block;\n}\n\n\/* CTA button *\/\n#mjl-photo-pro .btn{\n  display:block;\n  margin-top:26px;\n  padding:18px 26px;\n  border-radius:22px;\n  font-weight:900;\n  background:#fff;\n  color:#000;\n  transition:background-color .25s ease, transform .25s ease, box-shadow .25s ease;\n  text-decoration:none;\n}\n#mjl-photo-pro .btn:hover{\n  background:var(--gold);\n  transform:translateY(-1px);\n  box-shadow:0 12px 40px rgba(0,0,0,0.6);\n}\n#mjl-photo-pro .btn:focus-visible{\n  outline:2px solid var(--gold);\n  outline-offset:3px;\n}\n\n\/* Section spacing *\/\n#mjl-photo-pro .section-pad{\n  padding:110px 18px 130px;\n}\n\n\/* LICENSE SECTION: Bawa Fotografer \/ Tim Media Sendiri *\/\n#mjl-photo-pro .license-section{\n  padding:0 18px 120px;\n}\n#mjl-photo-pro .license-card{\n  max-width:1050px;\n  margin:40px auto 0;\n  display:flex;\n  flex-direction:column;\n  gap:24px;\n  background:#f7f7f7;\n  color:#000;\n  border-radius:40px;\n  padding:32px 26px 34px;\n  border-left:6px solid var(--gold);\n  box-shadow:0 30px 80px rgba(0,0,0,0.85);\n}\n@media(min-width:900px){\n  #mjl-photo-pro .license-card{\n    flex-direction:row;\n    align-items:center;\n    padding:42px 40px 46px;\n  }\n}\n#mjl-photo-pro .license-main{\n  flex:2;\n}\n#mjl-photo-pro .license-side{\n  flex:1;\n  text-align:center;\n}\n#mjl-photo-pro .license-tag{\n  display:inline-block;\n  padding:6px 12px;\n  font-size:11px;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  font-weight:800;\n  border-radius:999px;\n  background:#000;\n  color:var(--gold);\n  margin-bottom:14px;\n}\n#mjl-photo-pro .license-headline{\n  margin:0 0 12px;\n  font-size:clamp(22px,3vw,30px);\n  font-weight:900;\n  letter-spacing:-0.5px;\n}\n#mjl-photo-pro .license-text{\n  margin:0 0 10px;\n  font-size:14px;\n  font-weight:600;\n  color:#222;\n  line-height:1.6;\n}\n#mjl-photo-pro .license-list{\n  margin:10px 0 0;\n  padding-left:18px;\n  font-size:14px;\n  color:#222;\n}\n#mjl-photo-pro .license-list li{\n  margin-bottom:6px;\n  font-weight:600;\n}\n#mjl-photo-pro .license-price{\n  font-size:40px;\n  font-weight:900;\n  color:#000;\n}\n#mjl-photo-pro .license-price span{\n  font-size:14px;\n  font-weight:700;\n  color:#444;\n}\n#mjl-photo-pro .license-meta{\n  margin-top:8px;\n  font-size:13px;\n  font-weight:600;\n  color:#444;\n}\n#mjl-photo-pro .license-btn{\n  display:block;\n  margin-top:18px;\n  padding:14px 20px;\n  border-radius:18px;\n  font-weight:900;\n  text-transform:uppercase;\n  letter-spacing:1px;\n  background:#000;\n  color:var(--gold);\n  text-decoration:none;\n  box-shadow:0 10px 30px rgba(0,0,0,0.7);\n  transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;\n}\n#mjl-photo-pro .license-btn:hover{\n  background:var(--gold);\n  color:#000;\n  transform:translateY(-1px);\n  box-shadow:0 18px 40px rgba(0,0,0,0.8);\n}\n#mjl-photo-pro .license-btn:focus-visible{\n  outline:2px solid #000;\n  outline-offset:3px;\n}\n\n\/* Respect reduced motion *\/\n@media (prefers-reduced-motion: reduce){\n  #mjl-photo-pro *{\n    animation-duration:0.01ms !important;\n    animation-iteration-count:1 !important;\n    transition:none !important;\n    scroll-behavior:auto !important;\n  }\n}\n<\/style>\n\n<!-- HERO -->\n<section class=\"hero\" aria-labelledby=\"mjl-hero-title\">\n  <h1 id=\"mjl-hero-title\">\n    ABADI DALAM <br>\n    <span class=\"gold-gradient\">SETIAP AKSI.<\/span>\n  <\/h1>\n  <p class=\"hero-text\">\n    Dokumentasi aksi premium untuk bintang masa depan Indonesia \u2014 tajam, sinematik, dan profesional.\n  <\/p>\n<\/section>\n\n<!-- PRICING SECTION -->\n<section class=\"section-pad\" aria-labelledby=\"mjl-pricing-title\">\n\n  <div class=\"section-title-wrap\">\n    <div class=\"watermark\" aria-hidden=\"true\">RESERVASI<\/div>\n    <div id=\"mjl-pricing-title\" class=\"section-subtitle\">PILIH KATEGORI TIM<\/div>\n  <\/div>\n\n  <!-- Tabs as radiogroup -->\n  <div class=\"tab-container\"\n       role=\"radiogroup\"\n       aria-label=\"Kategori Tim\">\n    <button type=\"button\"\n            class=\"tab\"\n            data-mode=\"junior\"\n            role=\"radio\"\n            aria-checked=\"true\">\n      U10 &amp; U12\n    <\/button>\n    <button type=\"button\"\n            class=\"tab\"\n            data-mode=\"senior\"\n            role=\"radio\"\n            aria-checked=\"false\">\n      U14 &amp; U16\n    <\/button>\n  <\/div>\n\n  <!-- Pricing cards -->\n  <div class=\"pricing-grid\" aria-label=\"Paket Harga\">\n\n    <!-- Single -->\n    <article class=\"card\" aria-label=\"Paket 1 Pertandingan\">\n      <h3>1 Pertandingan<\/h3>\n      <p class=\"desc\">Dokumentasi penuh seluruh aksi tim Anda dalam 1 laga pilihan.<\/p>\n\n      <div class=\"price\" data-price1>135K<\/div>\n\n      <div class=\"compare\" aria-label=\"Perbandingan Paket 1 Pertandingan\">\n        <div class=\"compare-row\">\n          <span class=\"label\">Harga per laga<\/span>\n          <span data-permatch-single>135K<\/span>\n        <\/div>\n        <div class=\"compare-row\">\n          <span class=\"label\">Jika butuh 2 laga<\/span>\n          <span><span class=\"strike\" data-normal-2x>270K<\/span><\/span>\n        <\/div>\n        <div class=\"compare-row\">\n          <span class=\"label\">Bandingkan dengan paket 2 laga<\/span>\n          <span class=\"save\" data-cta-save aria-live=\"polite\">\n            Lebih hemat di paket 2\n          <\/span>\n        <\/div>\n      <\/div>\n\n      <a href=\"https:\/\/hub.malangutd.com\/pl\/single-match-action-photo-malang-junior-league-ku-10-ku-12\"\n         class=\"btn\"\n         data-buy=\"single\"\n         target=\"_blank\"\n         rel=\"noopener noreferrer\"\n         aria-label=\"Beli Paket 1 Pertandingan\">\n        BELI PAKET\n      <\/a>\n    <\/article>\n\n    <!-- Double -->\n    <article class=\"card\" aria-label=\"Paket 2 Pertandingan\">\n      <div class=\"badge best\">BEST VALUE<\/div>\n\n      <h3>2 Pertandingan<\/h3>\n      <p class=\"desc\">Paket paling hemat untuk dokumentasi perjalanan tim di 2 laga pilihan.<\/p>\n\n      <div class=\"price\" data-price2>199K<\/div>\n\n      <div class=\"compare\" aria-label=\"Perbandingan Paket 2 Pertandingan\">\n        <div class=\"compare-row\">\n          <span class=\"label\">Harga normal (2\u00d71 laga)<\/span>\n          <span class=\"strike\" data-normal-double>270K<\/span>\n        <\/div>\n        <div class=\"compare-row\">\n          <span class=\"label\">Hemat<\/span>\n          <span class=\"save\" data-save-badge aria-live=\"polite\">\n            Hemat 71K (26%)\n          <\/span>\n        <\/div>\n        <div class=\"compare-row\">\n          <span class=\"label\">Harga per laga<\/span>\n          <span data-permatch-double>99.5K<\/span>\n        <\/div>\n      <\/div>\n\n      <a href=\"https:\/\/hub.malangutd.com\/pl\/double-match-action-photo-malang-junior-league-ku-10-ku-12-thhd\"\n         class=\"btn\"\n         data-buy=\"double\"\n         target=\"_blank\"\n         rel=\"noopener noreferrer\"\n         aria-label=\"Beli Paket 2 Pertandingan\">\n        AMBIL PENAWARAN\n      <\/a>\n    <\/article>\n\n  <\/div>\n\n<\/section>\n\n<!-- LICENSE SECTION: TIM MEDIA SENDIRI -->\n<section class=\"license-section\" aria-labelledby=\"mjl-license-title\">\n  <div class=\"license-card\">\n    <div class=\"license-main\">\n      <div class=\"license-tag\">TIM MEDIA INTERNAL<\/div>\n      <h2 id=\"mjl-license-title\" class=\"license-headline\">\n        Bawa Fotografer \/ Kameraman \/ Tim Media Sendiri?\n      <\/h2>\n      <p class=\"license-text\">\n        Jika tim Anda membawa fotografer, kameraman, atau tim media sendiri ke area pertandingan,\n        wajib mendaftar Lisensi ID Pass Resmi dari MJL agar tetap aman, terdata, dan mengikuti\n        protokol di lapangan.\n      <\/p>\n      <ul class=\"license-list\">\n        <li>1 lisensi berlaku untuk <strong>1 orang<\/strong> di area lapangan.<\/li>\n        <li>Termasuk briefing aturan keselamatan &amp; zona pengambilan gambar.<\/li>\n        <li>Wajib mengenakan rompi \/ ID pass resmi MJL selama pertandingan.<\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"license-side\">\n      <div class=\"license-price\">200K <span>\/ laga<\/span><\/div>\n      <div class=\"license-meta\">\n        Flat fee khusus untuk tim yang membawa media internal sendiri.\n      <\/div>\n      <a href=\"https:\/\/hub.malangutd.com\/pl\/Photographers-Malang-Junior-League-2026\"\n         class=\"license-btn\"\n         target=\"_blank\"\n         rel=\"noopener noreferrer\"\n         aria-label=\"Daftar Lisensi Fotografer MJL\">\n        DAFTAR LISENSI FOTOGRAFER\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  const root = document.getElementById('mjl-photo-pro');\n  if (!root) return;\n  if (root.dataset.mjlInit === '1') return;\n  root.dataset.mjlInit = '1';\n\n  const pricing = {\n    junior: {\n      single: 135000,\n      double: 199000,\n      linkSingle: \"https:\/\/hub.malangutd.com\/pl\/single-match-action-photo-malang-junior-league-ku-10-ku-12\",\n      linkDouble: \"https:\/\/hub.malangutd.com\/pl\/double-match-action-photo-malang-junior-league-ku-10-ku-12-thhd\"\n    },\n    senior: {\n      single: 199000,\n      double: 299000,\n      linkSingle: \"https:\/\/hub.malangutd.com\/pl\/single-match-action-photo-malang-junior-league-ku-14-ku-16-ndjk\",\n      linkDouble: \"https:\/\/hub.malangutd.com\/pl\/double-match-action-photo-malang-junior-league-ku-14-ku-16-thhd-wz2m\"\n    }\n  };\n\n  let mode = 'junior';\n\n  const tabs = root.querySelectorAll('.tab[role=\"radio\"]');\n  const p1El = root.querySelector('[data-price1]');\n  const p2El = root.querySelector('[data-price2]');\n  const buySingle = root.querySelector('[data-buy=\"single\"]');\n  const buyDouble = root.querySelector('[data-buy=\"double\"]');\n\n  const normal2xEl = root.querySelector('[data-normal-2x]');\n  const normalDoubleEl = root.querySelector('[data-normal-double]');\n  const saveBadgeEl = root.querySelector('[data-save-badge]');\n  const ctaSaveEl = root.querySelector('[data-cta-save]');\n  const perMatchSingleEl = root.querySelector('[data-permatch-single]');\n  const perMatchDoubleEl = root.querySelector('[data-permatch-double]');\n\n  if (!p1El || !p2El || !buySingle || !buyDouble ||\n      !normal2xEl || !normalDoubleEl || !saveBadgeEl ||\n      !ctaSaveEl || !perMatchSingleEl || !perMatchDoubleEl) {\n    return;\n  }\n\n  function formatK(value){\n    const k = value \/ 1000;\n    const isInt = Math.abs(k - Math.round(k)) < 1e-9;\n    if (isInt) return `${Math.round(k)}K`;\n    let n = Math.round(k * 10) \/ 10;\n    return `${n.toString().replace('.', ',')}K`.replace(',0K','K');\n  }\n\n  function pctSave(saved, normal){\n    if (!normal) return 0;\n    return Math.round((saved \/ normal) * 100);\n  }\n\n  function applyMode(m){\n    const cfg = pricing[m];\n    if (!cfg) return;\n    mode = m;\n\n    const single = cfg.single;\n    const dbl = cfg.double;\n    const normal = single * 2;\n    const saved = Math.max(0, normal - dbl);\n    const pct = pctSave(saved, normal);\n\n    p1El.textContent = formatK(single);\n    p2El.textContent = formatK(dbl);\n\n    perMatchSingleEl.textContent = formatK(single);\n    normal2xEl.textContent = formatK(normal);\n    normalDoubleEl.textContent = formatK(normal);\n    saveBadgeEl.textContent = `Hemat ${formatK(saved)} (${pct}%)`;\n    perMatchDoubleEl.textContent = formatK(Math.round(dbl \/ 2));\n    ctaSaveEl.textContent = `Hemat ${formatK(saved)} kalau ambil paket 2 laga`;\n\n    buySingle.href = cfg.linkSingle;\n    buyDouble.href = cfg.linkDouble;\n  }\n\n  function setActiveTab(m){\n    tabs.forEach(tab => {\n      const active = tab.dataset.mode === m;\n      tab.setAttribute('aria-checked', active ? 'true' : 'false');\n    });\n  }\n\n  function handleTab(tab){\n    const m = tab.dataset.mode;\n    setActiveTab(m);\n    applyMode(m);\n  }\n\n  function init(){\n    tabs.forEach(tab => {\n      tab.addEventListener('click', () => handleTab(tab));\n      tab.addEventListener('keydown', e => {\n        if (e.key === 'Enter' || e.key === ' ') {\n          e.preventDefault();\n          handleTab(tab);\n        }\n      });\n    });\n\n    setActiveTab('junior');\n    applyMode('junior');\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init, { once:true });\n  } else {\n    init();\n  }\n})();\n<\/script>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ABADI DALAM SETIAP AKSI. Dokumentasi aksi premium untuk bintang masa depan Indonesia \u2014 tajam, sinematik, dan profesional. RESERVASI PILIH KATEGORI TIM U10 &amp; U12 U14 &amp; U16 1 Pertandingan Dokumentasi penuh seluruh aksi tim Anda dalam 1 laga pilihan. 135K Harga per laga 135K Jika butuh 2 laga 270K Bandingkan dengan paket 2 laga Lebih [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-21192","page","type-page","status-publish","hentry"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/malangutd.com\/en\/wp-json\/wp\/v2\/pages\/21192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/malangutd.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/malangutd.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/malangutd.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/malangutd.com\/en\/wp-json\/wp\/v2\/comments?post=21192"}],"version-history":[{"count":0,"href":"https:\/\/malangutd.com\/en\/wp-json\/wp\/v2\/pages\/21192\/revisions"}],"wp:attachment":[{"href":"https:\/\/malangutd.com\/en\/wp-json\/wp\/v2\/media?parent=21192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}