.stage-bar[data-astro-cid-o4pip65e]{background:var(--primary);color:#fff;border-bottom:1px solid #ffffff1a}.stage-bar-inner[data-astro-cid-o4pip65e]{justify-content:space-between;display:flex;overflow-x:auto}.stage-tab[data-astro-cid-o4pip65e]{color:#94a3b8;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:16px 20px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.stage-tab[data-astro-cid-o4pip65e]:hover{color:#fff}.stage-tab[data-astro-cid-o4pip65e].active{color:#fff;border-bottom-color:var(--accent);background:#ffffff08}.stage-tab[data-astro-cid-o4pip65e] span[data-astro-cid-o4pip65e]{color:#fff;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:.75rem}.stage-tab[data-astro-cid-o4pip65e].active span[data-astro-cid-o4pip65e]{background:#0f766e}.stage-tab[data-astro-cid-o4pip65e]:focus-visible{outline-offset:-4px;outline:2px solid #99f6e4}.stage-flow[data-astro-cid-xkwkv6lf]{margin-top:28px}figcaption[data-astro-cid-xkwkv6lf]{color:#475569;margin-bottom:14px;font-size:.85rem}ol[data-astro-cid-xkwkv6lf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style:none;display:grid}li[data-astro-cid-xkwkv6lf]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:22px;position:relative}li[data-astro-cid-xkwkv6lf]:not(:last-child):after{content:"→";color:#0f766e;font-size:1.2rem;position:absolute;top:43%;right:-23px}.flow-label[data-astro-cid-xkwkv6lf]{text-transform:uppercase;letter-spacing:.06em;color:#0f766e;margin-bottom:10px;font-size:.7rem;font-weight:700;display:block}strong[data-astro-cid-xkwkv6lf]{color:#0f172a;margin-bottom:8px;font-size:1rem;line-height:1.4;display:block}p[data-astro-cid-xkwkv6lf]{color:#475569;font-size:.86rem;line-height:1.6}li[data-astro-cid-xkwkv6lf]:nth-child(2){background:#f0fdfa;border-color:#b5dfd7}li[data-astro-cid-xkwkv6lf]:last-child{background:#0f172a;border-color:#0f172a}li[data-astro-cid-xkwkv6lf]:last-child .flow-label[data-astro-cid-xkwkv6lf]{color:#99f6e4}li[data-astro-cid-xkwkv6lf]:last-child strong[data-astro-cid-xkwkv6lf]{color:#fff}li[data-astro-cid-xkwkv6lf]:last-child p[data-astro-cid-xkwkv6lf]{color:#cbd5e1}@media (width<=640px){ol[data-astro-cid-xkwkv6lf]{grid-template-columns:1fr}li[data-astro-cid-xkwkv6lf]{padding:20px}li[data-astro-cid-xkwkv6lf]:not(:last-child):after{content:"↓";inset:auto auto -28px 24px}}.stage-hero[data-astro-cid-qdijiqq2]{background:var(--bg-light);border-bottom:1px solid var(--border);padding:40px 0 32px}.stage-badge[data-astro-cid-qdijiqq2]{background:var(--badge-bg);color:var(--badge-text);letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-block}.stage-hero[data-astro-cid-qdijiqq2] h1[data-astro-cid-qdijiqq2]{color:var(--text-dark);margin-bottom:10px;font-size:2.25rem;font-weight:800}.stage-hero[data-astro-cid-qdijiqq2] .lead[data-astro-cid-qdijiqq2]{color:#475569;max-width:800px;margin-bottom:18px;font-size:1.1rem;font-weight:500}.hero-stats[data-astro-cid-qdijiqq2]{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;display:grid}.stat-item[data-astro-cid-qdijiqq2] .stat-label[data-astro-cid-qdijiqq2]{text-transform:uppercase;color:#53627a;letter-spacing:.5px;font-size:.72rem;font-weight:700}.stat-item[data-astro-cid-qdijiqq2] p[data-astro-cid-qdijiqq2]{color:var(--text-dark);font-size:.98rem;font-weight:700}.stage-body[data-astro-cid-qdijiqq2]{padding:40px 0}.grid-layout[data-astro-cid-qdijiqq2]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:48px;display:grid}.audience-value[data-astro-cid-qdijiqq2] dl[data-astro-cid-qdijiqq2]{border:1px solid var(--border);border-radius:12px;gap:0;display:grid;overflow:hidden}.audience-value[data-astro-cid-qdijiqq2] dl[data-astro-cid-qdijiqq2]>div[data-astro-cid-qdijiqq2]{background:#f8fafc;padding:18px 22px}.audience-value[data-astro-cid-qdijiqq2] dl[data-astro-cid-qdijiqq2]>div[data-astro-cid-qdijiqq2]+div[data-astro-cid-qdijiqq2]{border-top:1px solid var(--border)}.audience-value[data-astro-cid-qdijiqq2] dt[data-astro-cid-qdijiqq2]{color:#0f172a;margin-bottom:6px;font-size:.9rem;font-weight:700}.audience-value[data-astro-cid-qdijiqq2] dd[data-astro-cid-qdijiqq2]{color:#475569;margin:0;font-size:.92rem}.decision-card[data-astro-cid-qdijiqq2]{border-top:3px solid #0f766e}.decision-card[data-astro-cid-qdijiqq2] .decision-question[data-astro-cid-qdijiqq2]{color:#0f172a;font-size:1.02rem;font-weight:700}.decision-card[data-astro-cid-qdijiqq2] h3[data-astro-cid-qdijiqq2],.timing-title[data-astro-cid-qdijiqq2]{color:#0f172a;margin:20px 0 8px;font-size:.8rem}.decision-card[data-astro-cid-qdijiqq2] p[data-astro-cid-qdijiqq2],.input-note[data-astro-cid-qdijiqq2]{color:#475569;font-size:.87rem;line-height:1.65}.input-note[data-astro-cid-qdijiqq2]{margin-top:12px}.stage-example[data-astro-cid-qdijiqq2]{background:#f0fdfa;border-left:3px solid #0f766e;border-radius:0 10px 10px 0;padding:24px}.example-label[data-astro-cid-qdijiqq2]{color:#0f766e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.stage-example[data-astro-cid-qdijiqq2] .example-note[data-astro-cid-qdijiqq2]{color:#475569;margin:0;font-size:.8rem}.btn-primary[data-astro-cid-qdijiqq2]{background:#0f766e}a[data-astro-cid-qdijiqq2]:focus-visible{outline-offset:4px;outline:3px solid #0f766e}.content-block[data-astro-cid-qdijiqq2]{margin-bottom:32px}.content-block[data-astro-cid-qdijiqq2] h2[data-astro-cid-qdijiqq2]{color:var(--text-dark);margin-bottom:14px;font-size:1.4rem;font-weight:700}.content-block[data-astro-cid-qdijiqq2] p[data-astro-cid-qdijiqq2]{color:#334155;margin-bottom:12px;font-size:.98rem;line-height:1.6}.checklist[data-astro-cid-qdijiqq2]{margin:14px 0;list-style:none}.checklist[data-astro-cid-qdijiqq2] li[data-astro-cid-qdijiqq2]{color:var(--text);margin-bottom:8px;padding-left:26px;font-size:.95rem;position:relative}.checklist[data-astro-cid-qdijiqq2] li[data-astro-cid-qdijiqq2]:before{content:"✓";color:var(--accent);font-size:1.05rem;font-weight:800;position:absolute;top:0;left:0}.callout-box[data-astro-cid-qdijiqq2]{border:1px solid;border-left-width:4px;border-radius:6px;margin:16px 0;padding:16px}.callout-box[data-astro-cid-qdijiqq2] h3[data-astro-cid-qdijiqq2]{text-transform:uppercase;margin-bottom:4px;font-size:.9rem;font-weight:700}.callout-box[data-astro-cid-qdijiqq2] p[data-astro-cid-qdijiqq2]{margin-bottom:0}.sidebar-card[data-astro-cid-qdijiqq2]{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:24px;padding:28px;box-shadow:0 4px 12px #00000005}.sidebar-card[data-astro-cid-qdijiqq2] h2[data-astro-cid-qdijiqq2]{color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:.92rem;font-weight:700}.deliverable-list[data-astro-cid-qdijiqq2]{list-style:none}.deliverable-list[data-astro-cid-qdijiqq2] li[data-astro-cid-qdijiqq2]{color:var(--text);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.88rem;display:flex}.model-grid[data-astro-cid-qdijiqq2]{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.model-card[data-astro-cid-qdijiqq2]{background:var(--bg-light);border:1px solid var(--border);border-radius:10px;padding:18px}.model-card[data-astro-cid-qdijiqq2] h3[data-astro-cid-qdijiqq2]{color:var(--text-dark);margin-bottom:8px;font-size:.95rem;font-weight:700}.model-card[data-astro-cid-qdijiqq2] p[data-astro-cid-qdijiqq2]{color:#475569;margin:0;font-size:.88rem;line-height:1.5}.related-link-box[data-astro-cid-qdijiqq2]{background:var(--bg-light);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.related-link-box[data-astro-cid-qdijiqq2] h3[data-astro-cid-qdijiqq2]{color:var(--text-dark);margin-bottom:4px;font-size:.98rem}.related-link-box[data-astro-cid-qdijiqq2] p[data-astro-cid-qdijiqq2]{color:#53627a;max-width:480px;margin:0;font-size:.88rem}.related-link-box[data-astro-cid-qdijiqq2] .btn[data-astro-cid-qdijiqq2]{white-space:nowrap}.cta-banner[data-astro-cid-qdijiqq2]{grid-column:1/-1;margin-top:8px}@media (width<=640px){.hero-stats[data-astro-cid-qdijiqq2]{grid-template-columns:1fr}.stage-hero[data-astro-cid-qdijiqq2] h1[data-astro-cid-qdijiqq2]{font-size:1.8rem}}@media (width<=900px){.grid-layout[data-astro-cid-qdijiqq2]{grid-template-columns:1fr}.hero-stats[data-astro-cid-qdijiqq2]{gap:20px}.model-grid[data-astro-cid-qdijiqq2]{grid-template-columns:1fr}}
