@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Serif+Display&display=swap";[data-astro-cid-4a36ro2z]{margin:0;padding:0;box-sizing:border-box}.theme-saas{--color-bg: #ffffff;--color-surface: #f8fafc;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-text: #0f172a;--color-text-secondary: #64748b;--color-border: #e2e8f0;--font-display: "DM Serif Display", serif;--font-body: "DM Sans", sans-serif}body.theme-saas{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);overflow-x:hidden}nav[data-astro-cid-4a36ro2z]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.logo[data-astro-cid-4a36ro2z]{font-family:var(--font-display);font-size:1.3rem;color:var(--color-text)}.nav-cta[data-astro-cid-4a36ro2z]{padding:.6rem 1.5rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:.9rem;transition:background .2s}.nav-cta[data-astro-cid-4a36ro2z]:hover{background:var(--color-primary-dark)}.hero[data-astro-cid-4a36ro2z]{max-width:1200px;margin:0 auto;padding:6rem 2rem 4rem;text-align:center}.badge[data-astro-cid-4a36ro2z]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50px;font-size:.85rem;color:var(--color-primary);margin-bottom:2rem}h1[data-astro-cid-4a36ro2z]{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.1;margin-bottom:1.5rem;color:var(--color-text)}.subtitle[data-astro-cid-4a36ro2z]{font-size:1.2rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.cta-group[data-astro-cid-4a36ro2z]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary[data-astro-cid-4a36ro2z]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;transition:all .2s}.cta-primary[data-astro-cid-4a36ro2z]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.cta-secondary[data-astro-cid-4a36ro2z]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;border-radius:10px;font-weight:500;transition:all .2s}.cta-secondary[data-astro-cid-4a36ro2z]:hover{border-color:var(--color-text-secondary)}.trust-bar[data-astro-cid-4a36ro2z]{display:flex;align-items:center;justify-content:center;gap:2rem;padding:3rem 2rem;color:var(--color-text-secondary);font-size:.9rem;flex-wrap:wrap}.trust-item[data-astro-cid-4a36ro2z]{display:flex;align-items:center;gap:.5rem}.trust-icon[data-astro-cid-4a36ro2z]{width:20px;height:20px;background:var(--color-primary);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem}.section[data-astro-cid-4a36ro2z]{padding:5rem 2rem;max-width:1100px;margin:0 auto}.section-label[data-astro-cid-4a36ro2z]{font-size:.85rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.section-title[data-astro-cid-4a36ro2z]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);margin-bottom:1rem}.section-desc[data-astro-cid-4a36ro2z]{color:var(--color-text-secondary);font-size:1.1rem;max-width:600px;margin-bottom:3rem}.features[data-astro-cid-4a36ro2z]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature[data-astro-cid-4a36ro2z]{padding:2rem;border:1px solid var(--color-border);border-radius:16px;transition:all .2s}.feature[data-astro-cid-4a36ro2z]:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #2563eb1a}.feature-icon[data-astro-cid-4a36ro2z]{width:48px;height:48px;background:#eff6ff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.feature[data-astro-cid-4a36ro2z] h3[data-astro-cid-4a36ro2z]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.feature[data-astro-cid-4a36ro2z] p[data-astro-cid-4a36ro2z]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.steps[data-astro-cid-4a36ro2z]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.step[data-astro-cid-4a36ro2z]{text-align:center;padding:2rem}.step-num[data-astro-cid-4a36ro2z]{width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 1rem}.step[data-astro-cid-4a36ro2z] h3[data-astro-cid-4a36ro2z]{font-weight:600;margin-bottom:.5rem}.step[data-astro-cid-4a36ro2z] p[data-astro-cid-4a36ro2z]{color:var(--color-text-secondary);font-size:.9rem}.pricing[data-astro-cid-4a36ro2z]{background:var(--color-surface);border-radius:20px;padding:3rem;text-align:center;max-width:500px;margin:0 auto;border:1px solid var(--color-border)}.pricing[data-astro-cid-4a36ro2z] h3[data-astro-cid-4a36ro2z]{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem}.price[data-astro-cid-4a36ro2z]{font-size:3rem;font-weight:700;color:var(--color-primary);margin:1rem 0}.price[data-astro-cid-4a36ro2z] span[data-astro-cid-4a36ro2z]{font-size:1rem;color:var(--color-text-secondary);font-weight:400}.pricing-features[data-astro-cid-4a36ro2z]{list-style:none;text-align:left;margin:2rem 0}.pricing-features[data-astro-cid-4a36ro2z] li[data-astro-cid-4a36ro2z]{padding:.5rem 0;color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem}.pricing-features[data-astro-cid-4a36ro2z] li[data-astro-cid-4a36ro2z]:before{content:"✓";color:var(--color-primary);font-weight:700}.final-cta[data-astro-cid-4a36ro2z]{text-align:center;padding:6rem 2rem}.final-cta[data-astro-cid-4a36ro2z] h2[data-astro-cid-4a36ro2z]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.final-cta[data-astro-cid-4a36ro2z] p[data-astro-cid-4a36ro2z]{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.1rem}footer[data-astro-cid-4a36ro2z]{text-align:center;padding:2rem;color:var(--color-text-secondary);font-size:.85rem;border-top:1px solid var(--color-border)}
