.lp{--lp-night:var(--color-night);--lp-night-ink:var(--color-night-ink);--lp-night-dim:var(--color-night-dim);--lp-drift:var(--color-lamp);--lp-accent-soft:var(--color-accent-soft);--lp-faint:#5a6075;--color-ink-dim:#4a5068;--lp-display:var(--font-display);--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-max:1120px;color:var(--color-ink);background:var(--color-ground);font-family:Manrope Variable,Manrope Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}.lp-nav{z-index:20;-webkit-backdrop-filter:blur(10px);transition:background .3s var(--lp-ease), color .3s var(--lp-ease);background:#ffffff9e;position:sticky;top:0}.lp-nav-dark{background:color-mix(in srgb, var(--lp-night) 78%, transparent);color:var(--lp-night-ink)}.lp-nav-dark .lp-nav-cta{color:var(--color-moonlight)}.lp-nav.lp-nav-hero{background:var(--lp-night);color:var(--lp-night-ink);-webkit-backdrop-filter:none}.lp-nav-hero .lp-nav-cta{color:var(--color-moonlight)}.lp-nav-hero .lp-nav-cta:hover,.lp-nav-dark .lp-nav-cta:hover{background:#ffffff14}.lp-nav-inner{max-width:calc(var(--lp-max) + 3rem);justify-content:space-between;align-items:center;margin:0 auto;padding:.375rem 1.5rem;display:flex}#how{scroll-margin-top:4rem}.lp-wordmark{min-height:2.75rem;font-family:var(--lp-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.01em;align-items:center;margin-inline-start:-.25rem;padding-inline:.25rem;font-size:1.3125rem;font-weight:500;display:inline-flex}.lp-nav-cta{min-height:2.75rem;color:var(--color-accent);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:500;display:inline-flex}.lp-nav-cta:hover{background:var(--lp-accent-soft)}.lp-h1{font-family:var(--lp-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.25rem,5.4vw,3.875rem);font-weight:450;line-height:1.04}.lp-h1-small{font-size:clamp(2rem,4.6vw,3.25rem)}.lp-h2{font-family:var(--lp-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:450;line-height:1.1}.lp-white{background:var(--color-ground)}.lp-lead{color:var(--color-ink-dim);text-wrap:pretty;max-width:36rem;margin:1.25rem auto 0;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.45}.lp-body{color:var(--color-ink-dim);text-wrap:pretty;max-width:34rem;margin-top:1rem;font-size:1.0625rem;line-height:1.55}.lp-h2-light{color:var(--lp-night-ink)}.lp-body-light{color:var(--lp-night-dim)}.lp-btn{background:var(--color-accent);color:var(--color-accent-ink);transition:transform .22s var(--lp-ease), box-shadow .22s var(--lp-ease);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.lp-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #3b3f8f40}.lp-sky .lp-btn,.lp-night .lp-btn,.lp-closing .lp-btn{background:var(--lp-night-ink);color:var(--lp-night)}.lp-sky .lp-btn:hover,.lp-night .lp-btn:hover,.lp-closing .lp-btn:hover{box-shadow:0 8px 28px #f2eee633}.lp-closing .lp-btn:focus-visible{outline-color:var(--color-moonlight)}.lp-sky .lp-link,.lp-sky .lp-hero-note a{color:var(--color-moonlight)}.lp-sky .lp-btn:focus-visible,.lp-sky .lp-link:focus-visible,.lp-night .lp-btn:focus-visible,.lp-nav-hero .lp-nav-cta:focus-visible,.lp-nav-hero .lp-wordmark:focus-visible,.lp-nav-dark .lp-nav-cta:focus-visible,.lp-nav-dark .lp-wordmark:focus-visible{outline-color:var(--color-moonlight)}.lp-btn:active,.lp-arrow:active{transition-duration:.12s;transform:scale(.96)}.lp-btn:focus-visible,.lp-nav-cta:focus-visible,.lp-link:focus-visible,.lp-arrow:focus-visible,.lp-dotbtn:focus-visible,.lp-wordmark:focus-visible,.lp-track:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lp-btn-big{padding:.9375rem 2rem;font-size:1.0625rem}.lp-link{color:var(--color-accent);text-underline-offset:.18em;padding:.75rem .5rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.lp-hero{max-width:calc(var(--lp-max) + 3rem);text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;margin:0 auto;padding:clamp(1.75rem,6vw,4.5rem) 1.5rem clamp(2rem,5vw,4rem);display:grid}.lp-hero-h1{order:1}.lp-hero-orbit{order:2}.lp-hero-lead{order:3}.lp-hero-actions{order:4}.lp-hero-note{order:5}.lp-hero-note a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (width>=1024px){.lp-hero{text-align:left;grid-template:".orbit"1fr"h1 orbit""lead orbit""actions orbit""note orbit"".orbit"1fr/1.05fr 1fr;justify-items:start;column-gap:3rem;min-height:min(100vh - 9rem,620px);padding-top:2rem}.lp-hero-h1{grid-area:h1}.lp-hero-orbit{grid-area:orbit;place-self:center}.lp-hero-lead{text-wrap:balance;grid-area:lead;margin-left:0}.lp-hero-actions{grid-area:actions;justify-content:flex-start;align-self:start}.lp-hero-note{grid-area:note;align-self:start}}.lp-line{opacity:0;animation:lp-rise .9s var(--lp-ease) forwards;display:block;transform:translateY(18px)}.lp-hero-h1 .lp-line:first-child{opacity:1;animation-name:lp-rise-only;animation-delay:0s!important}@keyframes lp-rise-only{to{transform:none}}.lp-fade{opacity:0;animation:lp-fadein .8s var(--lp-ease) forwards}.lp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.lp-hero-orbit{aspect-ratio:1;width:min(100%,560px);margin:0 auto}@media (width<=1023px){.lp-hero-orbit{width:min(100%,360px,44svh);margin:.25rem auto -.75rem}.lp-hero-lead{max-width:22rem;margin-top:.75rem;font-size:1rem}.lp-hero-actions{margin-top:1.25rem}}@media (width<=1023px) and (height<=720px){.lp-hero-orbit{width:min(100%,300px,44svh)}}@media (width<=374px){.lp-hero-lead{font-size:.9375rem}}.lp-orbit{width:100%;height:100%;display:block}.lp-ring{fill:none;stroke:#c9d4f257;stroke-width:1.25px;stroke-dasharray:1700;stroke-dashoffset:1700px;animation:lp-draw 1.4s var(--lp-ease) forwards;animation-delay:.3s}.lp-orbit{transform-origin:50%;will-change:transform;animation:9s ease-in-out 2.4s infinite lp-breathe}.lp-dot{opacity:0;animation:lp-pop .6s var(--lp-ease) forwards;transform-box:fill-box;transform-origin:50%}.lp-moon-dark{fill:var(--color-night-raised)}.lp-moon-shine{fill:var(--lp-night-ink);opacity:.1}.lp-moon-lit{fill:var(--lp-night-ink)}.lp-moon-rim{fill:none;stroke:#f2eee647;stroke-width:1px}.lp-sam-crescent{fill:var(--lp-drift)}.lp-sam-full{fill:var(--lp-night-ink);opacity:0}.lp-dot-label,.lp-you-label{fill:var(--lp-night-ink);font-family:inherit;font-size:17px;font-weight:500}.lp-dot-label{fill:var(--lp-drift)}.lp-you-disc{fill:var(--lp-night-ink)}@media (width<=640px){.lp-dot-label,.lp-you-label{font-size:30px}}.lp-dot-label{opacity:0;animation:lp-fadein .6s var(--lp-ease) forwards;animation-delay:1.9s}.lp-returned .lp-sam-return{animation:lp-return 1.2s var(--lp-ease) forwards}.lp-returned .lp-sam-full{animation:lp-fadein 1.1s var(--lp-ease) forwards;animation-delay:.35s}.lp-returned .lp-sam-crescent,.lp-returned .lp-dot-label{animation:lp-fadeout .5s var(--lp-ease) forwards}.lp-returned .lp-sam-crescent{animation-duration:.9s;animation-delay:.35s}.lp-sky{background:radial-gradient(60% 55% at 72% 42%, #c9d4f217, transparent 70%), radial-gradient(40% 40% at 12% 8%, #c9d4f20d, transparent 70%), var(--lp-night);color:var(--lp-night-ink);position:relative;overflow:clip}.lp-sky:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 8% 18%,#f2eee6b3,#0000 60%),radial-gradient(1px 1px at 22% 64%,#f2eee680,#0000 60%),radial-gradient(1px 1px at 37% 12%,#f2eee699,#0000 60%),radial-gradient(1px 1px at 46% 86%,#f2eee666,#0000 60%),radial-gradient(1px 1px at 58% 8%,#f2eee680,#0000 60%),radial-gradient(1px 1px at 66% 92%,#f2eee673,#0000 60%),radial-gradient(1px 1px at 81% 14%,#f2eee699,#0000 60%),radial-gradient(1px 1px at 93% 52%,#f2eee680,#0000 60%),radial-gradient(1px 1px at 4% 88%,#f2eee666,#0000 60%),radial-gradient(1.5px 1.5px at 88% 78%,#f2eee68c,#0000 60%),radial-gradient(1px 1px at 30% 40%,#f2eee64d,#0000 60%),radial-gradient(1px 1px at 52% 30%,#f2eee640,#0000 60%);position:absolute;inset:0}.lp-sky>.lp-hero{position:relative}.lp-sky .lp-lead,.lp-sky .lp-hero-note{color:var(--lp-night-dim)}.lp-band{padding:clamp(3.5rem,7vw,6rem) 1.5rem}.lp-feature{max-width:var(--lp-max);grid-template-columns:1fr;align-items:center;gap:2.5rem;margin:0 auto;display:grid}@media (width>=880px){.lp-feature{grid-template-columns:1fr 1fr;gap:4rem}.lp-feature-flip .lp-feature-copy{order:2}.lp-feature-flip .lp-feature-demo{order:1}}.lp-feature-demo{justify-content:center;display:flex}.lp-reveal .lp-feature-copy,.lp-reveal .lp-feature-demo,.lp-reveal>.lp-h2,.lp-reveal .lp-carousel,.lp-reveal .lp-night-inner>*,.lp-closing.lp-reveal>*{opacity:0;transition:opacity .8s var(--lp-ease), transform .8s var(--lp-ease);transform:translateY(22px)}.lp-reveal .lp-feature-demo{transition-duration:1s;transform:translateY(36px)scale(.965)}.lp-reveal.in .lp-feature-copy,.lp-reveal.in .lp-feature-demo,.lp-reveal.in>.lp-h2,.lp-reveal.in .lp-carousel,.lp-reveal.in .lp-night-inner>*,.lp-closing.lp-reveal.in>*{opacity:1;transform:none}.lp-reveal.in .lp-feature-demo,.lp-reveal.in .lp-carousel,.lp-reveal.in .lp-night-inner>:nth-child(2){transition-delay:.16s}.lp-phone{aspect-ratio:9/18.2;background:#0d111c;border-radius:46px;width:min(100%,300px);padding:12px;box-shadow:0 30px 60px #0000002e,0 2px 6px #0000001f,inset 0 0 0 1px #ffffff14}.lp-phone-screen{isolation:isolate;background:var(--color-ground);width:100%;height:100%;color:var(--color-ink);border-radius:36px;padding:3rem 1rem 0;font-size:.9375rem;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.lp-screen-tabs{inset-inline:-1rem;border-top:1px solid var(--color-line);z-index:2;background:#fff;align-items:flex-start;height:3.25rem;padding:.5rem 0 1.25rem;display:flex;position:absolute;bottom:0;box-shadow:0 -8px 16px #0000000d}.lp-screen-tabs span{text-align:center;color:var(--color-ink-faint);flex:1;font-size:.625rem;font-weight:500}.lp-screen-tabs span.on{color:var(--color-accent)}.lp-phone-notch{background:#0d111c;border-radius:999px;width:92px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.lp-screen{height:100%;position:relative}.lp-screen-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:.625rem}.lp-screen-title{letter-spacing:-.02em;margin-top:.25rem;font-size:1.375rem;font-weight:700;display:block}.lp-screen-section{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin-top:1.25rem;font-size:.625rem;font-weight:600}.lp-screen-list{margin-top:.25rem}.lp-screen-row{border-top:1px solid var(--color-line);align-items:center;gap:.625rem;padding:.625rem 0;display:flex}.lp-screen-row.lp-screen-row-compact{padding:.4375rem 0}.lp-screen-list>.lp-screen-row:first-child{border-top:0}.lp-avatar{background:var(--color-line);width:2rem;height:2rem;color:var(--color-ink-dim);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.lp-screen-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.lp-screen-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lp-screen-sub{color:var(--color-ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.lp-screen-quiet{color:var(--lp-faint);flex-shrink:0;font-size:.8125rem}@media (width<=879px){.lp-phone-screen .lp-screen-log .lp-screen-btn{display:none}}.lp-screen-fabbar{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;bottom:3.75rem;right:0}.lp-screen-fab{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:2.5rem;padding:0 1rem;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #00000029}.lp-screen-cancel{color:var(--color-ink-dim);font-size:.75rem}.lp-screen-fields{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.lp-screen-field{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.lp-screen-fields .lp-screen-field{margin-top:0}.lp-screen-label{color:var(--color-ink-dim);font-size:.6875rem;font-weight:500}.lp-screen-input{border:1px solid var(--color-line);background:#fff;border-radius:.5rem;min-height:2.125rem;padding:.5rem .625rem}.lp-screen-notes{white-space:pre-wrap;min-height:5.25rem;line-height:1.4}.lp-caret{background:var(--color-ink);vertical-align:-.1em;width:1px;height:.9em;margin-left:1px;animation:1s step-end infinite lp-blink;display:inline-block}.lp-screen-followup,.lp-screen-btn{margin-top:.5rem;display:block}.lp-screen-log .lp-screen-followup,.lp-screen-log .lp-screen-btn{opacity:0;transition:opacity .5s var(--lp-ease), transform .5s var(--lp-ease);transform:translateY(8px)}.typed .lp-screen-followup,.typed .lp-screen-btn,.settled .lp-screen-followup,.settled .lp-screen-btn{opacity:1;transform:none}.lp-screen-followup{color:var(--color-ink-dim);background:var(--lp-accent-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:.5rem;padding:.5rem .625rem;font-size:.75rem;overflow:hidden}.lp-screen-btn{text-align:center;background:var(--color-accent);color:#fff;border-radius:.5rem;padding:.625rem;font-weight:600}.lp-keys{inset-inline:-1rem;z-index:2;opacity:0;transition:opacity .5s var(--lp-ease) .3s, transform .5s var(--lp-ease) .3s;background:#d8dbe3;gap:.375rem;padding:.5rem .375rem 1.5rem;display:grid;position:absolute;bottom:0;transform:translateY(100%)}.play .lp-keys{opacity:1;transform:none}.settled .lp-keys{transition:none}.lp-keys-row{justify-content:center;gap:.25rem;display:flex}.lp-key{min-width:0;height:1.875rem;color:var(--color-ink);text-transform:lowercase;background:#fff;border-radius:.3rem;flex:0 1.375rem;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex;box-shadow:0 1px #00000040}.lp-key-wide{background:#b7bccb;flex-basis:2.25rem}.lp-key-space{flex-basis:8.5rem}.lp-key-mic{background:var(--color-accent);position:relative}.lp-key-mic:before{content:"";background:#fff;border-radius:999px;width:.375rem;height:.7rem;margin-left:-.1875rem;position:absolute;top:.35rem;left:50%}.lp-key-mic:after{content:"";border:2px solid #fff;border-top:0;border-radius:0 0 999px 999px;width:.7rem;height:.45rem;margin-left:-.35rem;position:absolute;bottom:.3rem;left:50%}.lp-tour{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.lp-tour-screens{height:100%;position:relative}.lp-tour-screen{transition:transform .38s var(--lp-ease), opacity .32s var(--lp-ease);position:absolute;inset:0}.lp-tour-screen.is-on{opacity:1;transform:none}.lp-tour-screen.is-left{opacity:0;pointer-events:none;transform:translate(-14px)}.lp-tour-screen.is-right{opacity:0;pointer-events:none;transform:translate(14px)}.lp-tour-text{text-align:center;flex-direction:column;align-items:center;gap:.375rem;max-width:24rem;display:flex}.lp-tour-caption{color:var(--color-ink-dim);text-align:center;text-wrap:balance;max-width:20rem;min-height:1.4em;font-size:.9375rem}.lp-tour-caption-title{letter-spacing:-.015em;color:var(--color-ink);max-width:none;font-size:1.25rem;font-weight:600;line-height:1.2}.lp-tour-body{color:var(--color-ink-dim);min-height:4.5em;line-height:1.5}.lp-tour-controls{align-items:center;gap:.25rem;display:flex}.lp-tour-dots{display:flex}.lp-play-sm{width:2.75rem;height:2.75rem}.lp-tour-instant .lp-tour-screen{transition:none}.lp-hero-note{color:var(--color-ink-dim);margin-top:.875rem;font-size:.9375rem}.lp-night .lp-tour-caption{color:var(--lp-night-dim)}.lp-night .lp-dotbtn:before{background:#ffffff40}.lp-night .lp-dotbtn.on:before{background:var(--color-accent)}.lp-tap{border:2px solid var(--color-accent);opacity:0;width:2.25rem;height:2.25rem;animation:lp-tap 1.4s var(--lp-ease) infinite;pointer-events:none;border-radius:999px;animation-delay:.9s;position:absolute;transform:translate(-50%,-50%)scale(.6)}.lp-tap:after{content:"";background:var(--color-accent);opacity:.35;border-radius:999px;position:absolute;inset:.55rem}@keyframes lp-tap{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:.6;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@media (prefers-reduced-motion:reduce){.lp-tap{opacity:1;animation:none;transform:translate(-50%,-50%)}.lp-row-notnow .lp-screen-quiet:before{opacity:1;animation:none;transform:none}}.lp-phone-dark{background:#1e263d;box-shadow:0 30px 60px #0006,inset 0 0 0 1px #ffffff1f}.lp-how-head{max-width:var(--lp-max);margin:0 auto 2rem}.lp-how-head .lp-body{text-wrap:balance;max-width:46rem;margin-top:.5rem}.lp-how{max-width:var(--lp-max);margin:0 auto}.lp-how-desktop{display:none}.lp-how-mobile{gap:2rem;display:grid}.lp-h3{letter-spacing:-.015em;font-size:1.375rem;font-weight:600;line-height:1.2}.lp-h3+.lp-body{margin-top:.5rem}@media (width>=880px){.lp-how-desktop{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.lp-how-mobile{display:none}.lp-how-steps{flex-direction:column;display:flex}.lp-how-step{min-height:min(50vh,400px);color:var(--lp-faint);transition:color .5s var(--lp-ease);flex-direction:column;justify-content:flex-start;padding-top:.5rem;display:flex}.lp-how-step:last-child{min-height:0;padding-bottom:2rem}.lp-how-step .lp-body{color:inherit}.lp-how-step.is-on{color:var(--color-ink)}.lp-how-step.is-on .lp-body{color:var(--color-ink-dim)}.lp-how-step .lp-h3{font-size:clamp(1.5rem,2.2vw,1.875rem)}.lp-how-phone{justify-content:center;display:flex;position:sticky;top:calc(50vh - 300px)}.lp-how-phone .lp-phone{width:300px}}@media (width<=879px){.lp .lp-laptop-only{display:none}.lp-how-band{padding-bottom:0}.lp-how-head,.lp-principles>.lp-h2{text-align:center}.lp-how-head .lp-body{text-wrap:balance;margin-inline:auto}.lp-hero-h1{font-size:2.5rem}.lp .lp-slide{text-align:center}.lp .lp-night{padding:3.5rem 1.5rem 3.25rem}.lp .lp-principles{padding-top:3.25rem}}@media (width>=880px){.lp .lp-phone-only{display:none}}.lp-feature-demo-inner{justify-content:center;width:100%;display:flex}.lp-brief-standalone{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.lp-screen-brief.lp-brief-big{background:var(--color-night-surface);border:1px solid #ffffff14;border-radius:1rem;gap:.75rem;width:100%;margin-top:0;padding:1.125rem 1.125rem 1.25rem;font-size:1.0625rem;line-height:1.4}.lp-brief-big .lp-screen-brief-k{font-size:.875rem}.lp-brief-big .lp-screen-brief-line{padding-left:.875rem}.lp-note-card{background:var(--color-ground);width:100%;color:var(--color-ink);border:1px solid var(--color-line);border-radius:.875rem;flex-direction:column;gap:.375rem;padding:.875rem 1rem 1rem;display:flex}.lp-note-k{color:#333a52;font-size:.875rem}.lp-note-text{font-size:1rem;line-height:1.45}.lp-brief-standalone .lp-screen-brief.lp-brief-big{margin-top:.25rem}.lp-story{margin-inline:-1.5rem}.lp-story:after{content:"";height:calc(var(--lp-steps,5) * 78svh);display:block}.lp-story-pin{height:calc(100svh - 3.5rem);position:sticky;top:3.5rem;container:lp-stage/size}@supports not (height:100svh){.lp-story-pin,.lp .lp-night-inner{height:calc(100vh - 3.5rem)}}.lp-story-stage{box-sizing:border-box;height:100%;padding:1.25rem 1.5rem max(2.75rem, env(safe-area-inset-bottom));background:var(--color-surface);grid-template-rows:minmax(0,1fr) auto;gap:.875rem;display:grid}.lp-story-phone{justify-content:center;min-height:0;display:flex}.lp-phone.lp-phone-story{aspect-ratio:9/16.8;border-radius:40px;width:auto;max-width:100%;height:100%;padding:10px}.lp-phone-story .lp-phone-screen{border-radius:31px;padding:2.75rem .875rem 0;font-size:.875rem}.lp-phone-story .lp-phone-notch{width:80px;height:22px;top:10px}.lp-phone-story .lp-screen-title{font-size:1.25rem}.lp-phone-story .lp-screen-sub,.lp-phone-story .lp-screen-quiet,.lp-phone-story .lp-screen-label,.lp-phone-story .lp-screen-followup{font-size:.8125rem}.lp-phone-story .lp-keys,.lp-phone-story-still .lp-keys{padding:.375rem .5rem .875rem;inset-inline:-.875rem}.lp-phone-story .lp-key,.lp-phone-story-still .lp-key{flex-basis:1.125rem;height:1.625rem;font-size:.8125rem}.lp-phone-story .lp-key-wide,.lp-phone-story-still .lp-key-wide{flex-basis:1.75rem}.lp-phone-story .lp-key-space,.lp-phone-story-still .lp-key-space{flex-basis:6rem}@container lp-stage (height<=664px){.lp-story-stage{gap:.5rem;padding-top:.5rem}.lp-story-stage .lp-story-captions{min-height:6.75rem}.lp-story-stage .lp-story-body{-webkit-line-clamp:3;font-size:.875rem}.lp-phone-story .lp-phone-screen{padding:2.25rem .625rem 0;font-size:.75rem}.lp-phone-story .lp-phone-notch{width:64px;height:18px}.lp-phone-story .lp-screen-title,.lp-phone-story .lp-screen-person .lp-screen-title{font-size:1rem}.lp-phone-story .lp-screen-sub,.lp-phone-story .lp-screen-quiet,.lp-phone-story .lp-screen-label,.lp-phone-story .lp-screen-followup,.lp-phone-story .lp-screen-cancel,.lp-phone-story .lp-screen-link{font-size:.6875rem}.lp-phone-story .lp-avatar{width:1.625rem;height:1.625rem;font-size:.5625rem}.lp-phone-story .lp-avatar.lg{width:2.25rem;height:2.25rem;font-size:.75rem}.lp-phone-story .lp-screen-row{gap:.5rem;padding:.4rem 0}.lp-phone-story .lp-screen-input{min-height:1.75rem;padding:.35rem .5rem}.lp-phone-story .lp-screen-notes{min-height:3.75rem}.lp-phone-story .lp-screen-card,.lp-phone-story .lp-screen-brief{gap:.3rem;padding:.5rem .625rem}.lp-phone-story .lp-screen-tabs{height:2.75rem;padding:.375rem 0 1rem}.lp-phone-story .lp-screen-tabs span{font-size:.5625rem}.lp-phone-story .lp-screen-fabbar{bottom:3.25rem}.lp-phone-story .lp-screen-fab{height:2rem;padding:0 .75rem;font-size:.75rem}}.lp-phone.lp-phone-story{container:lp-frame/inline-size}@container lp-frame (width<=230px){.lp-phone-story .lp-phone-screen{padding-inline:.625rem}.lp-phone-story .lp-keys{gap:.1875rem;padding:.25rem .375rem .5rem;inset-inline:-.625rem}.lp-phone-story .lp-keys-row{gap:.1875rem}.lp-phone-story .lp-key{flex-basis:.875rem;height:1.375rem;font-size:.625rem}.lp-phone-story .lp-key-wide{flex-basis:1.25rem}.lp-phone-story .lp-key-space{flex-basis:4.25rem}}.lp-phone-story .lp-screen-log.play .lp-screen-followup{visibility:hidden}.lp-story-text{gap:.625rem;display:grid}.lp-story-captions{min-height:7.25rem;position:relative}.lp-story-caption{opacity:0;transition:opacity .45s var(--lp-ease), transform .45s var(--lp-ease);pointer-events:none;position:absolute;inset:0;transform:translateY(10px)}.lp-story-caption.is-on{opacity:1;transition-delay:.12s;transform:none}.lp-story-title{letter-spacing:-.015em;text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.2}.lp-story-body{color:var(--color-ink-dim);-webkit-line-clamp:5;text-wrap:pretty;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.lp-story-bar{gap:.375rem;display:flex}.lp-story-seg{background:#cdd0da;border-radius:999px;flex:1;height:6px;overflow:hidden}.lp-story-fill{background:var(--color-accent);transform-origin:0;height:100%;transform:scaleX(clamp(0, calc(var(--lp-p,0) * var(--lp-steps,5) - var(--lp-k,0)), 1));display:block}.lp-story-hint{color:#222839;font-size:.875rem}.lp-story-list{gap:2.5rem;display:grid}.lp-story-item{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-story-item .lp-phone-screen{text-align:left}.lp-story-item .lp-story-title{margin-top:1rem}.lp-phone.lp-phone-story-still{aspect-ratio:9/16.8;width:min(100%,300px)}.lp-phone-story-still .lp-phone-screen{padding:2.75rem .875rem 0;font-size:.875rem}@media (width>=880px){.lp-story,.lp-story-list{display:none}}.lp-screen-head{justify-content:space-between;align-items:center;display:flex}.lp-screen-pill{background:var(--color-accent);color:#fff;border-radius:999px;align-items:center;height:1.75rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-screen-link{color:var(--color-accent);font-size:.8125rem;font-weight:500}.lp-screen-search{color:var(--lp-faint);margin-top:.75rem;display:block}.lp-screen-person{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.lp-screen-person>span{flex-direction:column;display:flex}.lp-screen-person .lp-screen-title{margin-top:0;font-size:1.25rem}.lp-avatar.lg{width:3rem;height:3rem;font-size:.9375rem}.lp-mid-door .lp-link{padding:.75rem 0}.lp-av-wrap{flex-shrink:0;display:inline-flex;position:relative}.lp-av-moon{box-shadow:0 0 0 1.5px var(--color-ground);border-radius:999px;position:absolute;bottom:-.25rem;right:-.3125rem}.lp-avatar.lp-place{border-radius:.625rem}.lp-avatar.lp-place svg{width:1rem;height:1rem}.lp-screen-search-typed{color:var(--color-ink)}.lp-letter{display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-tour-places{view-timeline-name:--lp-places}.lp-screen-places .lp-letter{animation:linear both lp-letter-in;animation-timeline:--lp-places;animation-range:entry 30% entry 45%}.lp-screen-places .lp-letter:nth-child(2){animation-range:entry 45% entry 60%}.lp-screen-places .lp-places-results{animation:linear both lp-results-in;animation-timeline:--lp-places;animation-range:entry 60% entry 95%}.lp-tour-places.lp-still .lp-letter,.lp-tour-places.lp-still .lp-places-results{animation:none}}}@keyframes lp-letter-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes lp-results-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-screen-card{border:1px solid var(--color-line);background:#fff;border-radius:.75rem;flex-direction:column;gap:.25rem;margin-top:.875rem;padding:.75rem .875rem;display:flex}.lp-screen-card .lp-screen-section{margin-top:0}.lp-screen-brief{background:var(--lp-night);color:var(--lp-night-ink);border-radius:.75rem;flex-direction:column;gap:.5rem;margin-top:.875rem;padding:.875rem;display:flex}.lp-screen-brief-k{color:var(--lp-night-dim);font-size:.75rem}.lp-screen-brief-line{opacity:0;transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);border-left:2px solid #c9d4f28c;padding-left:.625rem;line-height:1.35;transform:translate(8px)}.play .lp-screen-brief-line{opacity:1;transform:none}.lp-screen-sub-on{color:var(--color-accent)}.lp-screen-row-fresh{background:var(--lp-accent-soft);border-top:0;border-radius:.5rem;margin-inline:-.5rem;padding-inline:.5rem}.lp-screen-btn-inline{width:fit-content;margin-top:.5rem;padding:.5rem .875rem;display:inline-block}.lp-screen-toggle-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lp-screen-toggle{background:var(--color-line);border-radius:999px;flex-shrink:0;width:2.25rem;height:1.375rem;position:relative}.lp-screen-toggle.on{background:var(--color-accent)}.lp-screen-toggle:after{content:"";background:#fff;border-radius:999px;width:1.125rem;height:1.125rem;position:absolute;top:2px;left:2px}.lp-screen-toggle.on:after{left:auto;right:2px}.lp-track{cursor:grab}.lp-track:active{cursor:grabbing}.lp-play{margin-left:.25rem}@media (prefers-reduced-motion:reduce){.lp-tour-screen,.lp-how-step,.lp-screen-brief-line{transition:none}.lp-screen-brief-line{opacity:1;transform:none}}.lp-night{background:var(--lp-night);color:var(--lp-night-ink);padding:clamp(4rem,9vw,7.5rem) 1.5rem}.lp-night-inner{max-width:var(--lp-max);align-items:center;gap:2.5rem;margin:0 auto;display:grid}@media (width>=880px){.lp-night-inner{grid-template-columns:1fr 1fr;gap:4rem}}.lp-principles{padding:clamp(4rem,9vw,7.5rem) 1.5rem}.lp-principles>.lp-h2,.lp-principles>.lp-carousel{max-width:var(--lp-max);margin-inline:auto}.lp-carousel{margin-top:2rem}.lp-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem;gap:1rem;margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem;display:flex;overflow-x:auto}.lp-track::-webkit-scrollbar{display:none}.lp-slide{scroll-snap-align:start;background:var(--color-ground);border:1px solid var(--color-line);transition:transform .3s var(--lp-ease), box-shadow .3s var(--lp-ease);border-radius:1.25rem;flex:0 0 min(100% - 1.5rem,22rem);padding:1.5rem 1.5rem 1.75rem}.lp-slide:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000000f}.lp-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 2.5rem),#0000)}.lp-slide h3{letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.15}.lp-slide p{color:#333a52;margin-top:.625rem;line-height:1.5}.lp-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.lp-arrow{border:1px solid var(--color-line);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lp-dots{display:flex}.lp-dotbtn{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.lp-dotbtn:before{content:"";width:.75rem;height:.75rem;transition:background .3s var(--lp-ease), transform .3s var(--lp-ease);background:#858a9c;border-radius:999px}.lp-dotbtn.on:before{background:var(--color-accent);transform:scale(1.3)}.lp-arrow:disabled{opacity:.45}.lp-closing{text-align:center;background:radial-gradient(50% 60% at 50% 30%, #c9d4f214, transparent 70%), var(--lp-night);color:var(--lp-night-ink);flex-direction:column;align-items:center;gap:1.5rem;padding:clamp(4rem,9vw,7rem) 1.5rem;display:flex}.lp-phases{align-items:center;gap:.875rem;margin-bottom:.25rem;display:flex}.lp-phase{border-radius:999px;display:block}.lp-reveal .lp-phase{opacity:0;transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transform:translateY(6px)}.lp-reveal.in .lp-phase{opacity:1;transform:none}.lp-reveal.in .lp-phase:nth-child(2){transition-delay:90ms}.lp-reveal.in .lp-phase:nth-child(3){transition-delay:.18s}.lp-reveal.in .lp-phase:nth-child(4){transition-delay:.27s}.lp-reveal.in .lp-phase:nth-child(5){transition-delay:.36s}.lp-reveal.in .lp-phase:nth-child(6){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.lp-reveal .lp-phase{opacity:1;transition:none;transform:none}}.lp-closing-note{color:var(--lp-night-dim);text-wrap:balance;max-width:28rem;margin-top:-.5rem;font-size:.9375rem}.lp-footer{max-width:calc(var(--lp-max) + 3rem);color:var(--lp-night-dim);background:var(--lp-night);box-shadow:0 0 0 100vmax var(--lp-night);clip-path:inset(0 -100vmax);justify-content:space-between;margin:0 auto;padding:2rem 1.5rem 3rem;font-size:.875rem;display:flex}.lp-auth{place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid}@media (width<=639px){.lp-auth{padding:1rem 1rem max(1.5rem, env(safe-area-inset-bottom));align-items:start}.lp-auth-card{border-radius:1.25rem;padding:1.5rem 1.25rem}}.lp-auth-flash{background:var(--lp-accent-soft);border-radius:.75rem;margin-top:1rem;padding:.625rem .875rem;font-size:.9375rem}.lp-auth-card{background:var(--color-surface);border:1px solid var(--color-line);opacity:0;width:min(100%,26rem);animation:lp-rise .7s var(--lp-ease) forwards;border-radius:1.5rem;padding:2rem 1.75rem 1.75rem;transform:translateY(14px);box-shadow:0 24px 60px #0b10200f}.lp-auth-mark{min-height:2.75rem;font-family:var(--lp-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:500;display:inline-flex}.lp-auth h1{font-family:var(--lp-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.015em;margin-top:.75rem;font-size:1.875rem;font-weight:500;line-height:1.12}.lp .lp-auth{background:radial-gradient(70% 50% at 70% 0%, #c9d4f21a, transparent 70%), var(--lp-night)}.lp-auth-card{color:var(--color-ink)}.lp-auth-lead{color:var(--color-ink-dim);margin-top:.5rem;line-height:1.5}.lp-auth-form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.lp-field{flex-direction:column;gap:.375rem;display:flex}.lp-field>span{color:var(--color-ink-dim);font-size:.8125rem;font-weight:500}.lp-input{border:1px solid var(--color-line);background:var(--color-ground);width:100%;height:3rem;color:var(--color-ink);transition:border-color .16s var(--lp-ease), box-shadow .16s var(--lp-ease), background .16s var(--lp-ease);border-radius:.75rem;padding:0 .875rem;font-size:1rem}.lp-input:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--lp-accent-soft);outline:none}.lp-auth .lp-btn{width:100%;height:3rem;margin-top:.25rem}.lp-auth-foot{text-align:center;color:var(--lp-faint);flex-direction:column;gap:.25rem;margin-top:1.25rem;font-size:.875rem;display:flex}.lp-field-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.lp-phone-row{gap:.5rem;display:flex}.lp-country-wrap{flex:0 0 6.25rem;position:relative}.lp-country{color:#0000;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-dim) 50%), linear-gradient(135deg, var(--color-ink-dim) 50%, transparent 50%);background-position:calc(100% - 1rem) 1.35rem,calc(100% - .7rem) 1.35rem;background-repeat:no-repeat;background-size:.3rem .3rem;width:100%;padding-right:1.75rem}.lp-country option{color:var(--color-ink)}.lp-country-face{font-variant-numeric:tabular-nums;color:var(--color-ink);pointer-events:none;white-space:nowrap;align-items:center;font-size:.9375rem;display:flex;position:absolute;inset:0 1.75rem 0 .75rem;overflow:hidden}.lp-phone-row .lp-input:not(.lp-country){flex:auto;min-width:0}.lp-auth-social{margin-top:1rem}.lp-btn-google{background:var(--color-surface);width:100%;height:3rem;color:var(--color-ink);transition:background .16s var(--lp-ease), border-color .16s var(--lp-ease);border:1px solid #9c978c;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.lp-btn-google:hover{background:var(--color-ground)}.lp-btn-google:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--lp-accent-soft);outline:none}.lp-auth-or{text-align:center;color:var(--color-ink-dim);margin:.75rem 0 -.75rem;font-size:.875rem;position:relative}.lp-auth-or:before{content:"";inset-inline:22%;border-top:1px solid var(--color-line);position:absolute;top:50%}.lp-auth-or span{background:var(--color-surface);padding:0 .75rem;position:relative}.lp-auth-foot a{color:var(--color-ink-dim)}@keyframes lp-rise{to{opacity:1;transform:none}}@keyframes lp-fadein{to{opacity:1}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-pop{0%{opacity:0;transform-origin:50%;transform-box:fill-box;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lp-breathe{50%{transform:scale(1.018)}}@keyframes lp-return{to{transform:translate(var(--lp-return-x), var(--lp-return-y))}}@keyframes lp-fadeout{to{opacity:0}}@keyframes lp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-line,.lp-hero-h1 .lp-line:first-child,.lp-fade,.lp-dot{opacity:1;animation:none;transform:none}.lp-ring{stroke-dashoffset:0;animation:none}.lp-orbit{animation:none}.lp-dot-label{opacity:1;animation:none}.lp-returned .lp-sam-return,.lp-returned .lp-sam-full,.lp-returned .lp-sam-crescent,.lp-returned .lp-dot-label,.lp-caret{animation:none}.lp-reveal .lp-feature-copy,.lp-reveal .lp-feature-demo,.lp-reveal>.lp-h2,.lp-reveal .lp-carousel,.lp-reveal .lp-night-inner>*,.lp-closing.lp-reveal>*,.lp-screen-followup,.lp-screen-btn{opacity:1;transition:none;transform:none}}@media (width<=879px){.lp .lp-nav{-webkit-backdrop-filter:none;background:var(--color-ground)}.lp .lp-nav-dark{background:var(--lp-night)}.lp .lp-carousel-controls{flex-wrap:wrap;gap:.25rem .75rem}.lp .lp-dots{flex-basis:100%;order:3;justify-content:center}.lp .lp-dotbtn{width:2.75rem}}.lp-orbit-idle .lp-orbit{animation-play-state:paused}@media (width<=879px){.lp .lp-night{padding:0}.lp .lp-night:after{content:"";height:125svh;display:block}.lp .lp-night-inner{box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:1rem;height:calc(100svh - 3.5rem);padding:3.75rem 1.5rem 1rem;display:flex;position:sticky;top:3.5rem;overflow:hidden;container:lp-band/size}.lp .lp-night .lp-feature-copy .lp-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.5rem;font-size:1rem;display:-webkit-box;overflow:hidden}.lp .lp-night .lp-h2{font-size:1.75rem}.lp .lp-night .lp-feature-copy{text-align:center}.lp .lp-night .lp-feature-copy .lp-body{margin-inline:auto}.lp .lp-principles{padding-bottom:2.5rem}.lp .lp-closing{padding-top:2.5rem}.lp .lp-brief-standalone{gap:.75rem}.lp .lp-brief-standalone .lp-tour-caption{color:var(--lp-night-dim);font-size:.9375rem}.lp .lp-screen-brief.lp-brief-big{gap:.625rem;padding:.875rem 1rem 1rem;font-size:1rem}.lp .lp-note-card{padding:.75rem .875rem .875rem}.lp .lp-note-text{font-size:.9375rem}}@container lp-band (height<=600px){.lp .lp-night .lp-feature-copy .lp-body{display:none}.lp .lp-night .lp-h2{font-size:1.5rem}.lp .lp-screen-brief.lp-brief-big{gap:.5rem;font-size:.9375rem}}@supports (animation-timeline:view()){@media (width<=879px){.lp-story{view-timeline-name:--lp-story;view-timeline-axis:block}.lp-story .lp-tour-screen{transition:none;animation:linear both lp-sd-mid;animation-timeline:--lp-story}.lp-story .lp-tour-screen:first-child{animation-name:lp-sd-first;animation-range:contain contain 24%}.lp-story .lp-tour-screen:nth-child(2){animation-range:contain 16% contain 44%}.lp-story .lp-tour-screen:nth-child(3){animation-range:contain 36% contain 64%}.lp-story .lp-tour-screen:nth-child(4){animation-range:contain 56% contain 84%}.lp-story .lp-tour-screen:nth-child(5){animation-name:lp-sd-last;animation-range:contain 76%}.lp-story .lp-story-caption{transition:none;animation:linear both lp-sd-cap-mid;animation-timeline:--lp-story}.lp-story .lp-story-caption:first-child{animation-name:lp-sd-cap-first;animation-range:contain contain 24%}.lp-story .lp-story-caption:nth-child(2){animation-range:contain 16% contain 44%}.lp-story .lp-story-caption:nth-child(3){animation-range:contain 36% contain 64%}.lp-story .lp-story-caption:nth-child(4){animation-range:contain 56% contain 84%}.lp-story .lp-story-caption:nth-child(5){animation-name:lp-sd-cap-last;animation-range:contain 76%}.lp-story .lp-story-fill{animation:linear both lp-sd-fill;animation-timeline:--lp-story}.lp-story .lp-story-seg:first-child .lp-story-fill{animation-range:contain contain 20%}.lp-story .lp-story-seg:nth-child(2) .lp-story-fill{animation-range:contain 20% contain 40%}.lp-story .lp-story-seg:nth-child(3) .lp-story-fill{animation-range:contain 40% contain 60%}.lp-story .lp-story-seg:nth-child(4) .lp-story-fill{animation-range:contain 60% contain 80%}.lp-story .lp-story-seg:nth-child(5) .lp-story-fill{animation-range:contain 80%}.lp-night{view-timeline-name:--lp-band;view-timeline-axis:block;view-timeline-inset:3.5rem 0}.lp-brief-standalone .lp-screen-brief-line{transition:none;animation:linear both lp-sd-line;animation-timeline:--lp-band}.lp-brief-standalone .lp-screen-brief-line:nth-child(2){animation-range:contain 14% contain 28%}.lp-brief-standalone .lp-screen-brief-line:nth-child(3){animation-range:contain 30% contain 44%}.lp-brief-standalone .lp-screen-brief-line:nth-child(4){animation-range:contain 46% contain 60%}.lp-brief-standalone .lp-screen-brief-line:nth-child(5){animation-range:contain 62% contain 76%}.lp-brief-standalone .lp-tour-caption{animation:linear both lp-sd-pop;animation-timeline:--lp-band;animation-range:contain 78% contain 90%}.lp-how-head,.lp-principles>.lp-h2,.lp-closing>.lp-h1,.lp-closing>.lp-btn,.lp-closing>.lp-closing-note,.lp-footer{animation:linear both lp-sd-pop;animation-timeline:view();animation-range:entry entry 55%}.lp-closing>.lp-btn{animation-range:entry 10% entry 70%}.lp-closing>.lp-closing-note{animation-range:entry 20% entry 85%}.lp-slide{animation:linear both lp-sd-pop;animation-timeline:view();animation-range:entry entry 50%}.lp-slide:nth-child(3n+2){animation-range:entry 12% entry 62%}.lp-carousel-controls{animation:linear both lp-sd-pop;animation-timeline:view();animation-range:entry entry 60%}.lp-hero-orbit{animation:lp-fadein .8s var(--lp-ease) forwards, lp-sd-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 60svh}.lp-reveal>.lp-h2,.lp-reveal .lp-carousel,.lp-reveal .lp-night-inner>*,.lp-closing.lp-reveal>*{opacity:1;transition:none;transform:none}}}@keyframes lp-sd-first{0%,67%{opacity:1;transform:none}83%,to{opacity:0;transform:translate(-14px)}}@keyframes lp-sd-mid{0%,14%{opacity:0;transform:translate(14px)}29%,71%{opacity:1;transform:none}86%,to{opacity:0;transform:translate(-14px)}}@keyframes lp-sd-last{0%,17%{opacity:0;transform:translate(14px)}33%,to{opacity:1;transform:none}}@keyframes lp-sd-cap-first{0%,67%{opacity:1;transform:none}83%,to{opacity:0;transform:translateY(-8px)}}@keyframes lp-sd-cap-mid{0%,14%{opacity:0;transform:translateY(10px)}29%,71%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(-8px)}}@keyframes lp-sd-cap-last{0%,17%{opacity:0;transform:translateY(10px)}33%,to{opacity:1;transform:none}}@keyframes lp-sd-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-sd-line{0%{opacity:.3;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes lp-sd-pop{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}@keyframes lp-sd-drift{to{opacity:0;transform:translateY(6%)scale(.97)}}@media (width<=879px){.lp .lp-hero-h1,.lp .lp-closing .lp-h1{letter-spacing:-.022em;font-weight:500}.lp .lp-hero-h1{font-size:2.5rem}.lp .lp-closing .lp-h1{font-size:2.375rem}.lp .lp-h2{letter-spacing:-.018em;font-size:1.625rem}.lp .lp-track{gap:1.5rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - .375rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - .375rem),#0000)}.lp .lp-slide{flex-basis:100%}.lp-screen-row .lp-screen-quiet{z-index:1;position:relative}.lp-tap-notnow{display:none}.lp-row-notnow .lp-screen-quiet:before{content:"";border:2px solid var(--color-accent);opacity:0;animation:lp-tap-pill 1.4s var(--lp-ease) infinite;pointer-events:none;border-radius:999px;animation-delay:.3s;position:absolute;inset:-.3rem -.3rem -.3rem -.5rem;box-shadow:0 0 0 3px #3b3f8f1f}@keyframes lp-tap-pill{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1)}70%{opacity:.7;transform:scale(1.06)}to{opacity:0;transform:scale(1.12)}}.lp-tap-notnow{animation-delay:.3s}.lp-row-notnow{max-height:5rem;padding-right:.5rem;overflow:hidden}}@media (width<=640px){.lp-ring{stroke:color-mix(in srgb, var(--color-accent) 75%, var(--color-line))}}@supports (animation-timeline:view()){@media (width<=879px){.lp-story .lp-tour-screen:nth-child(3) .lp-row-notnow{animation:linear both lp-sd-dismiss;animation-timeline:--lp-story;animation-range:contain 51% contain 56%}.lp-story .lp-tour-screen:nth-child(3) .lp-row-notnow .lp-screen-quiet:before{animation:lp-tap-pill 1.4s var(--lp-ease) infinite, lp-sd-gone linear both;animation-timeline:auto,--lp-story;animation-range:normal,contain 50% contain 52%}.lp-story .lp-tour-screen:nth-child(4) .lp-screen-brief-line{transition:none;animation:linear both lp-sd-line;animation-timeline:--lp-story}.lp-story .lp-tour-screen:nth-child(4) .lp-screen-brief-line:nth-child(2){animation-range:contain 61% contain 65%}.lp-story .lp-tour-screen:nth-child(4) .lp-screen-brief-line:nth-child(3){animation-range:contain 65% contain 69%}.lp-story .lp-tour-screen:nth-child(4) .lp-screen-brief-line:nth-child(4){animation-range:contain 69% contain 73%}.lp-story .lp-tour-screen:nth-child(4) .lp-screen-brief-line:nth-child(5){animation-range:contain 73% contain 77%}.lp-brief-standalone .lp-tour-caption{animation-name:lp-sd-line;animation-range:contain 70% contain 80%}}}@keyframes lp-sd-dismiss{0%{opacity:1;max-height:5rem;transform:none}50%{opacity:0;max-height:5rem;transform:translate(48px)}to{opacity:0;border-top-width:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(48px)}}@keyframes lp-sd-gone{0%{visibility:visible}to{visibility:hidden}}@property --lp-nav-cta{syntax:"<color>";inherits:true;initial-value:#3b3f8f}@supports (animation-timeline:view()){@media (width<=879px){.lp{timeline-scope:--lp-band}.lp .lp-nav{transition:none;animation:linear both lp-sd-navdark;animation-timeline:--lp-band;animation-range:contain exit}.lp .lp-nav-cta{color:var(--lp-nav-cta)}}}@keyframes lp-sd-navdark{0%{color:#1a1f33;--lp-nav-cta:#3b3f8f;background-color:#f7f4ee}1.5%,98.5%{color:#f2eee6;--lp-nav-cta:#c9d4f2;background-color:#0b1020}to{color:#1a1f33;--lp-nav-cta:#3b3f8f;background-color:#f7f4ee}}@supports (animation-timeline:view()){@media (width<=879px){.lp .lp-nav.lp-nav-hero{animation:none}.lp .lp-nav.lp-nav-hero .lp-nav-cta{color:var(--color-moonlight)}}}@media (width<=879px){.lp .lp-nav.lp-nav-hero{background:var(--lp-night);color:var(--lp-night-ink)}.lp .lp-white,.lp .lp-story-stage{background:var(--color-ground)}.lp .lp-slide{background:var(--color-surface)}.lp .lp-arrow{background:var(--color-surface);border-color:#969aa9}.lp .lp-band-hint{left:0;right:0;bottom:max(2.5rem, env(safe-area-inset-bottom));text-align:center;color:var(--lp-night-dim);margin:0;font-size:.875rem;position:absolute}.lp .lp-night-inner{position:sticky}}@supports (animation-timeline:view()){@media (width<=879px){.lp .lp-band-hint{animation:linear both lp-sd-hint;animation-timeline:--lp-band;animation-range:contain 10% contain 22%}}}@keyframes lp-sd-hint{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){@media (width<=879px) and (prefers-reduced-motion:reduce){.lp .lp-how-head,.lp .lp-principles>.lp-h2,.lp .lp-closing>.lp-h1,.lp .lp-closing>.lp-btn,.lp .lp-closing>.lp-closing-note,.lp .lp-footer,.lp .lp-slide,.lp .lp-carousel-controls,.lp .lp-hero-orbit,.lp .lp-band-hint,.lp .lp-brief-standalone .lp-screen-brief-line,.lp .lp-brief-standalone .lp-tour-caption{opacity:1;animation:none;transform:none}.lp .lp-band-hint{opacity:0}}}.lp-field label{flex-direction:column;gap:.375rem;display:flex}.lp-field-msg{color:var(--lp-faint);margin:0;font-size:.8125rem;line-height:1.4}.lp-field.is-ok .lp-input{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-line))}.lp-input-wrap{display:block;position:relative}.lp-input-wrap .lp-input{padding-right:4rem}.lp-input-eye{min-height:2.25rem;color:var(--color-accent);border-radius:.5rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.lp-input-eye:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lp-strength{align-items:center;gap:.625rem;margin-top:-.125rem;display:flex}.lp-strength-bar{flex:1;gap:.25rem;display:flex}.lp-strength-bar i{background:var(--color-line);height:4px;transition:background .2s var(--lp-ease);border-radius:999px;flex:1}.lp-strength-bar[data-level="2"] i:nth-child(-n+2){background:var(--color-drift)}.lp-strength-bar[data-level="3"] i:nth-child(-n+3){background:color-mix(in srgb, var(--color-accent) 70%, var(--color-drift))}.lp-strength-bar[data-level="4"] i{background:var(--color-accent)}.lp-strength-label{color:var(--color-ink-dim);text-align:right;min-width:4rem;font-size:.8125rem}.lp-auth-note{color:var(--lp-faint);text-align:center;margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.lp-linkbtn{color:var(--color-accent);text-underline-offset:2px;padding:0;font-weight:500;text-decoration:underline}.lp-auth .lp-btn:disabled{opacity:.55;box-shadow:none;transform:none}.lp-code{display:block;position:relative}.lp-code-input{opacity:0;letter-spacing:1.2em;width:100%;height:100%;font-size:1rem;position:absolute;inset:0}.lp-code-boxes{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.lp-code-box{border:1px solid var(--color-line);background:var(--color-ground);font-variant-numeric:tabular-nums;height:3.5rem;color:var(--color-ink);transition:border-color .16s var(--lp-ease), box-shadow .16s var(--lp-ease);border-radius:.75rem;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.lp-code-box.is-filled{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-line))}.lp-code-input:focus~.lp-code-boxes .lp-code-box.is-next{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--lp-accent-soft)}.lp-field.is-error .lp-code-box{border-color:#c9563f}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-field-msg{min-height:1.25rem}.lp-field-msg.lp-field-blank{min-height:.375rem}.lp-field.is-error .lp-input{border-color:#b8564a}.lp-field.is-error .lp-input:focus{box-shadow:0 0 0 4px #b8564a1f}.lp-strength{min-height:1.25rem;margin-top:-.125rem}.lp-strength-bar[data-level="1"] i:nth-child(-n+1){background:var(--color-drift)}.lp-auth-foot a,.lp-auth-note a,.lp-linkbtn{color:var(--color-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.lp-tap-link{padding-block:.75rem;display:inline-block}.lp-auth-foot,.lp-auth-note{color:var(--color-ink-dim)}.lp-code-wrap{margin-top:.375rem;display:block;position:relative}.lp-auth .lp-btn:disabled{opacity:.7}.lp-field-msg,.lp-auth-foot,.lp-auth-note{color:var(--color-ink-dim)}.lp-field-error{color:#9a3b2c}.lp-field-ok{color:var(--color-accent)}.lp-input-eye{border:1px solid var(--color-line);background:var(--color-surface);min-height:2rem;color:var(--color-ink-dim);border-radius:999px;padding:0 .625rem;font-size:.8125rem}.lp-input-eye[aria-pressed=true]{background:var(--lp-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-line));color:var(--color-accent)}.lp-strength-label{color:var(--color-ink-dim)}.lp-strength-label.is-idle{font-weight:400}.lp-input,.lp-code-box{border-color:#9c978c}.lp-strength-bar i{background:#d5d6de}.lp-input::placeholder{color:#626779;opacity:1}.lp-input-eye{min-height:2.5rem}.lp-auth-foot{gap:0}.lp-auth-foot>span,.lp-auth-foot>a{justify-content:center;align-items:center;gap:.25rem;min-height:2.75rem;display:inline-flex}@media (width<=639px){.lp-auth-card{margin-bottom:1rem}}.lp-nav-links{align-items:center;gap:.25rem;display:flex}.lp .lp-nav-signup{min-height:2.75rem;color:inherit;border:1.5px solid;border-radius:999px;align-items:center;padding:0 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.lp .lp-nav-signup:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.lp .lp-nav-signup:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=879px){.lp .lp-nav-hero .lp-nav-signup{display:none}}.lp .lp-h3,.lp .lp-story-title,.lp .lp-slide h3{font-family:var(--lp-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.012em;font-weight:500}@media (width<=879px){.lp #places .lp-feature-copy{text-align:center}.lp #places .lp-feature-copy .lp-body{margin-inline:auto}}@media (width>=880px){.lp .lp-night-inner{align-items:start}.lp .lp-night .lp-feature-copy{padding-top:3.5rem}.lp .lp-slide{flex-basis:calc(33.3333% - .666667rem)}.lp .lp-track{-webkit-mask-image:none;mask-image:none}}
