.public-landing{--ls-ink:var(--tf-ink,var(--identity-ink));--ls-teal:var(--tf-teal,var(--identity-teal));--ls-teal-soft:var(--tf-mint-soft,var(--landing-teal-soft));--ls-line:var(--tf-line,var(--landing-light-border));--ls-muted:var(--tf-muted,var(--landing-ink-muted));--ls-surface:var(--tf-surface,var(--identity-surface));--ls-paper:var(--tf-paper,var(--identity-paper));--ls-amber-soft:var(--tf-amber-soft,var(--landing-amber-soft));--ls-amber-text:var(--tf-amber-text,var(--landing-amber-text))}.ls-wide-break{display:none}.ls-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ls-hero .lp-hero-description{max-width:520px}.ls-secondary{margin-top:10px}.ls-text-action{text-underline-offset:4px;min-width:44px;min-height:44px;color:inherit;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.lp-dark .ls-text-action{color:var(--landing-teal-light)}.ls-hero .lp-responsibility{margin-top:4px}.ls-demo{color:var(--ls-ink);--ls-on:var(--ls-teal);--ls-off:var(--ls-muted);--ls-rule:var(--ls-line);position:relative}.lp-dark .ls-demo{--ls-on:var(--landing-teal-light);--ls-off:var(--landing-muted);--ls-rule:var(--landing-border)}.ls-demo-toggle{opacity:0;width:1px;height:1px;position:absolute}.ls-demo-steps{gap:6px;margin-bottom:10px;padding:0;list-style:none;display:flex;overflow:hidden}.ls-demo-step{border-top:3px solid var(--ls-rule);min-width:0;color:var(--ls-off);word-break:keep-all;flex-direction:column;flex:1 1 0;gap:2px;padding-top:6px;font-size:11px;line-height:1.35;display:flex}.ls-demo-step>span{font-weight:700}.ls-demo-stage{display:grid}.ls-scene{opacity:0;grid-area:1/1}.ls-scene-4{opacity:1}.ls-demo-step-4{border-color:var(--ls-on);color:var(--ls-on)}@media (prefers-reduced-motion:no-preference){.ls-scene{animation:15s infinite both ls-scene;transform:translateY(8px)}.ls-scene-4{opacity:0}.ls-demo-step,.ls-demo-step-4{border-color:var(--ls-rule);color:var(--ls-off);animation:15s infinite ls-step}.ls-scene-2,.ls-demo-step-2{animation-delay:3s}.ls-scene-3,.ls-demo-step-3{animation-delay:6s}.ls-scene-4,.ls-demo-step-4{animation-delay:9s}.ls-scene-5,.ls-demo-step-5{animation-delay:12s}.ls-scene-1{animation-name:ls-scene-first}.ls-caret{animation:1s step-end infinite ls-caret}.ls-tap{animation:15s 6s infinite both ls-tap}.ls-adopted{animation:15s 6s infinite both ls-adopted}.ls-demo-toggle:checked~.ls-demo-stage *,.ls-demo-toggle:checked~.ls-demo-stage .ls-scene,.ls-demo-toggle:checked~.ls-demo-steps .ls-demo-step,.ls-demo:hover .ls-scene,.ls-demo:hover .ls-demo-step,.ls-demo:hover .ls-demo-stage *{animation-play-state:paused}}@keyframes ls-scene{0%{opacity:0;transform:translateY(8px)}.1%{opacity:1;transform:translateY(8px)}3%{transform:none}20.2%{opacity:1;transform:none}20.3%,to{opacity:0;transform:none}}@keyframes ls-scene-first{0%,20.2%{opacity:1;transform:none}20.3%,to{opacity:0;transform:none}}@keyframes ls-step{0%,19.9%{border-top-color:var(--ls-on);color:var(--ls-on)}20%,to{border-top-color:var(--ls-rule);color:var(--ls-off)}}@keyframes ls-caret{50%{opacity:0}}@keyframes ls-tap{0%,8%{transform:none}9%{transform:scale(.96)}10%,to{transform:none}}@keyframes ls-adopted{0%,11%{opacity:0}11.1%,to{opacity:1}}.ls-demo-foot{color:var(--ls-off);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;line-height:1.6;display:flex}.ls-demo-pause{border:1px solid var(--ls-rule);cursor:pointer;min-width:64px;min-height:44px;color:var(--ls-on);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ls-pause-off,.ls-demo-toggle:checked~.ls-demo-foot .ls-pause-on{display:none}.ls-demo-toggle:checked~.ls-demo-foot .ls-pause-off{display:inline}.ls-demo-toggle:focus-visible~.ls-demo-foot .ls-demo-pause{outline:2px solid var(--ls-on);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ls-demo-pause{display:none}}.ls-card{border:1px solid var(--ls-line);background:var(--ls-surface);height:100%;color:var(--ls-ink);border-radius:14px;padding:18px;font-size:14px;line-height:1.6;box-shadow:0 10px 30px #141b2d1a}.ls-card-top{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.ls-card-top strong{font-size:16px}.ls-card-top>span:not(.ls-example-tag):not(.ls-mini){color:var(--ls-muted);font-size:12px}.ls-example-tag{background:var(--ls-amber-soft);color:var(--ls-amber-text);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.ls-mini{color:var(--ls-teal);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ls-mini svg{width:16px;height:16px}.ls-gap{margin-top:14px}.ls-memo{border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:10px;margin-top:8px;padding:12px;font-size:15px;line-height:1.7}.ls-caret{vertical-align:-2px;background:var(--ls-teal);width:2px;height:1em;margin-left:2px;display:inline-block}.ls-fake-button{background:var(--ls-teal);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-top:12px;font-size:14px;font-weight:700;display:flex}.ls-fake-button svg{width:18px;height:18px}.ls-fake-outline{background:var(--ls-surface);color:var(--ls-ink);border:1px solid var(--ls-line);margin-top:8px}.ls-thesis{letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:700;line-height:1.45}.ls-tags{gap:8px;margin-top:8px;padding:0;list-style:none;display:grid}.ls-tags li{background:var(--ls-teal-soft);border-radius:10px;padding:8px 12px;font-size:14px}.ls-question{margin-top:14px;font-weight:700}.ls-adopted{color:var(--ls-teal);text-align:center;margin-top:12px;font-size:13px;font-weight:700}.ls-check-button{border:1px solid var(--ls-teal);min-height:36px;color:var(--ls-teal);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ls-check-button svg{width:16px;height:16px}.ls-conditions{margin-top:12px;padding:0;list-style:none}.ls-conditions li{border-top:1px solid var(--ls-line);justify-content:space-between;align-items:center;gap:10px;padding-block:10px;display:flex}.ls-chip{border:1px solid var(--ls-line);background:var(--ls-paper);color:var(--ls-muted);border-radius:999px;flex-shrink:0;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.ls-chip-hold{background:var(--ls-teal);color:#fff;border-color:#0000}.ls-chip-weak{background:var(--ls-amber-soft);color:var(--ls-amber-text);border-color:#0000}.ls-gauge>div{margin-top:6px;padding:12px}.ls-gauge>div>p:first-child{font-size:13px}.ls-gauge>div>p:last-child{font-size:12px}.ls-legend{color:var(--ls-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;font-size:12px;display:flex}.ls-condition-title{font-size:16px;font-weight:700}.ls-status-line{color:var(--ls-muted);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.ls-reason,.ls-source{background:var(--ls-paper);border-radius:10px;margin-top:12px;padding:12px;font-size:13px;line-height:1.7}.ls-reason p+p,.ls-source p+p{margin-top:4px}.ls-source{border:1px solid var(--ls-line);background:var(--ls-surface)}.ls-source-link{color:var(--ls-teal);margin-top:6px;font-weight:700;text-decoration:underline;display:inline-block}.ls-pain{counter-reset:ls-pain;gap:0;margin-top:24px;padding:0;list-style:none;display:grid}.ls-pain li{border-top:1px solid var(--ls-line);gap:14px;padding-block:16px;font-size:17px;line-height:1.6;display:flex}.ls-pain li:before{counter-increment:ls-pain;content:counter(ls-pain, decimal-leading-zero);color:var(--ls-teal);flex-shrink:0;font-size:13px;font-weight:700;line-height:1.6rem}.ls-pain li{font-weight:700}@media (prefers-reduced-motion:no-preference){.ls-pain-reveal[data-tss-reveal=pending] .ls-pain li{opacity:0;transform:translateY(10px)}.ls-pain-reveal[data-tss-reveal=done] .ls-pain li{transition:opacity .45s ease-out,transform .45s ease-out;transition-delay:calc(var(--i,0) * .22s)}}.ls-steps{gap:44px;margin-top:32px;padding:0;list-style:none;display:grid}.ls-step{gap:16px;display:grid}.ls-step-number{background:var(--ls-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.ls-step-copy h3{letter-spacing:-.02em;margin-top:12px;font-size:20px;font-weight:700;line-height:1.45}.ls-step-copy p{color:var(--ls-muted);margin-top:8px;font-size:15px;line-height:1.75}.ls-step-media{gap:8px;width:100%;max-width:280px;display:grid}.ls-step-media .ls-shot{max-width:240px}.ls-media-label{background:var(--ls-teal-soft);color:var(--ls-ink);border-radius:999px;justify-self:start;padding:2px 10px;font-size:11px;font-weight:700}.ls-media-example{background:var(--ls-amber-soft);color:var(--ls-amber-text)}.ls-shot{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #141b2d1a}.ls-inline-cta{margin-top:40px}.ls-inline-cta .lp-button{width:100%}.ls-scope{gap:16px;margin-top:28px;display:grid}.ls-scope>div{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:14px;padding:20px}.ls-scope h3{font-size:16px;font-weight:700}.ls-scope ul{gap:10px;margin-top:12px;padding:0;list-style:none;display:grid}.ls-scope li{gap:10px;font-size:15px;line-height:1.6;display:flex}.ls-scope li svg{color:var(--ls-teal);flex-shrink:0;margin-top:2px}.ls-scope>.ls-scope-later{background:var(--ls-paper);color:var(--ls-muted)}@media (min-width:640px){.ls-wide-break{display:inline}.ls-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-inline-cta .lp-button{width:auto}}@media (min-width:901px){.ls-demo{max-width:420px;margin-inline:auto}.ls-steps{gap:56px}.ls-step{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:64px}.ls-step:nth-child(2n){grid-template-columns:minmax(0,400px) minmax(0,1fr)}.ls-step:nth-child(2n) .ls-step-copy{order:2}.ls-step-copy{max-width:580px}.ls-step-number{width:38px;height:38px;font-size:17px}.ls-step-copy h3{margin-top:16px;font-size:32px}.ls-step-copy p{margin-top:12px;font-size:19px}.ls-step-media{max-width:400px}.ls-step-media .ls-shot{max-width:340px}.ls-step-media .ls-card{padding:22px;font-size:15.5px}.ls-step-media .ls-card-top strong{font-size:18px}.ls-step-media .ls-typing{max-width:400px}.ls-step-media .ls-typing-card{padding:20px;font-size:15.5px}.ls-pain{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ls-pain li{flex-direction:column;gap:8px}}@media (min-width:901px) and (max-height:820px){.ls-demo .ls-card{padding:14px}.ls-demo .ls-thesis{font-size:16px}.ls-demo .ls-memo{font-size:14px}}.ls-status-card{gap:12px;display:grid}.ls-status-card .ls-check-button{justify-self:start}.ls-status-card .tss-card{border-color:var(--ls-line)}.ls-badge-example{border:1px solid var(--ls-line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.ls-badge-condition{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}#story-example{scroll-margin-top:24px}.ls-cta-note{color:var(--ls-muted);margin-top:8px;font-size:13px}.ls-secondary .ls-text-action{min-height:44px;padding-block:6px;font-size:16px}.ls-hero-card{gap:10px;max-width:520px;height:auto;margin:0;display:grid}.ls-hero-card .ls-card-top{margin-bottom:0}.ls-hero-card .tss-card{border-color:var(--ls-line)}.ls-hero-picture-narrow{display:none}.ls-hero-detail{max-width:520px;color:var(--ls-muted);margin-top:20px;font-size:15px;line-height:1.7}@media (max-width:900px){.ls-hero-picture-wide{display:none}.ls-hero-picture-narrow{margin-top:16px;display:block}}@media (max-width:560px){.ls-beta-hero.lp-hero{padding-top:20px}.ls-beta-hero .lp-hero-description{margin-top:10px;font-size:16px}.ls-beta-hero h1{margin-top:10px}.ls-hero-card{gap:6px;padding:12px}.ls-hero-card .ls-condition-title{font-size:14px}.ls-hero-card .tss-card{padding:10px}.ls-hero-card .tss-headline{font-size:14px;line-height:1.5}.ls-beta-hero .lp-actions{margin-top:14px}.ls-beta-hero .lp-responsibility{margin-top:6px;font-size:12px}}.ls-typing{--lp-play:running;--lp-start:1s;--lp-cycle:9s;max-width:360px;position:relative}.ls-typing-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ls-typing:has(.ls-typing-toggle:checked){--lp-play:paused}.ls-typing-card{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:14px;gap:10px;padding:16px;font-size:14px;display:grid;box-shadow:0 10px 30px #141b2d1a}.ls-typing-title{font-weight:700}.ls-typing-stock{color:var(--ls-muted);font-size:13px}.ls-typing-box{border:1px solid var(--ls-line);overflow-wrap:anywhere;background:#fff;border-radius:10px;min-height:96px;padding:12px;line-height:1.6;display:grid}.ls-typing-box>span{grid-area:1/1}.ls-typing-memo{animation:ls-memo var(--lp-cycle) steps(1) var(--lp-start) infinite;animation-play-state:var(--lp-play)}.ls-typing-url{visibility:hidden;color:var(--ls-teal);animation:ls-url var(--lp-cycle) var(--lp-start) infinite;animation-play-state:var(--lp-play);border-radius:4px;text-decoration:underline}.ls-typing-chip{visibility:hidden;border:1px solid var(--ls-teal);background:var(--ls-teal-soft);animation:ls-chip var(--lp-cycle) steps(1) var(--lp-start) infinite;animation-play-state:var(--lp-play);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ls-typing-chip em{color:var(--ls-muted);font-style:normal;font-weight:400}.ls-typing-button{background:var(--ls-teal);color:#fff;text-align:center;border-radius:10px;padding:10px;font-weight:700;display:grid;position:relative}.ls-typing-button>span{grid-area:1/1}.ls-typing-button-a{animation:ls-button-a var(--lp-cycle) steps(1) var(--lp-start) infinite;animation-play-state:var(--lp-play)}.ls-typing-button-b{visibility:hidden;animation:ls-button-b var(--lp-cycle) steps(1) var(--lp-start) infinite;animation-play-state:var(--lp-play)}.ls-typing-button:after{content:"";border:3px solid var(--tf-mint,#5fd1a8);opacity:0;animation:ls-ring var(--lp-cycle) var(--lp-start) infinite;animation-play-state:var(--lp-play);border-radius:13px;position:absolute;inset:-5px}.ls-typing-pause{cursor:pointer;justify-self:end;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.ls-typing-pause-off,.ls-typing-toggle:checked~.ls-typing-pause .ls-typing-pause-on{display:none}.ls-typing-toggle:checked~.ls-typing-pause .ls-typing-pause-off{display:inline}.ls-typing-toggle:focus-visible~.ls-typing-pause{outline:2px solid var(--ls-teal);outline-offset:3px}.ls-typing .lp-type-char:before,.ls-typing .lp-type-char:after{background:var(--ls-teal)}@keyframes ls-memo{0%,39.9%{opacity:1}40%,to{opacity:0}}@keyframes ls-url{0%,39.9%{visibility:hidden;background:0 0}40%{visibility:visible;background:var(--ls-teal-soft)}46%,to{visibility:visible;background:0 0}}@keyframes ls-chip{0%,45.9%{visibility:hidden}46%,to{visibility:visible}}@keyframes ls-button-a{0%,51.9%{visibility:visible}52%,to{visibility:hidden}}@keyframes ls-button-b{0%,51.9%{visibility:hidden}52%,to{visibility:visible}}@keyframes ls-ring{0%,52%{opacity:0;transform:scale(.94)}56%{opacity:.9;transform:none}64%,to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ls-typing *,.ls-typing :before,.ls-typing :after{animation:none!important}.ls-typing-memo{opacity:0}.ls-typing-button-a{visibility:hidden}.ls-typing-url,.ls-typing-chip,.ls-typing-button-b{visibility:visible}.ls-typing-pause{display:none}}.ls-typing-note{color:var(--ls-muted);font-size:12px}.ls-slides{--ls-slides-play:running;gap:6px;display:grid}html[data-tab-hidden] .ls-slides{--ls-slides-play:paused}.ls-slides:has(.ls-slides-toggle:checked){--ls-slides-play:paused}.ls-slides-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ls-slides-stage{border-radius:14px;display:grid;overflow:hidden}.ls-slide{grid-area:1/1;align-content:start}.ls-slides-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ls-slides-dots{gap:6px;display:inline-flex}.ls-slides-dots i{background:var(--ls-rule);border-radius:999px;width:7px;height:7px}.ls-slides-pause{cursor:pointer;min-height:44px;color:var(--ls-muted);align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.ls-slides-pause-off,.ls-slides-toggle:checked~.ls-slides-foot .ls-slides-pause-on{display:none}.ls-slides-toggle:checked~.ls-slides-foot .ls-slides-pause-off{display:inline}.ls-slides-toggle:focus-visible~.ls-slides-foot .ls-slides-pause{outline:2px solid var(--ls-teal);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.ls-slide-1{animation:8s infinite ls-slide-a;animation-play-state:var(--ls-slides-play)}.ls-slide-2{animation:8s infinite ls-slide-b;animation-play-state:var(--ls-slides-play)}.ls-slides-dots i:first-child{animation:8s step-end infinite ls-dot-a;animation-play-state:var(--ls-slides-play)}.ls-slides-dots i:last-child{animation:8s step-end infinite ls-dot-b;animation-play-state:var(--ls-slides-play)}}@keyframes ls-slide-a{0%,46%{opacity:1;visibility:visible;transform:none}50%,96%{opacity:0;visibility:hidden;transform:translate(-24px)}to{opacity:1;visibility:visible;transform:none}}@keyframes ls-slide-b{0%,46%{opacity:0;visibility:hidden;transform:translate(24px)}50%,96%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translate(24px)}}@keyframes ls-dot-a{0%{background:var(--ls-teal)}50%,to{background:var(--ls-rule)}}@keyframes ls-dot-b{0%{background:var(--ls-rule)}50%,to{background:var(--ls-teal)}}@media (prefers-reduced-motion:reduce){.ls-slides-stage{gap:12px}.ls-slide{grid-area:auto}.ls-slides-foot{display:none}}
