/* Mobile layout follows the source 750px design canvas. */
.copy { font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", sans-serif; }
.copy-note { display: block; margin-top: 8px; font-family: var(--sans); font-size: 20px; line-height: 28px; color: var(--muted); }

:root {
  --serif: "Microsoft YaHei", "微软雅黑", "PingFang SC", sans-serif;
  --sans: "Microsoft YaHei", "微软雅黑", "PingFang SC", sans-serif;
  --gold: linear-gradient(102.51deg, #FFDCC6 27.075%, #EDB083 72.925%);
  --pink-text: #EC237F;
  --rose: #BF1165;
  --btn-bg: linear-gradient(-20.906deg, rgba(0,0,0,.4) 64.658%, rgba(86,8,62,.4) 95.395%);
  --btn-bg-lg: linear-gradient(-38.199deg, rgba(0,0,0,.4) 64.658%, rgba(86,8,62,.4) 95.395%);
  --card-bg: linear-gradient(126.53deg, rgba(255,255,255,.07) 8.455%, rgba(5,3,6,0) 47.851%, rgba(255,115,159,.2) 112.28%);
  --muted: #BFB7B1;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { -webkit-text-size-adjust: 100%; background: #000; }
body { background: #000; color: #fff; font-family: var(--serif); line-height: 1.44; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
img { display: block; max-width: none; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }


html:not(.layout-ready).is-mobile #lp-layout > .lp-pc, html:not(.layout-ready).is-desktop #lp-layout > .lp-h5 { display: none; }
.lp { overflow: hidden; }
.stage { position: relative; overflow: hidden; margin: 0 auto; }
.a { position: absolute; }
.cover { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.gold { background-image: var(--gold); -webkit-background-clip: text; background-clip: text; color: transparent; }
.ctr { transform: translateX(-50%); text-align: center; }
.muted { color: var(--muted); }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }


.sl { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .8s ease; }
.sl.on { opacity: 1; }
.sl.tall { object-position: 50% 24%; }


.btn { position: absolute; display: block; border-radius: 81px; }
.btn::before {
  content: ""; position: absolute; inset: 0; border-radius: inherit;
  border: 2px solid var(--rose); background: var(--btn-bg);
  -webkit-backdrop-filter: blur(9.05px); backdrop-filter: blur(9.05px);
  transition: box-shadow .2s, border-color .2s;
}
.btn:hover::before { border-color: #E0237F; box-shadow: 0 0 14px rgba(236,35,127,.45); }
.btn > * { position: absolute; }
.btn-s { width: 300px; height: 50px; }

.lp-pc nav .btn::before, .btn-glass::before {
  border: 1px solid rgba(236,35,127,.75);
  background: linear-gradient(180deg, rgba(236,35,127,.14) 0%, rgba(236,35,127,.04) 100%), rgba(10,2,6,.35);
  -webkit-backdrop-filter: blur(22px) saturate(170%); backdrop-filter: blur(22px) saturate(170%);
  box-shadow: inset 0 0 16px rgba(236,35,127,.6), inset 0 -1px 0 rgba(236,35,127,.45); }
.lp-pc nav .btn:hover::before, .btn-glass:hover::before { border-color: rgba(236,35,127,.95); box-shadow: inset 0 0 20px rgba(236,35,127,.8), inset 0 -1px 0 rgba(236,35,127,.6); }
.btn-s .t { top: 50%; transform: translate(-50%, -50%); font-weight: 700; font-size: 16px; white-space: nowrap; }
.btn-l::before { background: var(--btn-bg-lg); }


.qr { width: 159px; height: 159px; }
.qr > i, .qr > div { position: absolute; }
.qr-frame {
  inset: 0; border: 2px solid var(--rose); border-radius: 10px;
  background: linear-gradient(-66.427deg, rgba(0,0,0,.4) 64.658%, rgba(86,8,62,.4) 95.395%);
  -webkit-backdrop-filter: blur(9.05px); backdrop-filter: blur(9.05px);
}
.qr-white, .qr-code { left: 13px; top: 13px; width: 133px; height: 133px; background: #fff; border-radius: 5px; }
.qr-code { display: flex; align-items: center; justify-content: center; overflow: hidden; color: #000; font-weight: 700; font-size: 20px; }
.qr-code img { width: 100%; height: 100%; object-fit: contain; }

.qr-tip { height: 159px; display: flex; flex-direction: column; justify-content: center; }
.qr-tip p { font-family: var(--sans); font-size: 16px; line-height: 1.4; white-space: nowrap; text-shadow: 0 0 21.9px #000, 0 0 3.6px #000, 0 0 53.9px #000; }
.qr-tip .qr-hl { font-size: 22px; font-weight: 600; color: #FF3E9D; margin-bottom: 4px; }


.cta { position: absolute; display: block; border-radius: 81px;
  background: linear-gradient(98.38deg, #FA1785 .139%, #AD024C 42.329%, #FD62D8 99.861%);
  box-shadow: 0 1px 12.4px #FF387E, inset 0 -1px 6px #FF1F93; }
.cta > * { position: absolute; }
.cta .hl { border-radius: 81px; mix-blend-mode: lighten; background: linear-gradient(-31.5deg, rgba(220,59,155,0) 84.053%, rgba(255,255,255,.76) 100.4%); }
.cta .hl.flip { transform: scaleX(-1); }
.cta .t { font-weight: 700; white-space: nowrap; transform: translateX(-50%); }
.cta:active { filter: brightness(1.1); }

.p-cta .t { left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 22px; line-height: 1; }



.lp-h5 .m-film2-wrap, .lp-h5 .m-glowbit { margin-top: -504px; }
.lp-h5 .m-filmb-wrap { margin-top: -958px; }
.lp-h5 .m-hbtn { gap: 6px; }
.lp-h5 .btn-glass.m-hbtn .t { font-size: 22px !important; font-weight: 900; white-space: nowrap; }
.lp-h5 .btn-glass.m-hbtn img.ic-x { width: 20px !important; height: 20px !important; }

.lp-h5 .btn-glass.m-hbtn img.ic-tg { width: 20px !important; height: 20px !important; }
.m-dlbar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 50; pointer-events: none;
  width: min(100%, 750px); margin: 0 auto; height: calc(144px * var(--zh, 1) + env(safe-area-inset-bottom));
  background: rgba(10,4,8,.28); -webkit-backdrop-filter: blur(18px) saturate(160%); backdrop-filter: blur(18px) saturate(160%); border-top: 1px solid rgba(255,255,255,.08); padding-bottom: env(safe-area-inset-bottom); }
.m-dlbar-in { width: 750px; transform: scale(var(--zh, 1)); transform-origin: top left; display: flex; gap: 22px; padding: 16px 48px 40px; }
.m-dlbar .cta { position: relative; flex: 1; height: 88px; pointer-events: auto; display: flex; align-items: center; justify-content: center; gap: 12px; }
.m-dlbar .cta .t { position: relative; transform: none; font-size: 32px; }
.m-dlbar .cta svg { position: relative; width: 34px; height: 34px; fill: #fff; }
.m-dlbar .cta .hl { inset: 4px; }
.m-dlbar .cta-glass { background: linear-gradient(180deg, rgba(236,35,127,.22) 0%, rgba(236,35,127,.08) 100%), rgba(20,4,12,.35);
  -webkit-backdrop-filter: blur(20px) saturate(170%); backdrop-filter: blur(20px) saturate(170%);
  border: 2px solid rgba(255,90,170,.85); box-shadow: 0 0 12px rgba(255,56,126,.45), inset 0 0 18px rgba(236,35,127,.45); }
.m-dlbar .cta-glass .hl { opacity: .35; }

.lp-h5 { --m-stage-height: 3372px; }
.m-viewport { position: relative; width: min(100%, 750px); height: calc(var(--m-stage-height) * var(--zh, 1)); margin: 0 auto; }
.m-stage { position: absolute; top: 0; left: 0; width: 750px; height: var(--m-stage-height); transform: scale(var(--zh, 1)); transform-origin: top left; }
.m-frame { position: absolute; left: 0; width: 750px; height: 1334px; overflow: hidden; background: #000; }
.m-frame.f3 { overflow: visible; }

.m-side { top: 447px; width: 353px; height: 830px; overflow: hidden; filter: blur(2px); }
.m-side img { position: absolute; left: -.13%; top: -14.94%; width: 544.18%; height: 114.94%; }
.m-side.l { left: -14px; -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjcwNyIgaGVpZ2h0PSIxMDgyIiB2aWV3Qm94PSIwIDAgNzA3IDEwODIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJSZWN0YW5nbGUgMiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8wXzc5KSI+CjxyZWN0IHg9IjY0LjUiIHk9IjY0LjUiIHdpZHRoPSI1NzgiIGhlaWdodD0iOTUzIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMF83OSIgeD0iMCIgeT0iMCIgd2lkdGg9IjcwNyIgaGVpZ2h0PSIxMDgyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMyLjI1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMF83OSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K) -452.5px -187.5px / 707px 1082px no-repeat; mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjcwNyIgaGVpZ2h0PSIxMDgyIiB2aWV3Qm94PSIwIDAgNzA3IDEwODIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJSZWN0YW5nbGUgMiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8wXzc5KSI+CjxyZWN0IHg9IjY0LjUiIHk9IjY0LjUiIHdpZHRoPSI1NzgiIGhlaWdodD0iOTUzIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMF83OSIgeD0iMCIgeT0iMCIgd2lkdGg9IjcwNyIgaGVpZ2h0PSIxMDgyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMyLjI1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMF83OSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K) -452.5px -187.5px / 707px 1082px no-repeat; }
.m-side.r { left: 398px; transform: scaleX(-1); -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjcwNyIgaGVpZ2h0PSIxMDgyIiB2aWV3Qm94PSIwIDAgNzA3IDEwODIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJSZWN0YW5nbGUgMiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8wXzc5KSI+CjxyZWN0IHg9IjY0LjUiIHk9IjY0LjUiIHdpZHRoPSI1NzgiIGhlaWdodD0iOTUzIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMF83OSIgeD0iMCIgeT0iMCIgd2lkdGg9IjcwNyIgaGVpZ2h0PSIxMDgyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMyLjI1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMF83OSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K) -452.5px -187.5px / 707px 1082px no-repeat; mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjcwNyIgaGVpZ2h0PSIxMDgyIiB2aWV3Qm94PSIwIDAgNzA3IDEwODIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJSZWN0YW5nbGUgMiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8wXzc5KSI+CjxyZWN0IHg9IjY0LjUiIHk9IjY0LjUiIHdpZHRoPSI1NzgiIGhlaWdodD0iOTUzIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMF83OSIgeD0iMCIgeT0iMCIgd2lkdGg9IjcwNyIgaGVpZ2h0PSIxMDgyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMyLjI1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMF83OSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K) -452.5px -187.5px / 707px 1082px no-repeat; }
.m-beam { left: -131.73px; top: -189.31px; width: 449.772px; height: 491.938px; display: flex; align-items: center; justify-content: center; pointer-events: none; }
.m-beam > div { position: relative; flex: none; width: 231.017px; height: 441.646px; transform: rotate(143.14deg); }
.m-beam img { position: absolute; left: -74.6px; top: -74.6px; width: 380.217px; height: 590.846px; }
.m-beam.ov { mix-blend-mode: overlay; }

.m-hero { left: 0; top: 0; width: 750px; height: 1085px;
  -webkit-mask-image: linear-gradient(180deg, #000 0, #000 72%, transparent 100%); mask-image: linear-gradient(180deg, #000 0, #000 72%, transparent 100%); }
.m-hero .sl[data-i="0"] { object-position: 50% 30%; }
.m-hero .sl[data-i="1"] { object-position: 50% 50%; }
.m-hero .sl[data-i="2"] { object-position: 50% 50%; }
.m-hero .sl[data-i="3"] { object-position: 50% 30%; }
.m-hero .sl[data-i="4"] { object-position: 50% 30%; }
.m-hero-shade { left: 0; top: 0; width: 750px; height: 1085px; pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,.55) 0, rgba(0,0,0,0) 16%, rgba(0,0,0,0) 44%, rgba(0,0,0,.55) 62%, rgba(0,0,0,.82) 80%, #000 100%); }
.m-hero-hit { left: 0; top: 0; width: 750px; height: 1040px; touch-action: pan-y; }

.m-brand { left: 48px; top: 36px; width: 197px; height: 70px; }

.m-tex { position: absolute; white-space: nowrap; font-weight: 900; font-size: 48px; letter-spacing: 4.8px; background-position: center; background-size: cover; background-repeat: no-repeat; -webkit-background-clip: text; background-clip: text; color: transparent; }
.m-sub { width: 641px; font-weight: 600; font-size: 24px; }
.m-desc { font-size: 20px; }

.m-dots { left: 50%; transform: translateX(-50%); top: 982px; display: flex; gap: 16px; align-items: center; }
.m-dot { width: 10px; height: 10px; border-radius: 10px; background: rgba(255,255,255,.3); transition: width .3s ease, background-color .3s ease; }
.m-dot.on { width: 27px; background: #EC237F; }

.m-s2a { left: -188px; top: 0; width: 1919px; height: 738px; opacity: .41; overflow: hidden; -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjgzOS41IiBoZWlnaHQ9Ijg0Ni42NTciIHZpZXdCb3g9IjAgMCA4MzkuNSA4NDYuNjU3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iVmVjdG9yIDI0IiBkPSJNMCAwTDc5OSA3M0M4MTIuNjY3IDM2NC41IDgzOS41IDgxNC43IDgzOS41IDgzNy41QzgzOS41IDg2MC4zIDI3OS44MzMgODM0LjUgMCA4MjVWMFoiIGZpbGw9IiNEOUQ5RDkiLz4KPC9zdmc+Cg==) 188px -13px / 839.5px 846.657px no-repeat; mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjgzOS41IiBoZWlnaHQ9Ijg0Ni42NTciIHZpZXdCb3g9IjAgMCA4MzkuNSA4NDYuNjU3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iVmVjdG9yIDI0IiBkPSJNMCAwTDc5OSA3M0M4MTIuNjY3IDM2NC41IDgzOS41IDgxNC43IDgzOS41IDgzNy41QzgzOS41IDg2MC4zIDI3OS44MzMgODM0LjUgMCA4MjVWMFoiIGZpbGw9IiNEOUQ5RDkiLz4KPC9zdmc+Cg==) 188px -13px / 839.5px 846.657px no-repeat; }
.m-s2a img { position: absolute; left: 0; top: 0; width: 100.01%; height: 146.34%; }
.m-s2b { left: -927px; top: 512px; width: 1919px; height: 1080px; opacity: .41; -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjgzOS41IiBoZWlnaHQ9IjkxNS41ODkiIHZpZXdCb3g9IjAgMCA4MzkuNSA5MTUuNTg5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iVmVjdG9yIDI0IiBkPSJNMCAyNTIuNUw3OTguNSAwQzgxMi4xNjcgMjkxLjUgODM5LjUgODgwLjIgODM5LjUgOTAzQzgzOS41IDkyNS44IDI3OS44MzMgOTEyLjUgMCA5MDNWMjUyLjVaIiBmaWxsPSIjRDlEOUQ5Ii8+Cjwvc3ZnPgo=) 910px -29.5px / 839.5px 915.589px no-repeat; mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjgzOS41IiBoZWlnaHQ9IjkxNS41ODkiIHZpZXdCb3g9IjAgMCA4MzkuNSA5MTUuNTg5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iVmVjdG9yIDI0IiBkPSJNMCAyNTIuNUw3OTguNSAwQzgxMi4xNjcgMjkxLjUgODM5LjUgODgwLjIgODM5LjUgOTAzQzgzOS41IDkyNS44IDI3OS44MzMgOTEyLjUgMCA5MDNWMjUyLjVaIiBmaWxsPSIjRDlEOUQ5Ii8+Cjwvc3ZnPgo=) 910px -29.5px / 839.5px 915.589px no-repeat; }
.m-dim { left: 113px; width: 523px; border-radius: 176px; background: rgba(4,4,6,.85); filter: blur(55.05px); }
.m-line { left: 40px; width: 670px; height: 1px; }

.m-card { left: 93px; width: 565px; height: 191px; border-radius: 24px; }

.m-card::before { content: ""; position: absolute; inset: 0; border-radius: inherit; border: 1px solid rgba(255,216,216,.33); background: linear-gradient(147.48deg, rgba(255,255,255,.06) 8.455%, rgba(5,3,6,0) 47.851%, rgba(255,115,159,.16) 112.28%); -webkit-backdrop-filter: blur(16px) saturate(160%) brightness(1.35); backdrop-filter: blur(16px) saturate(160%) brightness(1.35); box-shadow: inset 0 1px 0 rgba(255,255,255,.14); }
.m-card.hot::before { border: 0; background: rgba(236,35,127,.02); -webkit-backdrop-filter: blur(20px) saturate(160%) brightness(1.35); backdrop-filter: blur(20px) saturate(160%) brightness(1.35); box-shadow: inset 0 1px 0 rgba(255,255,255,.14); }

.m-s2fade { left: 0; top: 1150px; width: 750px; height: 184px; pointer-events: none; background: linear-gradient(180deg, rgba(0,0,0,0) 0, #000 100px); }
.m-card-pink { left: 392px; top: 567px; width: 260px; height: 200px; pointer-events: none; filter: blur(12px);
  background: radial-gradient(ellipse 50% 50% at 60% 45%, rgba(236,35,127,.15) 0%, rgba(236,35,127,.06) 45%, rgba(236,35,127,0) 78%); }
.m-card .glow { position: absolute; left: -32.7px; top: -.44px; width: 643.499px; height: 226.247px; }
.m-card .ring { position: absolute; left: 34px; top: 40px; width: 112px; height: 112px; }
.m-card .ring > img { position: absolute; left: -12.4px; top: -12.4px; width: 136.8px; height: 136.8px; }
.m-card .ring > img.ic { left: 22.7px; top: 27.6px; width: 59.05px; height: 57.5745px; }
.m-card h3 { position: absolute; left: 171px; top: 44px; font-weight: 600; font-size: 32px; line-height: 46px; color: #FCEECE; white-space: nowrap; }
.m-card p { position: absolute; left: 171px; top: 95px; font-size: 24px; line-height: 32px; color: #BDBDBD; white-space: nowrap; }
.m-card .go { position: absolute; left: 473px; top: 66px; width: 59px; height: 59px; }

.m-silk { left: -40px; top: -53px; width: 803px; height: 1428px; -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEwNTEuMyIgaGVpZ2h0PSIxMTI3LjM5IiB2aWV3Qm94PSIwIDAgMTA1MS4zIDExMjcuMzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJWZWN0b3IgMjQiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMF83NCkiPgo8cGF0aCBkPSJNMTA1LjkgMzU4LjRMOTA0LjQgMTA1LjlDOTE4LjA2NyAzOTcuNCA5NDUuNCA5ODYuMSA5NDUuNCAxMDA4LjlDOTQ1LjQgMTAzMS43IDM4NS43MzMgMTAxOC40IDEwNS45IDEwMDguOVYzNTguNFoiIGZpbGw9IiNEOUQ5RDkiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfNzQiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDUxLjMiIGhlaWdodD0iMTEyNy4zOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1Mi45NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfNzQiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==) -82.9px 429.6px / 1051.3px 1127.39px no-repeat; mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEwNTEuMyIgaGVpZ2h0PSIxMTI3LjM5IiB2aWV3Qm94PSIwIDAgMTA1MS4zIDExMjcuMzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJWZWN0b3IgMjQiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMF83NCkiPgo8cGF0aCBkPSJNMTA1LjkgMzU4LjRMOTA0LjQgMTA1LjlDOTE4LjA2NyAzOTcuNCA5NDUuNCA5ODYuMSA5NDUuNCAxMDA4LjlDOTQ1LjQgMTAzMS43IDM4NS43MzMgMTAxOC40IDEwNS45IDEwMDguOVYzNTguNFoiIGZpbGw9IiNEOUQ5RDkiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfNzQiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDUxLjMiIGhlaWdodD0iMTEyNy4zOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1Mi45NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfNzQiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==) -82.9px 429.6px / 1051.3px 1127.39px no-repeat; }
.m-silk img { opacity: .55; }
.m-hue { left: -66px; top: 605px; width: 895px; height: 786px; background: rgba(255,0,94,.47); mix-blend-mode: hue; -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEwNTEuMyIgaGVpZ2h0PSIxMTI3LjM5IiB2aWV3Qm94PSIwIDAgMTA1MS4zIDExMjcuMzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJWZWN0b3IgMjQiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMF83NCkiPgo8cGF0aCBkPSJNMTA1LjkgMzU4LjRMOTA0LjQgMTA1LjlDOTE4LjA2NyAzOTcuNCA5NDUuNCA5ODYuMSA5NDUuNCAxMDA4LjlDOTQ1LjQgMTAzMS43IDM4NS43MzMgMTAxOC40IDEwNS45IDEwMDguOVYzNTguNFoiIGZpbGw9IiNEOUQ5RDkiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfNzQiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDUxLjMiIGhlaWdodD0iMTEyNy4zOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1Mi45NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfNzQiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==) -56.9px -228.4px / 1051.3px 1127.39px no-repeat; mask: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEwNTEuMyIgaGVpZ2h0PSIxMTI3LjM5IiB2aWV3Qm94PSIwIDAgMTA1MS4zIDExMjcuMzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJWZWN0b3IgMjQiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMF83NCkiPgo8cGF0aCBkPSJNMTA1LjkgMzU4LjRMOTA0LjQgMTA1LjlDOTE4LjA2NyAzOTcuNCA5NDUuNCA5ODYuMSA5NDUuNCAxMDA4LjlDOTQ1LjQgMTAzMS43IDM4NS43MzMgMTAxOC40IDEwNS45IDEwMDguOVYzNTguNFoiIGZpbGw9IiNEOUQ5RDkiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzBfNzQiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDUxLjMiIGhlaWdodD0iMTEyNy4zOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1Mi45NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzBfNzQiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==) -56.9px -228.4px / 1051.3px 1127.39px no-repeat; }
.m-glowbit { left: -49px; top: 2566px; width: 411px; height: 328px; opacity: .41; filter: blur(11.85px); overflow: hidden; }
.m-glowbit img { position: absolute; left: -.01%; top: -137.64%; width: 303.67%; height: 214.81%; }


.lp-h5 .btn-glass { display: flex; align-items: center; justify-content: center; gap: 14px; }
.lp-h5 .btn-glass > * { position: relative !important; left: auto !important; top: auto !important; transform: none !important; }
.lp-h5 .btn-glass .t { font-size: 28px; }
.lp-h5 .btn-glass img.ic-x { width: 32px !important; height: 32px !important; }
.lp-h5 .btn-glass img.ic-tg { width: 36px !important; height: 36px !important; }
.m-btn2 { width: 189.479px; height: 65.054px; }

.lp-h5 .qr { width: 160px; height: 160px; }
.m-qrrow { left: 0; width: 750px; display: flex; justify-content: center; align-items: center; gap: 28px; }
.m-qrrow > .qr, .m-qrrow > .qr-tip { position: relative; flex: none; }
.lp-h5 .qr-frame { border-radius: 12px; }
.lp-h5 .qr-white, .lp-h5 .qr-code { left: 13px; top: 13px; width: 134px; height: 134px; border-radius: 6px; }
.lp-h5 .qr-tip { height: 160px; }
.lp-h5 .qr-tip p { font-size: 24px; }
.lp-h5 .qr-tip .qr-hl { font-size: 30px; margin-bottom: 6px; }


.m-film2-wrap { left: 0; top: 200px; width: 750px; height: 2600px; overflow: hidden; mix-blend-mode: screen; pointer-events: none;
  -webkit-mask-image: linear-gradient(90deg, #000 400px, transparent 520px), linear-gradient(180deg, transparent 1185px, #000 1230px, #000 2250px, transparent 2400px); -webkit-mask-composite: source-in;
  mask-image: linear-gradient(90deg, #000 400px, transparent 520px), linear-gradient(180deg, transparent 1185px, #000 1230px, #000 2250px, transparent 2400px); mask-composite: intersect; }

.m-film2-tilt { position: absolute; left: -430px; top: 0; width: 750px; height: 2600px; transform-origin: 60px 1200px; transform: rotate(-30deg); }
.m-film2 { left: -452px; top: 1540px; width: 1452px; height: 791.6px; opacity: .9; transform: rotate(70deg); }
.lp-h5 .m-frame > .a:not([aria-hidden]), .lp-h5 .m-frame h1 > .a, .lp-h5 .m-frame h2 > .a, .lp-h5 .m-frame > .cta, .lp-h5 .m-frame > .btn { z-index: 2; }

.m-s3img { left: 0; top: 0; width: 750px; height: 640px; object-fit: cover; object-position: 22% 30%; opacity: .5; }
.m-s3shade { left: 0; top: 0; width: 750px; height: 640px; pointer-events: none;
  background: linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 14%, rgba(0,0,0,0) 62%, #000 100%), linear-gradient(90deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 18%, rgba(0,0,0,0) 82%, rgba(0,0,0,.6) 100%), rgba(0,0,0,.2); }

.m-filmb-wrap { left: 0; top: 3958px; width: 750px; height: 220px; overflow: hidden; mix-blend-mode: screen; pointer-events: none;
  -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 60px); mask-image: linear-gradient(180deg, transparent 0, #000 60px); }
.m-filmb { left: -125px; top: -329.8px; width: 1000px; height: 545.3px; opacity: .9; }


@media (prefers-reduced-motion: reduce) {
  .sl, .p-th, .p-th img, .m-dot { transition: none; }
}



.qr-code img { image-rendering: pixelated; }
.m-install { left: 48px; top: 3110px; width: 654px; text-align: center; font-family: var(--sans); font-size: 20px; line-height: 1.5; color: var(--muted); }

.m-dlbar .cta .t { font-family: var(--sans); font-weight: 700; }

html, body { scrollbar-width: none; -ms-overflow-style: none; }
html::-webkit-scrollbar, body::-webkit-scrollbar { display: none; width: 0; height: 0; }


.m-dlbar-in.three { padding-left: 28px; padding-right: 28px; }
.m-dlbar-in.three .cta { flex: 1 1 0; min-width: 0; height: 72px; padding: 0 8px; gap: 8px; box-sizing: border-box; }
.m-dlbar-in.three .cta-glass { padding: 0 6px; }
.m-dlbar-in.three .cta .t { font-size: 26px; font-weight: 900; white-space: nowrap; }
.m-dlbar-in.three .cta svg { width: 30px; height: 30px; flex: none; }
.m-dlbar .cta-gold { background: linear-gradient(98.38deg, #EDB083 .139%, #C48455 42.329%, #FFDCC6 99.861%); box-shadow: 0 1px 12.4px #E9A877, inset 0 -1px 6px #FFD2A6; }
.m-dlbar .cta-gold .t { color: #2A0D16; }
