.lp{--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-soft:cubic-bezier(0.45,0,0.25,1);--paper:#fffdf8;--shadow-print:0 1px 1px rgb(32 32 32/0.04),0 6px 14px -6px rgb(32 32 32/0.12),0 26px 44px -26px rgb(60 40 24/0.32);color:var(--color-ink)}.lp-shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.lp-shell{padding-inline:2rem}}@media (min-width:1280px){.lp-shell{padding-inline:3rem}}.lp-section{position:relative;padding-block:clamp(5rem,3.5rem + 6vw,9.5rem)}.lp-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-stone-strong)}.lp-eyebrow:before{content:"";width:1.4rem;height:1px;background:var(--color-copper)}.lp-title{margin-top:1.1rem;font-size:clamp(2.3rem,1.4rem + 3.4vw,4.2rem);line-height:1.02;text-wrap:balance}.lp-title__lead{display:block;font-size:.78em;font-weight:500;letter-spacing:-.04em}.lp-title__accent{display:block;font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;margin-top:.06em}.lp-lede{margin-top:1.4rem;max-width:34rem;font-size:clamp(1.02rem,.95rem + .3vw,1.18rem);line-height:1.7;color:var(--color-stone-strong);text-wrap:pretty}.lp-heading--center{margin-inline:auto;text-align:center}.lp-heading--center .lp-lede{margin-inline:auto}.lp-heading[data-tone=dark] .lp-title{color:#f6f1ea}.lp-heading[data-tone=dark] .lp-eyebrow,.lp-heading[data-tone=dark] .lp-lede{color:#b4aca3}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.6rem;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:-.01em;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.lp-btn:hover{transform:translateY(-1px)}.lp-btn:active{transform:translateY(0)}.lp-btn--primary{background:var(--color-ink);color:#fffdf8;box-shadow:0 10px 24px -14px rgb(32 32 32/.6)}.lp-btn--primary:hover{background:#353331;box-shadow:0 14px 30px -16px rgb(32 32 32/.65)}.lp-btn--ghost{border:1px solid var(--color-hairline);color:var(--color-ink);background:rgb(255 255 255/.4)}.lp-btn--ghost:hover{border-color:var(--color-ink);background:#fff}.lp-btn--light{background:#f6f1ea;color:var(--color-ink)}.lp-btn--light:hover{background:#fff}.lp-btn__arrow{transition:transform .3s var(--ease-out)}.lp-btn:hover .lp-btn__arrow{transform:translateX(3px)}.lp-link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-bottom:2px;transition:background-size .35s var(--ease-out)}.lp-link:focus-visible,.lp-link:hover{background-size:100% 1px}.lp :focus-visible{outline:2px solid var(--color-copper);outline-offset:3px;border-radius:6px}.lp .lp-btn:focus-visible{border-radius:999px}.lp-js .lp [data-reveal]:not([data-shown]){opacity:0;transform:translateY(18px)}.lp [data-reveal]{transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.lp-strip{--strip-paper:var(--paper);--strip-pad:7%;--strip-gap:4.5%;--strip-radius:3px;--cell-radius:1px;--caption-color:#6b655f;margin:0;width:100%;container-type:inline-size}.lp-strip__paper{position:relative;display:flex;flex-direction:column;gap:calc(var(--strip-gap) / 3);aspect-ratio:1/3;padding:var(--strip-pad) var(--strip-pad) 0;border-radius:var(--strip-radius);background-color:var(--strip-paper);box-shadow:var(--shadow-print);transition:background-color .6s var(--ease-soft),border-radius .6s var(--ease-soft),padding .6s var(--ease-soft)}.lp-strip__paper:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(168deg,rgb(255 255 255/.5),transparent 32%),linear-gradient(0deg,rgb(120 90 60/.035),transparent 40%)}.lp-strip__cell{position:relative;flex:1 1 0;overflow:hidden;border-radius:var(--cell-radius);background:#d9c8b6;transition:border-radius .6s var(--ease-soft)}.lp-strip__cell:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(32 32 32/.06);pointer-events:none}.lp-strip__img{object-fit:cover;transition:opacity 1.4s var(--ease-soft),filter .6s var(--ease-soft);transition-delay:var(--xf-delay,0s),0s}.lp-strip__img--b{opacity:0}[data-set=b] .lp-strip__img--b{opacity:1}.lp-strip__caption{display:grid;place-items:center;flex:0 0 15%;padding-inline:4%;font-size:clamp(4px,6.4cqw,.72rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--caption-color);transition:color .6s var(--ease-soft)}.lp-strip[data-frame=minimal]{--strip-paper:#ffffff;--strip-pad:5%;--caption-color:#9a948d}.lp-strip[data-frame=retro]{--strip-paper:#efe2c8;--cell-radius:6px;--strip-radius:4px;--caption-color:#7a5a3a}.lp-strip[data-frame=retro] .lp-strip__img{filter:sepia(.42) saturate(.85) contrast(.96)}.lp-strip[data-frame=retro] .lp-strip__caption{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:.02em;text-transform:none;font-size:clamp(5px,9.5cqw,1.1rem)}.lp-strip[data-frame=wedding]{--strip-paper:#fbf6ef;--caption-color:#9a5f3d}.lp-strip[data-frame=wedding] .lp-strip__paper{outline:1px solid rgb(188 112 70/.45);outline-offset:-4.5%}.lp-strip[data-frame=wedding] .lp-strip__caption{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:.01em;text-transform:none;font-size:clamp(5px,10cqw,1.15rem)}.lp-strip[data-frame=corporate]{--strip-paper:#232221;--strip-pad:6%;--caption-color:#e9e2d8}.lp-strip[data-frame=corporate] .lp-strip__caption{letter-spacing:.26em}.lp-strip[data-frame=festival]{--strip-paper:#d98b5f;--cell-radius:10px;--strip-radius:10px;--caption-color:#fff8ef}.lp-strip[data-frame=festival] .lp-strip__img{filter:saturate(1.12) contrast(1.03)}.lp-strip[data-frame=festival] .lp-strip__caption{font-weight:700;letter-spacing:.1em}.lp-hero{position:relative;padding-top:clamp(2.5rem,1rem + 5vw,5.5rem);padding-bottom:clamp(4rem,2rem + 6vw,8rem)}.lp-hero__grid{display:grid;gap:clamp(2.75rem,1.5rem + 4vw,4.5rem);align-items:center}@media (min-width:1024px){.lp-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.lp-hero__copy{max-width:40rem}@media (max-width:1023px){.lp-hero__copy{text-align:center}.lp-hero__copy,.lp-hero__copy .lp-lede{margin-inline:auto}}.lp-hero__title{margin-top:1.4rem;font-size:clamp(2.65rem,1.5rem + 4.4vw,5.1rem);line-height:1}.lp-hero__title .lp-title__lead{font-size:.62em;line-height:1.08;letter-spacing:-.045em}.lp-hero__title .lp-title__accent{font-size:1.04em;margin-top:.02em}.lp-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}@media (max-width:1023px){.lp-hero__ctas{justify-content:center}}@media (max-width:639px){.lp-hero__ctas .lp-btn{min-width:12.5rem}}@media (max-width:359px){.lp-hero__ctas .lp-btn{flex:1 1 100%}}.lp-hero__note{margin-top:1.4rem;font-size:.82rem;color:var(--color-stone-strong)}.lp-hero__note span+span:before{content:"·";margin-inline:.6rem;color:var(--color-stone)}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-hero__copy>*{animation:lp-rise .9s var(--ease-out) both}.lp-hero__copy>:nth-child(2){animation-delay:.08s}.lp-hero__copy>:nth-child(3){animation-delay:.16s}.lp-hero__copy>:nth-child(4){animation-delay:.24s}.lp-hero__copy>:nth-child(5){animation-delay:.32s}.lp-stage{--mx:0;--my:0;position:relative;width:100%;max-width:34rem;margin-inline:auto;aspect-ratio:1/1.02}@media (max-width:639px){.lp-stage{width:88%;max-width:21rem;aspect-ratio:1/1.1}}.lp-slot{position:absolute;left:var(--x);top:var(--y);width:var(--w);z-index:var(--z,1);animation:lp-settle 1.2s var(--ease-out) both;animation-delay:var(--enter,.3s)}@keyframes lp-settle{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.lp-slot__parallax{transform:translate3d(calc(var(--mx) * var(--depth, 8) * 1px),calc(var(--my) * var(--depth, 8) * 1px),0);transition:transform 1.1s var(--ease-out);will-change:transform}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--float-y,8px))}}.lp-slot__float{animation:lp-float var(--float-dur,6s) var(--ease-soft) infinite;animation-delay:var(--float-delay,0s)}.lp-slot__tilt{transform:rotate(var(--r,0deg));transition:transform .6s var(--ease-out)}@media (hover:hover){.lp-slot:hover .lp-slot__tilt{transform:rotate(calc(var(--r, 0deg) + var(--hover-r, 1deg))) translateY(-6px)}}.lp-stage__label{position:absolute;z-index:5;right:0;bottom:-1.75rem;font-size:.68rem;letter-spacing:.04em;color:var(--color-stone)}.lp-sparkle{position:absolute;color:var(--color-copper);animation:lp-twinkle 5s var(--ease-soft) infinite}@keyframes lp-twinkle{0%,to{opacity:.9;transform:scale(1) rotate(0deg)}50%{opacity:.55;transform:scale(.82) rotate(12deg)}}.lp [data-inview] *{animation-play-state:paused}.lp [data-inview][data-active] *{animation-play-state:running}.lp-gseq{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--seq-base, .5s) + var(--i, 0) * .16s)}.lp-js .lp [data-inview]:not([data-played]) .lp-gseq{opacity:0;transform:translateY(8px)}.lp-phone{--phone-w:268px;width:var(--phone-w);flex:none}.lp-phone--sm{--phone-w:62%}.lp-phone__body{padding:calc(var(--phone-w) * .035);border-radius:calc(var(--phone-w) * .15);background:linear-gradient(160deg,#3a3836,#1d1d1d 40%,#2b2927);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),0 2px 2px rgb(32 32 32/.06),0 36px 60px -30px rgb(40 26 14/.5)}.lp-phone--sm .lp-phone__body{padding:4%;border-radius:18%/8.6%}.lp-phone__screen{position:relative;container-type:inline-size;aspect-ratio:9/19;overflow:hidden;border-radius:calc(var(--phone-w) * .12);background:var(--color-ivory)}.lp-phone--sm .lp-phone__screen{border-radius:15%/7%}.lp-phone__island{position:absolute;z-index:2;top:3cqw;left:50%;width:28cqw;height:7.5cqw;border-radius:99px;background:#121212;transform:translateX(-50%)}.lp-phone__label{margin-top:.9rem;text-align:center;font-size:.72rem;letter-spacing:.04em;color:var(--color-stone)}.lp-gallery{display:flex;flex-direction:column;gap:6cqw;padding:16cqw 7cqw 8cqw;font-size:4.2cqw;line-height:1.35;color:var(--color-ink)}.lp-gallery__head{text-align:center}.lp-gallery__title{font-weight:700;font-size:1.35em;letter-spacing:-.02em}.lp-gallery__event{margin-top:.3em;color:var(--color-stone-strong);font-size:.9em}.lp-gallery__print{display:flex;flex-direction:column;align-items:center;gap:4cqw;padding:6cqw 0 5cqw;border-radius:3cqw;background:var(--color-sand)}.lp-gallery__strip{width:30cqw}.lp-gallery__btn{padding:2.4cqw 5cqw;border-radius:99px;background:var(--color-ink);color:#fffdf8;font-size:.82em;font-weight:600}.lp-gallery__h{margin-bottom:2.5cqw;font-weight:700;font-size:.92em}.lp-gallery__video{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:3cqw;background:#3a2c22}.lp-gallery__video img{object-fit:cover;filter:brightness(.8)}.lp-gallery__play{position:absolute;inset:0;margin:auto;width:13cqw;height:13cqw;border-radius:99px;background:rgb(255 253 248/.92)}.lp-gallery__play:after{content:"";position:absolute;left:40%;top:30%;border-left:4.4cqw solid var(--color-ink);border-top:2.6cqw solid transparent;border-bottom:2.6cqw solid transparent}.lp-gallery__dur{position:absolute;right:2.5cqw;bottom:2.5cqw;padding:.6cqw 1.8cqw;border-radius:99px;background:rgb(0 0 0/.5);color:#fff;font-size:.72em;font-family:var(--font-mono)}.lp-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.lp-gallery__shot{position:relative;aspect-ratio:1;overflow:hidden;border-radius:1.5cqw}.lp-gallery__shot img{object-fit:cover}.lp-gallery__share{display:grid;grid-template-columns:1fr 1fr;gap:2.5cqw;font-size:.85em;font-weight:600;text-align:center}.lp-gallery__share span{padding:2.6cqw 0;border:1px solid var(--color-hairline);border-radius:99px;background:#fff}.lp-printer{--pw:320px;--body-h:calc(var(--pw) * 0.4);--slot-y:calc(var(--body-h) * 0.2);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:var(--pw)}.lp-printer[data-size=sm]{--pw:100%}.lp-printer__out{position:relative;z-index:1;width:44%;aspect-ratio:1/3.04;margin-bottom:calc(var(--slot-y) * -1);overflow:hidden}.lp-printer[data-size=sm] .lp-printer__out{margin-bottom:-8%}.lp-printer__paper{transform:translateY(0)}.lp-printer__paper .lp-strip__paper{border-radius:2px 2px 0 0}.lp-printer__body{position:relative;width:100%;height:var(--body-h);border-radius:calc(var(--pw) * .06) calc(var(--pw) * .06) calc(var(--pw) * .045) calc(var(--pw) * .045);background:linear-gradient(180deg,#f1ebe2,#e4dbcf 46%,#d6ccbf);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),inset 0 -10px 18px -10px rgb(60 40 24/.22),0 1px 1px rgb(32 32 32/.06)}.lp-printer[data-size=sm] .lp-printer__body{height:auto;aspect-ratio:1/.4;border-radius:10%/22%}.lp-printer__slot{position:absolute;z-index:2;top:18%;left:24%;width:52%;height:5%;min-height:3px;border-radius:99px;background:#3b3633;box-shadow:0 1px 0 rgb(255 255 255/.7)}.lp-printer__face{position:absolute;left:6%;right:6%;top:46%;height:1px;background:rgb(60 40 24/.12);box-shadow:0 1px 0 rgb(255 255 255/.6)}.lp-printer__led{position:absolute;right:9%;top:64%;width:max(5px,2.2%);aspect-ratio:1;border-radius:99px;background:#b9b0a5;transition:background-color .4s ease}.lp-printer__badge{position:absolute;left:9%;top:60%;font-size:clamp(.5rem,calc(var(--pw) * .034),.72rem);font-weight:600;letter-spacing:.14em;color:#9c9187}.lp-printer[data-size=sm] .lp-printer__badge{font-size:.55rem}.lp-printer__shadow{position:absolute;z-index:-1;bottom:-8%;left:8%;right:8%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgb(40 26 14/.28),transparent)}@keyframes lp-feed{0%{transform:translateY(101%)}14%{transform:translateY(84%)}17%{transform:translateY(84%)}46%{transform:translateY(46%)}50%{transform:translateY(46%)}80%{transform:translateY(9%)}83%{transform:translateY(9%)}to{transform:translateY(0)}}@keyframes lp-led{0%,to{background-color:#bc7046}50%{background-color:#e6b08e}}.lp-printer[data-state=idle] .lp-printer__paper{transform:translateY(101%)}.lp-printer[data-state=printing] .lp-printer__paper{animation:lp-feed 5s linear both}.lp-printer[data-state=printing] .lp-printer__led{animation:lp-led .9s ease-in-out infinite}.lp-printer[data-state=done] .lp-printer__led{background:#7f9a74}.lp-js .lp [data-inview]:not([data-played]) .lp-printer:not([data-state]) .lp-printer__paper{transform:translateY(101%)}.lp [data-inview][data-played] .lp-printer:not([data-state]) .lp-printer__paper{animation:lp-feed 4.2s linear .4s both}.lp-story .lp-heading{max-width:44rem}.lp-stages{display:grid;gap:3.5rem 1.5rem;margin-top:clamp(3.5rem,2rem + 4vw,5.5rem);counter-reset:stage}@media (min-width:640px){.lp-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lp-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-stage-visual{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:var(--color-sand);container-type:size}.lp-stage-visual--print{place-items:end center;padding-bottom:7cqh}.lp-stage-visual--print .lp-printer[data-size=sm]{--pw:min(58cqw,50cqh);width:var(--pw)}.lp-stage-visual--share{place-items:start center;padding-top:9cqh}.lp-stage-visual--share .lp-phone--sm{--phone-w:min(58cqw,46cqh)}@media (max-width:639px){.lp-stage-visual{aspect-ratio:5/4}}.lp-stagecard__text{margin-top:1.4rem;padding-right:1rem}.lp-stagecard__n{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--color-copper)}.lp-stagecard__title{margin-top:.25rem;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.lp-stagecard__body{margin-top:.5rem;font-size:.95rem;line-height:1.65;color:var(--color-stone-strong)}.lp-viewfinder{position:relative;height:min(80cqh,92cqw);aspect-ratio:4/4.6;overflow:hidden;border-radius:6px;background:#2a2522;box-shadow:0 24px 40px -26px rgb(40 26 14/.6)}.lp-viewfinder__photo{position:absolute;inset:0}.lp-viewfinder__photo img{object-fit:cover}.lp-viewfinder__flash{position:absolute;inset:0;background:#fffaf2;opacity:0;pointer-events:none}.lp-viewfinder__corners{position:absolute;inset:9%;--c:rgb(255 253 248/0.85);background:linear-gradient(var(--c),var(--c)) 0 0 /14% 1.5px,linear-gradient(var(--c),var(--c)) 0 0 /1.5px 12%,linear-gradient(var(--c),var(--c)) 100% 0 /14% 1.5px,linear-gradient(var(--c),var(--c)) 100% 0 /1.5px 12%,linear-gradient(var(--c),var(--c)) 0 100% /14% 1.5px,linear-gradient(var(--c),var(--c)) 0 100% /1.5px 12%,linear-gradient(var(--c),var(--c)) 100% 100% /14% 1.5px,linear-gradient(var(--c),var(--c)) 100% 100% /1.5px 12%;background-repeat:no-repeat}.lp-viewfinder__count{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-serif);font-style:italic;font-size:clamp(2.5rem,8vw,3.5rem);color:#fffdf8}.lp-viewfinder__count span{grid-area:1/1;opacity:0}.lp-viewfinder__rec{position:absolute;top:6%;right:7%;display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:600;letter-spacing:.14em;color:rgb(255 253 248/.85)}.lp-viewfinder__rec:before{content:"";width:6px;height:6px;border-radius:99px;background:#d9673f;animation:lp-blink 1.6s ease-in-out infinite}@keyframes lp-blink{50%{opacity:.25}}@keyframes lp-count{0%{opacity:0;transform:scale(1.15)}25%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes lp-flash{0%{opacity:0}18%{opacity:.72}to{opacity:0}}@keyframes lp-develop{0%{opacity:0;transform:scale(1.04);filter:brightness(1.25) saturate(.7)}to{opacity:1;transform:none;filter:none}}.lp-js .lp [data-inview]:not([data-played]) .lp-viewfinder__photo{opacity:0}.lp [data-played] .lp-viewfinder__count span{animation:lp-count .62s var(--ease-out) both}.lp [data-played] .lp-viewfinder__count span:first-child{animation-delay:.3s}.lp [data-played] .lp-viewfinder__count span:nth-child(2){animation-delay:.95s}.lp [data-played] .lp-viewfinder__count span:nth-child(3){animation-delay:1.6s}.lp [data-played] .lp-viewfinder__flash{animation:lp-flash .7s ease-out 2.25s both}.lp [data-played] .lp-viewfinder__photo{animation:lp-develop 1.4s var(--ease-out) 2.3s both}.lp-cycle{display:grid;width:calc(84cqh / 3);transform:rotate(-2deg)}.lp-cycle__item{grid-area:1/1;animation:lp-cycle 9s var(--ease-soft) infinite;animation-delay:calc(var(--i) * 3s - 1.5s)}@keyframes lp-cycle{0%{opacity:0}33%,6%{opacity:1}39%,to{opacity:0}}.lp-dark{background:var(--color-night);color:#f6f1ea}.lp-dark .lp-eyebrow:before{background:var(--color-copper)}.lp-print{display:grid;gap:4rem;align-items:center}@media (min-width:1024px){.lp-print{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-print__points{display:grid;gap:1.4rem;margin-top:2.6rem;max-width:30rem}.lp-print__points div{padding-top:1.2rem;border-top:1px solid rgb(255 255 255/.1)}.lp-print__points dt{font-weight:600;color:#f6f1ea}.lp-print__points dd{margin-top:.3rem;font-size:.95rem;line-height:1.6;color:#b4aca3}.lp-print-demo{display:flex;flex-direction:column;align-items:center;gap:2.6rem}.lp-print-demo .lp-printer{--pw:clamp(220px,28vw,330px)}.lp-print-demo .lp-printer__body{background:linear-gradient(180deg,#ece5db,#ddd3c6 46%,#cbc0b2)}.lp-print-demo__bar{display:flex;align-items:center;gap:1.25rem}.lp-print-demo__status{display:inline-flex;align-items:center;gap:.55rem;font-size:.85rem;color:#b4aca3}.lp-print-demo__dot{width:7px;height:7px;border-radius:99px;background:#6d6660}.lp-print-demo__dot[data-state=printing]{background:var(--color-copper);animation:lp-blink .9s ease-in-out infinite}.lp-print-demo__dot[data-state=done]{background:#94b088}.lp-print-demo__again{min-height:2.5rem;padding:0 1.1rem;border:1px solid rgb(255 255 255/.18);border-radius:99px;font-size:.85rem;font-weight:600;color:#f6f1ea;transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out),opacity .3s}.lp-print-demo__again:hover:not(:disabled){border-color:rgb(255 255 255/.5);background:rgb(255 255 255/.05)}.lp-print-demo__again:disabled{opacity:.4;cursor:default}.lp-frames__grid{display:grid;gap:clamp(3rem,2rem + 4vw,6rem);align-items:center}@media (min-width:1024px){.lp-frames__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-frames__table{display:grid;place-items:center;aspect-ratio:4/5;padding-block:8%;border-radius:4px;background:var(--color-sand)}.lp-frames__strip{width:clamp(120px,13.5vw,180px);transform:rotate(-2deg)}.lp-frames__caption{margin-top:1rem;font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--color-stone-strong)}.lp-styles{margin-top:2.5rem;border:0;padding:0}.lp-styles__legend{margin-bottom:.8rem;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-stone-strong)}.lp-styles__option{position:relative;display:grid;grid-template-columns:auto 7.5rem 1fr;align-items:center;gap:1rem;padding:.95rem .75rem;border-top:1px solid var(--color-hairline);cursor:pointer;transition:background-color .3s var(--ease-out)}.lp-styles__option:last-of-type{border-bottom:1px solid var(--color-hairline)}.lp-styles__option:hover{background:rgb(255 255 255/.55)}.lp-styles__option:has(:focus-visible){outline:2px solid var(--color-copper);outline-offset:-2px;border-radius:4px}.lp-styles__option:after{content:"";position:absolute;left:0;top:22%;bottom:22%;width:2px;background:var(--color-ink);transform:scaleY(0);transition:transform .35s var(--ease-out)}.lp-styles__option:has(:checked):after{transform:scaleY(1)}.lp-styles__input{position:absolute;opacity:0;pointer-events:none}.lp-styles__swatch{width:1.1rem;height:1.1rem;border-radius:99px;box-shadow:inset 0 0 0 1px rgb(32 32 32/.16)}.lp-styles__name{font-weight:600;color:var(--color-stone-strong);transition:color .3s}.lp-styles__option:has(:checked) .lp-styles__name{color:var(--color-ink)}.lp-styles__note{font-size:.88rem;color:var(--color-stone-strong)}@media (max-width:520px){.lp-styles__option{grid-template-columns:auto 1fr;row-gap:.15rem}.lp-styles__note{grid-column:2}}.lp-frames__fine{margin-top:1.6rem;max-width:34rem;font-size:.9rem;line-height:1.65;color:var(--color-stone-strong)}.lp-inline-link{color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-copper);text-underline-offset:3px;white-space:nowrap}.lp-diary{background:var(--color-sand)}.lp-diary__grid{display:grid;gap:clamp(3rem,2rem + 4vw,6rem);align-items:center}@media (min-width:1024px){.lp-diary__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-diary__list{margin-top:2.2rem;max-width:30rem}.lp-diary__list li{padding:.85rem 0 .85rem 1.6rem;border-top:1px solid var(--color-hairline);position:relative;font-size:.95rem;line-height:1.55;color:var(--color-stone-strong)}.lp-diary__list li:before{content:"";position:absolute;left:0;top:1.45rem;width:.7rem;height:1px;background:var(--color-copper)}.lp-diary__scene{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,4vw,3.5rem);min-height:34rem}.lp-diary__strip{position:relative;width:clamp(110px,15vw,170px);transform:rotate(-4deg);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.lp-diary__qr{position:absolute;right:-2.6rem;bottom:-1.2rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .5rem .45rem;border-radius:4px;background:#fff;box-shadow:var(--shadow-print);transform:rotate(6deg);font-size:.55rem;font-weight:600;letter-spacing:.06em;color:var(--color-stone-strong);transition:opacity .7s var(--ease-out) .55s,transform .7s var(--ease-out) .55s}.lp-diary__phone{--phone-w:clamp(200px,22vw,268px);transition:opacity 1s var(--ease-out) .8s,transform 1s var(--ease-out) .8s}.lp-diary__phone .lp-gseq{--seq-base:1.3s}.lp-js .lp-diary__scene:not([data-played]) .lp-diary__strip{opacity:0;transform:rotate(-4deg) translateY(14px)}.lp-js .lp-diary__scene:not([data-played]) .lp-diary__qr{opacity:0;transform:rotate(6deg) scale(.9)}.lp-js .lp-diary__scene:not([data-played]) .lp-diary__phone{opacity:0;transform:translateY(32px)}@media (max-width:520px){.lp-diary__scene{min-height:0;gap:1.75rem;padding:.5rem 0 1rem}.lp-diary__strip{width:30%;max-width:112px}.lp-diary__phone{--phone-w:min(56%,210px)}.lp-diary__qr{right:-1.1rem;bottom:-1.6rem;padding:.35rem .35rem .3rem}.lp-diary__qr svg{width:44px;height:44px}}.lp-wall{padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.lp-features{padding-bottom:clamp(3.5rem,2.5rem + 3vw,6rem)}.lp-wall__rows{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.75rem);margin-top:clamp(3rem,2rem + 3vw,4.5rem);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lp-wall__row{overflow:hidden}.lp-wall__track{display:flex;align-items:center;gap:clamp(1rem,.6rem + 1.4vw,2rem);width:max-content;padding-block:1.5rem;animation:lp-drift 95s linear infinite}.lp-wall__row[data-dir=right] .lp-wall__track{animation-direction:reverse;animation-duration:110s}.lp-wall__rows:hover .lp-wall__track{animation-play-state:paused}@keyframes lp-drift{to{transform:translateX(calc(-50% - clamp(.5rem, .3rem + .7vw, 1rem)))}}.lp-wall__item{flex:none;transform:rotate(var(--tilt,0deg));transition:transform .6s var(--ease-out)}@media (hover:hover){.lp-wall__item:hover{transform:rotate(0deg) translateY(-6px)}}.lp-wall__strip{width:clamp(84px,7vw,112px)}.lp-wall__print{width:clamp(168px,15vw,230px);margin:0;padding:5% 5% 0;border-radius:2px;background:var(--paper);box-shadow:var(--shadow-print)}.lp-wall__photo{position:relative;aspect-ratio:4/4.6;overflow:hidden;background:#d9c8b6}.lp-wall__photo img{object-fit:cover}.lp-wall__print figcaption{padding:.7rem 0 .8rem;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:.98rem;color:var(--color-stone-strong)}.lp-wall__note{margin-top:1rem;text-align:center;font-size:.68rem;letter-spacing:.04em;color:var(--color-stone)}@media (hover:none){.lp-wall__rows{mask-image:none}.lp-wall__row{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lp-wall__row::-webkit-scrollbar{display:none}.lp-wall__track{animation:none;padding-inline:1rem}.lp-wall__item{scroll-snap-align:center}.lp-wall__item[data-copy]{display:none}}.lp-soft{background:linear-gradient(180deg,var(--color-ivory),var(--color-sand) 60%,var(--color-ivory))}.lp-soft .lp-heading{max-width:48rem}.lp-browser{margin:clamp(3rem,2rem + 3vw,4.5rem) auto 0;max-width:68rem}.lp-browser__chrome{display:flex;align-items:center;gap:1rem;padding:.7rem 1rem;border:1px solid var(--color-hairline);border-bottom:0;border-radius:10px 10px 0 0;background:#f7f2eb}.lp-browser__dots{display:flex;gap:6px}.lp-browser__dots i{width:9px;height:9px;border-radius:99px;background:#ddd4c9}.lp-browser__url{flex:1;max-width:22rem;margin-inline:auto;padding:.3rem .8rem;border-radius:6px;background:#fff;font-size:.72rem;text-align:center;color:var(--color-stone-strong)}.lp-browser__view{container-type:inline-size;overflow:hidden;border:1px solid var(--color-hairline);border-radius:0 0 10px 10px;background:#faf9f6;box-shadow:0 2px 2px rgb(32 32 32/.03),0 40px 80px -40px rgb(60 40 24/.35)}.lp-browser__caption{margin-top:1rem;text-align:center;font-size:.72rem;letter-spacing:.04em;color:var(--color-stone)}.lp-dash{--rail:#181817;display:grid;grid-template-columns:15em 1fr;font-size:max(5px,1.18cqw);line-height:1.4;color:#181817;text-align:left}.lp-dash__rail{display:flex;flex-direction:column;gap:.25em;padding:1.6em 1em;background:var(--rail);color:rgb(255 255 255/.66)}.lp-dash__brand{display:flex;align-items:center;gap:.7em;margin:0 .4em 2em;font-weight:700;color:#fff;line-height:1.2}.lp-dash__mark{width:2.4em;height:2.4em;flex:none}.lp-dash__nav{display:flex;align-items:center;gap:.8em;padding:.62em .8em;border-radius:.6em;font-weight:600;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.lp-dash__nav.is-active{background:rgb(188 112 70/.16);color:#fff}.lp-dash__icon{width:1.25em;height:1.25em;flex:none}.lp-dash__main{padding:2.2em 2.4em 2.6em;min-width:0}.lp-dash__h1{font-size:1.9em;font-weight:700;letter-spacing:-.02em}.lp-dash__hint{margin-top:.4em;max-width:46em;color:#6f6d68}.lp-dash__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1em;margin-top:1.8em}.lp-dash__card{padding:1.1em 1.2em;border:1px solid #eeece7;border-radius:.9em;background:#fff;transition:box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.lp-dash__label{font-size:.85em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f6d68}.lp-dash__num{margin-top:.3em;font-family:var(--font-mono);font-size:2em;font-weight:600}.lp-dash__num--sm{font-size:1.6em}.lp-dash__num span{font-size:.55em;color:#6f6d68}.lp-dash__storage{margin-top:1.1em}.lp-dash__row{display:flex;align-items:center;justify-content:space-between;gap:1em}.lp-dash__small{font-size:.85em;font-weight:600}.lp-dash__bar{display:block;height:.5em;margin-top:.8em;border-radius:99px;background:#f0efec;overflow:hidden}.lp-dash__bar span{display:block;height:100%;border-radius:inherit;background:#2b2b29}.lp-dash__h2{margin:1.8em 0 .8em;font-weight:700}.lp-dash__booths{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;border-radius:1em;transition:box-shadow .35s var(--ease-out)}.lp-dash__bname{font-weight:600}.lp-dash__badge{padding:.2em .6em;border-radius:.4em;background:#f0efec;color:#6f6d68;font-size:.72em;font-weight:700}.lp-dash__badge.is-on{background:#edf2ec;color:#4f6b4c}.lp-dash__health{display:grid;grid-template-columns:1fr 1fr;gap:.35em;margin-top:.8em;font-size:.9em;color:#6f6d68}.lp-dash__health span{display:flex;align-items:center;gap:.4em;border-radius:.3em;transition:box-shadow .35s var(--ease-out)}.lp-dash__health i{width:.55em;height:.55em;border-radius:99px;background:#c9c4bc}.lp-dash__health i.is-ok{background:#4f6b4c}.lp-dash__health b{color:#181817;font-weight:600}.lp-dash__sessions{display:grid;grid-template-columns:repeat(6,1fr);gap:1em;border-radius:1em;transition:box-shadow .35s var(--ease-out)}.lp-dash__session{overflow:hidden;border:1px solid #eeece7;border-radius:.8em;background:#fff}.lp-dash__thumb{display:grid;place-items:center;aspect-ratio:2/3;padding:.6em 0;background:#f4f2ed}.lp-dash__thumb .lp-strip{width:38%}.lp-dash__thumb .lp-strip__paper{box-shadow:0 1px 3px rgb(32 32 32/.18)}.lp-dash__session p{padding:.5em .7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85em;font-weight:500}@media (max-width:639px){.lp-dash{grid-template-columns:1fr;font-size:max(6px,2.55cqw)}.lp-dash__rail{display:none}.lp-dash__main{padding:1.6em 1.5em 1.8em}.lp-dash__hint{display:none}.lp-dash__stats{grid-template-columns:repeat(2,1fr)}.lp-dash__booths{grid-template-columns:1fr}.lp-dash__booths>:nth-child(n+3){display:none}.lp-dash__sessions{grid-template-columns:repeat(3,1fr)}.lp-dash__sessions>:nth-child(n+4){display:none}}.lp-caps{display:grid;gap:0;margin:clamp(2.5rem,2rem + 2vw,3.5rem) auto 0;max-width:68rem;border-top:1px solid var(--color-hairline)}@media (min-width:640px){.lp-caps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lp-caps{grid-template-columns:repeat(3,1fr)}}.lp-caps__item{padding:1.4rem 1.25rem 1.5rem 0;border-bottom:1px solid var(--color-hairline);transition:color .3s}.lp-caps__title{display:flex;align-items:center;gap:.6rem;font-weight:600;letter-spacing:-.01em}.lp-caps__title:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--color-hairline);transition:background-color .3s}.lp-caps__item:hover .lp-caps__title:before{background:var(--color-copper)}.lp-caps__body{margin-top:.4rem;padding-left:1rem;font-size:.92rem;line-height:1.6;color:var(--color-stone-strong)}.lp-soft:has([data-cap=booths]:hover) .lp-dash [data-region=booths],.lp-soft:has([data-cap=events]:hover) .lp-dash [data-region=events],.lp-soft:has([data-cap=frames]:hover) .lp-dash [data-region=frames],.lp-soft:has([data-cap=galleries]:hover) .lp-dash [data-region=galleries],.lp-soft:has([data-cap=printing]:hover) .lp-dash [data-region=printing],.lp-soft:has([data-cap=sessions]:hover) .lp-dash [data-region=sessions]{box-shadow:0 0 0 .25em #fff,0 0 0 .4em var(--color-copper)}.lp-soft__more{margin-top:2rem;text-align:center;font-size:.95rem}.lp-rows{display:grid;gap:clamp(4.5rem,3rem + 5vw,8rem);margin-top:clamp(3.5rem,2rem + 4vw,6rem)}.lp-row{display:grid;gap:clamp(2rem,1rem + 3vw,5rem);align-items:center}@media (min-width:900px){.lp-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lp-row--flip .lp-row__visual{order:2}}.lp-row__visual{display:grid;place-items:center;min-height:clamp(16rem,12rem + 12vw,24rem);padding:clamp(1.5rem,1rem + 3vw,3.5rem);border-radius:4px;background:var(--color-sand)}.lp-row__title{margin-top:1rem;font-size:clamp(2rem,1.3rem + 2.4vw,3.2rem);line-height:1.04}.lp-row__body{margin-top:1.2rem;max-width:30rem;font-size:1.02rem;line-height:1.7;color:var(--color-stone-strong)}.lp-features__more{margin-top:clamp(4rem,3rem + 3vw,6rem);text-align:center}.lp-panel{width:100%;max-width:26rem;padding:.5rem 1.25rem;border:1px solid var(--color-hairline);border-radius:8px;background:#fff;box-shadow:0 30px 50px -36px rgb(60 40 24/.4);font-size:.9rem}.lp-panel__booth{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem 0}.lp-panel__booth+.lp-panel__booth{border-top:1px solid #f0ebe4}.lp-panel__dot{width:8px;height:8px;border-radius:99px;background:#c9c4bc}.lp-panel__dot.is-on{background:#6f8f64;box-shadow:0 0 0 4px rgb(111 143 100/.16)}.lp-panel__name{font-weight:600}.lp-panel__meta{margin-top:.15rem;font-size:.8rem;color:var(--color-stone-strong)}.lp-panel__badge{padding:.2rem .6rem;border-radius:99px;background:#f3efe9;font-size:.72rem;font-weight:600;color:var(--color-stone-strong)}.lp-panel__badge.is-on{background:#edf2ec;color:#4f6b4c}.lp-panel--form{padding:1.1rem 1.25rem .6rem}.lp-panel__head{padding-bottom:.9rem;border-bottom:1px solid #f0ebe4}.lp-panel__saved{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.78rem;color:#4f6b4c}.lp-panel__saved:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.lp-panel__field{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.85rem}.lp-panel__field+.lp-panel__field{border-top:1px solid #f5f1eb}.lp-panel__field span:first-child{color:var(--color-stone-strong)}.lp-panel__field span:last-child{font-weight:600;text-align:right}.lp-panel--timeline{padding:1.25rem 1.5rem}.lp-panel--timeline li{position:relative;display:flex;gap:1.2rem;padding:.65rem 0 .65rem 1.3rem}.lp-panel--timeline li:before{content:"";position:absolute;left:0;top:1.05rem;width:7px;height:7px;border-radius:99px;background:#c9c4bc}.lp-panel--timeline li:after{content:"";position:absolute;left:3px;top:1.6rem;bottom:-.55rem;width:1px;background:var(--color-hairline)}.lp-panel--timeline li:last-child:after{display:none}.lp-panel--timeline li.is-warn:before{background:var(--color-copper)}.lp-panel--timeline li.is-ok:before{background:#6f8f64}.lp-panel__time{font-family:var(--font-mono);font-size:.8rem;color:var(--color-stone-strong)}.lp-panel--spec{padding:.4rem 1.4rem}.lp-panel--spec div{padding:1rem 0}.lp-panel--spec div+div{border-top:1px solid #f0ebe4}.lp-panel--spec dt{font-family:var(--font-serif);font-style:italic;font-size:1.3rem}.lp-panel--spec dd{margin-top:.3rem;font-size:.84rem;line-height:1.55;color:var(--color-stone-strong)}.lp-tiers{display:grid;margin:clamp(3rem,2rem + 3vw,4.5rem) auto 0;max-width:64rem;border-top:1px solid var(--color-hairline)}@media (min-width:900px){.lp-tiers{grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-hairline)}.lp-tier+.lp-tier{border-left:1px solid var(--color-hairline)}}.lp-tier{display:flex;flex-direction:column;padding:2rem 1.75rem 1.9rem;border-bottom:1px solid var(--color-hairline);transition:background-color .35s var(--ease-out)}@media (min-width:900px){.lp-tier{border-bottom:0}}.lp-tier:hover{background:rgb(255 255 255/.6)}.lp-tier.is-featured{background:#fff}.lp-tier__name{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.15rem;font-weight:600}.lp-tier__flag{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:.95rem;color:#8f5434}.lp-tier__audience{margin-top:.3rem;font-size:.85rem;color:var(--color-stone-strong)}.lp-tier__price{margin-top:1.6rem;font-size:2.8rem;font-weight:500;letter-spacing:-.04em}.lp-tier__price span{margin-left:.2rem;font-size:.9rem;letter-spacing:0;color:var(--color-stone-strong)}.lp-tier__meta{margin-top:.3rem;font-size:.85rem;color:var(--color-stone-strong)}.lp-tier__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.6rem;font-size:.9rem;font-weight:600}.lp-tier:hover .lp-btn__arrow{transform:translateX(3px)}.lp-pricing__fine{margin-top:1.6rem;text-align:center;font-size:.9rem;color:var(--color-stone-strong)}.lp-faq{padding-top:0}.lp-faq__grid{display:grid;gap:2.5rem}@media (min-width:1024px){.lp-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.lp-faq .qa summary span:first-child{font-weight:600}.lp-faq .qa-plus{color:var(--color-copper)}.lp-final{background:var(--color-night);color:#f6f1ea;text-align:center}.lp-final__inner{display:flex;flex-direction:column;align-items:center}.lp-final__spark{width:20px;color:var(--color-copper)}.lp-final__title{margin-top:1.4rem;font-size:clamp(2.5rem,1.4rem + 4.2vw,5rem)}.lp-final__title .lp-title__lead{font-size:.7em}.lp-final .lp-lede{margin-inline:auto;color:#b4aca3}.lp-final__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.4rem}.lp-final__ghost{border:1px solid rgb(255 255 255/.2);color:#f6f1ea}.lp-final__ghost:hover{border-color:rgb(255 255 255/.55)}.lp-final__fine{margin-top:1.4rem;font-size:.8rem;color:#8f877f}.lp-quotes{display:grid;gap:2rem;margin-top:3rem}@media (min-width:900px){.lp-quotes{grid-template-columns:repeat(3,1fr)}}.lp-quote p{font-family:var(--font-serif);font-style:italic;font-size:1.35rem;line-height:1.35}.lp-quote footer{margin-top:1rem;font-size:.85rem;color:var(--color-stone-strong)}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}.lp-js .lp [data-reveal]:not([data-shown]){opacity:1;transform:none}}