@property --lp-pick{syntax:"<color>";inherits:true;initial-value:#ffb6c1}.lp{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 32px 150px;overflow-x:clip}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;-moz-column-gap:40px;column-gap:40px;min-height:min(calc(100vh - 90px),760px);padding:8px 0 24px}.lp-hero-text{display:flex;flex-direction:column;align-items:flex-start}.lp-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 11px;border-radius:999px;font-size:13px;color:var(--gold);background:rgba(255,217,138,.1);border:1px solid rgba(255,217,138,.28)}.lp-title{margin:18px 0;font-size:clamp(46px,5.6vw,76px);line-height:1.14;letter-spacing:-1.5px;word-break:keep-all}.lp-title em{position:relative;font-style:normal;color:var(--gold);white-space:nowrap}.lp-underline{position:absolute;left:-2%;bottom:-.1em;width:104%;height:.3em;overflow:visible}.lp-underline path{fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;opacity:.5;stroke-dasharray:1;stroke-dashoffset:1;animation:lpDraw .9s cubic-bezier(.6,0,.2,1) .7s forwards}@keyframes lpDraw{to{stroke-dashoffset:0}}.lp-lead{margin:0;max-width:460px;font-size:16px;line-height:1.8;color:var(--ink-dim);word-break:keep-all;text-wrap:balance}.lp-lead b{color:var(--ink)}.lp-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lp-cta-note{margin:12px 0 0 6px;font-size:12.5px;color:var(--ink-dim)}.lp-count{margin-top:34px}.lp-count-label{display:block;margin-bottom:10px;font-size:13px;color:var(--ink-dim)}.lp-count,.lp-cta,.lp-cta-note,.lp-lead,.lp-pill,.lp-title{animation:lpRise .8s cubic-bezier(.2,.8,.2,1) backwards}.lp-title{animation-delay:.06s}.lp-lead{animation-delay:.12s}.lp-cta{animation-delay:.18s}.lp-cta-note{animation-delay:.22s}.lp-count{animation-delay:.28s}@keyframes lpRise{0%{opacity:0;transform:translateY(16px)}}.lp-stage-col .stage{width:min(100%,640px)}.lp-drop{z-index:5;width:var(--slot-w);aspect-ratio:1;translate:-50% -100%;pointer-events:none}.lp-drop.is-l{--fx:-330%;--spin:-32deg}.lp-drop.is-r{--fx:330%;--spin:32deg}.lp-drop-art,.lp-drop-x,.lp-drop-y{width:100%;height:100%}.lp-drop-x{animation:lpDropX .85s cubic-bezier(.2,.6,.35,1) both}.lp-drop-y{animation:lpDropY .85s cubic-bezier(.5,0,.9,.55) both}@keyframes lpDropX{0%{transform:translateX(var(--fx))}}@keyframes lpDropY{0%{transform:translateY(-280%)}}.lp-drop-art{transform-origin:50% 100%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35));animation:lpDropArt .85s cubic-bezier(.3,.7,.4,1) both,lpDropIn .3s cubic-bezier(.55,0,.85,.4) .85s forwards}.lp-drop-art svg{display:block;width:100%;height:100%}@keyframes lpDropArt{0%{opacity:0;transform:scale(1.8) rotate(var(--spin))}18%{opacity:1}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes lpDropIn{to{translate:0 100%;clip-path:inset(0 0 100% 0)}}.lp-ticker{display:flex;align-items:center;justify-content:center;gap:8px;min-height:22px;margin:2px 0 0;font-size:13px;color:var(--ink-dim)}.lp-ticker b{color:var(--gold)}.lp-ticker-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold);animation:lpPulse 2s ease-out infinite}@keyframes lpPulse{0%{box-shadow:0 0 0 0 rgba(255,217,138,.55)}to{box-shadow:0 0 0 9px rgba(255,217,138,0)}}.lp-ticker-tag{padding:2px 8px;border-radius:999px;font-size:11.5px;color:var(--ink);background:rgba(255,255,255,.08);border:1px solid var(--card-brd)}.lp-ticker-msg{animation:lpTick .5s cubic-bezier(.2,.9,.3,1.3) backwards}@keyframes lpTick{0%{opacity:0;translate:0 8px}}.lp-section{margin-top:110px}.lp-head{margin-bottom:36px;text-align:center}.lp-eyebrow{display:block;font-size:13.5px;font-weight:700;letter-spacing:1px;color:var(--gold)}.lp-h2{margin:10px 0;font-size:clamp(27px,3vw,38px);line-height:1.3;letter-spacing:-.5px}.lp-h2,.lp-sub{word-break:keep-all}.lp-sub{margin:0 auto;max-width:520px;font-size:15px;line-height:1.75;color:var(--ink-dim);text-wrap:balance}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.lp-step{position:relative;padding:28px 24px 26px;border-radius:var(--radius);background:var(--card);border:1px solid var(--card-brd);backdrop-filter:blur(12px);transition:transform .3s cubic-bezier(.2,.8,.2,1.2),border-color .2s ease}.lp-step-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:rgba(255,217,138,.1);border:1px solid rgba(255,217,138,.22);transition:transform .35s cubic-bezier(.2,.8,.2,1.4)}.lp-step-num{position:absolute;top:20px;right:24px;font-family:Gowun Batang,serif;font-size:36px;font-weight:700;color:rgba(255,255,255,.09)}.lp-step h3{margin:18px 0 8px;font-size:19px}.lp-step p{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink-dim);word-break:keep-all}@media (hover:hover){.lp-step:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.26)}.lp-step:hover .lp-step-icon{transform:rotate(-8deg) scale(1.06)}}.lp-play{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:40px;padding:32px 40px;border-radius:28px;background:var(--card);border:1px solid var(--card-brd);backdrop-filter:blur(12px);transition:--lp-pick .5s ease}.lp-play-stage{position:relative;display:grid;place-items:center;aspect-ratio:1/.84}.lp-play-glow{inset:4% 10%;background:radial-gradient(closest-side,rgba(255,182,193,.3),transparent 72%);background:radial-gradient(closest-side,color-mix(in srgb,var(--lp-pick) 38%,transparent),transparent 72%)}.lp-play-glow,.lp-play-ring{position:absolute;border-radius:50%}.lp-play-ring{left:50%;top:46%;width:56%;aspect-ratio:1;translate:-50% -50%;border:2px solid var(--lp-pick);opacity:0;animation:lpRing .9s ease-out}@keyframes lpRing{0%{opacity:.8;scale:.6}to{opacity:0;scale:1.3}}.lp-play-float{position:relative;width:52%;aspect-ratio:1;margin-top:-8%;animation:lpFloat 5.2s ease-in-out infinite}@keyframes lpFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}.lp-play-art{width:100%;height:100%;filter:drop-shadow(0 20px 24px rgba(0,0,0,.4));animation:lpPop .55s cubic-bezier(.2,.9,.3,1.35)}.lp-play-art svg{display:block;width:100%;height:100%}@keyframes lpPop{0%{opacity:0;transform:scale(.6) rotate(-12deg)}60%{opacity:1}}.lp-play-label{position:absolute;left:50%;bottom:2%;translate:-50% 0;white-space:nowrap;padding:7px 14px;border-radius:999px;font-size:13px;color:var(--ink);background:rgba(12,14,34,.6);border:1px solid var(--card-brd)}.lp-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-shape{display:grid;justify-items:center;gap:6px;padding:14px 6px 11px;border-radius:18px;cursor:pointer;color:inherit;font:inherit;background:rgba(255,255,255,.05);border:1.5px solid var(--card-brd);-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1.3),border-color .2s ease,background .2s ease}.lp-shape[aria-pressed=true]{border-color:var(--gold);background:rgba(255,217,138,.1);box-shadow:0 0 0 3px rgba(255,217,138,.14)}.lp-shape:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lp-shape-art{width:52px;height:52px;transition:transform .35s cubic-bezier(.2,.8,.2,1.4)}.lp-shape-art svg{display:block;width:100%;height:100%}.lp-shape[aria-pressed=true] .lp-shape-art{transform:scale(1.1)}.lp-shape-name{font-size:12.5px;color:var(--ink-dim);white-space:nowrap}.lp-shape[aria-pressed=true] .lp-shape-name{color:var(--ink);font-weight:700}.lp-colors{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:18px}.lp-color{justify-self:center;width:100%;max-width:38px;aspect-ratio:1;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--c);box-shadow:inset 0 -3px 6px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.3);-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1.4),box-shadow .2s ease}.lp-color[aria-pressed=true]{transform:scale(1.12);box-shadow:0 0 0 3px var(--night-1),0 0 0 5px #fff,0 6px 14px rgba(0,0,0,.35)}.lp-color:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.lp-play-link{display:inline-flex;gap:6px;margin-top:22px;padding:4px 2px;font-size:14px;font-weight:700;color:var(--gold)}.lp-play-link:hover{text-decoration:underline;text-underline-offset:3px}@media (hover:hover){.lp-shape:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.3)}.lp-shape:hover .lp-shape-art{transform:rotate(-8deg) scale(1.08)}.lp-color:hover{transform:translateY(-2px) scale(1.06)}}.lp-designs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.lp-design{position:relative;display:grid;justify-items:center;align-content:start;padding:14px 10px 18px;border-radius:20px;text-align:center;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1.5px solid var(--card-brd);-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.2,.8,.2,1.2),border-color .2s ease,box-shadow .2s ease}.lp-design-art{display:block;width:100%;max-width:150px;aspect-ratio:320/340;transform-origin:50% 92%}.lp-design-art svg{display:block;width:100%;height:100%;overflow:visible}.lp-design b{display:block;margin:8px 0 4px;font-size:14.5px}.lp-design small{display:block;font-size:12.5px;line-height:1.5;color:var(--ink-dim);word-break:keep-all;text-wrap:balance}.lp-design .mbs-flag{transform-box:fill-box;transform-origin:0 50%}.lp-design[aria-pressed=true] .lp-design-art{animation:lpHop .6s cubic-bezier(.2,.9,.3,1.3)}.lp-design[aria-pressed=true] .mbs-flag{animation:stageFlag 1.1s ease-in-out .1s}.lp-design:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes lpHop{30%{transform:translateY(-12px) scale(.96,1.05)}62%{transform:translateY(0) scale(1.05,.95)}}@media (hover:hover){.lp-design:hover{transform:translateY(-4px)}.lp-design:hover .mbs-flag{animation:stageFlag 1.1s ease-in-out}}.lp-themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.lp-theme{position:relative;display:block;padding:10px 10px 16px;border-radius:20px;text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1.5px solid var(--card-brd);-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.2,.8,.2,1.2),border-color .2s ease,box-shadow .2s ease}.lp-design[aria-pressed=true],.lp-theme[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,217,138,.16),0 16px 34px rgba(0,0,0,.35)}.lp-design[aria-pressed=true]:after,.lp-theme[aria-pressed=true]:after{content:"";position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.8' fill='none' stroke='%233a2a12' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /13px no-repeat;box-shadow:0 4px 10px rgba(0,0,0,.3);animation:lpPop .4s cubic-bezier(.2,.9,.3,1.35)}.lp-theme:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lp-theme-scene{display:block;aspect-ratio:2/1;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04)}.lp-theme-scene svg{display:block;width:100%;height:100%}.lp-theme b{display:block;margin:12px 4px 4px;font-size:14.5px}.lp-theme small{display:block;margin:0 4px;font-size:12.5px;line-height:1.5;color:var(--ink-dim);word-break:keep-all}.lp-theme-cta{display:flex;justify-content:center;margin-top:26px}@media (hover:hover){.lp-theme:hover{transform:translateY(-4px)}}.lp-final{position:relative;margin-top:120px;padding:52px 32px 56px;border-radius:32px;text-align:center;background:radial-gradient(600px 260px at 50% 0,rgba(255,217,138,.16),transparent 70%),linear-gradient(135deg,rgba(255,217,138,.1),rgba(255,182,193,.08)),rgba(12,14,34,.5);border:1px solid rgba(255,217,138,.26);backdrop-filter:blur(10px)}.lp-final-art{width:92px;margin:0 auto 4px;animation:lpFloat 5.2s ease-in-out infinite}.lp-final-art svg{display:block}.lp-final .lp-cta{justify-content:center}.lp-dock{display:none}@supports (animation-timeline:view()){.lp-reveal{animation:lpReveal linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}@keyframes lpReveal{0%{opacity:0;translate:0 36px}}@media (max-width:959px){.lp{max-width:560px;padding:0 16px calc(140px + env(safe-area-inset-bottom))}.lp-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:6px 0 0;text-align:center}.lp-hero-text{display:contents}.lp-pill{order:1;justify-self:center}.lp-title{order:2;margin:14px 0 12px;font-size:clamp(40px,11.5vw,54px);letter-spacing:-1px}.lp-lead{order:3;margin:0 auto;font-size:15px}.lp-stage-col{order:4;margin-top:6px}.lp-cta{order:5;margin-top:14px}.lp-cta .btn{flex:1 1 100%}.lp-cta-note{order:6;margin:10px 0 0}.lp-count{order:7;justify-self:center;margin-top:30px}.lp-count .flip-row{justify-content:center}.lp-section{margin-top:76px}.lp-head{margin-bottom:24px}.lp-steps{grid-template-columns:minmax(0,1fr);gap:12px}.lp-step{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:20px 18px}.lp-step-icon{grid-row:span 2;width:56px;height:56px;border-radius:18px}.lp-step-num{top:14px;right:16px;font-size:28px}.lp-step h3{margin:2px 0 6px;font-size:17px}.lp-step p{font-size:14px}.lp-play{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 16px 22px}.lp-play-stage{aspect-ratio:1/.7}.lp-play-float{width:44%}.lp-play-pick{text-align:center}.lp-shape-art{width:46px;height:46px}.lp-themes{display:flex;gap:12px;margin:0 -16px;padding:4px 16px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-themes::-webkit-scrollbar{display:none}.lp-theme{flex:none;width:66%;scroll-snap-align:center}.lp-designs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lp-design{flex:0 0 calc((100% - 30px) / 4);padding:10px 6px 12px;border-radius:18px}.lp-design b{margin:4px 0 0;font-size:13.5px;line-height:1.3;word-break:keep-all}.lp-design small{display:none}.lp-design[aria-pressed=true]:after{top:8px;right:8px;width:18px;height:18px;background-size:11px}.lp-final{margin-top:80px;padding:40px 20px 44px;border-radius:26px}.lp-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;padding:18px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(8,10,26,.88) 42%);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lp-dock.is-on{transform:none}.lp-dock .btn{flex:1;padding:16px 20px;font-size:16px}}@media (max-width:380px){.lp-shape-name{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.lp-count,.lp-cta,.lp-cta-note,.lp-design .mbs-flag,.lp-design-art,.lp-design[aria-pressed=true]:after,.lp-final-art,.lp-lead,.lp-pill,.lp-play-art,.lp-play-float,.lp-play-ring,.lp-reveal,.lp-theme[aria-pressed=true]:after,.lp-ticker-dot,.lp-ticker-msg,.lp-title{animation:none!important}.lp-underline path{animation:none;stroke-dashoffset:0}.lp-color,.lp-design,.lp-dock,.lp-play,.lp-shape,.lp-shape-art,.lp-step,.lp-step-icon,.lp-theme{transition:none!important}}