.features[data-astro-cid-ntt3sze3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.feature[data-astro-cid-ntt3sze3]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.icon[data-astro-cid-ntt3sze3]{color:var(--ldp-blue)}.feature[data-astro-cid-ntt3sze3]:nth-child(3n+2) .icon[data-astro-cid-ntt3sze3]{color:var(--ldp-sea)}.feature[data-astro-cid-ntt3sze3]:nth-child(3n+3) .icon[data-astro-cid-ntt3sze3]{color:var(--ldp-meadow)}.title[data-astro-cid-ntt3sze3]{color:var(--ldp-ink);font-size:17px;font-weight:500;line-height:26px}.desc[data-astro-cid-ntt3sze3]{color:var(--ldp-ink-2);font-size:15px;line-height:23px}.dark[data-astro-cid-ntt3sze3] .icon[data-astro-cid-ntt3sze3]{color:var(--ldp-night-accent)}.dark[data-astro-cid-ntt3sze3] .title[data-astro-cid-ntt3sze3]{color:var(--ldp-night-ink)}.dark[data-astro-cid-ntt3sze3] .desc[data-astro-cid-ntt3sze3]{color:var(--ldp-night-ink-2)}@media (width<=900px){.features[data-astro-cid-ntt3sze3]{grid-template-columns:minmax(0,1fr);gap:32px}}.section-head[data-astro-cid-sjgajsms]{justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.title[data-astro-cid-sjgajsms]{width:720px;max-width:100%;font-family:var(--font-display);color:var(--ldp-ink);font-size:56px;font-weight:400;line-height:57px}.sub[data-astro-cid-sjgajsms]{width:400px;max-width:100%;color:var(--ldp-ink-2);flex:none;font-size:16px;line-height:24px}.dark[data-astro-cid-sjgajsms] .title[data-astro-cid-sjgajsms]{color:var(--ldp-night-ink)}.dark[data-astro-cid-sjgajsms] .sub[data-astro-cid-sjgajsms]{color:var(--ldp-night-ink-2)}@media (width<=1100px){.section-head[data-astro-cid-sjgajsms]{flex-direction:column;align-items:flex-start}.title[data-astro-cid-sjgajsms]{font-size:clamp(36px,6vw,56px);line-height:1.02}}.shader[data-astro-cid-vnrcrage]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.agentic[data-astro-cid-e3tjrce2]{background:var(--ldp-night);color:var(--ldp-night-ink)}.inner[data-astro-cid-e3tjrce2]{flex-direction:column;gap:56px;padding-block:120px;display:flex}.wall[data-astro-cid-e3tjrce2]{grid-template-columns:400fr 320fr 544fr;gap:24px;height:720px;display:grid}.column[data-astro-cid-e3tjrce2]{grid-template-rows:var(--rows);gap:24px;min-height:0;display:grid}.poster[data-astro-cid-e3tjrce2]{isolation:isolate;border-radius:var(--ldp-radius-m);flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.poster[data-astro-cid-e3tjrce2]>[data-astro-cid-e3tjrce2]:not(.shader){z-index:1;position:relative}.poster[data-astro-cid-e3tjrce2]:has(>canvas[data-shader=halftone]):after{content:"";z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--ldp-night) 92%, transparent) 0%, color-mix(in srgb, var(--ldp-night) 70%, transparent) 38%, transparent 64%);pointer-events:none;position:absolute;inset:0}.runtime[data-astro-cid-e3tjrce2]:has(>canvas[data-shader=halftone]):after{background:linear-gradient(90deg, color-mix(in srgb, var(--ldp-night) 92%, transparent) 0%, color-mix(in srgb, var(--ldp-night) 78%, transparent) 70%, transparent 100%)}@media (width<=1100px){.poster[data-astro-cid-e3tjrce2]:has(>canvas[data-shader=halftone]):after,.runtime[data-astro-cid-e3tjrce2]:has(>canvas[data-shader=halftone]):after{background:linear-gradient(180deg, color-mix(in srgb, var(--ldp-night) 94%, transparent) 0%, color-mix(in srgb, var(--ldp-night) 82%, transparent) 55%, transparent 92%)}}.thesis[data-astro-cid-e3tjrce2]{background:var(--ldp-blue);justify-content:space-between}.surfaces[data-astro-cid-e3tjrce2]{outline:1px solid var(--ldp-night-line);outline-offset:-.5px;background:#1a1a1a}.runtime[data-astro-cid-e3tjrce2]{justify-content:center}.label[data-astro-cid-e3tjrce2]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ldp-night-accent);font-size:12px;font-weight:400}.label[data-astro-cid-e3tjrce2].plain{color:#fff}.title[data-astro-cid-e3tjrce2]{font-family:var(--font-display);color:var(--ldp-night-ink);font-size:30px;font-weight:400;line-height:32px}.title[data-astro-cid-e3tjrce2].xl{font-size:44px;line-height:46px}.title[data-astro-cid-e3tjrce2].sm{font-size:26px;line-height:27px}.desc[data-astro-cid-e3tjrce2]{color:var(--ldp-night-ink-2);font-size:13px;line-height:20px}.desc[data-astro-cid-e3tjrce2].narrow{max-width:260px}.surfaces[data-astro-cid-e3tjrce2] ul[data-astro-cid-e3tjrce2]{font-family:var(--font-mono);flex-direction:column;gap:12px;font-size:14px;display:flex}.manifest[data-astro-cid-e3tjrce2]{border-radius:var(--ldp-radius-l);background:var(--ldp-night);font-family:var(--font-mono);margin:0;padding:24px 28px}figcaption[data-astro-cid-e3tjrce2]{color:#8a93a3;margin-bottom:16px;font-size:12px}pre[data-astro-cid-e3tjrce2]{font:inherit;margin:0;font-size:13px}.line[data-astro-cid-e3tjrce2]{white-space:pre;padding-block:3px;line-height:17px;display:block}.k[data-astro-cid-e3tjrce2]{color:var(--ldp-night-accent)}.v[data-astro-cid-e3tjrce2]{color:var(--ldp-night-ink)}@media (width<=1100px){html:not(.has-ride) .wall[data-astro-cid-e3tjrce2]{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}html:not(.has-ride) .column[data-astro-cid-e3tjrce2]{display:contents}html:not(.has-ride) .poster[data-astro-cid-e3tjrce2]{min-height:300px}}@media (width<=720px){html:not(.has-ride) .wall[data-astro-cid-e3tjrce2]{grid-template-columns:minmax(0,1fr)}}.scene[data-astro-cid-e3tjrce2]{flex-direction:column;gap:56px;display:flex}.manifest[data-astro-cid-e3tjrce2] .v{border-radius:3px;margin:0 -3px;padding:0 3px}.ai-data[data-astro-cid-3nwmdfkk]{flex-direction:column;gap:56px;display:flex}.rain[data-astro-cid-3nwmdfkk]{position:relative}.rain-copy[data-astro-cid-3nwmdfkk]{padding-top:120px}.rain-stage[data-astro-cid-3nwmdfkk] .rain-canvas{display:none}.chat[data-astro-cid-3nwmdfkk]{flex-direction:column;margin:48px auto 0;display:flex}.motion .rain[data-astro-cid-3nwmdfkk]{height:455svh}.motion .rain-copy[data-astro-cid-3nwmdfkk]{z-index:0;will-change:transform;height:0;padding-top:0;position:sticky;top:24svh;overflow:visible}.motion .rain-stage[data-astro-cid-3nwmdfkk]{z-index:32;pointer-events:none;height:100lvh;margin-top:-100lvh;position:sticky;top:0;overflow:clip}.motion .chat[data-astro-cid-3nwmdfkk]{z-index:1;pointer-events:auto}.motion .rain-stage[data-astro-cid-3nwmdfkk] .rain-canvas.is-hero{z-index:2}.motion .rain-stage[data-astro-cid-3nwmdfkk] .rain-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.motion .chat[data-astro-cid-3nwmdfkk]{margin:0;position:absolute;top:50svh;left:50%;translate:-50% -50%}.chat[data-astro-cid-3nwmdfkk]{--c-fg:#161819;--c-muted:#69757c;--c-subtle:#a3aeb5;--c-brand:#0164e3;--c-brand-soft:#e6f0fc;--c-brand-soft-fg:#0147a1;--c-secondary:#e9edf1;--c-hair:#0f172a0f;width:min(832px, 100% - 2 * var(--ldp-gutter));font-family:var(--font-body);color:var(--c-fg);font-variant-numeric:tabular-nums;gap:24px;padding:28px 32px 22px;font-size:14px;line-height:1.625;position:relative}.chat-bg[data-astro-cid-3nwmdfkk]{background:#fff;border-radius:24px;position:absolute;inset:0;box-shadow:0 0 0 1px #0f172a14,0 2px 6px -2px #0f172a0d,0 16px 40px -16px #0f172a1f}.msg[data-astro-cid-3nwmdfkk]{margin:0;position:relative}.user[data-astro-cid-3nwmdfkk]{justify-content:flex-end;display:flex}.bubble[data-astro-cid-3nwmdfkk]{background:var(--c-brand-soft);width:fit-content;max-width:80%;color:var(--c-brand-soft-fg);border-radius:16px;padding:12px 16px;font-weight:500}.text[data-astro-cid-3nwmdfkk]{margin:0}.ref[data-astro-cid-3nwmdfkk]{white-space:nowrap;margin-inline:2px}.app[data-astro-cid-3nwmdfkk]{vertical-align:-.16em;background:#fff;border-radius:.25em;place-items:center;width:1.125em;height:1.125em;margin-right:4px;display:inline-grid}.app[data-astro-cid-3nwmdfkk] svg[data-astro-cid-3nwmdfkk]{width:84%;height:84%;overflow:visible}.agent[data-astro-cid-3nwmdfkk]{flex-direction:column;gap:8px;max-width:95%;display:flex}.chain-head[data-astro-cid-3nwmdfkk]{color:var(--c-muted);align-items:center;gap:8px;margin:0;padding:8px 0 4px;line-height:24px;display:flex}.rows[data-astro-cid-3nwmdfkk]{flex-direction:column;gap:4px;margin:0;padding:12px 0 0;list-style:none;display:flex}.rows[data-astro-cid-3nwmdfkk] li[data-astro-cid-3nwmdfkk]{gap:10px;display:flex}.ico[data-astro-cid-3nwmdfkk]{width:20px;color:var(--c-muted);flex-direction:column;flex:none;align-items:center;display:flex}.ico[data-astro-cid-3nwmdfkk] svg{flex:none;margin-top:2px}.rows[data-astro-cid-3nwmdfkk] li[data-astro-cid-3nwmdfkk]:not(:last-child) .ico[data-astro-cid-3nwmdfkk]:after{content:"";background:var(--c-hair);width:1px;min-height:20px;opacity:var(--link,1);flex:1;margin:4px 0 0}.row[data-astro-cid-3nwmdfkk]{flex-direction:column;gap:2px;min-width:0;padding-bottom:12px;display:flex}.label[data-astro-cid-3nwmdfkk]{letter-spacing:-.025em;color:var(--c-muted);font-weight:500;line-height:1.375}.detail[data-astro-cid-3nwmdfkk]{font-weight:400}.caption[data-astro-cid-3nwmdfkk]{color:var(--c-subtle);font-size:12px;line-height:16px}.answer[data-astro-cid-3nwmdfkk] p[data-astro-cid-3nwmdfkk],.answer[data-astro-cid-3nwmdfkk] ul[data-astro-cid-3nwmdfkk]{margin:0}.answer[data-astro-cid-3nwmdfkk] p[data-astro-cid-3nwmdfkk]+ul[data-astro-cid-3nwmdfkk]{margin-top:16px}.answer[data-astro-cid-3nwmdfkk] ul[data-astro-cid-3nwmdfkk]{padding:0;list-style:inside}.answer[data-astro-cid-3nwmdfkk] li[data-astro-cid-3nwmdfkk]{padding:4px 0}.cite[data-astro-cid-3nwmdfkk]{background:var(--c-secondary);vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-inline:6px 2px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.sources[data-astro-cid-3nwmdfkk]{color:var(--c-brand);align-items:center;gap:4px;margin:4px 0 0;font-size:12px;font-weight:500;display:flex}.actions[data-astro-cid-3nwmdfkk]{color:var(--c-muted);align-items:center;gap:16px;margin-top:4px;display:flex}.credits[data-astro-cid-3nwmdfkk]{font-size:12px}@media (width<=720px){.rain-copy[data-astro-cid-3nwmdfkk]{padding-top:80px}.motion .rain[data-astro-cid-3nwmdfkk]{height:412svh}.chat[data-astro-cid-3nwmdfkk]{width:calc(100% - 2 * var(--ldp-gutter));gap:18px;padding:18px 16px 16px}.chat-bg[data-astro-cid-3nwmdfkk]{border-radius:20px}.bubble[data-astro-cid-3nwmdfkk],.agent[data-astro-cid-3nwmdfkk]{max-width:100%}}.any-model[data-astro-cid-z4nlef6h]{background:var(--ldp-bg);overflow:clip}.inner[data-astro-cid-z4nlef6h]{flex-direction:column;gap:48px;padding-top:200px;display:flex}.viz[data-astro-cid-z4nlef6h]{margin:0;position:relative}.stage[data-astro-cid-z4nlef6h]{position:relative}.field[data-astro-cid-z4nlef6h]{border-radius:var(--ldp-radius-l);width:33.5366%;height:90.625%;position:absolute;top:4.6875%;left:0;overflow:hidden}.viz[data-astro-cid-z4nlef6h] .art{width:100%;height:auto;position:relative;overflow:visible}@media (width<=1023px){.viz[data-astro-cid-z4nlef6h]{margin-inline:calc(-1 * var(--ldp-gutter));padding-inline:var(--ldp-gutter);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.viz[data-astro-cid-z4nlef6h]::-webkit-scrollbar{display:none}.stage[data-astro-cid-z4nlef6h]{width:1040px;max-width:none}}@media (width>=721px) and (width<=1023px){.stage[data-astro-cid-z4nlef6h]{width:clamp(1040px,155vw,1312px)}}.viz[data-astro-cid-z4nlef6h] .home{display:none}.motion .viz[data-astro-cid-z4nlef6h] .home{display:inline}.viz[data-astro-cid-z4nlef6h] .pulse-layer{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.viz[data-astro-cid-z4nlef6h] .mode-label{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--ldp-blue);font-size:11px}.cta[data-astro-cid-y3m7tdo3]{isolation:isolate;min-height:620px;padding:64px var(--ldp-gutter);text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:relative;overflow:hidden}.cta[data-astro-cid-y3m7tdo3] picture{position:absolute;inset:0}.cta[data-astro-cid-y3m7tdo3] .bg{object-fit:cover;width:100%;height:100%}.shade[data-astro-cid-y3m7tdo3]{background:radial-gradient(55% 40%,#00000080,#0000);position:absolute;inset:0}h2[data-astro-cid-y3m7tdo3],.sub[data-astro-cid-y3m7tdo3],.actions[data-astro-cid-y3m7tdo3]{position:relative}h2[data-astro-cid-y3m7tdo3],.sub[data-astro-cid-y3m7tdo3]{filter:drop-shadow(0 2px 7px #000000b3)}h2[data-astro-cid-y3m7tdo3]{width:min(820px,100%);font-family:var(--font-display);font-size:72px;font-weight:400;line-height:72px}.sub[data-astro-cid-y3m7tdo3]{width:min(560px,100%);font-size:17px;line-height:26px}.actions[data-astro-cid-y3m7tdo3]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=720px){h2[data-astro-cid-y3m7tdo3]{font-size:48px;line-height:1}}.cta[data-astro-cid-y3m7tdo3] :focus-visible{box-shadow:0 0 0 6px #ffffff73}.grain-photo[data-astro-cid-ibkqzyfc]{isolation:isolate;border-radius:var(--ldp-radius-l);background:var(--ldp-sky);position:relative;overflow:hidden}.grain-photo[data-astro-cid-ibkqzyfc] picture{position:absolute;inset:0}.grain-photo[data-astro-cid-ibkqzyfc] .img,.loop[data-astro-cid-ibkqzyfc]{object-fit:cover;width:100%;height:100%}.loop[data-astro-cid-ibkqzyfc]{opacity:0;transition:opacity .6s;position:absolute;inset:0}.loop[data-astro-cid-ibkqzyfc].is-playing{opacity:1}.fde[data-astro-cid-lwbdjse6]{flex-direction:column;gap:56px;padding-block:120px;display:flex}.body[data-astro-cid-lwbdjse6]{align-items:flex-start;gap:64px;display:flex}.body[data-astro-cid-lwbdjse6] .photo{flex:none;width:600px;height:560px}.timeline[data-astro-cid-lwbdjse6]{flex:1;min-width:0}.step[data-astro-cid-lwbdjse6]{border-bottom:1px solid var(--ldp-line);gap:28px;padding-block:26px;display:flex}.num[data-astro-cid-lwbdjse6]{width:40px;font-family:var(--font-mono);color:var(--ldp-blue);flex:none;font-size:13px}.text[data-astro-cid-lwbdjse6]{flex-direction:column;gap:8px;display:flex}.title[data-astro-cid-lwbdjse6]{font-size:19px;font-weight:500;line-height:29px}.desc[data-astro-cid-lwbdjse6]{color:var(--ldp-ink-2);font-size:15px;line-height:23px}@media (width<=1100px){.body[data-astro-cid-lwbdjse6]{flex-direction:column;align-items:stretch}.body[data-astro-cid-lwbdjse6] .photo{width:100%;height:420px}}.composer[data-astro-cid-4zkwcjee]{--foreground:#161819;--muted-foreground:#69757c;--primary:#1a73d4;--primary-foreground:#fff;--surface:#fff;--border:#0f172a14;--shadow-lg:0 2px 6px -2px #0f172a0d, 0 16px 40px -16px #0f172a1f;z-index:1;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);font-family:var(--font-body);color:var(--foreground);border-radius:24px;margin:0;padding:8px 8px 10px;position:relative}.editor[data-astro-cid-4zkwcjee]{padding:2px 8px 0}.editor[data-astro-cid-4zkwcjee] p[data-astro-cid-4zkwcjee]{min-height:48px;padding:12px 0;font-size:16px;font-weight:400;line-height:1.5}.toolbar[data-astro-cid-4zkwcjee]{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 0 2px;display:flex}.lead[data-astro-cid-4zkwcjee],.trail[data-astro-cid-4zkwcjee]{align-items:center;gap:4px;display:flex}.lead[data-astro-cid-4zkwcjee]{flex:1;min-width:0}.trail[data-astro-cid-4zkwcjee]{flex:none}.btn[data-astro-cid-4zkwcjee]{border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.composer[data-astro-cid-4zkwcjee] .icon{width:18px;height:18px}.send[data-astro-cid-4zkwcjee]{background:var(--primary);color:var(--primary-foreground)}.pill[data-astro-cid-4zkwcjee]{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-width:0;height:32px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.pill-icon[data-astro-cid-4zkwcjee]{flex:none;width:16px;height:16px}.label[data-astro-cid-4zkwcjee]{text-overflow:ellipsis;overflow:hidden}.composer[data-astro-cid-4zkwcjee] .chevron{width:14px;height:14px;color:var(--muted-foreground);flex:none}@media (width<=767px){.composer[data-astro-cid-4zkwcjee]{border-radius:20px;padding:4px 4px 8px}.editor[data-astro-cid-4zkwcjee] p[data-astro-cid-4zkwcjee]{padding:8px 0}.toolbar[data-astro-cid-4zkwcjee]{gap:8px;padding:4px 0 0}}.hero[data-astro-cid-yodha2z4]{--card-h:660px;flex-direction:column;gap:56px;padding-top:88px;display:flex}.top[data-astro-cid-yodha2z4]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}h1[data-astro-cid-yodha2z4]{width:800px;font-family:var(--font-display);font-size:92px;font-weight:400;line-height:90px}.intro[data-astro-cid-yodha2z4]{flex-direction:column;flex:none;align-items:flex-start;gap:28px;width:400px;display:flex}.intro[data-astro-cid-yodha2z4] p[data-astro-cid-yodha2z4]{color:var(--ldp-ink-2);font-size:17px;line-height:26px}.story[data-astro-cid-yodha2z4]{width:min(100% - 2 * var(--ldp-gutter), var(--ldp-content));margin-inline:auto}.hero[data-astro-cid-yodha2z4] .visual{height:var(--card-h);border-radius:var(--ldp-radius-xl);place-items:center;display:grid}.hero[data-astro-cid-yodha2z4] .hero-composer{width:min(680px,100% - 40px)}.motion .story[data-astro-cid-yodha2z4]{--room:360vh;width:100%;height:calc(100vh + var(--room))}.motion .frame[data-astro-cid-yodha2z4]{height:100vh;position:sticky;top:0;overflow-x:clip}.motion .hero[data-astro-cid-yodha2z4] .visual{height:auto;clip-path:inset(0 calc((100% - min(100% - 2 * var(--ldp-gutter), var(--ldp-content))) / 2) calc(100% - var(--card-h)) round var(--ldp-radius-xl));border-radius:0;position:absolute;inset:0}@media (width<=1100px){.top[data-astro-cid-yodha2z4]{flex-direction:column;align-items:flex-start}h1[data-astro-cid-yodha2z4]{width:auto;font-size:clamp(48px,8vw,92px);line-height:.98}}@media (width<=720px){.hero[data-astro-cid-yodha2z4]{--card-h:520px;gap:40px;padding-top:48px}.intro[data-astro-cid-yodha2z4]{width:auto}.motion .story[data-astro-cid-yodha2z4]{--room:360svh;height:calc(100lvh + var(--room))}.motion .frame[data-astro-cid-yodha2z4]{height:100lvh}}.packs-section[data-astro-cid-nriibdzi]{flex-direction:column;gap:56px;padding-top:120px;display:flex}.packs[data-astro-cid-nriibdzi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pack[data-astro-cid-nriibdzi]{flex-direction:column;gap:20px;display:flex}.pack[data-astro-cid-nriibdzi] .photo{height:400px}.label[data-astro-cid-nriibdzi]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ldp-blue);font-size:12px}.title[data-astro-cid-nriibdzi]{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:25px}.desc[data-astro-cid-nriibdzi]{color:var(--ldp-ink-2);font-size:15px;line-height:23px}.items[data-astro-cid-nriibdzi]{flex-direction:column;gap:8px;font-size:14px;line-height:21px;display:flex}.items[data-astro-cid-nriibdzi] li[data-astro-cid-nriibdzi]{align-items:center;gap:10px;display:flex}.items[data-astro-cid-nriibdzi] li[data-astro-cid-nriibdzi]:before{content:"";background:var(--ldp-blue);border-radius:999px;flex:none;width:5px;height:5px}@media (width<=900px){.packs[data-astro-cid-nriibdzi]{grid-template-columns:minmax(0,1fr);gap:48px}}.stage[data-astro-cid-se3tv65j]{position:relative}.stage[data-astro-cid-se3tv65j] .flow-pulses{pointer-events:none;will-change:transform;max-width:none;position:absolute;overflow:visible}.problem[data-astro-cid-se3tv65j]{background:var(--ldp-bg);position:relative;overflow:clip}.poster[data-astro-cid-se3tv65j]{max-width:1440px;margin-inline:auto;position:relative;container-type:inline-size}.problem[data-astro-cid-se3tv65j] .flow{width:100%;height:auto;overflow:visible}.problem[data-astro-cid-se3tv65j] .flow .enter-fade{display:none}@media (width>=1024px){.problem[data-astro-cid-se3tv65j] .flow .enter-fade{display:inline}}.head[data-astro-cid-se3tv65j]{flex-direction:column;gap:1.52778cqw;display:flex;position:absolute;top:3.05556cqw;left:6.66667cqw}h2[data-astro-cid-se3tv65j]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ldp-ink);flex-direction:column;font-size:4.58333cqw;font-weight:400;line-height:1.02;display:flex}.grad[data-astro-cid-se3tv65j]{background:linear-gradient(90deg, var(--ldp-blue) 0%, var(--ldp-sea) 55%, var(--ldp-meadow) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic}.sub[data-astro-cid-se3tv65j]{width:32.6389cqw;font-family:var(--font-body);color:var(--ldp-ink-2);font-size:1.18056cqw;line-height:1.58824}@media (width>=1024px){.problem[data-astro-cid-se3tv65j]{padding-block:16px}.poster[data-astro-cid-se3tv65j]{max-width:min(1440px,143.141svh - 45.8052px)}}.legend-sm[data-astro-cid-se3tv65j],.ledger-sm[data-astro-cid-se3tv65j]{display:none}@media (width<=1023px){.problem[data-astro-cid-se3tv65j]{padding-top:88px}.poster[data-astro-cid-se3tv65j]{flex-direction:column;display:flex}.head[data-astro-cid-se3tv65j]{padding-inline:var(--ldp-gutter);order:-1;gap:16px;position:static}h2[data-astro-cid-se3tv65j]{font-size:clamp(32px,7vw,48px)}.sub[data-astro-cid-se3tv65j]{width:auto;max-width:34em;font-size:16px}.stage[data-astro-cid-se3tv65j]{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.stage[data-astro-cid-se3tv65j]::-webkit-scrollbar{display:none}.problem[data-astro-cid-se3tv65j] .flow{width:min(1000px,143.141svh - 171.769px);max-width:none}@media (width>=720px){.problem[data-astro-cid-se3tv65j] .flow{width:100%}.stage[data-astro-cid-se3tv65j]{overflow:visible;-webkit-mask-image:none;mask-image:none}}.line[data-astro-cid-se3tv65j]{text-wrap:balance}.problem[data-astro-cid-se3tv65j] .flow .legend,.problem[data-astro-cid-se3tv65j] .flow .audit-line text,.problem[data-astro-cid-se3tv65j] .flow [class^=file-]{display:none}.ledger-sm[data-astro-cid-se3tv65j]{padding:4px var(--ldp-gutter) 20px;font-family:var(--font-mono);letter-spacing:.04em;flex-direction:column;gap:10px;font-size:12px;line-height:16px;display:flex}.ledger-head[data-astro-cid-se3tv65j]{color:#9a978f}.ledger-head[data-astro-cid-se3tv65j].is-alarm{color:var(--ldp-alert)}.ledger-sm[data-astro-cid-se3tv65j] ul[data-astro-cid-se3tv65j]{flex-direction:column;gap:6px;display:flex}.ledger-sm[data-astro-cid-se3tv65j] li[data-astro-cid-se3tv65j]{border-bottom:1px solid var(--ldp-line);justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.ledger-sm[data-astro-cid-se3tv65j] .file[data-astro-cid-se3tv65j]{color:var(--ldp-ink)}.ledger-sm[data-astro-cid-se3tv65j] .state[data-astro-cid-se3tv65j]{color:var(--ldp-alert)}.legend-sm[data-astro-cid-se3tv65j]{padding:8px var(--ldp-gutter) 56px;font-family:var(--font-body);color:var(--ldp-ink-2);flex-direction:column;gap:12px;font-size:15px;line-height:22px;display:flex}.legend-sm[data-astro-cid-se3tv65j] li[data-astro-cid-se3tv65j]{align-items:baseline;gap:12px;display:flex}.legend-sm[data-astro-cid-se3tv65j] strong[data-astro-cid-se3tv65j]{color:var(--ldp-ink);font-weight:600}.swatch[data-astro-cid-se3tv65j]{flex:none;width:30px;transform:translateY(-3px)}.swatch[data-astro-cid-se3tv65j].money{background:linear-gradient(90deg, var(--ldp-blue), var(--ldp-sea));border-radius:5px;height:9px}.swatch[data-astro-cid-se3tv65j].files{background:var(--ldp-alert);border-radius:2px;height:3px}.swatch[data-astro-cid-se3tv65j].none{border-top:1.5px dashed #1a1a1a73;height:0}}.sovereign[data-astro-cid-jkghayhj]{flex-direction:column;gap:48px;padding-top:120px;display:flex}.panels[data-astro-cid-jkghayhj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.panel[data-astro-cid-jkghayhj]{isolation:isolate;border-radius:var(--ldp-radius-l);outline:1px solid var(--ldp-line);outline-offset:-.5px;flex-direction:column;gap:22px;height:760px;padding:28px;display:flex;position:relative;overflow:hidden}.panel[data-astro-cid-jkghayhj].strong{outline:2px solid var(--ldp-ink);outline-offset:-1px}.top[data-astro-cid-jkghayhj]{flex-direction:column;gap:14px;display:flex;position:relative}.label[data-astro-cid-jkghayhj]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ldp-blue);font-size:12px}.title[data-astro-cid-jkghayhj]{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:42px}.desc[data-astro-cid-jkghayhj]{font-size:15px;line-height:23px;position:relative}.panel[data-astro-cid-jkghayhj] .art{width:132.075%;max-width:none;height:auto;position:absolute;top:270px;left:50%;translate:-50%}.panel[data-astro-cid-jkghayhj] .art text{paint-order:stroke;stroke:var(--ldp-bg);stroke-width:5px;stroke-linejoin:round;stroke-opacity:.9}.panel[data-astro-cid-jkghayhj]:first-child .art text{stroke:#d9e7fb}.panel[data-astro-cid-jkghayhj] .art .plate{fill:var(--ldp-bg);fill-opacity:.94}.panel[data-astro-cid-jkghayhj]:first-child .art .plate{fill:#dbe8fb}@media (width<=1100px){.panels[data-astro-cid-jkghayhj]{grid-template-columns:minmax(0,1fr)}.panel[data-astro-cid-jkghayhj] .art{width:min(132.075%,600px)}}@media (width<=720px){.panel[data-astro-cid-jkghayhj]{height:auto;padding-bottom:0}.panel[data-astro-cid-jkghayhj] .art{width:calc(133.333% + 74.6667px);margin-top:8px;position:relative;top:auto;left:calc(-16.6667% - 37.3333px);translate:none}}.transition[data-astro-cid-7e3zaevo]{height:180px;position:relative}:root{--thread:#1a73d4;--thread-night:#9cc3ff;--ink-pending:#bdbab2}.motion .hero .intro p,.motion .hero .intro .button,.motion .hero-composer,.motion .nav .home,.motion .nav .links li,.motion .nav .button{visibility:hidden}.hero h1 .ink-word{white-space:nowrap;display:inline-block}.motion .hero h1 .ink-char{animation:hero-ink .5s cubic-bezier(.1, .72, .22, 1) calc(.1s + var(--ink-at,0s)) backwards, hero-ink-focus .5s cubic-bezier(.1, .72, .22, 1) calc(.1s + var(--ink-at,0s)) backwards;display:inline-block}@keyframes hero-ink{0%{opacity:0;transform:translateY(38%)rotate(2deg)}to{opacity:1;transform:none}}@keyframes hero-ink-focus{0%{filter:blur(9px)}to{filter:none}}.motion .hero .hero-window{transform-origin:50% 0;will-change:transform;position:absolute;inset:0;overflow:hidden}.motion .hero .hero-window>.visual{transform-origin:50% 0;will-change:transform}.motion .hero .hero-corner{width:calc(var(--r) + 1px);height:calc(var(--r) + 1px);pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.motion .hero .hero-corner-tl{transform-origin:1px 1px;background:radial-gradient(circle var(--r) at 100% 100%, transparent calc(var(--r) - .5px), var(--ldp-bg) calc(var(--r) + .5px))}.motion .hero .hero-corner-tr{transform-origin:calc(100% - 1px) 1px;background:radial-gradient(circle var(--r) at 0 100%, transparent calc(var(--r) - .5px), var(--ldp-bg) calc(var(--r) + .5px))}.motion .hero .hero-corner-bl{transform-origin:1px calc(100% - 1px);background:radial-gradient(circle var(--r) at 100% 0, transparent calc(var(--r) - .5px), var(--ldp-bg) calc(var(--r) + .5px))}.motion .hero .hero-corner-br{transform-origin:calc(100% - 1px) calc(100% - 1px);background:radial-gradient(circle var(--r) at 0 0, transparent calc(var(--r) - .5px), var(--ldp-bg) calc(var(--r) + .5px))}.motion .hero .visual:after{content:"";z-index:2;height:calc(var(--card-h) + 2px);background:var(--ldp-bg);filter:var(--develop,none);pointer-events:none;position:absolute;top:-1px;left:-1px;right:-1px}.motion .hero .hero-paper{z-index:2;width:calc(100% + 2px);max-width:none;height:calc(var(--card-h) + 2px);pointer-events:none;position:absolute;top:-1px;left:-1px}.motion .hero .visual.paper-gpu:after,.motion .hero .visual.is-developed .hero-paper,.motion .hero .visual.is-developed:after{visibility:hidden}.motion .hero .hero-composer{z-index:3;position:relative}.motion .nav{z-index:60;transition:background-color .35s,box-shadow .35s;position:sticky;top:0}.motion .nav.nav-solid{background:color-mix(in srgb, var(--ldp-bg) 86%, transparent);box-shadow:0 1px 0 var(--ldp-line);backdrop-filter:blur(14px)}.page-thread{z-index:40;pointer-events:none;visibility:hidden;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.page-thread circle{fill:var(--thread);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--thread) 70%, transparent))}.page-thread circle.is-night{fill:var(--thread-night);filter:drop-shadow(0 0 8px var(--thread-night))}.page-thread path{filter:drop-shadow(0 0 1.5px #fff9)}.page-thread.is-photo path{stroke:url(#thread-tone);stroke-width:1.2px;filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 0 6px #fff9)}.thread-photo path{stroke-width:2px;filter:drop-shadow(0 0 3px #ffffffbf)}.thread{z-index:4;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.thread path{fill:none;stroke:var(--thread);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.thread-night path{stroke:var(--thread-night)}.thread-string{fill:none;stroke:var(--thread);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.thread-port,.thread-tip{fill:var(--thread)}.thread-night .thread-tip{fill:var(--thread-night)}.thread .port{fill:var(--thread)}.thread-night .port{fill:var(--thread-night)}.media-zoom{will-change:transform;position:absolute;inset:0}.motion .hero .send{position:relative}.hero-bloom{z-index:2;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ffffffb3,#d6e5fa59 45%,#0000 75%);border-radius:50%;width:min(900px,150vw);height:520px;margin:-260px 0 0 calc(min(900px,150vw)/-2);position:absolute;top:50%;left:50%}.hero-ring{border:1.5px solid var(--thread);pointer-events:none;border-radius:999px;position:absolute;inset:0}.hero-send{width:100%;height:100%}.hero-send .hero-tail{stroke:#cfe0ff;stroke-width:8px;opacity:.75;filter:blur(3px)}.hero-orb{fill:#fff;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 10px #1a73d4e6)}.type-word{white-space:nowrap}.type-char.is-caret{position:relative}.type-char.is-caret:after{content:"";background:var(--ldp-blue);will-change:opacity;border-radius:1px;width:2px;height:1.15em;animation:1s step-end infinite caret;position:absolute;top:.1em;right:-2px}@keyframes caret{50%{opacity:0}}.motion .transition,.breath{display:none}.motion .breath{height:130svh;display:block}.motion .breath-night{background:var(--ldp-night)}.ride{z-index:31;height:100vh;position:sticky;top:0;overflow:clip visible}.ride-hold{z-index:31;margin-top:200px;position:relative}.ride-track{width:max-content;display:flex;position:absolute;top:-48px;bottom:-48px;left:0}.ride-panel{flex:none;place-items:center;height:100%;display:grid;position:relative}.ride-os{background:var(--ldp-night);color:var(--ldp-night-ink)}.ride-os:before{content:"";background:var(--ldp-night);width:6px;position:absolute;top:0;bottom:0;left:-6px}.ride-fit{position:absolute;top:50%;left:50%}.ride-models .any-model{position:absolute;inset:0;overflow:visible}.ride-models .any-model .inner{gap:clamp(20px,3.6vh,36px);padding-top:0}.ride-models .any-model .section-head .title{font-size:clamp(44px,6.4vh,56px);line-height:1.02}.ride-models .any-model .feature{gap:clamp(8px,1.4vh,14px)}.ride-models .any-model .viz{margin-inline:auto}.ride-lines{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ride-lines path{fill:none;stroke-width:1.6px;stroke-linecap:round}.ride-lines .ride-trunk{stroke-width:2.2px}.ride-lines .ride-vessel{stroke-width:1.2px;stroke-opacity:.55}.ride-tip{fill:#fff;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 10px #1a73d4e6)}.has-ride [data-breath=in]{display:none}.veil{z-index:30;pointer-events:none;visibility:hidden;width:100%;height:100%;position:fixed;inset:0}.spark{z-index:6;pointer-events:none;background:#e9f1ff;border-radius:999px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #9cc3ff59,0 0 22px 6px #9cc3ff8c}.slot{border-radius:var(--ldp-radius-m);outline:1px dashed color-mix(in srgb, var(--ldp-night-ink) 16%, transparent);outline-offset:-.5px;pointer-events:none;position:absolute}.manifest .line.is-typing:after{content:"";vertical-align:-.15em;background:var(--ldp-night-accent);width:.55em;height:1.05em;margin-left:1px;display:inline-block}.dot-screen{-webkit-mask-image:radial-gradient(circle, #000 var(--dot,0px), transparent calc(var(--dot,0px) + .6px));mask-image:radial-gradient(circle, #000 var(--dot,0px), transparent calc(var(--dot,0px) + .6px));-webkit-mask-size:10px 10px;mask-size:10px 10px}.motion .step{border-bottom-color:#0000;position:relative}.step-rule{background:var(--ldp-line);height:1px;position:absolute;bottom:-1px;left:0;right:0}.step-pending .title,.step-pending .desc{color:var(--ink-pending)}.wordmark em{display:inline-block}@keyframes flow-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--pulse)}}.flow-pulses.is-paused path{animation-play-state:paused}.no-veil .breath{background:linear-gradient(180deg, var(--ldp-bg), var(--ldp-night))}.no-veil .breath-night{background:linear-gradient(180deg, var(--ldp-night), var(--ldp-bg))}.no-veil .ride-breath{background:linear-gradient(90deg, var(--ldp-bg), var(--ldp-night))}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}
