@property --in{syntax:"<number>";inherits:true;initial-value:0}@keyframes lpWord{0%{opacity:.01;transform:translateY(.5em) rotate(2deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes lpFade{0%{opacity:.01;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lpPhone{0%{opacity:0;transform:translateY(80px) scale(.94)}to{opacity:1;transform:none}}@keyframes lpFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes lpPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes lpPulse{0%{box-shadow:0 0 0 0 var(--accent-mid)}to{box-shadow:0 0 0 10px transparent}}@keyframes lpBackIn{0%{opacity:0}to{opacity:1}}@keyframes lpBackOut{0%{opacity:1}to{opacity:0}}@keyframes lpBoxIn{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:none}}@keyframes lpBoxOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px) scale(.95)}}@keyframes lpMarq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp{overflow-x:clip;line-height:normal}@layer base{.lp a{text-decoration:none}}.lp :focus-visible{outline:2px solid var(--accent-mid);outline-offset:3px}.lp .serif{font-family:var(--serif);font-style:italic;font-weight:400}.lp-glass{background:var(--glass)}.lp-glass,.lp-glass-strong{backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.lp-glass-strong{background:var(--glass-strong)}@media (prefers-reduced-transparency:reduce){.lp-glass,.lp-glass-strong{background:var(--glass-solid);backdrop-filter:none}}.lp-word{display:inline-block;animation:lpWord .9s cubic-bezier(.2,.8,.2,1) both}.lp-fade{animation:lpFade .9s cubic-bezier(.2,.8,.2,1) both}.lp-phone-in{animation:lpPhone 1.2s cubic-bezier(.2,.8,.2,1) .5s both}.lp-bubble{animation:lpPop .7s var(--delay) cubic-bezier(.3,1.4,.4,1) both,lpFloat var(--float) ease-in-out var(--delay) infinite}.lp-pulse{animation:lpPulse 2s ease-out infinite}.lp-header{container-type:inline-size}.lp-nav{--shift:calc((min(1120px, 100cqw) - min(860px, 100cqw)) / 2);position:relative;max-width:1120px;animation:lpFade .8s cubic-bezier(.2,.8,.2,1) backwards}.lp-nav>*{position:relative;transition:transform .6s cubic-bezier(.3,1.1,.4,1),translate .2s,scale .2s,background-color .2s}.lp-nav>.lp-nav-bg{position:absolute;inset:0 var(--shift);border-radius:999px;background:var(--glass);backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);opacity:0;transform:scaleX(1.12);transition:transform .6s cubic-bezier(.3,1.1,.4,1),opacity .4s}.lp-nav[data-scrolled]>.lp-nav-bg{opacity:1;transform:none}.lp-nav[data-scrolled]>.lp-nav-l{transform:translateX(var(--shift))}.lp-nav[data-scrolled]>.lp-nav-r{transform:translateX(calc(-1 * var(--shift)))}@media (prefers-reduced-transparency:reduce){.lp-nav>.lp-nav-bg{background:var(--glass-solid);backdrop-filter:none}}[data-r]{--in:0;transition:--in var(--dur,1s) var(--d,0s) var(--ease,cubic-bezier(.2,.8,.2,1))}[data-r][data-in]{--in:1}.lp-rise{opacity:var(--in);transform:translateY(calc((1 - var(--in)) * var(--ry, 40px)))}.lp-kcal{transform:scaleX(var(--in));transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .4s}.lp-small-card{backdrop-filter:blur(20px) saturate(160%)}.lp-marquee{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee-track{animation:lpMarq 48s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-pin-how{height:420svh}.lp-pin-every{height:340svh}.lp-pin-agreement{height:260svh}@media (max-width:640px){.lp-pin-how{height:320svh}.lp-pin-every{height:260svh}.lp-pin-agreement{height:200svh}}.lp-sticky{position:sticky;top:0;height:100svh}[data-active] .lp-will{will-change:transform}.lp-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1)}.lp-faq-panel>div{overflow:hidden}.lp-faq-panel p{opacity:0;transform:translateY(-6px);transition:opacity .4s .05s,transform .5s cubic-bezier(.2,.8,.2,1)}.lp-faq[data-open] .lp-faq-panel{grid-template-rows:1fr}.lp-faq[data-open] .lp-faq-panel p{opacity:1;transform:none}.lp-faq-icon{background:var(--fill);color:var(--ink);transition:transform .45s cubic-bezier(.3,1.4,.4,1),background-color .3s,color .3s}.lp-faq[data-open] .lp-faq-icon{transform:rotate(45deg);background:var(--accent);color:var(--on-accent)}.lp-film{background:rgba(12,15,12,.72);backdrop-filter:blur(24px) saturate(140%);animation:lpBackIn .4s ease both}.lp-film::backdrop{background:transparent}.lp-film-box{animation:lpBoxIn .6s cubic-bezier(.2,.9,.25,1) .05s both}.lp-film[data-closing]{animation:lpBackOut .32s ease both}.lp-film[data-closing] .lp-film-box{animation:lpBoxOut .32s cubic-bezier(.4,0,.9,.5) both}@media (prefers-reduced-motion:reduce){[data-r]{--in:1;transition:none}.lp-rest{--p:0!important}.lp-final{--p:1!important}.lp-agreement.lp-pin-agreement,.lp-every.lp-pin-every{height:auto}.lp-agreement>.lp-sticky,.lp-every>.lp-sticky{position:relative;height:auto;padding-block:96px}.lp-every-scroller{overflow-x:auto;padding-bottom:16px}.lp-every [data-track],.lp-every [data-track]>li{transform:none!important}.lp-bubble,.lp-marquee-track,.lp-pulse{animation:none}}