.hero[data-astro-cid-lcdefpme]{padding-top:clamp(4rem,9vw,7.5rem);position:relative;overflow:clip}.hero-glow[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(44rem 28rem at 82% 42%, color-mix(in oklab, var(--violet-review) 15%, transparent), transparent 70%), radial-gradient(50rem 30rem at 18% 72%, color-mix(in oklab, var(--litmus-blue) 15%, transparent), transparent 70%);height:60rem;position:absolute;inset:-10% -10% auto}[data-theme=light] .hero-glow[data-astro-cid-lcdefpme]{opacity:.6}.hero-text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.8rem;display:flex;position:relative}.hero-text[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:clamp(2.7rem,6.6vw,5.5rem);line-height:.98}.l2[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--cyan-pass), var(--litmus-blue) 50%, var(--violet-review));color:#0000;background-clip:text;padding-bottom:.06em;display:inline-block}.hero-lead[data-astro-cid-lcdefpme]{max-width:40rem;font-size:clamp(1.12rem,1.7vw,1.38rem);line-height:1.55}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.9rem;display:flex}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{min-height:3.3rem;padding-inline:1.6rem}@media (width<=560px){.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;width:100%}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}}.hero-facts[data-astro-cid-lcdefpme]{color:var(--text-dim);flex-wrap:wrap;gap:.6rem 1.8rem;font-size:.95rem;list-style:none;display:flex}.hero-facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.6rem;display:inline-flex}.hero-facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--cyan-pass);border-radius:50%;flex:none;width:6px;height:6px}.hero-facts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-underline-offset:.25em}.hero-facts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.ar[data-astro-cid-lcdefpme]{font-family:Segoe UI,Tahoma,sans-serif}.comp[data-astro-cid-lcdefpme]{margin-top:clamp(4rem,8vw,6.5rem);position:relative}.comp[data-astro-cid-lcdefpme] .comp-shot{width:80%}.callout[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:1.1rem;width:min(27rem,40%);padding:1.6rem 1.6rem 1.4rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 40px 80px -30px #000000b3}[data-theme=light] .callout[data-astro-cid-lcdefpme]{box-shadow:0 30px 60px -28px #06090f4d}.callout-top[data-astro-cid-lcdefpme]{align-items:center;gap:.7rem;display:flex}.sev[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-text);background:color-mix(in oklab, var(--violet-review) 16%, transparent);border-radius:999px;padding:.35rem .6rem;font-size:.66rem;font-weight:500}.callout-q[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:1.28rem;font-weight:500;line-height:1.25}.rows[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem 1rem;padding:.85rem .6rem;transition:background-color .35s;display:grid}.amt[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:1.65rem;font-weight:500}.doc[data-astro-cid-lcdefpme]{color:var(--text);font-size:.92rem;line-height:1.3}.ref[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-dim);font-size:.72rem}.row[data-astro-cid-lcdefpme].lit{background:color-mix(in oklab, var(--violet-review) 12%, transparent)}.row[data-astro-cid-lcdefpme].lit .amt[data-astro-cid-lcdefpme]{color:var(--violet-text)}.callout-note[data-astro-cid-lcdefpme]{color:var(--text);gap:.7rem;font-size:.96rem;line-height:1.45;display:flex}.callout-note[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(var(--cyan-pass), var(--litmus-blue), var(--violet-review));border-radius:2px;flex:none;width:3px}.comp-cap[data-astro-cid-lcdefpme]{color:var(--text-dim);margin-top:1.1rem;font-size:.86rem}@media (width<=900px){.comp[data-astro-cid-lcdefpme] .comp-shot{width:100%}.callout[data-astro-cid-lcdefpme]{width:100%;max-width:32rem;margin:-2.5rem auto 0;position:relative;top:auto;right:auto;transform:none}}.promises[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,8vw,6rem) clamp(6rem,12vw,10.5rem)}.promise-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.8rem,4vw,3.5rem);display:grid}@media (width<=860px){.promise-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.promise[data-astro-cid-lcdefpme]{border-top:2px solid var(--line-strong);flex-direction:column;gap:.9rem;padding-top:1.6rem;display:flex}.promise[data-astro-cid-lcdefpme]:first-child{border-top-color:var(--cyan-pass)}.promise[data-astro-cid-lcdefpme]:nth-child(2){border-top-color:var(--litmus-blue)}.promise[data-astro-cid-lcdefpme]:nth-child(3){border-top-color:var(--violet-review)}.promise[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.1rem)}.promise[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.04rem}.cycle[data-astro-cid-lcdefpme]{background:var(--bg-2);border-block:1px solid var(--line)}.story[data-astro-cid-lcdefpme]{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.rail[data-astro-cid-lcdefpme]{flex-direction:column;align-self:start;display:flex;position:sticky;top:8rem}@media (width<=960px){.story[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.rail[data-astro-cid-lcdefpme]{display:none}}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-inline-start:2px solid var(--line-strong);flex-direction:column;gap:.2rem;padding:1rem 0 1rem 1.4rem;text-decoration:none;transition:border-color .2s;display:flex}.rail-n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.66rem;font-weight:500}.rail-t[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-2);font-size:1.12rem;font-weight:500;transition:color .2s}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].on{border-inline-start-color:var(--litmus-blue)}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].on .rail-t[data-astro-cid-lcdefpme]{color:var(--text)}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].on .rail-n[data-astro-cid-lcdefpme]{color:var(--blue-text)}.chapters[data-astro-cid-lcdefpme]{flex-direction:column;gap:clamp(7rem,13vw,12rem);display:flex}.chapter[data-astro-cid-lcdefpme]{flex-direction:column;gap:2.5rem;scroll-margin-top:6.5rem;display:flex}.ch-text[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.2rem;max-width:46rem;display:flex}.tools[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;display:flex}.tool[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-strong);border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:500;text-decoration:none}.tool[data-astro-cid-lcdefpme]:hover{border-color:var(--text-2)}.tool[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--text-dim);margin-inline-start:.3rem;font-style:normal}.ch-text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.05}.ch-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.6}.stays[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);align-items:baseline;gap:1rem;padding-top:1.1rem;display:flex}.stays[data-astro-cid-lcdefpme] .mono-label[data-astro-cid-lcdefpme]{color:var(--violet-text);white-space:nowrap;font-size:.7rem}.stays[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--text)}@media (width<=560px){.stays[data-astro-cid-lcdefpme]{flex-direction:column;gap:.4rem}}.vis-over[data-astro-cid-lcdefpme]{padding-bottom:12%;position:relative}.vis-over[data-astro-cid-lcdefpme] .vis-main{width:86%}.vis-over[data-astro-cid-lcdefpme] .vis-detail{width:clamp(18rem,58%,35rem);position:absolute;bottom:0;right:0}@media (width<=700px){.vis-over[data-astro-cid-lcdefpme]{padding-bottom:0}.vis-over[data-astro-cid-lcdefpme] .vis-main{width:100%}.vis-over[data-astro-cid-lcdefpme] .vis-detail{width:92%;margin:-12% 0 0 auto;position:relative}}.deckgrid[data-astro-cid-lcdefpme]{flex-direction:column;gap:.9rem;margin:0;display:flex}.deck-slides[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=700px){.deck-slides[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:.6rem}}.deck-slides[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);border-radius:8px;width:100%;height:auto;box-shadow:0 18px 36px -20px #0009}.deckgrid[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.86rem}.along[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.7rem 2.5rem;margin-top:clamp(5rem,10vw,8.5rem);padding-top:1.6rem;display:flex}.along[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--text-2);max-width:52rem}.along[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);font-weight:600}.hic[data-astro-cid-lcdefpme]{color:#f4f8ff;background:linear-gradient(125deg,#06090f 0%,#0a2e63 45%,#094d9a 70%,#0c8fa3 100%);position:relative;overflow:clip}.hic[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.hic[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hic[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.hic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff}.hic[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#eaf2ffd1}.hic[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#eaf2ffa6}.track[data-astro-cid-lcdefpme]{counter-reset:gate;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.5rem);list-style:none;display:grid;position:relative}.track[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, var(--cyan-pass), var(--litmus-blue), var(--violet-review));height:2px;position:absolute;top:11px;left:0;right:0}@media (width<=900px){.track[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;row-gap:3.5rem}.track[data-astro-cid-lcdefpme]:before{display:none}}@media (width<=520px){.track[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.gate[data-astro-cid-lcdefpme]{counter-increment:gate;flex-direction:column;gap:.8rem;padding-top:2.9rem;display:flex;position:relative}.gate[data-astro-cid-lcdefpme]:before{content:"";background:#06090f;border:2px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #ffffff14}.gate[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]:before{content:counter(gate, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.14em;color:#eaf2ff99;margin-bottom:.7rem;font-size:.7rem;font-weight:500;display:block}.gate[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600}.lang[data-astro-cid-lcdefpme]{background:#f4f8ff}[data-theme=light] .lang[data-astro-cid-lcdefpme]{background:#e6edf8}.lang[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#06090f}.lang[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#3a475c}.lang[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#66748b}.lang-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width<=900px){.lang-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.lang[data-astro-cid-lcdefpme] .sec-head[data-astro-cid-lcdefpme]{margin-bottom:0}.pages[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;margin:0;display:flex}.pages-art[data-astro-cid-lcdefpme]{aspect-ratio:1/.92;position:relative}.pages[data-astro-cid-lcdefpme] .zoomable[data-astro-cid-lcdefpme]{width:60%;position:absolute}.pages[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{background:#fff;border-radius:4px;width:100%;height:auto;box-shadow:0 30px 60px -24px #06090f52,0 0 0 1px #06090f14}.p-en[data-astro-cid-lcdefpme]{top:0;left:0}.p-ar[data-astro-cid-lcdefpme]{margin-top:14%;top:0;right:0}.pages[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#66748b;max-width:30rem;font-size:.86rem;line-height:1.45}.fit-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.fit-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=560px){.fit-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.fit[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);flex-direction:column;gap:.6rem;padding:2.2rem 2.2rem 2.4rem 0;display:flex}.fit[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:1.4rem}.deploy[data-astro-cid-lcdefpme]{background:var(--surface);border-block:1px solid var(--line)}.models[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,2rem);display:grid}@media (width<=960px){.models[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.model[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:1.1rem;padding:1.75rem;display:flex}.model-tag[data-astro-cid-lcdefpme]{color:var(--blue-text);font-size:.7rem}.model[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:1.45rem}.diagram[data-astro-cid-lcdefpme]{width:100%;height:auto}.diagram[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.facts4[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}@media (width<=960px){.facts4[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=560px){.facts4[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.facts4[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-direction:column;gap:.5rem;display:flex}.facts4[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:1.14rem}.facts4[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.96rem}.more[data-astro-cid-lcdefpme]{color:var(--blue-text);gap:.5rem;margin-top:3rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}.more[data-astro-cid-lcdefpme]:hover{text-decoration:underline}
