.container:where(.astro-vvhgousr){max-width:800px;margin:0 auto;padding:0 1.5rem}.page-hero:where(.astro-vvhgousr){padding:5rem 1.5rem 3rem;text-align:center}.hero-tag:where(.astro-vvhgousr){display:inline-block;padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem}.tag-amber:where(.astro-vvhgousr){background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.tag-blue:where(.astro-vvhgousr){background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.tag-green:where(.astro-vvhgousr){background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.page-hero:where(.astro-vvhgousr) h1:where(.astro-vvhgousr){font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.04em;margin-bottom:1rem}.hero-desc:where(.astro-vvhgousr){color:var(--color-text-muted);font-size:1.15rem;line-height:1.7;max-width:560px;margin:0 auto}.flow-section:where(.astro-vvhgousr){padding:2rem 0 4rem}.flow:where(.astro-vvhgousr){display:flex;flex-direction:column;align-items:center;gap:0}.flow-card:where(.astro-vvhgousr){width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem;transition:box-shadow .3s}.flow-why:where(.astro-vvhgousr):hover{box-shadow:0 0 40px #f59e0b0f}.flow-what:where(.astro-vvhgousr):hover{box-shadow:0 0 40px #3b82f60f}.flow-how:where(.astro-vvhgousr):hover{box-shadow:0 0 40px #10b9810f}.flow-phase:where(.astro-vvhgousr){font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.flow-tag:where(.astro-vvhgousr){display:inline-block;padding:.2rem .625rem;border-radius:5px;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:1rem}.flow-card:where(.astro-vvhgousr) h2:where(.astro-vvhgousr){font-size:1.35rem;font-weight:800;margin-bottom:.625rem;letter-spacing:-.02em}.flow-card:where(.astro-vvhgousr)>p:where(.astro-vvhgousr){color:var(--color-text-muted);font-size:.95rem;line-height:1.65;margin-bottom:1.5rem}.flow-outputs:where(.astro-vvhgousr) h4:where(.astro-vvhgousr),.flow-steps:where(.astro-vvhgousr) h4:where(.astro-vvhgousr){font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.flow-outputs:where(.astro-vvhgousr) ul:where(.astro-vvhgousr){list-style:none;display:flex;flex-direction:column;gap:.5rem}.flow-outputs:where(.astro-vvhgousr) li:where(.astro-vvhgousr){font-size:.9rem;color:var(--color-text-secondary);padding-left:1.25rem;position:relative}.flow-outputs:where(.astro-vvhgousr) li:where(.astro-vvhgousr):before{content:"→";position:absolute;left:0;color:var(--color-text-muted)}.flow-steps:where(.astro-vvhgousr){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.step-item:where(.astro-vvhgousr){display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--color-text-secondary)}.step-num:where(.astro-vvhgousr){flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:6px;font-size:.7rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text-muted)}.step-item:where(.astro-vvhgousr) code:where(.astro-vvhgousr){font-family:var(--font-mono);font-size:.82rem;background:var(--color-surface-raised);padding:.125rem .375rem;border-radius:4px}.flow-gate:where(.astro-vvhgousr){margin-top:1.5rem;padding:.75rem 1rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;font-size:.82rem;color:var(--color-text-muted);font-weight:500}.flow-arrow:where(.astro-vvhgousr){display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-text-muted);opacity:.4;padding:.5rem 0}.flow-arrow:where(.astro-vvhgousr) span:where(.astro-vvhgousr){font-size:.7rem;letter-spacing:.04em}.insight-section:where(.astro-vvhgousr){padding:4rem 0;border-top:1px solid var(--color-border)}.insight-grid:where(.astro-vvhgousr){display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.insight-card:where(.astro-vvhgousr){background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:2rem}.insight-card:where(.astro-vvhgousr) h3:where(.astro-vvhgousr){font-size:1rem;font-weight:700;margin-bottom:.75rem}.insight-card:where(.astro-vvhgousr) p:where(.astro-vvhgousr){color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.insight-card:where(.astro-vvhgousr) strong:where(.astro-vvhgousr){color:var(--color-text-secondary)}.cta-section:where(.astro-vvhgousr){padding:4rem 0 6rem;text-align:center;border-top:1px solid var(--color-border)}.cta-section:where(.astro-vvhgousr) h2:where(.astro-vvhgousr){font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.cta-section:where(.astro-vvhgousr)>.container:where(.astro-vvhgousr)>p:where(.astro-vvhgousr){color:var(--color-text-muted);margin-bottom:2rem}.cta-section:where(.astro-vvhgousr) code:where(.astro-vvhgousr){font-family:var(--font-mono);font-size:.85rem;background:var(--color-surface);padding:.2rem .5rem;border-radius:4px;border:1px solid var(--color-border)}.cta-actions:where(.astro-vvhgousr){display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn:where(.astro-vvhgousr){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:600;font-family:var(--font-sans);transition:all .2s;border:none;cursor:pointer}.btn-primary:where(.astro-vvhgousr){background:var(--color-primary);color:#fff}.btn-primary:where(.astro-vvhgousr):hover{background:var(--color-primary-hover);color:#fff;transform:translateY(-1px)}.btn-ghost:where(.astro-vvhgousr){background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:where(.astro-vvhgousr):hover{border-color:var(--color-border-hover);color:var(--color-text);transform:translateY(-1px)}@media(max-width:768px){.page-hero:where(.astro-vvhgousr){padding:3rem 1.5rem 2rem}.insight-grid:where(.astro-vvhgousr){grid-template-columns:1fr}}
