:root{--accent:#4a57ff;--accent-ink:#3340e0;--accent-text:#8088ff;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.rm{scroll-behavior:auto}body{background:var(--la-paper);color:var(--la-ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{z-index:20;background:var(--la-ink);color:var(--la-on-ink);border-radius:10px;padding:10px 16px;font-size:15px;font-weight:500;position:fixed;top:12px;left:12px;translate:0 -200%}.skip:focus-visible{translate:none}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html.rm *,html.rm :before,html.rm :after{transition:none!important;animation:none!important}
:root{--la-paper:#0c0c11;--la-ink:#f3f3f6;--la-grey:#9d9da7;--la-faint:#80808a;--la-plate:#17171e;--la-on-ink:#0c0c11;--end-bg:#050507}.la{--gutter:clamp(20px, 3.5vw, 56px);--la-r:24px;--la-rc:10px;--la-gap:32px;background:var(--la-paper);min-height:100vh;color:var(--la-ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.55}.la *{box-shadow:none}.la-wrap{max-width:1520px;padding:0 var(--gutter);margin:0 auto}.la-ink{color:var(--la-ink)}.la-accent{color:var(--accent-text)}.la-btn{border-radius:var(--la-rc);background:var(--accent);color:#fff;white-space:nowrap;align-items:center;height:46px;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .2s;display:inline-flex}.la-btn:hover{background:var(--accent-ink)}.la-btn.ink{background:var(--la-ink);height:40px;color:var(--la-on-ink);padding:0 18px}.la-btn.ink:hover{background:color-mix(in srgb, var(--la-ink) 82%, var(--la-paper))}.la-link{align-items:center;gap:6px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.la-link span{transition:translate .2s;display:inline-flex}.la-link:hover{color:var(--accent-text)}.la-link:hover span{translate:3px}.la-cta{justify-content:center;align-items:center;gap:28px;margin-top:36px;display:flex}.la-cta.left{justify-content:flex-start}.la h1{letter-spacing:-.024em;margin:0;font-size:72px;font-weight:600;line-height:1}.la h2{letter-spacing:-.022em;text-wrap:balance;max-width:880px;margin:0;font-size:48px;font-weight:500;line-height:1.08}.la h2 span{color:var(--la-grey)}.la-lead-copy{max-width:640px;color:var(--la-grey);text-wrap:pretty;margin:28px auto 0;font-size:20px;line-height:1.5}.la-hero{text-align:center;padding-top:132px}.la-hero .la-plate{text-align:left}.la-plate{border-radius:var(--la-r);background:var(--la-plate)}.la-story{grid-template-columns:minmax(0,1fr) 320px;gap:64px;padding:48px;display:grid}.la-feed{flex-direction:column;gap:12px;min-height:420px;margin-top:28px;display:flex}.la-msg{border-radius:var(--la-rc);background:var(--la-paper);max-width:78%;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.la-msg.visitor{background:var(--la-ink);color:var(--la-on-ink);align-self:flex-end}html.js:not(.rm) .la-feed .la-msg{animation:la-rise .4s var(--ease-out) both}@keyframes la-rise{0%{opacity:0;translate:0 8px}}.la-lead{flex-direction:column;display:flex}.la-lead>p:first-child{margin:12px 0 0;font-weight:500}.la-lead dl{gap:16px;margin:28px 0 0;display:grid}.la-lead dt,.la-label{color:var(--la-grey);margin:0;font-size:14px}.la-lead dd{color:var(--la-grey);margin:2px 0 0;font-size:15px;transition:color .3s}.la-lead .on dd{color:var(--la-ink);font-weight:500}.la-sum,.la-out{opacity:0;transition:opacity .4s, translate .5s var(--ease-out);translate:0 6px}.la-sum.on,.la-out.on{opacity:1;translate:0}.la-sum{margin-top:28px}.la-sum p:last-child{margin:4px 0 0;font-size:15px;line-height:1.5}.la-out{color:var(--accent-text);margin:20px 0 0;font-size:15px;font-weight:500}.la-ctrl{color:var(--la-grey);align-self:flex-start;margin-top:auto;padding-top:24px;font-size:14px}.la-ctrl:hover{color:var(--la-ink)}html.rm .la-ctrl,html:not(.js) .la-ctrl{display:none}.la-camp{padding:40px}.la-camp-act{color:var(--la-grey);gap:10px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:grid}html.js:not(.rm) .la-camp-act li:first-child{animation:la-rise .4s var(--ease-out) both}.la-camp-reply{opacity:0;transition:opacity .4s, translate .5s var(--ease-out);margin-top:28px;translate:0 6px}.la-camp-reply.on{opacity:1;translate:0}.la-from{color:var(--la-grey);margin:0 0 10px;font-size:14px}.la-msg.mail{max-width:none}.la-why{color:var(--la-grey);opacity:0;margin:14px 0 0;font-size:15px;transition:opacity .4s}.la-why.on{opacity:1}.la-source{max-width:640px;color:var(--la-grey);margin:40px 0 0;font-size:14px}.la-close-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;display:grid}@media (max-width:1100px){.la-story{grid-template-columns:minmax(0,1fr) 280px;gap:40px}}@media (max-width:900px){.la-story{grid-template-columns:minmax(0,1fr);padding:32px}.la-feed{min-height:0}}@media (max-width:640px){.la h1{font-size:44px}.la h2{text-wrap:pretty;font-size:32px}.la-lead-copy{font-size:17px}.la-hero{padding-top:72px}.la-hero .la-plate{margin-top:48px}.la-story,.la-camp{padding:20px}.la-camp-reply:not(.on){display:none}html.js:not(.rm) .la-camp-reply.on{animation:la-rise .4s var(--ease-out) both}.la-msg{max-width:88%}.la-close-row{grid-template-columns:minmax(0,1fr)}.la-cta{flex-direction:column;gap:16px}.la-cta.left{align-items:flex-start}}
.ld .ld-hero{background:color-mix(in srgb, var(--stage,#2b3aec) 7%, var(--la-paper));transition:background-color 1.1s var(--ease-out);margin-top:-72px;padding-top:72px}.ld-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.ld-w>span{display:inline-block}html.js:not(.rm) .ld-w>span{animation:ld-up .9s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + 80ms)}@keyframes ld-up{0%{translate:0 105%}}@keyframes ld-rise{0%{opacity:0;translate:0 14px}}.ld-does{min-height:24px;color:var(--la-ink);flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:4px 0 18px;padding:0;font-size:15px;line-height:1.6;list-style:none;display:flex}.ld-does li{opacity:0;transition:opacity .35s, translate .5s var(--ease-out);align-items:center;gap:8px;display:flex;translate:0 6px}.ld-does li:before{content:"";background:var(--dot);border-radius:3px;flex:none;width:8px;height:7px}.ld-does.on li{opacity:1;translate:0}.ld-does.on li:nth-child(2){transition-delay:.1s}.ld-does.on li:nth-child(3){transition-delay:.2s}html.rm .ld-does li{transition:none}.shoal{width:100%;height:100%;position:absolute;inset:0}.ld-roles{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ld-roles button{border-radius:var(--la-rc);height:44px;color:var(--la-grey);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}.ld-roles button:hover{color:var(--la-ink)}.ld-roles button[aria-pressed=true]{background:color-mix(in srgb, var(--stage,#2b3aec) 13%, var(--la-paper));color:var(--la-ink);padding-right:16px}.ld-roles button span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .4s var(--ease-out), margin .4s var(--ease-out), opacity .25s;overflow:hidden}.ld-roles button[aria-pressed=true] span{opacity:1;max-width:120px;margin-left:10px}.ld-roles button:disabled{cursor:default}.ld-roles .ld-play{color:var(--la-grey);margin-left:8px;padding:0 10px}.ld-roles .ld-play:hover{color:var(--la-ink)}html.rm .ld-play,html:not(.js) .ld-play{display:none}.ld-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld .ld-stage{position:relative}.bot{display:block;overflow:visible}.bot-shape{fill:var(--bot);transition:fill .6s,d .6s cubic-bezier(.34,1.4,.5,1)}.bot-face,.bot-side{transition:transform .6s cubic-bezier(.34,1.4,.5,1)}.bot-eye,.bot-o{fill:#fff}.bot-arc,.bot-shut{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round}.bot-o,.bot-arc,.bot-shut,.bot-z{opacity:0}.bot-eye,.bot-o,.bot-arc,.bot-shut{transition:opacity .18s}.bot-body{transform-box:fill-box;transform-origin:50% 100%}.bot-look{transform:translate(var(--lx,0px), var(--ly,0px));transition:transform .25s cubic-bezier(.22,1,.36,1)}.bot-eyes{animation:5s ease-in-out bot-glance}.bot-eye{transform-box:fill-box;transform-origin:50%;animation:4.4s bot-blink}.bot[data-kind=flower] .bot-eye{animation-duration:3.6s}.bot[data-kind=flower] .bot-eyes{animation-duration:4.6s}.bot[data-kind=pill] .bot-eye{animation-delay:-1.3s}.bot[data-kind=pill] .bot-eyes{animation-delay:-1s}.bot[data-kind=drop] .bot-eye{animation-delay:-2.2s}.bot[data-kind=drop] .bot-eyes{animation-delay:-2s}@keyframes bot-blink{0%,90%,to{scale:1}93%{scale:1 .08}}@keyframes bot-glance{0%,30%,to{translate:0}36%,52%{translate:-5px 1px}58%,74%{translate:5px -1px}}.bot[data-state=think] .bot-eyes{transition:translate .3s;animation:none;translate:4px -6px}.bot[data-state=think] .bot-eye{animation:4.4s infinite bot-blink}.bot[data-state=think] .bot-body{animation:2.4s ease-in-out infinite bot-rock}@keyframes bot-rock{0%,to{rotate:-3deg}50%{rotate:3deg}}.bot[data-state=talk] .bot-body{animation:.36s ease-in-out infinite alternate bot-talk}@keyframes bot-talk{0%{scale:1.05 .95}to{scale:.97 1.04}}.bot[data-state=happy] .bot-eye{opacity:0}.bot[data-state=happy] .bot-arc{opacity:1}.bot[data-state=happy] .bot-body{animation:1.6s cubic-bezier(.3,0,.3,1) 2 bot-hop}@keyframes bot-hop{0%,55%,to{translate:0;scale:1}62%{scale:1.08 .9}74%{translate:0 -12px;scale:.95 1.06}88%{translate:0;scale:1.05 .94}}.bot[data-state=surprised] .bot-eye{opacity:0}.bot[data-state=surprised] .bot-o{opacity:1}.bot[data-state=surprised] .bot-body{animation:.45s cubic-bezier(.22,1.4,.36,1) bot-pop}@keyframes bot-pop{0%{scale:.92 1.08}60%{scale:1.06 .95}}.bot[data-state=sleep] .bot-shape{fill:#c9cbd3}.bot[data-state=sleep] .bot-eye{opacity:0}.bot[data-state=sleep] .bot-shut{opacity:1}.bot[data-state=sleep] .bot-body{animation:3.2s ease-in-out bot-breathe}@keyframes bot-breathe{50%{scale:1.03 .97}}.bot-z text{fill:#9a9ca6;font:600 16px/1 var(--font-sans), sans-serif}.bot[data-state=sleep] .bot-z{opacity:1}.bot[data-state=sleep] .bot-z text{animation:2.6s ease-out bot-z}.bot[data-state=sleep] .bot-z text:nth-child(2){font-size:12px;animation-delay:1.3s}@keyframes bot-z{0%{opacity:0;translate:0 8px}30%{opacity:1}to{opacity:0;translate:6px -14px}}html.rm .bot *,html.rm .bot{transition:none!important;animation:none!important}.ld-roles .bot *{animation:none!important}[data-paused] .bot *,[data-paused] .ld-thinking{animation-play-state:paused!important}.ld-who{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ld-who p{margin:0;display:grid}.ld-thinking{color:#0000;background:radial-gradient(circle, var(--think,#2b3aec) 1.6px, transparent 2px) 0 0 / 7px 7px, radial-gradient(circle, var(--think,#2b3aec) 1.6px, transparent 2px) 3px 4px / 9px 8px, radial-gradient(circle, var(--think,#2b3aec) 1.4px, transparent 1.8px) 5px 1px / 8px 9px, radial-gradient(circle, var(--think,#2b3aec) 1.4px, transparent 1.8px) 2px 6px / 10px 7px, linear-gradient(var(--la-ink), var(--la-ink));-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin:4px 0;font-size:17px;font-weight:500;animation:1.4s linear infinite ld-think}@keyframes ld-think{to{background-position:28px 0,-27px 4px,21px 1px,-30px 6px,0 0}}html.rm .ld-thinking{animation:none}.ld-sec{padding-top:168px}.ld-sec[id]{scroll-margin-top:-72px}.ld-sec>.la-wrap>h2+.ld-stage{margin-top:56px}.ld-who p span:last-child{color:var(--la-grey);font-size:14px}.ld-who .la-ink,.ld-who .ld-white{font-weight:500}.ld-story-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:40px;display:flex}.ld-tabs{flex-wrap:wrap;gap:4px;display:flex}.ld .la-story{background:color-mix(in srgb, var(--job,transparent) 7%, var(--la-plate));grid-template-rows:minmax(0,1fr);max-height:max(500px,100svh - 210px);padding:40px;transition:background-color .6s}.ld .la-story .la-chat{flex-direction:column;min-height:0;display:flex}.ld .la-story .la-feed{scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.ld .la-story .la-feed>*{transition:opacity .3s}.ld .la-story .la-feed>.gone{opacity:0}.ld .la-story .la-feed::-webkit-scrollbar{display:none}.ld .la-lead dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:20px}.ld .la-story .la-sum{margin-top:20px}.ld .la-story .la-sum p:last-child{font-size:14px;line-height:1.45}.ld .la-story .la-out{margin-top:14px}.ld-tabs button{border-radius:var(--la-rc);height:44px;color:var(--la-grey);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-size:15px;transition:background-color .2s,color .2s;display:inline-flex}.ld-tabs button:hover,.ld-tabs button[aria-pressed=true]{color:var(--la-ink)}.ld-tabs button[aria-pressed=true]{background:var(--la-plate)}.la-msg.event{color:var(--la-grey);background:0 0;align-self:center;padding:6px 0;font-size:14px}.ld-after{color:var(--la-grey);margin:6px 0 0;font-size:14px}.ld-relay{color:var(--la-grey);gap:18px;margin:0 0 0 auto;padding:0;font-size:14px;list-style:none;display:flex}.ld-relay li{opacity:.38;align-items:center;gap:8px;transition:opacity .3s,color .3s;display:inline-flex}.ld-relay li.on{opacity:1;color:var(--la-ink)}.ld-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.ld-note{max-width:440px;color:var(--la-grey);margin:28px 0 0}.ld-out{gap:22px;max-width:460px;margin:44px 0 0;padding:0;list-style:none;display:grid}.ld-out li{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ld-out p{color:var(--la-grey);margin:0;font-size:15px;line-height:1.45;display:grid}.ld-out .la-ink{font-weight:500}.ld-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.ld-faq-note{color:var(--la-grey);margin:24px 0 0}.ld-faq-note a{color:var(--la-ink);text-underline-offset:3px;text-decoration:underline}.ld-faq-list{gap:4px;display:grid}.ld-faq details{border-radius:var(--la-r);transition:background-color .2s}.ld-faq details:hover,.ld-faq details[open]{background:var(--la-plate)}.ld-faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;font-size:18px;font-weight:500;list-style:none;display:flex}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary svg{color:var(--la-grey);transition:rotate .3s var(--ease-out);flex:none}.ld-faq details[open] summary svg{rotate:45deg}.ld-faq details p{max-width:620px;color:var(--la-grey);margin:0;padding:0 24px 22px}.ld-end{--end-grey:#8f8f99;background:var(--end-bg,#0b0b10);color:#fff;flex-direction:column;min-height:100svh;margin-top:168px;padding:96px 0 28px;display:flex;overflow:hidden}.ld .ld-end h2{color:#fff}.ld .ld-end h2 span{color:var(--end-grey)}.ld-end .la-link{color:#fff}.ld-end .la-link:hover{color:var(--end-grey)}.ld-end-links{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:40px 32px;width:100%;margin-top:auto;padding-top:72px;font-size:15px;display:grid}.ld-end>.la-wrap{width:100%}.ld-end-line{align-content:start;gap:8px;display:grid}.ld-end-line p{color:var(--end-grey);margin:0}.ld-end-links nav{align-content:start;gap:8px;display:grid}.ld-end-links nav p{color:var(--end-grey);margin:0 0 6px}.ld-end-links a,.ld-end-line a{width:fit-content;transition:color .2s}.ld-end-links a:hover,.ld-end-line a:hover{color:var(--end-grey)}.ld-end-mark{letter-spacing:-.06em;white-space:nowrap;align-items:baseline;margin:44px 0 0;font-size:clamp(56px,17.6vw,280px);font-weight:700;line-height:.8;display:flex}.ld-end-mark .bot{flex:none;width:.26em;height:.26em;margin-left:.04em}.ld-end-base{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.ld-end-legal{color:var(--end-grey);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:baseline;gap:8px 28px;font-size:14px;display:flex}.ld-end-legal p{margin:0}.ld-end-legal nav{flex-wrap:wrap;gap:8px 20px;display:flex}.ld-end-legal a,.ld-end-legal button{font-size:inherit;transition:color .2s}.ld-end-legal a:hover,.ld-end-legal button:hover{color:var(--la-ink)}.ld-crew{align-items:flex-end;gap:8px;display:flex;position:relative}.ld-gather{pointer-events:none;width:calc(100% + 64px);height:calc(100% + 48px);transition:opacity .5s;position:absolute;inset:-24px 0 -24px -64px}.ld-crew .bot{transition:opacity .5s}html.js:not(.rm) .ld-crew-wait .bot,.ld-crew:not(.ld-crew-wait) .ld-gather{opacity:0}@media (max-width:1000px){.ld-split,.ld-faq{grid-template-columns:minmax(0,1fr);gap:40px}.ld-end-links{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-end .la-close-row{grid-template-columns:minmax(0,1fr);gap:48px}.ld-end-line{grid-column:1/-1}.ld-relay{flex-basis:100%;margin:6px 0 0}.ld-who{flex-wrap:wrap}.ld .la-story{grid-template-rows:none;max-height:none;padding:32px}.ld .la-story .la-feed{max-height:440px}}@media (max-width:640px){.ld-sec{padding-top:96px}.ld-sec[id]{scroll-margin-top:-24px}.ld-sec>.la-wrap>h2+.ld-stage{margin-top:40px}.ld-faq summary{padding:16px 18px;font-size:17px}.ld-faq details p{padding:0 18px 20px}.ld-crew .bot:first-of-type,.ld-crew .bot:nth-of-type(3),.ld-crew .bot:nth-of-type(7),.ld-crew .bot:nth-of-type(8){display:none}.ld-crew{gap:4px}.ld-crew .bot{width:64px;height:64px}.ld-crew .bot:nth-of-type(5){width:96px;height:96px}.ld-roles{gap:2px}.ld-does{align-content:flex-start;gap:4px 16px;min-height:48px;font-size:14px}.ld-roles .ld-play{flex-basis:100%;justify-content:center;margin-left:0}.ld-roles button span{display:none}.ld-roles button,.ld-roles button[aria-pressed=true]{padding:0 8px}.ld-end{min-height:0;margin-top:96px;padding-top:88px}.ld-end>.la-wrap:empty+.ld-end-links{padding-top:0}.ld-end-links nav{gap:0}.ld-end-links nav p{margin-bottom:4px}.ld-end-links a{padding:8px 0}.ld-end-links{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:72px}.ld-end-line a{padding:8px 0}.ld-roles button{padding:0 8px}.ld-roles button[aria-pressed=true]{padding-right:12px}.ld-relay{display:none}.ld-tabs{gap:2px}.ld-tabs button{gap:8px;padding:0 9px;font-size:14px}.ld .la-story{gap:20px;padding:20px}.ld-who{margin-bottom:8px}.ld .la-story .la-feed{max-height:300px}.ld .la-story .la-sum:not(.on),.ld .la-story .la-out:not(.on){display:none}.ld .la-story .la-ctrl{margin-top:8px;padding-top:12px}.ld-story-head .ld-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:100%;display:grid}.ld-story-head .ld-tabs button{white-space:nowrap;justify-content:center;gap:6px;padding:0 6px;font-size:14px}}@media (max-width:400px){.ld-story-head .ld-tabs button svg{display:none}}
.ld-night{--ld-night:#15122b;--ld-night-grey:#a29dcb;--think:#7a5af8;border-radius:var(--la-r);background:var(--ld-night);color:#fff;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:80px;padding:52px 72px;display:grid}.ld .ld-night h2{color:#fff}.ld .ld-night h2 span,.ld-night-head span:last-child{color:var(--ld-night-grey)}.ld-white{color:#fff}.ld-night-copy{flex-direction:column;align-items:flex-start;display:flex}.ld-night .ld-night-bot{margin:32px 0 0 -6px}.ld-night .bot[data-state=sleep] .bot-z text{fill:var(--ld-night-grey);font-size:22px}.ld-night .bot[data-state=sleep] .bot-z text:nth-child(2){font-size:16px}.ld-night-chat{order:-1}.ld-night-head{margin:0 0 20px;font-size:14px;display:grid}.ld-night-head .ld-white{font-size:17px;font-weight:500}.ld-night-feed{flex-direction:column;gap:12px;min-height:372px;display:flex}.ld-night .la-msg{color:#fff;background:#2a2452;transition:opacity .4s}.ld-night .la-msg.visitor{color:var(--ld-night);background:#fff}.ld-night.off .la-msg{opacity:.4}.ld-night .ld-thinking{background:radial-gradient(circle, var(--think) 1.6px, transparent 2px) 0 0 / 7px 7px, radial-gradient(circle, var(--think) 1.6px, transparent 2px) 3px 4px / 9px 8px, radial-gradient(circle, var(--think) 1.4px, transparent 1.8px) 5px 1px / 8px 9px, radial-gradient(circle, var(--think) 1.4px, transparent 1.8px) 2px 6px / 10px 7px, linear-gradient(#fff, #fff);-webkit-background-clip:text;background-clip:text}.ld-wait{color:var(--ld-night-grey);align-self:flex-start;margin:4px 0;font-size:15px}.ld-night-out{color:var(--ld-night-grey);opacity:0;transition:opacity .4s, translate .5s var(--ease-out);margin:20px 0 0;font-size:15px;translate:0 6px}.ld-night-out.on{opacity:1;translate:0}.ld-switch{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:28px;padding:0;font-size:15px;display:inline-flex}.ld-switch i{border-radius:var(--la-rc);background:#7a5af8;flex:none;width:46px;height:26px;transition:background-color .2s;position:relative}.ld-switch i:after{content:"";background:#fff;border-radius:7px;width:20px;height:20px;transition:left .25s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:23px}.ld-switch[aria-checked=false] i{background:#3d3770}.ld-switch[aria-checked=false] i:after{left:3px}@media (max-width:1000px){.ld-night{grid-template-columns:minmax(0,1fr);gap:48px;padding:48px 40px}.ld-night-chat{order:0}.ld-night-feed{min-height:420px}}@media (max-width:640px){.ld-night{gap:40px;padding:32px 24px}.ld-night .ld-night-bot{width:140px;height:140px;margin-top:28px}.ld-night-feed{min-height:0}}
.ld .ld-proof-h{text-align:center;max-width:980px;margin:0 auto}.ld-proof{gap:56px var(--la-gap);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;display:grid}.ld-proof>div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.ld-proof-big{grid-column:1/-1}.ld-proof dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:56px;font-weight:500;line-height:1}.ld-proof dt{color:var(--la-grey);margin-top:10px;font-size:15px}.ld-proof-big dd{aspect-ratio:1200/440;position:relative}.ld-proof-big dt{color:var(--la-ink);margin-top:24px;font-size:20px}.ld-proof-big dt span{color:var(--la-grey)}.ld-mosaic-art{width:100%;height:100%;position:absolute;inset:0}html.js .ld-mosaic-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not(.js) .ld-mosaic-art{display:none}html:not(.js) .ld-proof-big dd{aspect-ratio:auto;color:var(--accent);font-size:clamp(120px,26vw,320px);font-weight:800}.ld .ld-proof-source{text-align:center;margin:48px auto 0}@media (max-width:640px){.ld-proof{gap:40px 12px;margin-top:40px}.ld-proof-big dd{aspect-ratio:1200/520}.ld-proof-big dt{font-size:17px}.ld-proof dd{font-size:32px}.ld-proof dt{font-size:13px}}
.ld-steps-wrap{position:relative}.ld-steps{gap:var(--la-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:72px 0 0;padding:0;list-style:none;display:grid}.ld-step-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--la-faint);font-size:48px;font-weight:500;line-height:1;transition:color .4s;display:inline-block}.ld-steps li.on .ld-step-n,html:not(.js) .ld-step-n{color:var(--la-ink)}.ld-steps h3{letter-spacing:-.015em;margin:32px 0 0;font-size:22px;font-weight:500}.ld-steps p{max-width:360px;color:var(--la-grey);margin:10px 0 0}.ld-hopper{pointer-events:none;position:absolute;top:0;left:0;transform:translate(46px,-12px)}.ld-hopper[data-placed]{transition:transform .72s cubic-bezier(.45,0,.25,1)}.ld-hopper-jump{transform-origin:50% 100%}html.rm .ld-hopper{transition:none}@media (max-width:640px){.ld-steps{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}.ld-step-n{font-size:40px}.ld-steps h3{margin-top:16px}}
::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(site-header){z-index:10;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-out){animation:.16s ease-in reverse both vt-fade}::view-transition-new(.page-in){animation:.26s var(--ease-out) .17s both vt-fade, .48s var(--ease-out) .17s both vt-rise}@keyframes vt-fade{0%{opacity:0}}@keyframes vt-rise{0%{translate:0 18px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out) var(--rv,0s), translate .9s var(--ease-out) var(--rv,0s);translate:0 22px}[data-reveal].in{opacity:1;translate:0}@media print{[data-reveal]{opacity:1;translate:none}}.la-btn{transition:background-color .2s, scale .15s var(--ease-out)}.la-btn:active{scale:.97}:root{interpolate-size:allow-keywords}.ld-faq details::details-content{height:0;transition:height .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.ld-faq details[open]::details-content{height:auto}.pg-lede{max-width:640px;color:var(--la-grey);text-wrap:pretty;margin:28px 0 0;font-size:20px;line-height:1.5}.pg-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.pg-points h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.pg-points p{color:var(--la-grey);margin:10px 0 0}.pg-more{margin:40px 0 0}.pg-next{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:56px;display:flex}@media (max-width:900px){.pg-points{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pg-next{flex-direction:column;align-items:stretch;gap:20px;margin-top:40px}.pg-next .la-btn{justify-content:center}.pg-lede{font-size:17px}}
.st-hero{grid-template-rows:minmax(0,1fr) auto;min-height:clamp(660px,100svh,1040px);display:grid;position:relative;overflow:hidden}.st-canvas{width:100%;height:100%;position:absolute;inset:0}.st-art{width:calc(min(100%, 1520px) - 2 * var(--gutter));min-height:300px;margin:12px auto 8px;position:relative}.st-fallback,html:not(.js) .st-canvas{display:none}html:not(.js) .st-fallback{letter-spacing:-.05em;height:100%;color:var(--stage-ink,var(--accent-text));place-items:center;margin:0;font-size:clamp(96px,20vw,300px);font-weight:800;line-height:1;display:grid}.st-copy{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 56px;width:100%;padding-bottom:44px;display:grid;position:relative}.ld .st-hero h1{letter-spacing:-.03em;font-size:clamp(40px,4.4vw,68px);line-height:1.02}.st-lead .la-lead-copy{max-width:560px;margin:18px 0 0;font-size:18px}.st-lead .la-cta{justify-content:flex-start;margin-top:28px}.st-side{justify-items:end;gap:12px;display:grid}.st-now{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:500;display:flex}.st-side .ld-does{justify-content:flex-end;min-height:0;margin:0 0 6px}.st-side .ld-roles{flex-wrap:nowrap;justify-content:flex-end}.st-side .ld-roles button span{display:none}.st-side .ld-roles button,.st-side .ld-roles button[aria-pressed=true]{padding:0 9px}html.js:not(.rm) .st-side{animation:ld-rise .8s var(--ease-out) .9s both}@media (max-width:1000px){.st-copy{grid-template-columns:minmax(0,1fr)}.st-side{justify-items:start}.st-side .ld-does,.st-side .ld-roles{justify-content:flex-start}}@media (max-width:640px){.st-hero{min-height:0}.st-art{height:230px;min-height:0;margin-top:24px}.st-copy{padding-bottom:32px}.st-lead .la-cta{align-items:flex-start}.st-side .ld-roles{flex-wrap:wrap}.st-side .ld-roles .ld-play{flex-basis:auto;margin-left:4px}}
.jr{--jr:#2b3aec;margin-top:168px;position:relative}.jr.pinned{height:calc(var(--n) * 36svh + 100svh)}.jr-stick{display:none}.jr.pinned .jr-stick{background:color-mix(in srgb, var(--jr) 8%, var(--la-paper));height:100svh;transition:background-color .8s var(--ease-out);align-items:center;padding:72px 0 12px;display:grid;position:sticky;top:0;overflow:hidden}.jr.pinned .jr-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jr-inner{gap:32px;width:100%;display:grid}.jr-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.jr-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--jr-ink,var(--jr));margin:0;font-size:56px;font-weight:500;line-height:1;transition:color .4s}.jr-count span{color:var(--la-faint)}.jr-now{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:center;gap:32px 64px;min-height:270px;display:grid}.jr-who{color:var(--jr-ink,var(--jr));flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:20px;font-weight:500;transition:color .4s;display:flex}.jr-who span{color:var(--la-grey);font-size:15px;font-weight:400}.jr-step{letter-spacing:-.03em;text-wrap:balance;max-width:760px;margin:10px 0 0;font-size:clamp(30px,3.6vw,54px);font-weight:600;line-height:1.04}html.js:not(.rm) .jr-step{animation:jr-in .55s var(--ease-out) both}@keyframes jr-in{0%{opacity:0;translate:0 18px}}.jr-shot{border-radius:var(--la-r);background:color-mix(in srgb, var(--jr) 9%, var(--la-plate));transition:background-color .6s var(--ease-out);padding:22px 24px 24px;font-size:14px;line-height:1.45}html.js:not(.rm) .jr-shot{animation:jr-in .5s var(--ease-out) both}html.js:not(.rm) .jr-shot [style*=--i]{animation:jr-in .45s var(--ease-out) both;animation-delay:calc(.18s + var(--i) * 90ms)}.jr-shot-head{color:var(--la-grey);align-items:center;gap:10px;margin:0 0 16px;font-size:13px;display:flex}.jr-tag{border-radius:var(--la-rc);background:color-mix(in srgb, var(--jr) 22%, var(--la-plate));color:var(--jr-ink,var(--la-ink));padding:2px 8px;font-weight:500}.jr-fields{gap:10px;margin:0;display:grid}.jr-fields div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.jr-fields dt{color:var(--la-grey)}.jr-fields dd{color:var(--la-ink);margin:0}.jr-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jr-rows li{color:var(--la-grey);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;display:flex}.jr-rows li.out .la-ink{color:var(--la-faint);text-decoration:line-through}.jr-check{color:var(--jr-ink,var(--la-ink));align-items:center;gap:6px;display:inline-flex}.jr-rows li.out .jr-check{color:var(--la-faint)}.jr-chan{color:var(--la-grey);flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.jr-chan span{border-radius:var(--la-rc);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.jr-chan .on{background:color-mix(in srgb, var(--jr) 22%, var(--la-plate));color:var(--la-ink)}.jr-mail,.jr-lead-card{border-radius:var(--la-rc);background:var(--la-paper);padding:14px 16px}.jr-mail p,.jr-lead-card p{margin:0}.jr-to,.jr-lead-card p+p{color:var(--la-grey)}.jr-mail .jr-to{margin:0 0 6px;font-size:13px}.jr-chat{flex-direction:column;gap:8px;display:flex}.jr-msg{border-radius:var(--la-rc);background:var(--la-paper);max-width:86%;margin:0;padding:9px 13px}.jr-msg.them{background:var(--la-ink);color:var(--la-on-ink);align-self:flex-end}.jr-note{color:var(--jr-ink,var(--la-ink));align-items:center;gap:8px;margin:14px 0 0;font-weight:500;display:flex}.jr-track{grid-template-columns:repeat(var(--n), minmax(0, 1fr));row-gap:14px;display:grid}.jr-group{color:var(--la-grey);grid-column:span 4;margin:0;font-size:14px}.jr-group.in{padding-left:12px}.jr-rail{grid-column:1/-1;height:36px;position:relative}.jr-lead{top:0;left:calc((var(--pos,0) + .5) / var(--n) * 100%);border-radius:var(--la-rc);background:var(--la-ink);height:36px;color:var(--la-on-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;translate:-50%}.jr-lead i{background:var(--jr);border-radius:3px;width:8px;height:7px;transition:background-color .4s}.jr-cast{grid-column:1/-1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;margin:0;padding:0;list-style:none;display:grid}.jr-cast li{color:var(--la-faint);justify-items:center;gap:10px;font-size:14px;transition:color .3s;display:grid}.jr-cast .bot{opacity:.45;transition:scale .5s cubic-bezier(.34,1.5,.5,1),opacity .4s;scale:.72}.jr-cast li.done .bot{opacity:.8}.jr-cast li.on{color:var(--la-ink)}.jr-cast li.on .bot{opacity:1;scale:1.18}.jr-list{max-width:1520px;padding:0 var(--gutter);color:var(--la-grey);gap:40px;margin:48px auto 0;font-size:20px;list-style:none;display:grid}.jr-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 56px;display:grid}.jr-list li>p{margin:0}.jr-list-note{margin-top:6px;font-size:15px;display:block}@media (max-width:900px){.jr-list li{grid-template-columns:minmax(0,1fr)}.jr-now{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0}.jr-shot{padding:16px 18px 18px;font-size:13px}.jr-cast .bot{width:56px;height:56px}.jr-cast li span,.jr-cast li.on span{display:none}}@media (max-width:640px){.jr-inner{gap:22px}.jr-head{align-items:flex-end;gap:16px}.ld .jr-head h2{font-size:24px}.jr-count{white-space:nowrap;flex:none;font-size:28px}.jr-rows li{flex-direction:column}.jr-step{font-size:26px}.jr-group{display:none}.jr-shot-head{margin-bottom:12px}.jr-chan span:not(.on){gap:0;font-size:0}.jr-chat .jr-msg:nth-child(3){display:none}.jr-fields{gap:6px}.jr-fields div{grid-template-columns:96px minmax(0,1fr)}.jr-cast .bot{width:40px;height:40px}.jr-lead{left:clamp(36px, calc((var(--pos,0) + .5) / var(--n) * 100%), calc(100% - 36px));padding:0 10px;font-size:12px}}
.cs{right:var(--gutter);bottom:var(--gutter);z-index:9;width:min(420px, calc(100vw - 2 * var(--gutter)));border-radius:var(--la-r);background:color-mix(in srgb, var(--la-ink) 8%, var(--la-plate));color:var(--la-grey);animation:cs-in .5s var(--ease-out) both;padding:22px 24px 24px;font-size:15px;line-height:1.5;position:fixed}.cs p{margin:0}.cs a{color:var(--la-ink);text-underline-offset:3px;text-decoration:underline}.cs .cs-now{color:var(--la-ink);margin-top:8px}.cs-row{gap:10px;margin-top:18px;display:flex}.cs-row .la-btn{flex:1;justify-content:center;height:42px}.la-btn.cs-no{background:color-mix(in srgb, var(--la-ink) 12%, transparent);color:var(--la-ink)}.la-btn.cs-no:hover{background:color-mix(in srgb, var(--la-ink) 18%, transparent)}@keyframes cs-in{0%{opacity:0;translate:0 16px}}html.rm .cs{animation:none}@media (max-width:640px){.cs{width:auto;bottom:12px;left:12px;right:12px}}
