.jump[data-astro-cid-qkglzyjc]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.2rem}.jump[data-astro-cid-qkglzyjc] a[data-astro-cid-qkglzyjc]{padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line-on-dark);font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.jump[data-astro-cid-qkglzyjc] a[data-astro-cid-qkglzyjc]:hover{border-color:#fff;background:#ffffff14}.prod-hero[data-astro-cid-qkglzyjc]{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,5rem);align-items:center}.prod-name[data-astro-cid-qkglzyjc]{font-family:var(--serif);font-weight:700;font-size:clamp(2.8rem,6vw,4.4rem);line-height:1;margin-top:1.1rem;letter-spacing:-.01em}.prod-tagline[data-astro-cid-qkglzyjc]{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,2.2vw,1.55rem);color:var(--red);margin-top:.55rem}.prod-desc[data-astro-cid-qkglzyjc]{margin-top:1.1rem;color:var(--muted);max-width:58ch}.prod-audience[data-astro-cid-qkglzyjc]{margin-top:1.3rem;padding:.85rem 1.1rem;border-left:3px solid var(--red);background:var(--red-tint);border-radius:0 12px 12px 0;font-size:.95rem;max-width:56ch}.sub-title[data-astro-cid-qkglzyjc]{margin:clamp(4rem,8vw,6rem) 0 1.8rem}.chain[data-astro-cid-qkglzyjc]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.chain-node[data-astro-cid-qkglzyjc]{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1.1rem 1.3rem;border-radius:var(--radius);background:var(--paper-warm);border:1px solid var(--line)}.chain-node[data-astro-cid-qkglzyjc]:not(:last-child):after{content:"";position:absolute;z-index:1;top:50%;right:-.62rem;width:.45rem;height:.75rem;translate:0 -50%;background:var(--red);clip-path:polygon(0 0,100% 50%,0 100%)}.chain-level[data-astro-cid-qkglzyjc]{font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--red)}.chain-node[data-astro-cid-qkglzyjc] strong[data-astro-cid-qkglzyjc]{font-family:var(--serif);font-size:1.2rem;line-height:1.2}.chain-node[data-astro-cid-qkglzyjc] span[data-astro-cid-qkglzyjc]:last-child{font-size:.88rem;color:var(--muted)}.group[data-astro-cid-qkglzyjc] h4[data-astro-cid-qkglzyjc]{font-family:var(--serif);font-size:1.35rem;margin-bottom:1rem}.group[data-astro-cid-qkglzyjc] ul[data-astro-cid-qkglzyjc]{list-style:none;padding:0;display:grid;gap:.6rem}.group[data-astro-cid-qkglzyjc] li[data-astro-cid-qkglzyjc]{display:flex;gap:.6rem;font-size:.94rem;line-height:1.5}.group[data-astro-cid-qkglzyjc] li[data-astro-cid-qkglzyjc] svg{flex-shrink:0;margin-top:.2rem;color:var(--red)}.ai-stage[data-astro-cid-qkglzyjc]{max-width:1080px;margin-inline:auto}.ai-steps[data-astro-cid-qkglzyjc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.ai-num[data-astro-cid-qkglzyjc]{font-family:var(--serif);font-weight:700;font-size:1.5rem;color:var(--red-bright)}.ai-step[data-astro-cid-qkglzyjc] h3[data-astro-cid-qkglzyjc]{margin-top:.4rem;font-size:1.08rem}.ai-step[data-astro-cid-qkglzyjc] p[data-astro-cid-qkglzyjc],.ai-extras[data-astro-cid-qkglzyjc] li[data-astro-cid-qkglzyjc]{margin-top:.4rem;font-size:.93rem;color:var(--muted-on-dark)}.ai-extras[data-astro-cid-qkglzyjc]{padding:1.3rem 1.4rem;border-radius:var(--radius);background:#ffffff0f;border:1px solid var(--line-on-dark)}.ai-extras[data-astro-cid-qkglzyjc] h3[data-astro-cid-qkglzyjc]{margin-top:0}.ai-extras[data-astro-cid-qkglzyjc] ul[data-astro-cid-qkglzyjc]{padding-left:1.1rem}.ai-extras[data-astro-cid-qkglzyjc] li[data-astro-cid-qkglzyjc]{margin-top:.3rem}.cta-sub[data-astro-cid-qkglzyjc]{max-width:560px;margin:1.2rem auto 0;color:#ffffffe0}@media(max-width:1024px){.chain[data-astro-cid-qkglzyjc]{grid-template-columns:1fr;gap:.8rem;max-width:560px}.chain-node[data-astro-cid-qkglzyjc]:not(:last-child):after{top:auto;right:auto;bottom:-.62rem;left:1.6rem;width:.75rem;height:.45rem;translate:0 0;clip-path:polygon(0 0,100% 0,50% 100%)}}@media(max-width:960px){.prod-hero[data-astro-cid-qkglzyjc]{grid-template-columns:1fr}.ai-steps[data-astro-cid-qkglzyjc]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ai-steps[data-astro-cid-qkglzyjc]{grid-template-columns:1fr}}
