.lp-root{--font-serif:"Fraunces",Georgia,serif}html:has(.lp-root){scroll-behavior:smooth}.lp-root [id]{scroll-margin-top:88px}.lp-stage{perspective:1800px;perspective-origin:50% 30%;overflow-x:clip}.lp-world{position:relative;width:940px;height:460px;margin:0 auto;transform-style:preserve-3d;transform:rotateX(14deg) rotateY(-16deg) rotate(1.5deg);animation:lp-float 12s ease-in-out infinite}@keyframes lp-float{0%,to{transform:rotateX(14deg) rotateY(-16deg) rotate(1.5deg) translateY(0)}50%{transform:rotateX(13deg) rotateY(-14deg) rotate(1.5deg) translateY(-6px)}}.lp-frame{left:0;width:620px;border-radius:18px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.lp-frame,.lp-tray{position:absolute;top:0;height:460px}.lp-tray{--tb:var(--border);left:664px;width:276px;border-radius:18px;background:var(--bg);border:1px solid var(--tb)}.lp-slotx,.lp-tray{box-sizing:border-box}.lp-slotx{position:absolute;left:12px;width:252px;height:124px;border:1.5px dashed var(--border);border-radius:12px}.lp-lay{left:0;right:0;top:34px;bottom:0;opacity:0}.lp-lay,.lp-sec{position:absolute}.lp-sec{border-radius:12px;overflow:hidden;transform-style:preserve-3d}.lp-rest{position:absolute;inset:0}.lp-mark{position:absolute;pointer-events:none;opacity:0;transform:translateZ(3px)}.lp-mark:after,.lp-mark:before{content:"";position:absolute;width:16px;height:16px;border:2.5px solid var(--primary-soft-fg)}.lp-mark:before{left:-5px;top:-5px;border-right:0;border-bottom:0}.lp-mark:after{right:-5px;bottom:-5px;border-left:0;border-top:0}.lp-clone{left:0;top:0;transform-origin:0 0;border-radius:12px;overflow:hidden}.lp-brand,.lp-clone{position:absolute;opacity:0}.lp-brand{inset:0;box-sizing:border-box;padding:18px;display:flex;flex-direction:column;gap:8px}.lp-brand,.lp-clone,.lp-lay,.lp-mark,.lp-pick,.lp-rest,.lp-tray{animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.4,0,.2,1)}.lp-l0{animation-name:lp-lay0}.lp-l1{animation-name:lp-lay1}.lp-l2{animation-name:lp-lay2}.lp-l3{animation-name:lp-fin}.lp-l0 .lp-rest{animation-name:lp-rest0}.lp-l1 .lp-rest{animation-name:lp-rest1}.lp-l2 .lp-rest{animation-name:lp-rest2}.lp-l0 .lp-pick{animation-name:lp-pk0}.lp-l1 .lp-pick{animation-name:lp-pk1}.lp-l2 .lp-pick{animation-name:lp-pk2}.lp-m0{animation-name:lp-mk0}.lp-m1{animation-name:lp-mk1}.lp-m2{animation-name:lp-mk2}.lp-k0{animation-name:lp-cl0}.lp-k1{animation-name:lp-cl1}.lp-k2{animation-name:lp-cl2}.lp-k0 .lp-brand{animation-name:lp-bh}.lp-k1 .lp-brand,.lp-k2 .lp-brand{animation-name:lp-bb}.lp-tray{animation-name:lp-tglow}@keyframes lp-lay0{0%{opacity:0}3.75%{opacity:1}13.12%{opacity:1}18.12%{opacity:0}to{opacity:0}}@keyframes lp-rest0{0%{opacity:1}5.62%{opacity:1}8.12%{opacity:.15}to{opacity:.15}}@keyframes lp-mk0{0%{opacity:0}5.62%{opacity:0}8.12%{opacity:1}10%{opacity:1}11.88%{opacity:0}to{opacity:0}}@keyframes lp-pk0{0%{opacity:1}9.75%{opacity:1}10.25%{opacity:0}to{opacity:0}}@keyframes lp-cl0{0%{opacity:0;transform:translate3d(24px,56px,2px) scale(1)}9.62%{opacity:0;transform:translate3d(24px,56px,2px) scale(1)}10%{opacity:1;transform:translate3d(24px,56px,2px) scale(1)}16.88%{opacity:1;transform:translate3d(684px,40px,2px) scale(.38)}61.25%{opacity:1;transform:translate3d(684px,40px,2px) scale(.38)}68.75%{opacity:1;transform:translate3d(24px,56px,2px) scale(1)}91.25%{opacity:1;transform:translate3d(24px,56px,2px) scale(1)}98.12%{opacity:0;transform:translate3d(24px,56px,2px) scale(1)}to{opacity:0;transform:translate3d(24px,56px,2px) scale(1)}}@keyframes lp-lay1{0%{opacity:0}18.75%{opacity:0}22.5%{opacity:1}31.87%{opacity:1}36.88%{opacity:0}to{opacity:0}}@keyframes lp-rest1{0%{opacity:1}24.38%{opacity:1}26.88%{opacity:.15}to{opacity:.15}}@keyframes lp-mk1{0%{opacity:0}24.38%{opacity:0}26.88%{opacity:1}28.75%{opacity:1}30.62%{opacity:0}to{opacity:0}}@keyframes lp-pk1{0%{opacity:1}28.5%{opacity:1}29%{opacity:0}to{opacity:0}}@keyframes lp-cl1{0%{opacity:0;transform:translate3d(24px,226px,2px) scale(1)}28.38%{opacity:0;transform:translate3d(24px,226px,2px) scale(1)}28.75%{opacity:1;transform:translate3d(24px,226px,2px) scale(1)}35.62%{opacity:1;transform:translate3d(684px,180px,2px) scale(.42)}62.5%{opacity:1;transform:translate3d(684px,180px,2px) scale(.42)}70%{opacity:1;transform:translate3d(24px,226px,2px) scale(1)}91.25%{opacity:1;transform:translate3d(24px,226px,2px) scale(1)}98.12%{opacity:0;transform:translate3d(24px,226px,2px) scale(1)}to{opacity:0;transform:translate3d(24px,226px,2px) scale(1)}}@keyframes lp-lay2{0%{opacity:0}37.5%{opacity:0}41.25%{opacity:1}50.62%{opacity:1}55.62%{opacity:0}to{opacity:0}}@keyframes lp-rest2{0%{opacity:1}43.12%{opacity:1}45.62%{opacity:.15}to{opacity:.15}}@keyframes lp-mk2{0%{opacity:0}43.12%{opacity:0}45.62%{opacity:1}47.5%{opacity:1}49.38%{opacity:0}to{opacity:0}}@keyframes lp-pk2{0%{opacity:1}47.25%{opacity:1}47.75%{opacity:0}to{opacity:0}}@keyframes lp-cl2{0%{opacity:0;transform:translate3d(322px,226px,2px) scale(1)}47.12%{opacity:0;transform:translate3d(322px,226px,2px) scale(1)}47.5%{opacity:1;transform:translate3d(322px,226px,2px) scale(1)}54.37%{opacity:1;transform:translate3d(684px,320px,2px) scale(.42)}63.75%{opacity:1;transform:translate3d(684px,320px,2px) scale(.42)}71.25%{opacity:1;transform:translate3d(322px,226px,2px) scale(1)}91.25%{opacity:1;transform:translate3d(322px,226px,2px) scale(1)}98.12%{opacity:0;transform:translate3d(322px,226px,2px) scale(1)}to{opacity:0;transform:translate3d(322px,226px,2px) scale(1)}}@keyframes lp-fin{0%{opacity:0}56.25%{opacity:0}60%{opacity:1}91.25%{opacity:1}98.12%{opacity:0}to{opacity:0}}@keyframes lp-bh{0%{opacity:0}71.25%{opacity:0}76.25%{opacity:1}91.25%{opacity:1}98.12%{opacity:0}to{opacity:0}}@keyframes lp-bb{0%{opacity:0}73.75%{opacity:0}78.75%{opacity:1}91.25%{opacity:1}98.12%{opacity:0}to{opacity:0}}@keyframes lp-tglow{0%{border-color:var(--tb)}56.25%{border-color:var(--tb)}59.38%{border-color:var(--primary)}63.75%{border-color:var(--primary)}68.75%{border-color:var(--tb)}to{border-color:var(--tb)}}.lp-glow{position:absolute;left:50%;top:52%;width:900px;max-width:100%;height:520px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 30%,transparent),transparent);pointer-events:none}.lp-tilt{transform:perspective(1200px) rotateX(10deg) rotateY(-14deg)}.lp-layer,.lp-tilt{transform-style:preserve-3d}.lp-layer{position:absolute;left:0;right:0;border-radius:14px;border:1px solid var(--border);box-sizing:border-box;padding:16px}.lp-brandstack{height:420px;position:relative;transform:perspective(1400px) rotateX(52deg) rotate(-30deg);transform-style:preserve-3d}.lp-demo{width:100%;transform:perspective(1600px) rotateX(14deg);transform-origin:50% 100%}@media (max-width:900px){.lp-world{margin:0 0 0 calc(50% - 470px);transform-origin:50% 0;transform:scale(.5) rotateX(14deg) rotateY(-16deg);animation:none}.lp-stage{height:300px!important;margin-top:40px!important}.lp-two{grid-template-columns:1fr!important}.lp-four{grid-template-columns:1fr 1fr!important}.lp-navlinks{display:none!important}.lp-hx{font-size:48px!important}.lp-brandstack{height:320px;transform:perspective(1400px) rotateX(40deg) rotate(-20deg) scale(.8)}.lp-foot{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 16px!important}.lp-foot>:first-child{grid-column:1/-1}}@media (min-width:901px){.lp-burger,.lp-menu{display:none!important}}@media (max-width:600px){.lp-world{transform:scale(.34) rotateX(14deg) rotateY(-16deg)}.lp-stage{height:200px!important;margin-top:28px!important}}@media (max-width:400px){.lp-world{transform:scale(.29) rotateX(14deg) rotateY(-16deg)}.lp-stage{height:180px!important}}@media (max-width:520px){.lp-four{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){html:has(.lp-root){scroll-behavior:auto}.lp-brand,.lp-clone,.lp-lay,.lp-mark,.lp-pick,.lp-rest,.lp-tray,.lp-world{animation:none!important}.lp-clone,.lp-clone .lp-brand,.lp-l3{opacity:1!important}.lp-k0{transform:translate3d(24px,56px,2px)}.lp-k1{transform:translate3d(24px,226px,2px)}.lp-k2{transform:translate3d(322px,226px,2px)}}.lp-reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.lp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}}.lp-dots{background-image:radial-gradient(color-mix(in srgb,var(--fg) 16%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 80%)}.lp-swap{animation:lp-swap-in .5s cubic-bezier(.2,.7,.2,1) both}@keyframes lp-swap-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.lp-two{grid-template-columns:1fr!important}.lp-arrow{transform:rotate(90deg);justify-self:center}}@media (prefers-reduced-motion:reduce){.lp-swap{animation:none}}