.card[data-astro-cid-hpvb2t7d]{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-xl);gap:16px;padding:22px;display:grid}.head[data-astro-cid-hpvb2t7d]{align-items:center;gap:12px;display:flex}.tile[data-astro-cid-hpvb2t7d]{border-radius:var(--r-sm);background:var(--accent-wash-strong);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.head-text[data-astro-cid-hpvb2t7d]{min-width:0;margin-inline-end:auto}.head-title[data-astro-cid-hpvb2t7d]{color:#fff;white-space:nowrap;font-size:15px;font-weight:600}.head-sub[data-astro-cid-hpvb2t7d]{color:var(--text-dim);font-size:12.5px}.step[data-astro-cid-hpvb2t7d]{border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);letter-spacing:.09em;text-transform:uppercase;flex:none;padding:5px 11px;font-size:10px;font-weight:600}.picker[data-astro-cid-hpvb2t7d]{border:0;min-width:0;margin:0;padding:0}.label[data-astro-cid-hpvb2t7d]{color:var(--text-dim);margin-block-end:8px;padding:0;font-size:12px;display:block}.options[data-astro-cid-hpvb2t7d]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.option[data-astro-cid-hpvb2t7d]{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--fill-subtle);color:var(--text-muted);text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:10px 4px 9px;font-size:11px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:grid;position:relative}.option[data-astro-cid-hpvb2t7d] input[data-astro-cid-hpvb2t7d]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option[data-astro-cid-hpvb2t7d]:hover{border-color:var(--line);color:var(--text)}.option[data-astro-cid-hpvb2t7d]:has(input:checked){border-color:var(--accent-line-strong);background:var(--accent-wash);color:var(--text)}.option[data-astro-cid-hpvb2t7d]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.scenario[data-astro-cid-hpvb2t7d]{gap:14px;display:grid}.scenario[data-astro-cid-hpvb2t7d][hidden],.run[data-astro-cid-hpvb2t7d][hidden],.sample[data-astro-cid-hpvb2t7d][hidden]{display:none}.scenario-meta[data-astro-cid-hpvb2t7d]{flex-wrap:wrap;gap:6px;display:flex}.scenario-meta[data-astro-cid-hpvb2t7d] span[data-astro-cid-hpvb2t7d]{border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--fill-subtle);color:var(--text-dim);padding:3px 9px;font-size:10.5px}.stages[data-astro-cid-hpvb2t7d]{margin:0;padding:0;list-style:none;display:grid}.stages[data-astro-cid-hpvb2t7d] li[data-astro-cid-hpvb2t7d]{border-block-end:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.stage-icon[data-astro-cid-hpvb2t7d]{border:1px solid var(--line);width:26px;height:26px;color:var(--text-dim);border-radius:50%;place-items:center;font-size:10px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:grid}.stage-text[data-astro-cid-hpvb2t7d]{gap:4px;min-width:0;display:grid}.stage-text[data-astro-cid-hpvb2t7d] strong[data-astro-cid-hpvb2t7d]{color:var(--text);font-size:13px;font-weight:600}.stage-text[data-astro-cid-hpvb2t7d] code[data-astro-cid-hpvb2t7d]{color:var(--text-muted);overflow-wrap:anywhere;font-size:10.5px;line-height:1.45}.inputs[data-astro-cid-hpvb2t7d]{flex-wrap:wrap;gap:4px;display:flex}.inputs[data-astro-cid-hpvb2t7d] span[data-astro-cid-hpvb2t7d]{border-radius:var(--r-pill);background:var(--fill-hover);color:var(--text-muted);padding:2px 7px;font-size:10px}.stage-status[data-astro-cid-hpvb2t7d]{color:var(--text-dim);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}[data-astro-cid-hpvb2t7d][data-state=active] .stage-icon[data-astro-cid-hpvb2t7d]{border-color:var(--accent-line-strong);color:var(--accent);animation:.9s ease-in-out infinite pulse}[data-astro-cid-hpvb2t7d][data-state=active] .stage-status[data-astro-cid-hpvb2t7d]{color:var(--text)}[data-astro-cid-hpvb2t7d][data-state=complete] .stage-icon[data-astro-cid-hpvb2t7d]{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent)}[data-astro-cid-hpvb2t7d][data-state=complete] .stage-status[data-astro-cid-hpvb2t7d]{color:var(--accent)}@keyframes pulse{50%{background:var(--accent-wash-strong)}}.outcome[data-astro-cid-hpvb2t7d]{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-wash);color:var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;transition:opacity .25s,border-color .25s;display:flex}.outcome[data-astro-cid-hpvb2t7d]>span[data-astro-cid-hpvb2t7d]{gap:2px;display:grid}.outcome[data-astro-cid-hpvb2t7d] small[data-astro-cid-hpvb2t7d]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.outcome[data-astro-cid-hpvb2t7d] strong[data-astro-cid-hpvb2t7d]{color:var(--text);font-size:13px;font-weight:600}.outcome[data-astro-cid-hpvb2t7d] .sample[data-astro-cid-hpvb2t7d]{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.outcome[data-astro-cid-hpvb2t7d][data-state=pending]{border-color:var(--line-soft);background:var(--fill-subtle);opacity:.55}.outcome[data-astro-cid-hpvb2t7d][data-state=pending] svg[data-astro-cid-hpvb2t7d]{visibility:hidden}.actions[data-astro-cid-hpvb2t7d]{gap:10px;display:grid}.run[data-astro-cid-hpvb2t7d],.continue[data-astro-cid-hpvb2t7d]{border-radius:var(--r-md);text-align:center;padding:13px;font-size:14px;font-weight:600;display:block}.run[data-astro-cid-hpvb2t7d]{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0}.run[data-astro-cid-hpvb2t7d]:disabled{opacity:.6;cursor:progress}.continue[data-astro-cid-hpvb2t7d]{background:var(--accent);color:var(--accent-ink)}.is-interactive[data-astro-cid-hpvb2t7d] .continue[data-astro-cid-hpvb2t7d]{border:1px solid var(--line);color:var(--text);background:0 0}.is-interactive[data-astro-cid-hpvb2t7d] .continue[data-astro-cid-hpvb2t7d]:hover{background:var(--fill-hover)}.note[data-astro-cid-hpvb2t7d]{color:var(--text-dim);text-align:center;font-size:11px}.sr-only[data-astro-cid-hpvb2t7d]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=420px){.option[data-astro-cid-hpvb2t7d]>span[data-astro-cid-hpvb2t7d]:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=480px){.actions[data-astro-cid-hpvb2t7d]{grid-template-columns:1fr 1fr}.actions[data-astro-cid-hpvb2t7d]:not(:has(.run:not([hidden]))){grid-template-columns:1fr}}@media (width>=560px){.card[data-astro-cid-hpvb2t7d]{padding:26px}}.section-head[data-astro-cid-lcdefpme]{gap:16px;margin-block-end:clamp(32px,5vw,52px);display:grid}.section-head[data-astro-cid-lcdefpme].center{text-align:center;justify-items:center}.section-intro[data-astro-cid-lcdefpme]{max-width:44rem;color:var(--text-muted);text-wrap:balance;font-size:15.5px;line-height:1.75}.section-intro[data-astro-cid-lcdefpme].strong{color:var(--text);font-weight:600}.icon-tile[data-astro-cid-lcdefpme]{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-wash-strong);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(40px,6vw,72px) clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 20% 0,#000 35%,#0000 100%);mask-image:radial-gradient(85% 70% at 20% 0,#000 35%,#0000 100%)}.hero[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:radial-gradient(55% 45% at 12% -5%,#b9f24b1a,#0000 70%);position:absolute;inset:0}.hero-grid[data-astro-cid-lcdefpme]{z-index:1;align-items:center;gap:clamp(40px,6vw,64px);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:26px;display:grid}.lead[data-astro-cid-lcdefpme]{max-width:32rem;color:var(--text-muted);text-wrap:balance;font-size:18px;line-height:1.75}.ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero-card[data-astro-cid-lcdefpme]{display:grid}@media (width>=960px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,4.5vw,52px)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,5.2vw,3.75rem)}}@media (width>=600px) and (width<=959px){.lead[data-astro-cid-lcdefpme]{max-width:none}}@media (width<=599px){.hero-copy[data-astro-cid-lcdefpme]{gap:22px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2rem,10vw,2.5rem)}}.pains[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:is(h2,.section-subtitle,.section-intro){width:100%;max-width:none}.section-subtitle[data-astro-cid-lcdefpme]{max-width:48rem;color:var(--accent);text-wrap:balance;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;line-height:1.6}.pains[data-astro-cid-lcdefpme]{padding-block:var(--section-y);border-block:1px solid var(--line-soft);background:#ffffff03}.pain-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pain-card[data-astro-cid-lcdefpme]{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--panel);align-content:start;gap:14px;padding:22px;transition:border-color .2s,transform .2s;display:grid}.pain-card[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-line);transform:translateY(-2px)}.pain-snippet[data-astro-cid-lcdefpme]{border-radius:var(--r-sm);color:var(--plat-pink);background:#d875a414;border:1px solid #d875a447;justify-self:start;padding:6px 10px;font-size:12px;text-decoration:line-through #d875a480}.pain-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:17px;line-height:1.35}.pain-fix[data-astro-cid-lcdefpme]{color:var(--text-muted);gap:10px;font-size:13.5px;line-height:1.6;display:flex}.pain-fix[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--accent);flex:none;margin-block-start:4px}.how[data-astro-cid-lcdefpme]{padding-block:var(--section-y)}.flow[data-astro-cid-lcdefpme]{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-step[data-astro-cid-lcdefpme]{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.flow-icon[data-astro-cid-lcdefpme]{z-index:1;border:1px solid var(--accent-line-strong);background:var(--bg);width:64px;height:64px;box-shadow:0 0 0 8px var(--accent-wash), 0 0 40px -6px #b9f24b59;color:var(--accent);border-radius:50%;place-items:center;margin-block-end:8px;transition:transform .2s,background-color .2s,color .2s;display:grid;position:relative}.flow-n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--accent);font-size:12px}.flow-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:20px;transition:color .2s}.flow-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:16rem;color:var(--text-dim);font-size:14px;line-height:1.6;transition:color .2s}@media (hover:hover) and (pointer:fine){.flow-step[data-astro-cid-lcdefpme]:hover .flow-icon[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--accent-ink);transform:translateY(-4px)}.flow-step[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--accent)}.flow-step[data-astro-cid-lcdefpme]:hover p[data-astro-cid-lcdefpme]{color:var(--text-muted)}}@media (prefers-reduced-motion:reduce){.flow-icon[data-astro-cid-lcdefpme],.flow-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.flow-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{transition:none}.flow-step[data-astro-cid-lcdefpme]:hover .flow-icon[data-astro-cid-lcdefpme]{transform:none}}@media (width>=760px){.flow[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.flow[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, var(--accent-line), var(--accent-line-strong), var(--accent-line));height:1px;position:absolute;inset-block-start:32px;inset-inline:16.6%}}.who[data-astro-cid-lcdefpme]{padding-block:0 var(--section-y)}.who-grid[data-astro-cid-lcdefpme]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.who-card[data-astro-cid-lcdefpme]{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:linear-gradient(160deg, var(--accent-wash), var(--panel) 55%);align-content:start;gap:12px;padding:26px;display:grid}.who-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:18px}.who-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:14px;line-height:1.65}@media (width>=900px){.who-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.dev[data-astro-cid-lcdefpme]{padding-block:0 var(--section-y)}.dev-panel[data-astro-cid-lcdefpme]{border:1px solid var(--line-soft);border-radius:var(--r-xl);background:radial-gradient(ellipse 50% 90% at 0% 50%, #b9f24b0d, transparent 70%), var(--panel);align-items:center;gap:clamp(32px,5vw,56px);padding:clamp(20px,4vw,52px);display:grid}.dev-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:22px;display:grid}.dev-title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(1.75rem,3.2vw,2.25rem)}.dev-lead[data-astro-cid-lcdefpme]{max-width:28rem;color:var(--text-muted);font-size:15px;line-height:1.75}.dev-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.code[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-md);background:#0b0f0b;margin:0;overflow:hidden}.code-bar[data-astro-cid-lcdefpme]{border-block-end:1px solid var(--line-soft);padding:11px 16px}.code-name[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.code[data-astro-cid-lcdefpme] pre[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0;padding:18px 16px;font-size:12.5px;line-height:1.75;overflow-x:auto}.c-kw[data-astro-cid-lcdefpme]{color:#c59bff}.c-str[data-astro-cid-lcdefpme]{color:var(--accent)}.c-fn[data-astro-cid-lcdefpme]{color:#7fd6ff}.c-cm[data-astro-cid-lcdefpme]{color:var(--text-dim);font-style:italic}@media (width>=900px){.dev-panel[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr}}.final[data-astro-cid-lcdefpme]{padding-block:var(--section-y);border-block-start:1px solid var(--line-soft);position:relative;overflow:hidden}.final[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:radial-gradient(50% 80% at 50% 100%,#b9f24b1f,#0000 70%);position:absolute;inset:0}.final-inner[data-astro-cid-lcdefpme]{z-index:1;text-align:center;justify-items:center;gap:28px;display:grid;position:relative}
