.stages-page[data-astro-cid-vop6a2no]{max-width:820px;margin:0 auto;padding:100px 24px 80px}.stages-hero[data-astro-cid-vop6a2no]{text-align:center;margin-bottom:48px}.stages-eyebrow[data-astro-cid-vop6a2no]{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#7c3aed;margin-bottom:12px}.stages-title[data-astro-cid-vop6a2no]{font-size:clamp(26px,5vw,40px);font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.5px;margin:0 0 14px}.stages-subtitle[data-astro-cid-vop6a2no]{font-size:17px;color:#475569;line-height:1.6;margin:0 auto;max-width:580px}.sg-intro{font-size:15px;color:#64748b;text-align:center;margin:0 0 28px;line-height:1.6}.sg-list{display:flex;flex-direction:column;gap:8px}.sg-card{background:#fff;border:1.5px solid #e8e8f0;border-radius:16px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.sg-card--open{border-color:#a5b4fc;box-shadow:0 4px 20px #6366f11a}.sg-card--muted{background:#f8fafc;border-color:#e2e8f0}.sg-card-header{width:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.sg-card-header:hover{background:#f8fafc}.sg-card--open .sg-card-header{background:#f5f3ff;border-bottom:1px solid #e8e8f0}.sg-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#64748b;transition:background .15s,border-color .15s,color .15s}.sg-card--open .sg-num{background:#6366f1;border-color:#6366f1;color:#fff}.sg-card--muted .sg-num{background:#f1f5f9;color:#94a3b8}.sg-header-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sg-name{font-size:15px;font-weight:700;color:#0f172a;line-height:1.3}.sg-card--muted .sg-name{color:#94a3b8}.sg-tagline{font-size:13px;color:#64748b;line-height:1.4}.sg-card--muted .sg-tagline{color:#b0bec5}.sg-plan-badge{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:999px}.sg-badge--free{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.sg-badge--basic{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.sg-badge--full{background:#fdf4ff;color:#7e22ce;border:1px solid #e9d5ff}.sg-chevron{flex-shrink:0;font-size:20px;color:#94a3b8;transition:color .15s}.sg-card--open .sg-chevron{color:#6366f1}.sg-body{padding:28px 24px 24px}.sg-description{font-size:15px;color:#475569;line-height:1.65;margin:0 0 28px}.sg-blank-note{font-size:14px;color:#94a3b8;font-style:italic;margin:0}.sg-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:28px}.sg-col-heading{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#7c3aed;margin:0 0 16px}.sg-col-heading .material-icons-outlined{font-size:16px}.sg-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sg-checklist-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#1e293b;line-height:1.55}.sg-check-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#a5b4fc;margin-top:7px}.sg-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sg-feature{display:flex;align-items:flex-start;gap:12px}.sg-feature-icon{flex-shrink:0;font-size:20px;color:#6366f1;margin-top:1px}.sg-feature-body{display:flex;flex-direction:column;gap:2px}.sg-feature-label{font-size:14px;font-weight:700;color:#0f172a;display:block}.sg-feature-desc{font-size:13px;color:#64748b;line-height:1.5;display:block}.sg-card-footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #f1f5f9}.sg-plan-note{font-size:13px;color:#64748b;margin:0;flex:1 1 200px}.sg-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:#312e81;color:#fff;text-decoration:none;font-size:13px;font-weight:700;padding:11px 20px;border-radius:999px;transition:opacity .15s;white-space:nowrap}.sg-cta-btn:hover{opacity:.88}.sg-cta-btn .material-icons-outlined{font-size:16px}@media(max-width:640px){.stages-page[data-astro-cid-vop6a2no]{padding:80px 16px 60px}.sg-columns{grid-template-columns:1fr;gap:24px}.sg-body{padding:20px 16px}.sg-card-header{padding:14px 16px;gap:12px}.sg-num{width:30px;height:30px;font-size:13px}.sg-name{font-size:14px}.sg-tagline,.sg-plan-badge{display:none}}
