.ls-page{--ls-ease:cubic-bezier(.22, 1, .36, 1);--ls-green:#16a34a;--ls-pin:#f97316}.ls-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);text-wrap:balance;font-size:clamp(2.1rem,6.2vw,3.6rem);font-weight:700;line-height:1.06}.ls-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:700;line-height:1.15}.ls-cta{padding:.8rem 1.6rem;font-size:1rem}.ls-hero{isolation:isolate;position:relative;overflow:hidden}.ls-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 45% at 78% 40%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%), radial-gradient(30% 35% at 12% 20%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 70%);height:120%;position:absolute;inset:-20% -10% auto}.ls-story{--off:0s;width:100%;max-width:34rem;margin:0 auto;container-type:inline-size}.ls-stage{aspect-ratio:10/9;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);color:var(--text);contain:layout paint;border-radius:1.25rem;font-size:3.57143cqw;line-height:1.3;position:relative;overflow:hidden}@supports not (container-type:inline-size){.ls-stage{font-size:15px}}.ls-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:.4em;height:2.2em;padding:0 1em;display:flex}.ls-bar span{background:var(--border);border-radius:50%;width:.65em;height:.65em}.ls-bar b{background:var(--surface-3);color:var(--muted);border-radius:999px;margin-left:auto;margin-right:auto;padding:.15em 2.5em;font-size:.72em;font-weight:500;transform:translate(-1.2em)}.ls-scene{animation:ls-scene 22.5s var(--ls-ease) calc(var(--sd) - var(--off)) infinite both;justify-content:center;align-items:center;padding:1.3em;display:flex;position:absolute;inset:2.2em 0 0}.ls-h{color:var(--text);font-size:1.05em;font-weight:650}.ls-in{animation:ls-pop 22.5s var(--ls-ease) calc(var(--sd) + var(--d) - var(--off)) infinite both}.ls-slide{animation:ls-slide 22.5s var(--ls-ease) calc(var(--sd) + var(--d) - var(--off)) infinite both}.ls-press{animation:ls-press 22.5s ease calc(var(--sd) + var(--d) - var(--off)) infinite both}.ls-type{white-space:nowrap;vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.ls-type:after{content:"";background:var(--ls-field,var(--surface));transform-origin:100%;animation:ls-wipe 22.5s steps(14, end) calc(var(--sd) + var(--d) - var(--off)) infinite both;position:absolute;inset:-2px -1px}.ls-signup{border:1px solid var(--border);background:var(--surface);width:17em;box-shadow:var(--shadow-card);--ls-field:var(--surface-2);border-radius:1em;padding:1.4em}.ls-logo{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border-radius:.6em;place-items:center;width:2.1em;height:2.1em;margin-bottom:.7em;font-weight:700;display:grid}.ls-field{border:1px solid var(--border);background:var(--surface-2);border-radius:.6em;margin-top:.75em;padding:.45em .7em .5em;font-size:.85em}.ls-field small{color:var(--muted);font-size:.75em;display:block}.ls-btn{text-align:center;color:#fff;background:var(--accent);border-radius:.6em;margin-top:1em;padding:.6em;font-size:.9em;font-weight:650;position:relative;overflow:hidden}.ls-btn-ok{background:var(--ls-green);place-items:center;display:grid;position:absolute;inset:0}.ls-dash{gap:.9em;width:100%;height:100%;display:flex}.ls-side{background:var(--surface-2);border-radius:.8em;flex-direction:column;gap:.6em;padding:.7em .5em;display:flex}.ls-side i{background:var(--surface-3);border-radius:.4em;width:1.4em;height:1.4em;display:block}.ls-side i:first-child{background:var(--accent)}.ls-dmain{flex:1;min-width:0}.ls-tiles{grid-template-columns:1fr 1fr;gap:.7em;margin-top:.8em;display:grid}.ls-tile{border:1px solid var(--border);background:var(--surface);height:7.4em;box-shadow:var(--shadow-card);border-radius:.8em;flex-direction:column;gap:.35em;padding:.75em;display:flex}.ls-tile b{font-size:.85em;font-weight:650}.ls-ic{border-radius:.5em;place-items:center;width:1.7em;height:1.7em;font-size:.9em;font-style:normal;display:grid}.ls-ic-a{background:#6366f129;background:lab(49.0485% 30.3448 -71.8736/.16)}.ls-ic-b{background:#0ea5e929;background:lab(63.352% -17.6081 -44.8632/.16)}.ls-ic-c{background:#16a34a29;background:lab(58.835% -51.0809 35.4288/.16)}.ls-ic-d{background:#f59e0b2e;background:lab(72.7914% 26.933 75.434/.18)}.ls-lines{flex-direction:column;gap:.3em;margin-top:auto;display:flex}.ls-lines i{background:var(--surface-3);border-radius:1em;height:.45em;display:block}.ls-lines i:nth-child(2){width:75%}.ls-lines i:nth-child(3){width:55%}.ls-minical{grid-template-columns:repeat(7,1fr);gap:.2em;margin-top:auto;display:grid}.ls-minical i{aspect-ratio:1;background:var(--surface-3);border-radius:.2em;display:block}.ls-minical i.on{background:#0ea5e9}.ls-bars{align-items:flex-end;gap:.3em;height:2.2em;margin-top:auto;display:flex}.ls-bars i{background:color-mix(in oklab, var(--ls-green) 70%, transparent);border-radius:.2em .2em 0 0;flex:1;display:block}.ls-finder{grid-template-columns:1.05fr 1fr;gap:.8em;width:100%;height:100%;display:grid}.ls-map{border:1px solid var(--border);border-radius:.9em;position:relative;overflow:hidden}.ls-map svg{width:100%;height:100%;position:absolute;inset:0}.ls-map-bg{fill:var(--surface-2)}.ls-park{fill:color-mix(in oklab, #16a34a 14%, var(--surface-2))}.ls-road{stroke:var(--surface-3);stroke-width:7px;fill:none}.ls-road-s{stroke-width:5px}.ls-search{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);white-space:nowrap;border-radius:.6em;padding:.4em .6em;font-size:.72em;position:absolute;top:.6em;left:.6em;right:.6em;overflow:hidden}.ls-pin{width:0;height:0;position:absolute}.ls-drop{width:1.4em;height:1.9em;animation:ls-drop 22.5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--sd) + var(--d) - var(--off)) infinite both;position:absolute;top:-1.9em;left:-.7em}.ls-drop:before{content:"";background:var(--ls-pin);border-radius:50% 50% 50% 0;width:1.4em;height:1.4em;position:absolute;top:0;left:0;transform:rotate(-45deg);box-shadow:0 .2em .5em #00000040}.ls-drop:after{content:"";background:#fff;border-radius:50%;width:.5em;height:.5em;position:absolute;top:.45em;left:.45em}.ls-drop i{border:2px solid var(--ls-pin);width:2em;height:1em;animation:ls-ping 22.5s ease-out calc(var(--sd) + var(--d) - var(--off) + .2s) infinite both;border-radius:50%;position:absolute;top:1.2em;left:-.3em}.ls-cards{flex-direction:column;justify-content:center;gap:.55em;display:flex}.ls-lead{border:1px solid var(--border);border-left:.25em solid var(--ls-pin);background:var(--surface);box-shadow:var(--shadow-card);border-radius:.7em;padding:.6em .7em}.ls-lead b{font-size:.8em;font-weight:650;display:block}.ls-lead small{color:var(--muted);font-size:.66em;display:block}.ls-mail{border:1px solid var(--border);background:var(--surface);width:21em;box-shadow:var(--shadow-card);--ls-field:var(--surface);border-radius:1em;padding:1em 1.1em 1.1em;font-size:.95em;position:relative}.ls-mrow{border-bottom:1px solid var(--border);align-items:center;gap:.6em;padding:.45em 0;font-size:.85em;display:flex}.ls-mrow small{width:3.6em;color:var(--muted)}.ls-chip{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:.1em .6em;font-weight:600}.ls-mbody{color:var(--text-2);flex-direction:column;gap:.35em;padding:.8em 0 .2em;font-size:.8em;display:flex}.ls-line{width:fit-content;display:block}.ls-send{width:6em;margin-top:.7em;margin-left:auto}.ls-toast{text-align:center;color:#fff;background:var(--ls-green);border-radius:999px;width:6.8em;margin-left:-3.4em;padding:.45em 0;font-size:.9em;font-weight:700;position:absolute;bottom:-1.2em;left:50%;box-shadow:0 .5em 1.4em -.3em #16a34a8c}.ls-cal{width:100%}.ls-week{grid-template-columns:repeat(5,1fr);gap:.35em;height:12.5em;margin-top:.7em;display:grid;position:relative}.ls-day{background:var(--surface-2);border:1px solid var(--border-soft);text-align:center;border-radius:.6em;padding:.35em}.ls-day small{color:var(--muted);font-size:.66em;font-weight:600}.ls-ev{background:var(--surface-3);border-radius:.4em;height:1.8em;position:absolute}.ls-ev-a{width:calc(20% - .88em);top:2.3em;left:.3em}.ls-ev-b{width:calc(20% - .88em);top:7.4em;left:calc(20% + .37em)}.ls-ev-c{width:calc(20% - .88em);height:2.6em;top:4.2em;left:calc(80% + .58em)}.ls-book{color:#fff;background:var(--accent);width:calc(20% - .68em);box-shadow:0 .6em 1.4em -.4em color-mix(in oklab, var(--accent) 70%, transparent);animation:ls-land 22.5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--sd) + var(--d) - var(--off)) infinite both;border-radius:.5em;padding:.35em .4em;font-size:.66em;font-weight:600;line-height:1.25;position:absolute;top:3.6em;left:calc(60% + .41em)}.ls-book b{font-size:1.1em;display:block}.ls-notes{justify-content:center;gap:.6em;margin-top:.9em;display:flex}.ls-note,.ls-paid{border-radius:999px;padding:.4em .9em;font-size:.8em;font-weight:650}.ls-note{background:var(--accent-soft);color:var(--accent-text)}.ls-paid{color:#fff;background:var(--ls-green);box-shadow:0 .5em 1.4em -.3em #16a34a8c}.ls-panel{border:1px solid var(--border);background:var(--surface);width:21em;box-shadow:var(--shadow-card);border-radius:1em;padding:1.1em 1.2em 1.2em}.ls-spark{color:var(--accent);margin-right:.35em}.ls-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.66em;font-weight:650}.ls-sub{color:var(--muted);margin-top:.3em;font-size:.8em}.ls-plan{flex-direction:column;gap:.55em;margin-top:.8em;padding:0;list-style:none;display:flex}.ls-plan li{background:var(--surface-2);border-radius:.7em;align-items:center;gap:.7em;padding:.55em .7em;font-size:.85em;display:flex}.ls-box{border:2px solid var(--border);background:var(--surface);border-radius:.4em;flex-shrink:0;width:1.3em;height:1.3em;position:relative}.ls-tick{color:#fff;background:var(--ls-green);border-radius:.4em;place-items:center;font-size:.8em;font-weight:800;display:grid;position:absolute;inset:-2px}.ls-task{color:var(--text-2);position:relative}.ls-strike{background:var(--muted);transform-origin:0;height:1.5px;animation:ls-strike 22.5s ease calc(var(--sd) + var(--d) - var(--off)) infinite both;position:absolute;top:52%;left:0;right:0}.ls-draft{width:fit-content;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;margin-bottom:.2em;padding:.1em .6em;font-size:.85em;font-weight:600}.ls-q{background:var(--surface-2);border-radius:.7em;margin-top:.8em;padding:.7em .8em}.ls-q small{color:var(--text-2);font-size:.78em;display:block}.ls-ans{color:var(--accent-contrast);background:var(--accent);border-radius:999px;margin-top:.5em;padding:.15em .7em;font-size:.75em;font-weight:650;display:inline-block}.ls-meter{align-items:center;gap:.7em;margin-top:.9em;display:flex}.ls-meter-track{background:var(--surface-3);border-radius:1em;flex:1;height:.55em;overflow:hidden}.ls-meter-fill{transform-origin:0;width:58%;height:100%;animation:ls-grow 22.5s var(--ls-ease) calc(var(--sd) + var(--d) - var(--off)) infinite both;background:#f59e0b;border-radius:1em;display:block}.ls-risk{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:.15em .6em;font-size:.72em}.ls-verdict{color:var(--text-2);margin-top:.6em;font-size:.8em}.ls-people{flex-direction:column;gap:.5em;margin-top:.8em;display:flex}.ls-person{border:1px solid var(--border);background:var(--surface);border-radius:.7em;align-items:center;gap:.6em;padding:.5em .6em;display:flex}.ls-person b{font-size:.78em;font-weight:650;display:block}.ls-person small{color:var(--muted);font-size:.66em;display:block}.ls-av{width:1.9em;height:1.9em;color:var(--accent-text);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8em;font-weight:700;display:grid}.ls-mini{color:var(--accent-contrast);background:var(--accent);white-space:nowrap;border-radius:.5em;margin-left:auto;padding:.2em .6em;font-size:.66em;font-weight:650}.ls-alert{flex-direction:column;align-items:center;gap:.8em;width:21em;display:flex}.ls-bell-wrap{position:relative}.ls-bell{background:var(--surface);border:1px solid var(--border);width:2.6em;height:2.6em;box-shadow:var(--shadow-card);transform-origin:50% 10%;animation:ls-ring 22.5s ease calc(var(--sd) + var(--d) - var(--off)) infinite both;border-radius:50%;place-items:center;font-size:1.1em;display:grid}.ls-badge{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-size:.72em;font-weight:800;display:grid;position:absolute;top:-.35em;right:-.35em}.ls-inbox{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow-card);border-radius:.9em;overflow:hidden}.ls-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:.6em;padding:.6em .8em;font-size:.78em;display:flex}.ls-row:last-child{border-bottom:0}.ls-row b{flex-shrink:0;width:5.2em;font-weight:650}.ls-row small{color:var(--muted);font-size:.95em}.ls-dim{opacity:.55}.ls-new{background:var(--accent-soft)}.ls-new b,.ls-new small{color:var(--accent-text);font-weight:650}.ls-new b{width:4.2em}.ls-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.5em;height:.5em}.ls-leadpills{flex-wrap:wrap;justify-content:center;gap:.4em;display:flex}.ls-leadpills span{border:1px solid var(--border);border-left:.25em solid var(--ls-pin);background:var(--surface);border-radius:999px;padding:.25em .7em;font-size:.68em;font-weight:600}.ls-caption{text-align:center;height:1.4rem;color:var(--text-2);margin-top:.7rem;font-size:.85rem;font-weight:650;position:relative}.ls-cap{animation:ls-cap 22.5s ease calc(var(--sd) - var(--off)) infinite both;position:absolute;inset:0}@media (min-width:640px){.ls-caption{display:none}}.ls-steps{grid-template-columns:repeat(9,1fr);gap:.25rem;margin-top:.4rem;padding:0;list-style:none;display:grid}.ls-step{text-align:center;width:100%;color:var(--muted);cursor:pointer;border-radius:.4rem;padding:.9rem 0;font-size:.66rem;font-weight:600;line-height:1.15;transition:color .14s;display:block}.ls-step:hover{color:var(--accent-text)}.ls-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ls-step-label{margin-top:.4rem;display:none}@media (min-width:640px){.ls-steps{margin-top:.8rem}.ls-step{padding:.55rem 0 .35rem}.ls-step-label{display:block}}.ls-track{background:var(--surface-3);border-radius:3px;height:3px;display:block;overflow:hidden}.ls-track i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ls-step-0 .ls-track i{animation:ls-fill0 22.5s linear calc(0s - var(--off)) infinite both}.ls-step-1 .ls-track i{animation:ls-fill1 22.5s linear calc(0s - var(--off)) infinite both}.ls-step-2 .ls-track i{animation:ls-fill2 22.5s linear calc(0s - var(--off)) infinite both}.ls-step-3 .ls-track i{animation:ls-fill3 22.5s linear calc(0s - var(--off)) infinite both}.ls-step-4 .ls-track i{animation:ls-fill4 22.5s linear calc(0s - var(--off)) infinite both}.ls-step-5 .ls-track i{animation:ls-fill5 22.5s linear calc(0s - var(--off)) infinite both}.ls-step-6 .ls-track i{animation:ls-fill6 22.5s linear calc(0s - var(--off)) infinite both}.ls-step-7 .ls-track i{animation:ls-fill7 22.5s linear calc(0s - var(--off)) infinite both}.ls-step-8 .ls-track i{animation:ls-fill8 22.5s linear calc(0s - var(--off)) infinite both}@keyframes ls-scene{0%{opacity:0;transform:translateY(.8em)scale(.97)}2.5%{opacity:1;transform:none}9.8%{opacity:1;transform:none}11.1%{opacity:0;transform:translateY(-.8em)scale(.97)}to{opacity:0;transform:translateY(-.8em)scale(.97)}}@keyframes ls-cap{0%{opacity:0}1.5%,10%{opacity:1}11.1%,to{opacity:0}}@keyframes ls-pop{0%{opacity:0;transform:translateY(.6em)scale(.92)}2.2%,to{opacity:1;transform:none}}@keyframes ls-slide{0%{opacity:0;transform:translate(3em)}2.2%,to{opacity:1;transform:none}}@keyframes ls-press{0%{transform:none}.7%{transform:scale(.94)}1.5%,to{transform:none}}@keyframes ls-wipe{0%{transform:scaleX(1)}3%,to{transform:scaleX(0)}}@keyframes ls-drop{0%{opacity:0;transform:translateY(-2.5em)}2.2%,to{opacity:1;transform:none}}@keyframes ls-ping{0%{opacity:.9;transform:scale(.3)}4%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes ls-land{0%{opacity:0;transform:translateY(-6em)rotate(-4deg)}2.6%,to{opacity:1;transform:none}}@keyframes ls-strike{0%{transform:scaleX(0)}1.5%,to{transform:scaleX(1)}}@keyframes ls-grow{0%{transform:scaleX(0)}3%,to{transform:scaleX(1)}}@keyframes ls-ring{0%{transform:none}.6%{transform:rotate(16deg)}1.2%{transform:rotate(-14deg)}1.8%{transform:rotate(9deg)}2.4%{transform:rotate(-5deg)}3%,to{transform:none}}@keyframes ls-fill0{0%{transform:scaleX(0)}11.11%,to{transform:scaleX(1)}}@keyframes ls-fill1{0%,11.11%{transform:scaleX(0)}22.22%,to{transform:scaleX(1)}}@keyframes ls-fill2{0%,22.22%{transform:scaleX(0)}33.33%,to{transform:scaleX(1)}}@keyframes ls-fill3{0%,33.33%{transform:scaleX(0)}44.44%,to{transform:scaleX(1)}}@keyframes ls-fill4{0%,44.44%{transform:scaleX(0)}55.56%,to{transform:scaleX(1)}}@keyframes ls-fill5{0%,55.56%{transform:scaleX(0)}66.67%,to{transform:scaleX(1)}}@keyframes ls-fill6{0%,66.67%{transform:scaleX(0)}77.78%,to{transform:scaleX(1)}}@keyframes ls-fill7{0%,77.78%{transform:scaleX(0)}88.89%,to{transform:scaleX(1)}}@keyframes ls-fill8{0%,88.89%{transform:scaleX(0)}to{transform:scaleX(1)}}.ls-how{gap:1.75rem;padding:0;list-style:none;display:grid;position:relative}@media (min-width:768px){.ls-how{grid-template-columns:repeat(3,1fr);gap:2rem}.ls-how:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 30%, transparent));opacity:.35;height:2px;position:absolute;top:1.5rem;left:16.6%;right:16.6%}}.ls-how-item{text-align:center;padding:0 .5rem;position:relative}.ls-how-num{width:3rem;height:3rem;color:var(--accent-contrast);background:var(--accent);box-shadow:0 10px 24px -10px var(--accent);border-radius:1rem;place-items:center;display:inline-grid;position:relative}.ls-how-num b{width:1.3rem;height:1.3rem;color:var(--accent-text);background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:-.45rem;right:-.45rem}.ls-feat-wrap{background:var(--surface-2);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.ls-feat-ic{background:var(--accent-soft);width:2.4rem;height:2.4rem;color:var(--accent-text);border-radius:.8rem;place-items:center;display:inline-grid}@media (prefers-reduced-motion:no-preference){.ls-reveal[data-in] .ls-feat-ic{animation:ls-icon-in .9s var(--ls-ease) .25s both}.card-hover:hover .ls-feat-ic{transform:translateY(-2px)rotate(-6deg)}}.ls-feat-ic{transition:transform .2s var(--ls-ease)}@keyframes ls-icon-in{0%{opacity:0;transform:scale(.4)rotate(-20deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:none}}.ls-reveal{transition:opacity .7s var(--ls-ease), transform .7s var(--ls-ease)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ls-reveal:not([data-in]){opacity:0;transform:translateY(1.5rem)}}.ls-story.ls-paused *,.ls-story.ls-paused :before,.ls-story.ls-paused :after{animation-play-state:paused!important}.ls-story.ls-reset *,.ls-story.ls-reset :before,.ls-story.ls-reset :after{animation:none!important}@media (prefers-reduced-motion:reduce){.ls-story *,.ls-story :before,.ls-story :after{animation:none!important}.ls-scene,.ls-cap{opacity:0}.ls-story[data-scene="0"] .ls-scene-0,.ls-story[data-scene="0"] .ls-cap-0,.ls-story[data-scene="1"] .ls-scene-1,.ls-story[data-scene="1"] .ls-cap-1,.ls-story[data-scene="2"] .ls-scene-2,.ls-story[data-scene="2"] .ls-cap-2,.ls-story[data-scene="3"] .ls-scene-3,.ls-story[data-scene="3"] .ls-cap-3,.ls-story[data-scene="4"] .ls-scene-4,.ls-story[data-scene="4"] .ls-cap-4,.ls-story[data-scene="5"] .ls-scene-5,.ls-story[data-scene="5"] .ls-cap-5,.ls-story[data-scene="6"] .ls-scene-6,.ls-story[data-scene="6"] .ls-cap-6,.ls-story[data-scene="7"] .ls-scene-7,.ls-story[data-scene="7"] .ls-cap-7,.ls-story[data-scene="8"] .ls-scene-8,.ls-story[data-scene="8"] .ls-cap-8{opacity:1}.ls-type:after{transform:scaleX(0)}.ls-drop i{opacity:0}.ls-track i{transform:scaleX(1)}}
