.lp{--lp-night:#0f1412;--lp-night-ink:#eef2ef;--lp-night-dim:#a9b3ad;--lp-drift:#c9a227;--lp-accent-soft:#e3efe9;--lp-faint:#605c54;--color-ink-dim:#4e4b44;--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-max:1120px;color:var(--color-ink);background:var(--color-ground);font-family:Manrope Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}.lp-nav{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(18px);transition:background .3s var(--lp-ease), color .3s var(--lp-ease);background:#ffffff8c;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:#9fd3bf}.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{letter-spacing:-.02em;align-items:center;min-height:2.75rem;font-size:1.125rem;font-weight:700;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{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2.125rem,5.2vw,3.625rem);font-weight:700;line-height:1.04}.lp-h1-small{font-size:clamp(1.875rem,4.6vw,3.25rem)}.lp-h2{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:600;line-height:1.1}.lp-white{background:var(--color-surface)}.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 #2f6f5e40}.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-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);padding:.75rem .5rem;font-weight:500}.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}@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{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-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);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)}}.lp-orbit{width:100%;height:100%;display:block}.lp-ring{fill:none;stroke:color-mix(in srgb, var(--color-accent) 62%, var(--color-line));stroke-width:1.5px;stroke-dasharray:1700;stroke-dashoffset:1700px;animation:lp-draw 1.4s var(--lp-ease) forwards;animation-delay:.3s}.lp-orbit-rings{transform-origin:300px 300px;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-dot circle{fill:var(--color-accent)}.lp-dot-initials{font-family:var(--font-sans);fill:#fff;letter-spacing:.02em;font-size:12px;font-weight:600}.lp-dot circle.lp-sam-circle{fill:var(--lp-drift)}.lp-drift-trail{stroke:var(--lp-drift);stroke-width:1.5px;stroke-dasharray:3 5;opacity:.8}.lp-dot-label,.lp-you-label{fill:var(--color-ink);font-family:inherit;font-size:17px;font-weight:500}@media (width<=640px){.lp-dot-label,.lp-you-label{font-size:30px}.lp-dot-initials{font-size:16px}}.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-dot circle.lp-sam-circle{animation:lp-sam-colour 1.2s var(--lp-ease) forwards;animation-delay:.2s}.lp-returned .lp-drift-trail,.lp-returned .lp-dot-label{animation:lp-fadeout .5s var(--lp-ease) forwards}.lp-you circle{fill:var(--color-ink)}.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:#101311;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{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}.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:#101311;border-radius:999px;width:92px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.lp-screen{height:100%;position:relative;overflow:hidden}.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}.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-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:#d9dcd7;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{height:1.875rem;color:var(--color-ink);text-transform:lowercase;background:#fff;border-radius:.3rem;flex:0 0 1.375rem;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex;box-shadow:0 1px #00000040}.lp-key-wide{background:#b8bdb6;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 .7s var(--lp-ease), opacity .6s 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(-28px)}.lp-tour-screen.is-right{opacity:0;pointer-events:none;transform:translate(28px)}.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-phone-dark{background:#2a302c;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{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{margin-inline:auto}.lp-hero-h1{font-size:2.5rem}.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:#1a221e;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:var(--color-ink-dim);font-size:.8125rem}.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-stage{background:var(--color-surface);grid-template-rows:minmax(0,1fr) auto;gap:.875rem;height:calc(100svh - 3.5rem);padding:.75rem 1.5rem 1rem;display:grid;position:sticky;top:3.5rem}.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-inline:.5rem;inset-inline:-.875rem}.lp-phone-story .lp-key,.lp-phone-story-still .lp-key{flex-basis:1.125rem;height:1.875rem;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}@media (width<=879px) and (height<=720px){.lp-story-stage{gap:.5rem;padding-top:.5rem}.lp-story-captions{min-height:6.75rem}.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-story .lp-keys{gap:.25rem;padding:.375rem .375rem 1rem;inset-inline:-.625rem}.lp-phone-story .lp-key{flex-basis:.95rem;height:1.5rem;font-size:.6875rem}.lp-phone-story .lp-key-wide{flex-basis:1.4rem}.lp-phone-story .lp-key-space{flex-basis:4.75rem}}.lp-story-text{gap:.625rem;display:grid}.lp-story-captions{min-height:9rem;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:#cfcbc2;border-radius:999px;flex:1;height:4px;overflow:hidden}.lp-story-fill{background:var(--color-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.lp-story-hint{color:var(--color-ink-dim);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-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{border-left:2px solid var(--color-accent);opacity:0;transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);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:var(--color-ink-dim);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:#a19d94;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:var(--color-surface);flex-direction:column;align-items:center;gap:1.5rem;padding:clamp(3rem,8vw,6rem) 1.5rem;display:flex}.lp-closing-note{color:var(--color-ink-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-faint);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}.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 #1c1b180f}.lp-auth-mark{letter-spacing:-.02em;color:var(--color-ink);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.lp-auth-mark:before{content:"";background:var(--color-accent);width:.625rem;height:.625rem;box-shadow:0 0 0 4px var(--lp-accent-soft);border-radius:999px}.lp-auth h1{letter-spacing:-.02em;margin-top:1.25rem;font-size:1.75rem;font-weight:600;line-height:1.15}.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-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-sam-colour{to{fill:var(--color-accent)}}@keyframes lp-fadeout{to{opacity:0}}@keyframes lp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-line,.lp-fade,.lp-dot{opacity:1;animation:none;transform:none}.lp-ring{stroke-dashoffset:0;animation:none}.lp-orbit-rings{animation:none}.lp-dot-label{opacity:1;animation:none}.lp-returned .lp-sam-return,.lp-returned .lp-dot circle.lp-sam-circle,.lp-returned .lp-drift-trail,.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}}
