*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#0b0816}img{max-width:100%}a{color:#6d28d9}a:not([class]):hover{color:#4c1d95}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}summary span{display:inline-block;transition:transform .2s}[hidden]{display:none!important}button[disabled]{cursor:default;opacity:.45}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}.mcard{display:flex;flex-direction:column;background:#1a1426;border:1px solid #ffffff21;border-radius:20px;overflow:hidden}.mcover{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;border:0;padding:0;width:100%;cursor:pointer;text-decoration:none}.mcover iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mcover.spot{aspect-ratio:auto;height:232px;background:#12082e!important;cursor:default}.playdot{width:56px;height:56px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .15s}.mcover:hover .playdot{transform:scale(1.08)}.badge{position:absolute;left:16px;top:16px;background:#0b0816b3;color:#fff;font-size:12px;padding:6px 10px;border-radius:999px;font-family:'Zen Kaku Gothic New',system-ui,sans-serif}.mbody{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px}.mtitle{font-family:'Funnel Display',sans-serif;font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-.01em;color:#fff;text-decoration:none}.mtitle:hover{color:#ddd6fe}.mmeta{font-size:14px;color:#f5f1eca8}@media (max-width:640px){html{scroll-padding-top:76px}body .topbar{display:contents}body .topbar header{display:contents}body .topbar header>div{padding:14px 16px 4px;background:#0b0816;color:#f5f1ec}body .topbar nav{position:sticky;top:0;z-index:50;width:100%;justify-content:space-between;padding:10px 16px;margin-bottom:-64px;box-sizing:border-box}body .topbar nav>span{background:#0b0816d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body .topbar nav>a:last-child{box-shadow:0 4px 16px #0b081640}.mfilters{width:100%}header nav{gap:12px!important}header nav>a:not(:last-child){display:none}.hero-row{padding-top:80px!important;padding-bottom:56px!important;gap:0!important}.hero-media{order:-1;margin-bottom:0!important;flex:0 0 auto!important;width:100%}.hero-img{height:400px!important;-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent 96%);mask-image:linear-gradient(to bottom,#000 52%,transparent 96%)}.hero-text{margin-top:-88px;position:relative;z-index:1}#wie{padding-top:72px!important}}.mthumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mthumb.sq{inset:auto;top:50%;left:50%;width:auto;height:74%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:12px;box-shadow:0 14px 36px #0007}.mcover .playdot{position:relative;z-index:1}.mcover .badge{z-index:1}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.logos{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:640px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:641px){.topbar{position:absolute;top:0;left:0;right:0;z-index:50;color:#f5f1ec}.hero-row{padding-top:148px!important}}.mfilters{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.langsw{display:inline-flex;border:1px solid #ffffff38;border-radius:8px;overflow:hidden}.langsw button{min-height:44px;padding:0 14px;border:0;background:transparent;color:#f5f1ec;font:inherit;font-size:15px;cursor:pointer}.langsw button[aria-pressed=true]{background:#fff;color:#0d0a18;font-weight:700}.c0{display: flex; gap: 12px; font-size: 16px; line-height: 1.55}.c1{flex: 0 0 auto; margin-top: 5px}.c2{background: #f1edfb; border-radius: 20px; padding: 28px; display: flex; flex-direction: column; gap: 8px}.c3{height: 64px; border: 1px solid #0d0a1821; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 19px; color: #0d0a18cc}.c4{min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1px solid #0d0a1829; background: #ffffff; color: #0d0a18; font: inherit; font-size: 15px; cursor: pointer}.c5{font-size: 13px; color: #6d28d9; font-weight: 500}.c6{margin: 0; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 23px; line-height: 1.12; letter-spacing: -0.015em}.c7{margin: 4px 0 0; font-size: 15px; line-height: 1.6; color: #0d0a18cc}.c8{border-bottom: 1px solid #0d0a1821; padding: 22px 0}.c9{display: flex; justify-content: space-between; gap: 16px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 21px; letter-spacing: -0.01em}.ca{color: #6d28d9}.cb{margin: 14px 0 0; font-size: 16px; line-height: 1.6; color: #0d0a18cc}.cc{font-size: 14px; color: #6d28d9; font-weight: 500}.cd{background: radial-gradient(90% 120% at 78% 118%, #f0abfc 0%, #a78bfa 18%, #7c3aed 38%, #3b1a8f 62%, #12082e 88%)}.ce{background: radial-gradient(95% 80% at 50% 28%, #ddd6fe 0%, #9a73f0 38%, #6d28d9 68%, #34146e 100%)}.cf{display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 500}.c10{max-width: 1240px; margin: 0 auto; padding: 112px 24px}.c11{background: #ffffff; border-radius: 20px; padding: 36px; display: flex; flex-wrap: wrap; gap: 32px 56px}.c12{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 14px}.c13{font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 18px; color: #6d28d9}.c14{margin: 0; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: clamp(26px, 2.6vw, 36px); line-height: 1.08; letter-spacing: -0.02em}.c15{margin: 0; font-size: 17px; line-height: 1.6; color: #0d0a18cc}.c16{margin-top: 6px; display: inline-flex; align-self: flex-start; background: #f1edfb; border-radius: 999px; padding: 8px 14px; font-size: 14px; color: #4c1d95}.c17{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 16px}.c18{font-size: 14px; font-weight: 500; color: #0d0a18a3}.c19{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px}.c1a{margin-top: 8px; align-self: flex-start; min-height: 48px; display: inline-flex; align-items: center; padding: 0 22px; border-radius: 8px; background: #0d0a18; color: #ffffff; text-decoration: none; font-family: 'Funnel Display', sans-serif; font-weight: 500}.c1b{margin: 0; font-size: 16px; line-height: 1.6; color: #0d0a18cc}.c1c{height: 48px; padding: 0 14px; border: 1px solid #0d0a1829; border-radius: 8px; font: inherit; font-weight: 400}.c1d{color: #f5f1ec; text-decoration: none}.c1e{font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 52px; letter-spacing: -0.035em; line-height: 1}.c1f{margin-top: 8px; font-size: 15px; color: #0d0a18a3}.c20{font-size: 14px; color: #c4b5fd; font-weight: 500}.c21{border-top: 1px solid #ffffff4d; padding-top: 24px}.c22{font-family: 'Funnel Display', sans-serif; font-size: 16px; color: #c4b5fd}.c23{margin: 14px 0 12px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 30px; line-height: 1.08; letter-spacing: -0.02em; color: #ffffff}.c24{margin: 0; font-size: 16px; line-height: 1.6; color: #f5f1ecc7}.c25{display: flex; flex-wrap: wrap; gap: 8px}.c26{font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 26px; letter-spacing: -0.02em}.c27{font-size: 15px; color: #6d28d9; font-weight: 500}.c28{margin: 8px 0 0; font-size: 15px; line-height: 1.6; color: #0d0a18cc}.c29{border-top: 1px solid #0d0a18; padding-top: 24px}.c2a{font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 44px; letter-spacing: -0.03em; color: #6d28d9; line-height: 1}.c2b{margin: 16px 0 8px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 24px; letter-spacing: -0.015em}.c2c{margin: 12px 0 48px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.04; letter-spacing: -0.025em; max-width: 18ch}.c2d{background: #0b0816; color: #f5f1ec; border-radius: 20px; padding: 28px; display: flex; flex-direction: column; gap: 8px}.c2e{background: #f1edfb}.c2f{background: #0b0816; color: #f5f1ec}.c30{min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1px solid #ffffff38; background: transparent; color: #f5f1ec; font: inherit; font-size: 15px; cursor: pointer}.c31{width: 44px; height: 44px; border-radius: 8px; border: 1px solid #0d0a1821; background: #ffffff; cursor: pointer; display: flex; align-items: center; justify-content: center}.c32{display: inline-flex; align-items: center; gap: 6px}.c33{display: flex; flex-direction: column; gap: 8px}.c34{font-size: 14px; font-weight: 500}.c35{font-family: 'Zen Kaku Gothic New', system-ui, sans-serif; color: #0d0a18; background: #ffffff; min-height: 100%}.c36{max-width: 1240px; margin: 0 auto; padding: 16px 24px; display: flex; flex-wrap: wrap; gap: 16px; justify-content: space-between; align-items: center; min-height: 76px; box-sizing: border-box}.c37{display: flex; align-items: center; gap: 12px}.c38{font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 20px; letter-spacing: -0.01em}.c39{font-size: 14px; color: #f5f1eca8}.c3a{display: flex; flex-wrap: wrap; gap: 22px; align-items: center; font-size: 15px}.c3b{display: inline-flex; border: 1px solid #ffffff38; border-radius: 8px; overflow: hidden; font-size: 14px}.c3c{min-height: 40px; display: inline-flex; align-items: center; padding: 0 12px; background: #ffffff; color: #0d0a18; font-weight: 700}.c3d{min-height: 40px; display: inline-flex; align-items: center; padding: 0 12px; color: #f5f1ec; text-decoration: none}.c3e{background: #f5f1ec; color: #0b0816; text-decoration: none; min-height: 44px; display: inline-flex; align-items: center; padding: 0 20px; border-radius: 8px; font-family: 'Funnel Display', sans-serif; font-weight: 500}.c3f{position: relative; background: radial-gradient(90% 120% at 78% 118%, #f0abfc 0%, #a78bfa 18%, #7c3aed 38%, #3b1a8f 62%, #12082e 88%), #0b0816; color: #f5f1ec}.c40{max-width: 1240px; margin: 0 auto; padding: 72px 24px 112px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-end}.c41{flex: 999 1 600px; min-width: 0}.c42{display: inline-flex; align-items: center; gap: 10px; font-size: 15px; color: #ddd6fe}.c43{margin: 20px 0 0; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: clamp(44px, 6vw, 86px); line-height: 0.98; letter-spacing: -0.045em; max-width: 15ch; color: #ffffff}.c44{margin: 28px 0 0; max-width: 620px; font-size: 19px; line-height: 1.6; color: #ffffffd6}.c45{margin-top: 36px; display: flex; flex-wrap: wrap; gap: 10px}.c46{background: #ffffff; color: #0d0a18; text-decoration: none; min-height: 52px; display: inline-flex; align-items: center; padding: 0 24px; border-radius: 8px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 16px}.c47{color: #ffffff; text-decoration: none; min-height: 52px; display: inline-flex; align-items: center; padding: 0 24px; border-radius: 8px; border: 1px solid #ffffff80; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 16px}.c48{margin: 18px 0 0; font-size: 14px; color: #ffffffb8}.c49{flex: 1 1 320px; min-width: 0; margin-bottom: -112px; display: flex; justify-content: center; align-items: flex-end}.c4a{display: block; height: 600px; max-width: 100%; width: auto; object-fit: contain; object-position: center bottom}.c4b{max-width: 1240px; margin: 0 auto; padding: 200px 24px 112px}.c4c{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}.c4d{font-size: 13px; color: #c4b5fd; font-weight: 500}.c4e{margin: 0; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 23px; line-height: 1.12; letter-spacing: -0.015em; color: #ffffff}.c4f{margin: 4px 0 0; font-size: 15px; line-height: 1.6; color: #f5f1ecc7}.c50{border-top: 1px solid #0d0a1821; border-bottom: 1px solid #0d0a1821}.c51{max-width: 1240px; margin: 0 auto; padding: 64px 24px}.c52{display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: center}.c53{flex: 0 1 auto; min-width: 0; margin: 0; font-family: 'Zen Kaku Gothic New', sans-serif; font-weight: 500; font-size: 15px; color: #0d0a18a3}.c54{flex: 1 1 640px; min-width: 0; margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 12px}.c55{margin-top: 56px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 24px}.c56{margin: 12px 0 0; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.04; letter-spacing: -0.025em; max-width: 18ch}.c57{margin: 20px 0 48px; max-width: 560px; font-size: 17px; line-height: 1.6; color: #0d0a18cc}.c58{display: flex; flex-direction: column; gap: 16px}.c59{background: radial-gradient(80% 140% at 10% 120%, #a78bfa 0%, #6d28d9 30%, #2a0f6b 62%, #0b0816 92%), #0b0816; color: #f5f1ec}.c5a{margin: 12px 0 56px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.04; letter-spacing: -0.025em; color: #ffffff}.c5b{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 40px}.c5c{margin-top: 64px; display: flex; flex-wrap: wrap; gap: 16px 24px; align-items: center}.c5d{margin: 0; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 22px; color: #ffffff}.c5e{background: #ffffff; color: #0d0a18; text-decoration: none; min-height: 48px; display: inline-flex; align-items: center; padding: 0 22px; border-radius: 8px; font-family: 'Funnel Display', sans-serif; font-weight: 500}.c5f{display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; align-items: flex-end; margin-bottom: 40px}.c60{margin: 12px 0 0; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.04; letter-spacing: -0.025em; color: #ffffff}.c61{min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1px solid #ffffff; background: #ffffff; color: #0d0a18; font: inherit; font-size: 15px; cursor: pointer}.c62{max-width: 1240px; margin: 0 auto; padding: 112px 24px 56px}.c63{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px}.c64{font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 26px; letter-spacing: -0.02em; color: #ffffff}.c65{font-size: 15px; color: #c4b5fd; font-weight: 500}.c66{margin: 8px 0 0; font-size: 15px; line-height: 1.6; color: #f5f1ecc7}.c67{max-width: 1240px; margin: 0 auto; padding: 56px 24px 112px}.c68{margin: 24px 0 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 40px}.c69{margin: 12px 0 12px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.04; letter-spacing: -0.025em}.c6a{margin: 0 0 48px; max-width: 560px; font-size: 17px; line-height: 1.6; color: #0d0a18cc}.c6b{display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start}.c6c{flex: 1 1 400px; min-width: 0; background: #ffffff; border-radius: 20px; padding: 28px; box-sizing: border-box}.c6d{display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px}.c6e{font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 20px; text-transform: capitalize}.c6f{display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; text-align: center; font-size: 13px; color: #0d0a18a3; margin-bottom: 8px}.c70{display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px}.c71{display: flex; flex-wrap: wrap; gap: 16px; margin-top: 20px; font-size: 13px; color: #0d0a18a3}.c72{width: 12px; height: 12px; border-radius: 4px; background: #6d28d9}.c73{width: 12px; height: 12px; border-radius: 4px; background: #f1edfb; border: 1px solid #c4b5fd}.c74{flex: 1 1 460px; min-width: 0; background: #ffffff; border-radius: 20px; padding: 28px; box-sizing: border-box}.c75{padding: 40px 8px; display: flex; flex-direction: column; gap: 12px}.c76{font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 28px; letter-spacing: -0.02em}.c77{display: flex; flex-direction: column; gap: 18px}.c78{background: #f1edfb; border-radius: 8px; padding: 14px 16px; font-size: 15px}.c79{color: #0d0a18a3}.c7a{font-weight: 500}.c7b{min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1px solid #0d0a18; background: #0d0a18; color: #ffffff; font: inherit; font-size: 15px; cursor: pointer}.c7c{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px}.c7d{padding: 14px; border: 1px solid #0d0a1829; border-radius: 8px; font: inherit; font-weight: 400}.c7e{align-self: flex-start; background: #0d0a18; color: #ffffff; border: 0; min-height: 52px; padding: 0 24px; border-radius: 8px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: 16px; cursor: pointer}.c7f{max-width: 1240px; margin: 0 auto; padding: 112px 24px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}.c80{flex: 1 1 420px; min-width: 0; margin: 0}.c81{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: 30% center; border-radius: 20px}.c82{flex: 999 1 520px; min-width: 0}.c83{margin: 12px 0 4px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.04; letter-spacing: -0.025em; color: #ffffff}.c84{font-size: 16px; color: #f5f1eca8}.c85{margin: 28px 0 0; font-size: 17px; line-height: 1.7; color: #f5f1ecd9}.c86{margin: 16px 0 0; font-size: 17px; line-height: 1.7; color: #f5f1ecd9}.c87{margin: 40px 0 0; padding: 0 0 0 0; font-family: 'Funnel Display', sans-serif; font-weight: 400; font-size: clamp(24px, 2.4vw, 32px); line-height: 1.25; letter-spacing: -0.015em; color: #ffffff}.c88{margin: 28px 0 0; display: flex; gap: 10px; align-items: center; font-size: 15px; color: #c4b5fd}.c89{max-width: 880px; margin: 0 auto; padding: 112px 24px}.c8a{margin: 12px 0 40px; font-family: 'Funnel Display', sans-serif; font-weight: 500; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.04; letter-spacing: -0.025em}.c8b{border-top: 1px solid #0d0a18}.c8c{background: #0b0816; color: #f5f1eca8}.c8d{max-width: 1240px; margin: 0 auto; padding: 48px 24px; display: flex; flex-wrap: wrap; gap: 16px; justify-content: space-between; align-items: center; font-size: 14px}.c8e{display: flex; align-items: center; gap: 10px}.c8f{color: #c4b5fd}.c90{max-height: 30px; max-width: 70%; filter: grayscale(1); opacity: .75}.c91{max-height: 36px; max-width: 70%; filter: grayscale(1); opacity: .75}.c92{max-height: 40px; max-width: 70%; filter: grayscale(1); opacity: .75}.c93{max-height: 44px; max-width: 70%; filter: grayscale(1); opacity: .75}