.crumbs[data-astro-cid-6amzi22a] ol[data-astro-cid-6amzi22a]{align-items:center;gap:0 var(--s2);font-size:var(--step-small);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-6amzi22a] li[data-astro-cid-6amzi22a]{align-items:center;gap:var(--s2);display:inline-flex}.crumbs[data-astro-cid-6amzi22a] li[data-astro-cid-6amzi22a]+li[data-astro-cid-6amzi22a]:before{content:"›";color:var(--text-3)}[dir=rtl] .crumbs[data-astro-cid-6amzi22a] li[data-astro-cid-6amzi22a]+li[data-astro-cid-6amzi22a]:before{content:"‹"}.crumbs[data-astro-cid-6amzi22a] a[data-astro-cid-6amzi22a]{min-block-size:44px;color:var(--text-2);align-items:center;text-decoration:none;display:inline-flex}.crumbs[data-astro-cid-6amzi22a] a[data-astro-cid-6amzi22a]:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}[data-astro-cid-6amzi22a][aria-current=page]{color:var(--text)}.band[data-astro-cid-hwvj6ntz]{padding-block:var(--s10);border-block-start:1px solid var(--line);background:radial-gradient(ellipse 70% 60% at 50% 100%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);position:relative;overflow:hidden}.band-mark[data-astro-cid-hwvj6ntz]{opacity:.06;pointer-events:none;inline-size:min(60vw,560px);position:absolute;inset-block-start:50%;inset-inline-end:-10%;translate:0 -50%}.band-mark[data-astro-cid-hwvj6ntz] svg{block-size:auto;inline-size:100%}.band-inner[data-astro-cid-hwvj6ntz]{gap:var(--s5);justify-items:start;display:grid;position:relative}h2[data-astro-cid-hwvj6ntz]{font-size:var(--step-display);max-inline-size:16ch}p[data-astro-cid-hwvj6ntz]{max-inline-size:52ch;color:var(--text-2);font-size:1.15rem}.ctas[data-astro-cid-hwvj6ntz]{gap:var(--s3);flex-wrap:wrap;display:flex}.page-hero{gap:var(--s6);padding-block:calc(68px + var(--s5)) var(--s8);align-items:center;display:grid}@media (width>=1024px){.page-hero{grid-template-columns:1.15fr 1fr;min-block-size:min(88svh,820px)}}.page-hero-copy{gap:var(--s5);justify-items:start;display:grid}.page-hero h1{font-size:var(--step-display);line-height:1.25}:lang(en) .page-hero h1{line-height:1.02}.page-hero .lead{max-inline-size:38rem;color:var(--text-2);font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.page-hero .ctas{gap:var(--s3);flex-wrap:wrap;margin-block-start:var(--s2);display:flex}.mark-stage{aspect-ratio:1;justify-self:center;inline-size:min(100%,520px);position:relative}.mark-stage:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 68%);filter:blur(10px);border-radius:50%;position:absolute;inset:8%}.mark-still,.mark-live{place-items:center;display:grid;position:absolute;inset:0}.mark-still svg{filter:drop-shadow(0 30px 40px #00000073);block-size:auto;inline-size:62%}.mark-live{opacity:0;transition:opacity var(--t-slow) var(--ease-out)}.mark-stage.live .mark-live{opacity:1}.mark-stage.live .mark-still{opacity:0;transition:opacity var(--t-slow) var(--ease-out)}@media (width<=1023px){.mark-stage{order:-1;inline-size:min(78vw,360px)}}.section{padding-block:var(--s9)}.section-head{gap:var(--s3);max-inline-size:48rem;margin-block-end:var(--s7);display:grid}.section-head h2{font-size:var(--step-h2)}.section-head p{color:var(--text-2)}.cards{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.cards.three{grid-template-columns:repeat(3,1fr)}}.card{align-content:start;gap:var(--s2);padding:var(--s6);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface), var(--bg-2));display:grid}.card h3{font-size:1.2rem}.card p{color:var(--text-2)}.card-index{font-family:var(--font-mono);font-size:var(--step-small);color:var(--accent)}.steps{gap:var(--s4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}@media (width>=1280px){.steps{grid-template-columns:repeat(5,1fr)}}.step{gap:var(--s2);border-block-start:2px solid var(--line-2);counter-increment:step;padding-block-start:var(--s4);display:grid}.step:before{content:"0" counter(step);font-family:var(--font-mono);font-size:var(--step-small);color:var(--accent)}.step p{color:var(--text-2)}@media (width>=768px) and (width<=1279px){.step{align-items:baseline;gap:var(--s4);grid-template-columns:4rem 12rem 1fr}}.prose{gap:var(--s4);max-inline-size:44rem;display:grid}.prose p{color:var(--text-2);font-size:1.1rem}
