@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.lp{overflow-x:clip}.lp [data-reveal]{opacity:0;transition:opacity .8s var(--ease-soft), transform .8s var(--ease-soft);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}.lp [data-reveal].is-in{opacity:1;transform:none}.lp-phone{background:linear-gradient(160deg,#2a2f2a,#121412);border-radius:46px;padding:9px;position:relative;box-shadow:inset 0 1px #ffffff40,0 40px 80px -30px #14281e8c,0 18px 30px -18px #14281e73}.lp-phone>.lp-screen{aspect-ratio:393/852;background:#e3e9dc;border-radius:38px;position:relative;overflow:hidden}.lp-phone>.lp-screen:before{content:"9:41";color:#1a1d1a;z-index:1;font-size:13px;font-weight:600;position:absolute;top:12px;left:30px}.lp-phone>.lp-screen img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 38px);transition:opacity .55s var(--ease-soft), transform .7s var(--ease-soft);position:absolute;top:38px;left:0}.lp-phone:after{content:"";background:#0d0f0d;border-radius:999px;width:78px;height:22px;margin-left:-39px;position:absolute;top:18px;left:50%}@keyframes lp-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}.lp-bob{animation:7s ease-in-out infinite lp-bob;animation-delay:calc(var(--p,0) * -1.7s)}@keyframes lp-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}.lp-blob{filter:blur(60px);opacity:.7;pointer-events:none;border-radius:999px;animation:16s ease-in-out infinite lp-drift;position:absolute}.lp-mark{background:linear-gradient(#0000 58%,#c4f0a9d9 58% 92%,#0000 92%);border-radius:4px;padding:0 .06em}.lp .font-hand{letter-spacing:0;font-family:Caveat,Segoe Print,cursive;font-weight:500}.lp-note{z-index:2;background:repeating-linear-gradient(#0000 0 25px,#4f86c62e 25px 26px),linear-gradient(#fffdf4,#fbf6e6);border-radius:6px;box-shadow:inset 0 1px #ffffffe6,0 22px 40px -22px #1f3d308c,0 4px 10px -6px #1f3d3040}.lp-tape{background:#c4f0a9bf;width:84px;height:22px;margin-left:-42px;position:absolute;top:-10px;left:50%;transform:rotate(3deg);box-shadow:0 1px 2px #1f3d3026}.lp-lift{transition:transform .35s var(--ease-soft), box-shadow .35s var(--ease-soft)}@media (hover:hover){.lp-lift:hover{box-shadow:var(--lift-hi);transform:translateY(-4px)}}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-progress{transform-origin:0;animation:lp-progress var(--dur,6s) linear both}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-icon{transition:transform .35s var(--ease-soft)}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg)}.lp-faq[open] .lp-faq-body{animation:.35s ease-out both fade-in}@keyframes lp-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.lp-pop{animation:.38s cubic-bezier(.34,1.4,.64,1) both lp-pop}.lp-header{border:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s}.lp-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#fafcf7e6,#f1f5ecd6);border-color:#ffffffbf;box-shadow:inset 0 1px #ffffffe6,0 12px 30px -18px #1f3d3066}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee{animation:60s linear infinite lp-marquee}.lp-marquee-r{animation-direction:reverse}.lp-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:reduce){.lp-marquee{animation:none}.lp [data-reveal]{opacity:1;transition:none;transform:none}.lp-bob,.lp-blob,.lp-progress{animation:none}}
