.lp{overflow:clip;--lp-gold:#e9a23b;--lp-gold-soft:#f6dc8a;--lp-night:#24080f}@media (min-width:720px){html:has(.lp){background:radial-gradient(60% 50% at 50% 0,rgba(233,162,59,.16) 0,rgba(233,162,59,0) 70%),radial-gradient(circle at 12px 12px,rgba(246,220,138,.1) 1.2px,transparent 1.6px) 0 0 /24px 24px,linear-gradient(180deg,#3a0d1e,#1c060c);background-attachment:fixed}}.lp[data-rv] .lp-rv{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--rv-delay,0s)}.lp[data-rv] .lp-rv.in{opacity:1;transform:none}.lp-hero{position:relative;isolation:isolate;background:radial-gradient(130% 70% at 72% 12%,#84284a 0,#561530 38%,#2b0912 78%,#1d060c 100%);color:#fff6e6;overflow:clip}.lp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 10px 10px,rgba(246,220,138,.13) 1px,transparent 1.5px) 0 0 /20px 20px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 62%);mask-image:linear-gradient(180deg,#000,transparent 62%)}.lp-stage{--mx:0;--my:0;--sy:0;position:relative;height:378px}.lp-stage-inner{position:absolute;top:0;left:50%;width:358px;height:100%;margin-left:-179px}.lp-layer{position:absolute;transform:translate3d(calc(var(--mx) * var(--d, 0) * 1px),calc(var(--my) * var(--d, 0) * 1px + var(--sy) * var(--ds, 0) * 1px),0)}.lp-mandala{animation:lp-spin 140s linear infinite}.lp-mandala-rev{animation:lp-spin 200s linear infinite reverse}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-halo{border-radius:50%;background:radial-gradient(circle,rgba(255,214,150,.42) 0,rgba(255,214,150,0) 64%);animation:lp-breathe 5s ease-in-out infinite}@keyframes lp-breathe{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.lp-paper{transform:perspective(900px) rotate(-8deg) rotateY(calc(12deg + var(--mx) * 8deg)) rotateX(calc(4deg - var(--my) * 6deg));transform-style:preserve-3d}.lp-paper img{box-shadow:0 1px 1px rgba(0,0,0,.25),0 10px 18px -6px rgba(0,0,0,.5),0 34px 44px -18px rgba(0,0,0,.6)}.lp-float-a{animation:lp-float-a 7s ease-in-out infinite}.lp-float-b{animation:lp-float-b 8s ease-in-out infinite}.lp-float-c{animation:lp-float-a 6s ease-in-out -2s infinite}@keyframes lp-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lp-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.lp-scanline{position:absolute;inset-inline:-4px;top:0;height:26px;background:linear-gradient(180deg,rgba(246,220,138,0),rgba(246,220,138,.55) 80%,#fff3c4);border-bottom:1.5px solid #fff3c4;animation:lp-scan 3.6s cubic-bezier(.4,0,.2,1) infinite;opacity:0}@keyframes lp-scan{0%{transform:translateY(-10px);opacity:0}12%{opacity:1}70%{transform:translateY(var(--scan,150px));opacity:1}82%,to{transform:translateY(var(--scan,150px));opacity:0}}.lp-phone{transform:perspective(900px) rotateY(calc(-13deg + var(--mx) * 9deg)) rotateX(calc(5deg - var(--my) * 7deg));transform-style:preserve-3d}.lp-phone-body{position:relative;border-radius:32px;background:linear-gradient(145deg,#2a2a30,#0b0b0d 40%,#17171b);padding:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 0 0 1px rgba(0,0,0,.6),0 2px 3px rgba(0,0,0,.5),0 36px 60px -14px rgba(0,0,0,.78),0 0 70px -10px rgba(233,162,59,.45)}.lp-screen{position:relative;overflow:hidden;border-radius:25px;background:#3a0a1a;aspect-ratio:9/16}.lp-reel{position:absolute;inset:0;animation:lp-kenburns 16s ease-in-out infinite alternate}@keyframes lp-kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}.lp-reel[data-live]{animation:none}.lp-reel img,.lp-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-video{border-radius:inherit}.lp-reel img+img{opacity:0;animation:lp-frame 16s linear infinite}.lp-reel img:nth-child(2){animation-delay:3s}.lp-reel img:nth-child(3){animation-delay:7s}.lp-reel img:nth-child(4){animation-delay:11s}@keyframes lp-frame{0%{opacity:0}25%,5%{opacity:1}30%,to{opacity:0}}.lp-glass{inset:0;background:linear-gradient(118deg,rgba(255,255,255,.18),rgba(255,255,255,0) 30%)}.lp-glass,.lp-glint{position:absolute;pointer-events:none}.lp-glint{inset-block:-20%;left:0;width:46%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.28) 50%,rgba(255,255,255,0));animation:lp-glint 6.5s ease-in-out infinite;opacity:0}@keyframes lp-glint{0%,55%{transform:translateX(-140%) skewX(-16deg);opacity:0}60%{opacity:1}85%,to{transform:translateX(300%) skewX(-16deg);opacity:0}}.lp-progress{position:absolute;inset-inline:12px;bottom:9px;height:3px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.28)}.lp-progress i{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0);transition:transform .3s linear}[dir=rtl] .lp-progress i{transform-origin:right}.lp-spark{position:absolute;color:var(--lp-gold-soft);opacity:0;animation:lp-travel 3.6s cubic-bezier(.45,0,.3,1) infinite}.lp-spark:nth-child(2){animation-delay:.5s}.lp-spark:nth-child(3){animation-delay:1s}@keyframes lp-travel{0%,28%{transform:translate(0) scale(.3) rotate(0deg);opacity:0}36%{opacity:1}55%{transform:translate(34px,-30px) scale(1) rotate(90deg);opacity:1}78%{transform:translate(74px,-14px) scale(.7) rotate(180deg);opacity:1}88%,to{transform:translate(92px) scale(.2) rotate(220deg);opacity:0}}.lp-dust i{position:absolute;bottom:-8px;border-radius:50%;background:radial-gradient(circle,#fff3c4 0,rgba(246,220,138,.9) 40%,rgba(246,220,138,0) 70%);opacity:0;animation:lp-rise linear infinite}@keyframes lp-rise{0%{transform:translateZ(0) scale(.6);opacity:0}12%{opacity:.95}70%{opacity:.7}to{transform:translate3d(var(--dx,18px),-340px,0) scale(1.1);opacity:0}}.lp-twinkle{position:absolute;color:var(--lp-gold-soft);animation:lp-twinkle 3.2s ease-in-out infinite}@keyframes lp-twinkle{0%,to{transform:scale(.35) rotate(0deg);opacity:.15}50%{transform:scale(1) rotate(45deg);opacity:1}}.lp-tag{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:rgba(255,252,245,.96);padding-block:5px;padding-inline:8px 10px;font-size:12px;font-weight:700;line-height:1;color:#3a0d1e;white-space:nowrap;box-shadow:0 6px 16px -4px rgba(0,0,0,.55),0 0 0 1px rgba(233,162,59,.5)}.lp-madeby{background:radial-gradient(120% 90% at 50% 0,#6d1f3c 0,#3a0d1e 52%,#1d060c 100%);border:1.5px solid rgba(233,162,59,.55);box-shadow:0 24px 44px -22px rgba(43,9,18,.75),0 0 0 6px rgba(233,162,59,.1)}.lp-madeby-name{color:var(--lp-gold-soft);letter-spacing:.01em;overflow-wrap:anywhere}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lp-madeby-name{background:linear-gradient(176deg,#fff3c4 6%,#f6dc8a 30%,#e9a23b 58%,#b9741a 72%,#f6dc8a 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.08em}}.lp-gold{position:relative;display:flex;height:58px;width:100%;align-items:center;justify-content:center;gap:10px;overflow:hidden;isolation:isolate;border-radius:16px;background:linear-gradient(180deg,#fbe08e,#eeb04a 55%,#dc9226);font-size:18px;font-weight:700;color:#2a1205;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 2px 0 #9a5d0c,0 14px 28px -10px rgba(233,162,59,.75)}.lp-gold:after{content:"";position:absolute;z-index:-1;inset-block:0;left:0;width:38%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.7) 50%,rgba(255,255,255,0));animation:lp-glint 4.8s ease-in-out 1.2s infinite;opacity:0}.lp-ghost{display:flex;height:52px;width:100%;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1.5px solid rgba(246,220,138,.55);background:rgba(255,255,255,.05);font-size:16px;font-weight:600;color:#fff6e6;text-decoration:none}.lp-fan{position:relative}.lp-fan-item{position:absolute;top:0;left:50%;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .5s;will-change:transform}.lp-fan-item[data-pos="0"]{transform:translateX(-50%) scale(1);z-index:3}.lp-fan-item[data-pos="1"]{transform:translateX(calc(-50% + var(--fan-x, 96px))) translateY(18px) rotate(9deg) scale(.82);z-index:2}.lp-fan-item[data-pos="2"]{transform:translateX(calc(-50% - var(--fan-x, 96px))) translateY(18px) rotate(-9deg) scale(.82);z-index:1}.lp[data-rv] .lp-rv:not(.in) .lp-fan-item{transform:translateX(-50%) translateY(30px) scale(.8)}.lp-pill{display:inline-flex;min-height:44px;align-items:center;gap:7px;border-radius:999px;border:1.5px solid var(--color-line);background:#fff;padding:0 14px;font-size:15px;font-weight:600;color:var(--color-ink);transition:transform .24s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s}.lp-pill[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.lp-step-card{border-radius:22px;border:1px solid var(--color-line);background:#fff;box-shadow:0 1px 2px rgba(60,20,30,.06),0 18px 36px -22px rgba(60,20,30,.35)}.lp-step-art,.lp-step-card{position:relative;overflow:hidden}.lp-step-art{height:204px;background:radial-gradient(120% 100% at 50% 0,#6d1f3c 0,#3a0d1e 70%,#24080f 100%)}.lp-step-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10px 10px,rgba(246,220,138,.12) 1px,transparent 1.5px) 0 0 /20px 20px}.lp-in{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--in-delay,0s)}.lp-rv.in .lp-in,.lp:not([data-rv]) .lp-in{opacity:1;transform:none}.lp-ring{animation:lp-ring 2.4s ease-in-out infinite}@keyframes lp-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.lp-caret{animation:lp-blink 1s steps(2,start) infinite}@keyframes lp-blink{50%{opacity:0}}.lp-flow{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:26px 34px;padding-inline:calc(50% - var(--flow-w) / 2);--flow-w:196px}.lp-flow::-webkit-scrollbar{display:none}.lp-flow-item{flex:0 0 var(--flow-w);scroll-snap-align:center;scroll-snap-stop:always;text-decoration:none;--o:0;--a:0;z-index:calc(10 - var(--z, 0))}.lp-flow-card{position:relative;transform:perspective(1000px) translateX(calc(var(--o) * -34px)) rotateY(calc(var(--o) * -34deg)) scale(calc(1 - var(--a) * .16));transform-origin:center;will-change:transform;box-shadow:0 2px 3px rgba(0,0,0,.35),0 26px 40px -16px rgba(0,0,0,.75)}.lp-flow-card,.lp-flow-card img{display:block;border-radius:14px}.lp-flow-card img{width:100%;height:auto}.lp-flow-card:after{inset:0;border-radius:14px;background:#1d060c;opacity:calc(var(--a) * .45)}.lp-flow-card:after,.lp-flow-card:before{content:"";position:absolute;pointer-events:none}.lp-flow-card:before{inset:-4px;border-radius:18px;border:1.5px solid var(--lp-gold);opacity:calc(1 - var(--a) * 3)}.lp-dot{width:6px;height:6px;border-radius:50%;background:rgba(246,220,138,.3);transition:transform .3s,background-color .3s}.lp-dot[data-on=true]{background:var(--lp-gold);transform:scale(1.5)}.lp-sticky{position:sticky;bottom:0;z-index:30;height:0}.lp-sticky>div{position:absolute;inset-inline:0;bottom:0;transform:translateY(110%);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s}.lp-sticky[data-on=true]>div{transform:none;opacity:1}.lp-film{position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(120% 90% at 20% 0,#6d1f3c 0,#3a0d1e 62%,#24080f 100%);color:#fff6e6;box-shadow:0 1px 2px rgba(60,20,30,.2),0 24px 40px -22px rgba(60,20,30,.6)}.lp-film:after,.lp-film:before{content:"";position:absolute;inset-inline:0;height:7px;background:radial-gradient(circle at 7px 3.5px,rgba(246,220,138,.5) 2.2px,transparent 2.8px) 0 0 /14px 7px;pointer-events:none}.lp-film:before{top:7px}.lp-film:after{bottom:7px}.lp-cast{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(233,162,59,.45);background:radial-gradient(90% 70% at 50% 100%,#f6dc8a 0,#f7ead2 46%,#fdf8ef 100%)}.lp-cast-fig{position:relative;isolation:isolate;display:flex;justify-content:center}.lp-cast-fig:after{content:"";position:absolute;bottom:-5px;left:50%;width:84px;height:14px;margin-left:-42px;border-radius:50%;background:radial-gradient(closest-side,rgba(90,40,10,.32),transparent);z-index:-1}.lp-shadow-card{box-shadow:0 1px 2px rgba(60,20,30,.25),0 22px 36px -14px rgba(60,20,30,.55)}@media (prefers-reduced-motion:reduce){.lp-in,.lp[data-rv] .lp-rv{opacity:1;transform:none}.lp-dust,.lp-glint,.lp-scanline,.lp-spark{display:none}}