.lp{--lp-porcelain:#f6f1ea;--lp-mist:#ece4d8;--lp-ink:#1d1916;--lp-ink-soft:#5d544b;--lp-gold:#b08d57;--lp-gold-light:#dcc398;--lp-garnet:#6e2633;--lp-night:#15110f;background:var(--lp-porcelain);color:var(--lp-ink)}.lp-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:300;line-height:.95}.lp-kicker{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;font-size:.68rem;font-weight:600}.lp-dark{background:var(--lp-night);color:var(--lp-porcelain)}.lp-mist{background:var(--lp-mist)}.lp-thread{stroke:var(--lp-gold);stroke-width:1px;fill:none}.lp-bead{fill:url(#lp-bead-gradient)}.lp-bead-dot{background:radial-gradient(circle at 35% 30%, #f6e7c2, var(--lp-gold) 55%, #6f5328);border-radius:50%;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 1px 3px #00000040}.lp-gold-text{background:linear-gradient(100deg, #8a6a37, var(--lp-gold-light) 45%, var(--lp-gold) 60%, #8a6a37);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-btn{min-height:3.25rem;font-family:var(--font-sans);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding-inline:1.75rem;font-size:.85rem;font-weight:500;transition:transform .4s cubic-bezier(.2,.7,.2,1),background-color .4s,color .4s,border-color .4s;display:inline-flex}.lp-btn:active{transform:scale(.97)}.lp-btn-gold{background:linear-gradient(100deg, #9c7a45, var(--lp-gold-light) 50%, #9c7a45);color:var(--lp-night);background-size:200% 100%;transition:background-position .8s,transform .4s}.lp-btn-gold:hover{background-position:100% 0}.lp-btn-ink{background:var(--lp-ink);color:var(--lp-porcelain)}.lp-btn-ink:hover{background:var(--lp-garnet)}.lp-btn-line{border:1px solid}.lp-btn-line:hover{background:color-mix(in oklab, currentColor 10%, transparent)}.lp-wait{opacity:0;transform:translateY(28px)}.lp-in{opacity:1;transition:opacity 1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--lp-delay,0s);transform:none}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .lp-plus{transition:transform .4s}.lp-faq[open] summary .lp-plus{transform:rotate(45deg)}.lp-menu summary{cursor:pointer;list-style:none}.lp-menu summary::-webkit-details-marker{display:none}.lp-phone{box-shadow:0 0 0 1px #ffffff14 inset, 0 50px 90px -40px #000000e6, 0 0 120px -30px color-mix(in oklab, var(--lp-gold) 45%, transparent);background:linear-gradient(150deg,#3a332e,#0f0c0b 60%,#2a2420);border-radius:2.6rem;padding:.6rem}.lp-screen-wrap{aspect-ratio:9/19;background:#000;border-radius:2.1rem;position:relative;overflow:hidden}.lp-screen{opacity:0;transition:opacity .9s;position:absolute;inset:0}.lp-screen.is-on{opacity:1}.lp-screen .m-names,.lp-screen .m-date{opacity:0}.lp-screen.is-on .m-names{animation:m-rise 1.2s cubic-bezier(.2, .7, .2, 1) var(--d,1.6s) both}.lp-screen.is-on .m-date{animation:m-rise 1s cubic-bezier(.2, .7, .2, 1) calc(var(--d,1.6s) + .35s) both}@keyframes m-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-screen.is-on .m-flap{animation:1.2s cubic-bezier(.6,0,.3,1) .5s both m-flap}@keyframes m-flap{to{transform:rotateX(180deg)}}.lp-screen.is-on .m-card{animation:1.4s cubic-bezier(.2,.7,.2,1) 1.2s both m-card}@keyframes m-card{0%{transform:translateY(0)}to{transform:translateY(-78%)}}.lp-screen.is-on .m-seal{animation:.6s .3s both m-seal}@keyframes m-seal{to{opacity:0;transform:scale(1.4)}}.lp-screen .m-petal{transform:scale(0)rotate(-90deg)}.lp-screen.is-on .m-petal{animation:m-petal .9s cubic-bezier(.3, 1.6, .5, 1) calc(.2s + var(--i) * 90ms) both}@keyframes m-petal{to{transform:scale(1)rotate(0)}}.lp-screen.is-on .m-cut-top{animation:1.1s cubic-bezier(.8,0,.2,1) .9s both m-cut-top}.lp-screen.is-on .m-cut-bottom{animation:1.1s cubic-bezier(.8,0,.2,1) .9s both m-cut-bottom}@keyframes m-cut-top{to{transform:translateY(-101%)}}@keyframes m-cut-bottom{to{transform:translateY(101%)}}.lp-screen .m-cover-word{opacity:0}.lp-screen.is-on .m-cover-word{animation:1.4s .1s both m-word}@keyframes m-word{0%{opacity:0;transform:translateY(30%)}40%,60%{opacity:1;transform:none}to{opacity:0;transform:translateY(-30%)}}.lp-screen .m-star{opacity:0}.lp-screen.is-on .m-star{animation:m-star 2.4s ease calc(var(--i) * 80ms) both}@keyframes m-star{0%{opacity:0}40%{opacity:1}to{opacity:.6}}.lp-screen .m-ring{stroke-dasharray:1;stroke-dashoffset:1px}.lp-screen.is-on .m-ring{animation:1.8s .5s both m-draw}@keyframes m-draw{to{stroke-dashoffset:0}}.lp-screen.is-on .m-shutter-l{animation:1.4s cubic-bezier(.6,0,.3,1) .6s both m-shutter-l}.lp-screen.is-on .m-shutter-r{animation:1.4s cubic-bezier(.6,0,.3,1) .68s both m-shutter-r}@keyframes m-shutter-l{to{transform:perspective(500px)rotateY(-100deg)}}@keyframes m-shutter-r{to{transform:perspective(500px)rotateY(100deg)}}.m-slats{background-image:repeating-linear-gradient(#ffffff1f 0 1px,#0000 1px 5px,#00000040 5px 6px,#0000 6px 9px)}@keyframes lp-sway{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.lp-sway{animation:9s ease-in-out infinite lp-sway}@media (prefers-reduced-motion:reduce){.lp-wait{opacity:1;transform:none}.lp-screen .m-names,.lp-screen .m-date,.lp-screen .m-star{opacity:1}.lp-screen .m-petal{transform:none}.lp-screen .m-cut-top,.lp-screen .m-cut-bottom,.lp-screen .m-flap,.lp-screen .m-shutter-l,.lp-screen .m-shutter-r,.lp-screen .m-seal{display:none}.lp-screen .m-card{transform:translateY(-78%)}.lp-screen .m-ring{stroke-dashoffset:0}}
