:root{--bg:#f9fafb;--bg-alt:#ffffff;--bg-soft:#f3f4f6;--surface:#ffffff;--card-bg:#ffffff;--accent:#ef4444;--accent-hover:#dc2626;--accent-soft:rgba(239, 68, 68, 0.1);--accent-strong:rgba(239, 68, 68, 0.2);--primary:#2563eb;--primary-hover:#2157cf;--primary-soft:rgba(37, 99, 235, 0.1);--btn-primary-from:#2563eb;--btn-primary-to:#0e3995;--btn-primary-text:#ffffff;--btn-primary-shadow:0 4px 14px rgba(37, 99, 235, 0.4);--btn-primary-shadow-hover:0 6px 20px rgba(37, 99, 235, 0.5);--btn-outline-text:#374151;--btn-outline-border:#e5e7eb;--btn-outline-hover-bg:#f3f4f6;--btn-outline-hover-text:#2563eb;--btn-outline-hover-border:#2563eb;--btn-gap:0.5rem;--btn-padding-y:0.75rem;--btn-padding-x:1.5rem;--btn-font-size:0.9375rem;--btn-font-weight:500;--btn-line-height:1;--btn-border-width:1px;--btn-radius:6px;--btn-sm-padding-y:0.5rem;--btn-sm-padding-x:1rem;--btn-sm-font-size:0.875rem;--btn-lg-padding-y:1rem;--btn-lg-padding-x:2rem;--btn-lg-font-size:1rem;--cta-from:#2563eb;--cta-to:#1249bf;--cta-text:#ffffff;--cta-subtitle-text:#e3e3e3;--cta-outline-text:#ffffff;--cta-outline-border:#ffffff;--cta-outline-hover-bg:#2563eb;--cta-outline-hover-border:#ffffff;--cta-outline-hover-text:#ffffff;--cta-btn-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cta-btn-font-weight:600;--cta-btn-radius:10px;--cta-btn-bg:#ffffff;--cta-btn-text:#2563eb;--cta-btn-border:#ffffff;--cta-btn-hover-bg:#2563eb;--cta-btn-hover-text:#ffffff;--section-padding-y:5rem;--section-sm-padding-y:3rem;--section-lg-padding-y:7rem;--section-alt-bg:#ffffff;--section-dark-bg:#fcfcfc;--section-header-max-width:700px;--section-header-margin-bottom:3rem;--section-header-h2-margin-bottom:1rem;--section-header-h2-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--section-header-h2-font-size:2.25rem;--section-header-h2-font-weight:700;--section-header-h2-color:#111827;--section-header-text-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--section-header-text-font-size:1.125rem;--section-header-text-color:#374151;--text-heading:#111827;--text-main:#374151;--text-muted:#4b5563;--text-light:#9ca3af;--border:#e5e7eb;--border-width:1px;--border-subtle:rgba(209, 213, 219, 0.8);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--success:#22c55e;--success-soft:rgba(34, 197, 94, 0.1);--warning:#f59e0b;--warning-soft:rgba(245, 158, 11, 0.1);--danger:#ef4444;--danger-soft:rgba(239, 68, 68, 0.1);--info:#3b82f6;--info-soft:rgba(59, 130, 246, 0.1);--container-width:1200px;--container-padding:1.5rem;--site-bg:#f9fafb;--site-bg-gradient-from:transparent;--site-bg-gradient-to:transparent;--site-bg-gradient-angle:180deg;--site-max-width:100%;--site-outer-padding:0rem;--site-frame-bg:transparent;--site-frame-radius:0px;--site-frame-shadow:none;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--radius-tl:6px;--radius-tr:6px;--radius-br:6px;--radius-bl:6px;--radius:6px 6px 6px 6px;--font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--line-height:1.6em;--letter-spacing:0em;--heading-letter-spacing:0em;--h1-font-family:Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--h1-font-size:clamp(2rem, 5vw, 3.5rem);--h1-line-height:1.2;--h1-letter-spacing:-0.02em;--h1-font-weight:700;--h1-color:#111827;--h2-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h2-font-size:clamp(1.5rem, 4vw, 2.5rem);--h2-line-height:1.2;--h2-letter-spacing:-0.02em;--h2-font-weight:700;--h2-color:#111827;--h3-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h3-font-size:clamp(1.25rem, 3vw, 1.75rem);--h3-line-height:1.2;--h3-letter-spacing:-0.02em;--h3-font-weight:700;--h3-color:#111827;--h4-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h4-font-size:1.25rem;--h4-line-height:1.2;--h4-letter-spacing:-0.02em;--h4-font-weight:700;--h4-color:#111827;--h5-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h5-font-size:1.125rem;--h5-line-height:1.2;--h5-letter-spacing:-0.02em;--h5-font-weight:700;--h5-color:#111827;--h6-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h6-font-size:1rem;--h6-line-height:1.2;--h6-letter-spacing:-0.02em;--h6-font-weight:700;--h6-color:#111827;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--header-height:72px;--header-bg:rgba(255, 255, 255, 0.95);--header-border:var(--border);--feature-cards-gap:2rem;--feature-card-padding:2rem;--feature-card-bg:#ffffff;--feature-card-border-color:#e5e7eb;--feature-card-border-width:1px;--feature-card-radius:6px;--feature-card-shadow:none;--feature-card-shadow-hover:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--feature-card-border-color-hover:#a5bff8;--feature-card-hover-transform:translateY(-4px);--feature-card-title-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--feature-card-title-font-size:1.125rem;--feature-card-title-font-weight:700;--feature-card-title-color:#111827;--feature-card-title-margin-bottom:0.75rem;--feature-card-text-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--feature-card-text-font-size:0.9375rem;--feature-card-text-line-height:1.6;--feature-card-text-color:#4b5563;--feature-card-text-margin-bottom:0rem;--feature-card-btn-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--feature-card-btn-font-size:0.875rem;--feature-card-btn-font-weight:600;--feature-card-btn-padding-y:0.45rem;--feature-card-btn-padding-x:0.75rem;--feature-card-btn-radius:10px;--feature-card-btn-bg:transparent;--feature-card-btn-text:#2563eb;--feature-card-btn-border-color:#e5e7eb;--feature-card-btn-hover-bg:#f3f4f6;--feature-card-btn-hover-text:#2563eb;--feature-card-btn-hover-border-color:#2563eb;--pricing-grid-gap:2rem;--pricing-card-padding:2rem;--pricing-card-bg:#ffffff;--pricing-card-border-color:#e5e7eb;--pricing-card-border-width:1px;--pricing-card-radius:6px;--pricing-card-shadow:none;--pricing-card-shadow-hover:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--pricing-featured-border-color:#fae100;--pricing-featured-shadow:0 8px 30px rgba(37, 99, 235, 0.15);--pricing-badge-bg-from:#fff066;--pricing-badge-bg-to:#fae100;--pricing-badge-text-color:#111827;--pricing-badge-font-size:0.75rem;--pricing-badge-font-weight:600;--pricing-badge-letter-spacing:0.05em;--pricing-badge-radius:9999px;--pricing-header-padding-bottom:1.5rem;--pricing-header-border-width:1px;--pricing-header-border-color:#e5e7eb;--pricing-header-margin-bottom:40px;--pricing-title-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pricing-title-font-size:1.25rem;--pricing-title-font-weight:700;--pricing-title-color:#111827;--pricing-title-margin-bottom:2.9rem;--pricing-price-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pricing-price-font-size:1.65rem;--pricing-price-font-weight:700;--pricing-price-color:#111827;--pricing-price-margin-bottom:3.75rem;--pricing-price-sub-font-size:1rem;--pricing-price-sub-font-weight:400;--pricing-price-sub-color:#4b5563;--pricing-note-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pricing-note-font-size:0.875rem;--pricing-note-color:#4b5563;--pricing-note-margin-top:0.25rem;--pricing-features-margin-bottom:1.5rem;--pricing-feature-item-padding-left:1.75rem;--pricing-feature-item-margin-bottom:0;--pricing-feature-item-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pricing-feature-item-font-size:0.9375rem;--pricing-feature-item-color:#374151;--pricing-feature-check-content:"✔";--pricing-feature-check-color:#22c55e;--pricing-feature-check-weight:600;--workflow-grid-gap:1.5rem;--workflow-step-padding:2rem 1.5rem;--workflow-step-bg:#ffffff;--workflow-step-border-color:#e5e7eb;--workflow-step-border-width:1px;--workflow-step-radius:6px;--workflow-step-shadow:none;--workflow-step-number-size:40px;--workflow-step-number-bg:#2563eb;--workflow-step-number-color:#ffffff;--workflow-step-number-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--workflow-step-number-font-weight:700;--workflow-step-number-font-size:1rem;--workflow-step-number-radius:9999px;--workflow-step-number-margin-bottom:1rem;--workflow-step-title-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--workflow-step-title-font-size:1rem;--workflow-step-title-font-weight:700;--workflow-step-title-color:#111827;--workflow-step-title-margin-bottom:0.5rem;--workflow-step-text-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--workflow-step-text-font-size:0.875rem;--workflow-step-text-line-height:1.6;--workflow-step-text-color:#4b5563;--logos-max-width:900px;--logos-track-gap:2rem;--logos-item-min-width:140px;--logos-name-font-size:0.75rem;--logos-name-color:#4b5563;--logos-name-margin-bottom:0.5rem;--logos-image-width:120px;--logos-image-height:60px;--logos-image-max-height:60px;--logos-image-grayscale:20;--logos-image-grayscale-hover:0;--logos-image-opacity:90;--logos-image-opacity-hover:100;--logos-hover-scale:1.04;--logos-nav-size:1.75rem;--logos-nav-radius:999px;--logos-nav-bg:#e8e8e8;--logos-nav-border-color:rgba(148, 163, 184, 0.4);--logos-nav-text-color:#374151;--logos-nav-shadow:0 4px 14px rgba(15, 23, 42, 0.18);--logos-nav-offset:-3.5rem;--logos-nav-hover-bg:#ffffff;--logos-nav-hover-border-color:#e80005;--logos-nav-hover-text-color:#e80005;--testimonials-grid-columns:3;--testimonials-grid-gap:2rem;--testimonials-card-padding:2rem;--testimonials-card-bg:#ffffff;--testimonials-card-border-color:#e5e7eb;--testimonials-card-border-width:1px;--testimonials-card-radius:16px;--testimonials-quote-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--testimonials-quote-font-size:1rem;--testimonials-quote-color:#111827;--testimonials-quote-line-height:1.8;--testimonials-quote-margin-bottom:3.25rem;--testimonials-quote-padding:0.25rem 0 0 1.25rem;--testimonials-quote-border-left-width:0px;--testimonials-quote-border-left-color:#e5e7eb;--testimonials-quote-font-style:italic;--testimonials-quote-before-top:-0.65rem;--testimonials-quote-before-left:-0.05rem;--testimonials-quote-before-font-size:2.25rem;--testimonials-quote-before-color:#e80005;--testimonials-quote-before-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--testimonials-quote-after-margin-left:0.4rem;--testimonials-quote-after-color:#e80005;--testimonials-quote-after-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--testimonials-quote-after-font-size:2.25em;--testimonials-quote-after-translate-y:0.15em;--testimonials-author-gap:1rem;--testimonials-avatar-size:48px;--testimonials-avatar-radius:9999px;--testimonials-name-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--testimonials-role-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--faq-max-width:800px;--faq-item-border-color:#e5e7eb;--faq-item-border-width:1px;--faq-item-radius:10px;--faq-item-margin-bottom:1rem;--faq-summary-padding:1.75rem 1.5rem;--faq-summary-bg:#ffffff;--faq-summary-bg-hover:#f3f4f6;--faq-summary-text-color:#111827;--faq-summary-font-weight:600;--faq-icon-color:#4b5563;--faq-icon-size:1.25rem;--faq-body-padding:0.75rem 1.5rem 1.75rem;--faq-body-text-color:#4b5563;--faq-body-line-height:1.7;--testimonials-name-color:#111827;--testimonials-role-color:#6b7280;--hero-padding:6rem 0 5rem;--hero-grid-columns:1fr 1fr;--hero-grid-gap:4rem;--hero-content-max-width:560px;--hero-badge-gap:0.5rem;--hero-badge-padding:0.5rem 1rem;--hero-badge-bg:#2563eb;--hero-badge-text:#ffffff;--hero-badge-font-size:0.875rem;--hero-badge-font-weight:500;--hero-badge-radius:9999px;--hero-badge-margin-bottom:1.5rem;--hero-title-margin-bottom:1.75rem;--hero-title-font-family:Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--hero-title-font-size:26px;--hero-title-font-weight:700;--hero-title-line-height:1.2;--hero-title-letter-spacing:-0.02em;--hero-title-color:#111827;--hero-description-font-size:1.125rem;--hero-description-color:#4b5563;--hero-description-line-height:1.7;--hero-description-margin-bottom:2rem;--hero-description-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hero-description-font-weight:400;--hero-actions-gap:1rem;--hero-actions-margin-bottom:2.5rem;--hero-meta-gap:1.5rem;--hero-meta-item-gap:0.5rem;--hero-meta-font-size:0.9375rem;--hero-meta-color:#4b5563;--hero-meta-icon-size:20px;--hero-meta-icon-color:#22c55e;--hero-card-bg:#ffffff;--hero-card-border-color:#e5e7eb;--hero-card-border-width:1px;--hero-card-radius:6px;--hero-card-padding:1.5rem;--hero-card-shadow:var(--shadow-xl);--hero-card-header-margin-bottom:1.25rem;--hero-pill-padding:0.375rem 0.875rem;--hero-pill-bg:var(--bg-soft);--hero-pill-text:var(--text-main);--hero-pill-font-size:0.8125rem;--hero-pill-font-weight:500;--hero-pill-radius:var(--radius-full);--hero-status-gap:0.375rem;--hero-status-padding:0.375rem 0.75rem;--hero-status-bg:#15803d;--hero-status-text:#ffffff;--hero-status-font-size:0.8125rem;--hero-status-font-weight:500;--hero-status-radius:var(--radius-full);--hero-metrics-columns:3;--hero-metrics-gap:1rem;--hero-metrics-margin-bottom:1.5rem;--hero-metric-padding:1rem;--hero-metric-bg:var(--bg-soft);--hero-metric-radius:var(--radius-md);--hero-metric-label-font-size:0.75rem;--hero-metric-label-color:var(--text-main);--hero-metric-label-letter-spacing:0.05em;--hero-metric-label-margin-bottom:0.25rem;--hero-metric-value-font-size:1.25rem;--hero-metric-value-font-weight:700;--hero-metric-value-color:var(--text-heading);--hero-list-gap:0.5rem;--hero-list-item-gap:0.75rem;--hero-list-item-padding:0.75rem 1rem;--hero-list-item-bg:#f3f4f6;--hero-list-item-radius:var(--radius-md);--hero-list-item-font-size:0.875rem;--hero-status-dot-size:8px;--hero-status-dot-radius:var(--radius-full);--hero-status-dot-success:#22c55e;--hero-status-dot-warning:#f59e0b;--hero-status-dot-danger:#ef4444;--hero-list-title-color:var(--text-main);--hero-list-value-font-weight:600;--hero-list-value-color:var(--text-heading);--hero-list-value-max-width:50%;--hero-secondary-bottom:-2rem;--hero-secondary-right:-2rem;--hero-secondary-max-width:300px;--hero-secondary-padding:1.25rem;--hero-secondary-bg:var(--card-bg);--hero-secondary-border-color:var(--border);--hero-secondary-border-width:1px;--hero-secondary-radius:var(--radius-lg);--hero-secondary-shadow:var(--shadow-lg);--hero-secondary-quote-font-size:0.9375rem;--hero-secondary-quote-color:var(--text-muted);--hero-secondary-quote-font-style:italic;--hero-secondary-quote-margin-bottom:0.75rem;--hero-secondary-author-font-size:0.8125rem;--hero-secondary-author-font-weight:600;--hero-secondary-author-color:var(--text-heading)}[data-theme="dark"]{--primary:#2563eb;--primary-hover:#2157cf;--primary-soft:rgba(37, 99, 235, 0.1);--site-bg:#f9fafb;--site-bg-gradient-from:transparent;--site-bg-gradient-to:transparent;--site-frame-bg:transparent;--site-frame-radius:0px;--site-frame-shadow:none;--border:#e5e7eb;--font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h1-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h1-color:#111827;--h2-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h2-color:#111827;--h3-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h3-color:#111827;--h4-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h4-color:#111827;--h5-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h5-color:#111827;--h6-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h6-color:#111827;--btn-primary-from:#e80005;--btn-primary-to:#cc0004;--btn-primary-text:#ffffff;--btn-outline-text:#374151;--btn-outline-border:#e5e7eb;--btn-outline-hover-bg:#f3f4f6;--btn-outline-hover-text:#e80005;--btn-outline-hover-border:#e80005;--cta-from:#2563eb;--cta-to:#1249bf;--cta-text:#ffffff;--cta-subtitle-text:#e3e3e3;--cta-outline-text:#ffffff;--cta-outline-border:#ffffff;--cta-outline-hover-bg:#2563eb;--cta-outline-hover-border:#ffffff;--cta-outline-hover-text:#ffffff;--cta-btn-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cta-btn-bg:#ffffff;--cta-btn-text:#2563eb;--cta-btn-border:#ffffff;--cta-btn-hover-bg:#2563eb;--cta-btn-hover-text:#ffffff;--section-alt-bg:#ffffff;--section-dark-bg:#fcfcfc;--section-header-h2-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--section-header-h2-color:#111827;--section-header-text-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--section-header-text-color:#374151;--feature-card-bg:#ffffff;--feature-card-border-color:#e5e7eb;--feature-card-border-color-hover:#a5bff8;--feature-card-title-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--feature-card-title-color:#111827;--feature-card-text-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--feature-card-text-color:#4b5563;--feature-card-btn-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--feature-card-btn-text:#2563eb;--feature-card-btn-border-color:#e5e7eb;--feature-card-btn-hover-bg:#f3f4f6;--feature-card-btn-hover-text:#2563eb;--feature-card-btn-hover-border-color:#2563eb;--pricing-card-bg:#ffffff;--pricing-card-border-color:#e5e7eb;--pricing-featured-border-color:#fae100;--pricing-badge-bg-from:#fff066;--pricing-badge-bg-to:#fae100;--pricing-badge-text-color:#111827;--pricing-header-border-color:#e5e7eb;--pricing-title-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pricing-title-color:#111827;--pricing-price-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pricing-price-color:#111827;--pricing-price-sub-color:#4b5563;--pricing-note-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pricing-note-color:#4b5563;--pricing-feature-item-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pricing-feature-item-color:#374151;--pricing-feature-check-color:#22c55e;--workflow-step-bg:#ffffff;--workflow-step-border-color:#e5e7eb;--workflow-step-number-bg:#2563eb;--workflow-step-number-color:#ffffff;--workflow-step-number-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--workflow-step-title-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--workflow-step-title-color:#111827;--workflow-step-text-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--workflow-step-text-color:#4b5563;--logos-name-color:#4b5563;--logos-nav-bg:#e8e8e8;--logos-nav-border-color:rgba(148, 163, 184, 0.4);--logos-nav-text-color:#374151;--logos-nav-hover-bg:#ffffff;--logos-nav-hover-border-color:#e80005;--logos-nav-hover-text-color:#e80005;--testimonials-card-bg:#ffffff;--testimonials-card-border-color:#e5e7eb;--testimonials-quote-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--testimonials-quote-color:#111827;--testimonials-quote-border-left-color:#e5e7eb;--testimonials-quote-before-color:#e80005;--testimonials-quote-before-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--testimonials-quote-after-color:#e80005;--testimonials-quote-after-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--testimonials-name-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--testimonials-name-color:#111827;--testimonials-role-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--testimonials-role-color:#6b7280;--faq-max-width:800px;--faq-item-border-color:#e5e7eb;--faq-item-border-width:1px;--faq-item-radius:10px;--faq-item-margin-bottom:1rem;--faq-summary-padding:1.75rem 1.5rem;--faq-summary-bg:#ffffff;--faq-summary-bg-hover:#f3f4f6;--faq-summary-text-color:#111827;--faq-summary-font-weight:600;--faq-icon-color:#4b5563;--faq-icon-size:1.25rem;--faq-body-text-color:#4b5563;--hero-badge-bg:#2563eb;--hero-badge-text:#ffffff;--hero-title-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hero-title-color:#111827;--hero-description-color:#4b5563;--hero-description-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hero-meta-color:#4b5563;--hero-meta-icon-color:#22c55e;--hero-card-bg:#ffffff;--hero-card-border-color:#e5e7eb;--hero-list-item-bg:#f3f4f6;--hero-status-dot-success:#22c55e;--hero-status-dot-warning:#f59e0b;--hero-status-dot-danger:#ef4444;--container-width:1200px;\n --container-padding:1.5rem;\n --site-bg-gradient-angle:180deg;\n --site-max-width:100%;\n --site-outer-padding:0rem;\n --border-width:1px;\n --radius-tl:6px;\n --radius-tr:6px;\n --radius-br:6px;\n --radius-bl:6px;\n --radius:6px 6px 6px 6px;\n --line-height:1.6em;\n --letter-spacing:0em;\n --heading-letter-spacing:0em;\n --h1-font-size:clamp(2rem, 5vw, 3.5rem);\n --h1-line-height:1.2;\n --h1-letter-spacing:-0.02em;\n --h1-font-weight:700;\n --h2-font-size:clamp(1.5rem, 4vw, 2.5rem);\n --h2-line-height:1.2;\n --h2-letter-spacing:-0.02em;\n --h2-font-weight:700;\n --h3-font-size:clamp(1.25rem, 3vw, 1.75rem);\n --h3-line-height:1.2;\n --h3-letter-spacing:-0.02em;\n --h3-font-weight:700;\n --h4-font-size:1.25rem;\n --h4-line-height:1.2;\n --h4-letter-spacing:-0.02em;\n --h4-font-weight:700;\n --h5-font-size:1.125rem;\n --h5-line-height:1.2;\n --h5-letter-spacing:-0.02em;\n --h5-font-weight:700;\n --h6-font-size:1rem;\n --h6-line-height:1.2;\n --h6-letter-spacing:-0.02em;\n --h6-font-weight:700;\n --btn-primary-shadow:0 4px 14px rgba(37, 99, 235, 0.4);\n --btn-primary-shadow-hover:0 6px 20px rgba(37, 99, 235, 0.5);\n --btn-gap:0.5rem;\n --btn-padding-y:0.75rem;\n --btn-padding-x:1.5rem;\n --btn-font-size:0.9375rem;\n --btn-font-weight:500;\n --btn-line-height:1;\n --btn-border-width:1px;\n --btn-radius:6px;\n --btn-sm-padding-y:0.5rem;\n --btn-sm-padding-x:1rem;\n --btn-sm-font-size:0.875rem;\n --btn-lg-padding-y:1rem;\n --btn-lg-padding-x:2rem;\n --btn-lg-font-size:1rem;\n --cta-btn-font-weight:600;\n --cta-btn-radius:10px;\n --section-padding-y:5rem;\n --section-sm-padding-y:3rem;\n --section-lg-padding-y:7rem;\n --section-header-max-width:700px;\n --section-header-margin-bottom:3rem;\n --section-header-h2-margin-bottom:1rem;\n --section-header-h2-font-size:2.25rem;\n --section-header-h2-font-weight:700;\n --section-header-text-font-size:1.125rem;\n --feature-cards-gap:2rem;\n --feature-card-padding:2rem;\n --feature-card-border-width:1px;\n --feature-card-radius:6px;\n --feature-card-shadow:none;\n --feature-card-shadow-hover:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n --feature-card-hover-transform:translateY(-4px);\n --feature-card-title-font-size:1.125rem;\n --feature-card-title-font-weight:700;\n --feature-card-title-margin-bottom:0.75rem;\n --feature-card-text-font-size:0.9375rem;\n --feature-card-text-line-height:1.6;\n --feature-card-text-margin-bottom:0rem;\n --feature-card-btn-font-size:0.875rem;\n --feature-card-btn-font-weight:600;\n --feature-card-btn-padding-y:0.45rem;\n --feature-card-btn-padding-x:0.75rem;\n --feature-card-btn-radius:10px;\n --feature-card-btn-bg:transparent;\n --pricing-grid-gap:2rem;\n --pricing-card-padding:2rem;\n --pricing-card-border-width:1px;\n --pricing-card-radius:6px;\n --pricing-card-shadow:none;\n --pricing-card-shadow-hover:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n --pricing-featured-shadow:0 8px 30px rgba(37, 99, 235, 0.15);\n --pricing-badge-font-size:0.75rem;\n --pricing-badge-font-weight:600;\n --pricing-badge-letter-spacing:0.05em;\n --pricing-badge-radius:9999px;\n --pricing-header-padding-bottom:1.5rem;\n --pricing-header-border-width:1px;\n --pricing-header-margin-bottom:40px;\n --pricing-title-font-size:1.25rem;\n --pricing-title-font-weight:700;\n --pricing-title-margin-bottom:2.9rem;\n --pricing-price-font-size:1.65rem;\n --pricing-price-font-weight:700;\n --pricing-price-margin-bottom:3.75rem;\n --pricing-price-sub-font-size:1rem;\n --pricing-price-sub-font-weight:400;\n --pricing-note-font-size:0.875rem;\n --pricing-note-margin-top:0.25rem;\n --pricing-features-margin-bottom:1.5rem;\n --pricing-feature-item-padding-left:1.75rem;\n --pricing-feature-item-margin-bottom:0;\n --pricing-feature-item-font-size:0.9375rem;\n --pricing-feature-check-content:"✔";\n --pricing-feature-check-weight:600;\n --workflow-grid-gap:1.5rem;\n --workflow-step-padding:2rem 1.5rem;\n --workflow-step-border-width:1px;\n --workflow-step-radius:6px;\n --workflow-step-shadow:none;\n --workflow-step-number-size:40px;\n --workflow-step-number-font-weight:700;\n --workflow-step-number-font-size:1rem;\n --workflow-step-number-radius:9999px;\n --workflow-step-number-margin-bottom:1rem;\n --workflow-step-title-font-size:1rem;\n --workflow-step-title-font-weight:700;\n --workflow-step-title-margin-bottom:0.5rem;\n --workflow-step-text-font-size:0.875rem;\n --workflow-step-text-line-height:1.6;\n --logos-max-width:900px;\n --logos-track-gap:2rem;\n --logos-item-min-width:140px;\n --logos-name-font-size:0.75rem;\n --logos-name-margin-bottom:0.5rem;\n --logos-image-width:120px;\n --logos-image-height:60px;\n --logos-image-max-height:60px;\n --logos-image-grayscale:20;\n --logos-image-grayscale-hover:0;\n --logos-image-opacity:90;\n --logos-image-opacity-hover:100;\n --logos-nav-size:1.75rem;\n --logos-nav-radius:999px;\n --logos-nav-shadow:0 4px 14px rgba(15, 23, 42, 0.18);\n --logos-nav-offset:-3.5rem;\n --testimonials-grid-columns:3;\n --testimonials-grid-gap:2rem;\n --testimonials-card-padding:2rem;\n --testimonials-card-border-width:1px;\n --testimonials-card-radius:16px;\n --testimonials-quote-font-size:1rem;\n --testimonials-quote-line-height:1.8;\n --testimonials-quote-margin-bottom:3.25rem;\n --testimonials-quote-padding:0.25rem 0 0 1.25rem;\n --testimonials-quote-border-left-width:0px;\n --testimonials-quote-font-style:italic;\n --testimonials-quote-before-top:-0.65rem;\n --testimonials-quote-before-left:-0.05rem;\n --testimonials-quote-before-font-size:2.25rem;\n --testimonials-quote-after-margin-left:0.4rem;\n --testimonials-quote-after-font-size:2.25em;\n --testimonials-quote-after-translate-y:0.15em;\n --testimonials-author-gap:1rem;\n --testimonials-avatar-size:48px;\n --testimonials-avatar-radius:9999px;\n --faq-body-padding:0.75rem 1.5rem 1.75rem;\n --faq-body-line-height:1.7;\n --hero-padding:6rem 0 5rem;\n --hero-grid-columns:1fr 1fr;\n --hero-grid-gap:4rem;\n --hero-content-max-width:560px;\n --hero-badge-gap:0.5rem;\n --hero-badge-padding:0.5rem 1rem;\n --hero-badge-font-size:0.875rem;\n --hero-badge-font-weight:500;\n --hero-badge-radius:9999px;\n --hero-badge-margin-bottom:1.5rem;\n --hero-title-margin-bottom:1.75rem;\n --hero-title-font-size:26px;\n --hero-title-font-weight:700;\n --hero-title-line-height:1.2;\n --hero-title-letter-spacing:-0.02em;\n --hero-description-font-size:1.125rem;\n --hero-description-line-height:1.7;\n --hero-description-margin-bottom:2rem;\n --hero-description-font-weight:400;\n --hero-actions-gap:1rem;\n --hero-actions-margin-bottom:2.5rem;\n --hero-meta-gap:1.5rem;\n --hero-meta-item-gap:0.5rem;\n --hero-meta-font-size:0.9375rem;\n --hero-meta-icon-size:20px;\n --hero-card-border-width:1px;\n --hero-card-radius:6px;\n --hero-card-padding:1.5rem;\n --hero-card-shadow:var(--shadow-xl);\n --hero-card-header-margin-bottom:1.25rem;\n --hero-metrics-columns:3;\n --hero-metrics-gap:1rem;\n --hero-metrics-margin-bottom:1.5rem;\n --hero-list-gap:0.5rem;\n --hero-status-dot-size:8px;\n}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background-color:var(--site-bg,var(--bg));background-image:linear-gradient(var(--site-bg-gradient-angle,180deg),var(--site-bg-gradient-from,transparent),var(--site-bg-gradient-to,transparent));background-attachment:fixed;background-repeat:no-repeat}[id]{scroll-margin-top:110px}.logo-mark-img{width:100px;height:auto}body{font-family:var(--font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:16px;line-height:var(--line-height,1.6);letter-spacing:var(--letter-spacing,0em);color:var(--text-main);background:#fff0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}h1{font-family:var(--h1-font-family,var(--font-family));font-size:var(--h1-font-size,clamp(2rem, 5vw, 3.5rem));color:var(--h1-color,var(--text-heading));font-weight:var(--h1-font-weight,700);line-height:var(--h1-line-height,1.2);letter-spacing:var(--h1-letter-spacing,var(--heading-letter-spacing,-.02em))}h2{font-family:var(--h2-font-family,var(--font-family));font-size:var(--h2-font-size,clamp(1.5rem, 4vw, 2.5rem));color:var(--h2-color,var(--text-heading));font-weight:var(--h2-font-weight,700);line-height:var(--h2-line-height,1.2);letter-spacing:var(--h2-letter-spacing,var(--heading-letter-spacing,-.02em))}h3{font-family:var(--h3-font-family,var(--font-family));font-size:var(--h3-font-size,clamp(1.25rem, 3vw, 1.75rem));color:var(--h3-color,var(--text-heading));font-weight:var(--h3-font-weight,700);line-height:var(--h3-line-height,1.2);letter-spacing:var(--h3-letter-spacing,var(--heading-letter-spacing,-.02em))}h4{font-family:var(--h4-font-family,var(--font-family));font-size:var(--h4-font-size,1.25rem);color:var(--h4-color,var(--text-heading));font-weight:var(--h4-font-weight,700);line-height:var(--h4-line-height,1.2);letter-spacing:var(--h4-letter-spacing,var(--heading-letter-spacing,-.02em))}h5{font-family:var(--h5-font-family,var(--font-family));font-size:var(--h5-font-size,1.125rem);color:var(--h5-color,var(--text-heading));font-weight:var(--h5-font-weight,700);line-height:var(--h5-line-height,1.2);letter-spacing:var(--h5-letter-spacing,var(--heading-letter-spacing,-.02em))}h6{font-family:var(--h6-font-family,var(--font-family));font-size:var(--h6-font-size,1rem);color:var(--h6-color,var(--text-heading));font-weight:var(--h6-font-weight,700);line-height:var(--h6-line-height,1.2);letter-spacing:var(--h6-letter-spacing,var(--heading-letter-spacing,-.02em))}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer}::selection{background-color:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.si-site{width:100%;max-width:var(--site-max-width,100%);margin:0 auto;padding-left:var(--site-outer-padding,0rem);padding-right:var(--site-outer-padding,0rem)}.si-site>*{max-width:100%}.si-site{background:var(--site-frame-bg,transparent);border-radius:var(--site-frame-radius,0);box-shadow:var(--site-frame-shadow,none)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.container-sm{max-width:800px}body.route-blog .container-sm{max-width:var(--container-width)}.container-lg{max-width:1400px}.si-body{min-height:100vh;display:flex;flex-direction:column}.si-main{flex:1;padding-top:var(--header-height);position:relative;z-index:1}.section{padding:var(--section-padding-y,5rem) 0}.section-sm{padding:var(--section-sm-padding-y,3rem) 0}.section-lg{padding:var(--section-lg-padding-y,7rem) 0}.section{background:var(--section-alt-bg,transparent)}.section.section-alt{background:var(--section-dark-bg,var(--bg-soft))!important}.section.section-dark{background:var(--section-dark-bg,var(--bg-alt))!important}.section .section-header{text-align:center;max-width:var(--section-header-max-width,700px);margin:0 auto var(--section-header-margin-bottom,3rem)}.section .section-header h2{margin-bottom:var(--section-header-h2-margin-bottom,1rem);font-family:var(--section-header-h2-font-family,var(--h2-font-family,var(--font-family)));font-size:var(--section-header-h2-font-size,var(--h2-font-size,2.25rem));font-weight:var(--section-header-h2-font-weight,var(--h2-font-weight,700));color:var(--section-header-h2-color,var(--h2-color,var(--text-heading)))}.section .section-header p{color:var(--section-header-text-color,var(--text-main));font-family:var(--section-header-text-font-family,var(--font-family));font-size:var(--section-header-text-font-size,1.125rem)}.section .section-header.section-header-align-left{text-align:left;margin-left:0;margin-right:auto}.section .section-header.section-header-align-right{text-align:right;margin-left:auto;margin-right:0}.section .section-header.section-header-align-center{text-align:center;margin-left:auto;margin-right:auto}.section .section-header.section-header-h2-align-left h2{text-align:left}.section .section-header.section-header-h2-align-right h2{text-align:right}.section .section-header.section-header-h2-align-center h2{text-align:center}.section .section-header.section-header-text-align-left p{text-align:left}.section .section-header.section-header-text-align-right p{text-align:right}.section .section-header.section-header-text-align-center p{text-align:center}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap,.5rem);padding:var(--btn-padding-y,.75rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.9375rem);font-weight:var(--btn-font-weight,500);line-height:var(--btn-line-height,1);text-decoration:none;border:var(--btn-border-width,1px) solid #fff0;border-radius:var(--btn-radius,var(--radius,var(--radius-full)));cursor:pointer;transition:all var(--btn-transition,var(--transition-fast));white-space:nowrap}.btn:focus-visible{outline:var(--btn-focus-outline-width,2px) solid var(--btn-focus-outline-color,var(--primary));outline-offset:var(--btn-focus-outline-offset,2px)}.btn-primary{background:linear-gradient(135deg,var(--btn-primary-from,var(--primary)),var(--btn-primary-to,var(--primary-hover)));color:var(--btn-primary-text,#ffffff);box-shadow:var(--btn-primary-shadow,0 4px 14px rgb(37 99 235 / .4))}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--btn-primary-shadow-hover,0 6px 20px rgb(37 99 235 / .5));color:var(--btn-primary-text,#ffffff)}.btn-accent{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff;box-shadow:0 4px 14px rgb(239 68 68 / .4)}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgb(239 68 68 / .5);color:#fff}.btn-outline{background:#fff0;color:var(--btn-outline-text,var(--text-main));border-color:var(--btn-outline-border,var(--border))}.btn-outline:hover{background:var(--btn-outline-hover-bg,var(--bg-soft));border-color:var(--btn-outline-hover-border,var(--primary));color:var(--btn-outline-hover-text,var(--primary))}.btn-ghost{background:#fff0;color:var(--text-main);border-color:#fff0}.btn-ghost:hover{background:var(--bg-soft);color:var(--text-heading)}.btn-sm{padding:var(--btn-sm-padding-y,.5rem) var(--btn-sm-padding-x,1rem);font-size:var(--btn-sm-font-size,.875rem)}.btn-lg{padding:var(--btn-lg-padding-y,1rem) var(--btn-lg-padding-x,2rem);font-size:var(--btn-lg-font-size,1rem)}.btn-full{width:100%}.btn svg{width:18px;height:18px}.card{background:var(--card-bg);border:var(--border-width,1px) solid var(--border);border-radius:var(--radius,var(--radius-lg));padding:1.5rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.card-elevated{box-shadow:var(--shadow-lg)}.card-elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card-header{margin-bottom:1rem}.card-title{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.card-description{color:var(--text-muted);font-size:.9375rem}.card-body{color:var(--text-main)}.card-footer{margin-top:1.5rem;padding-top:1rem;border-top:var(--border-width,1px) solid var(--border)}.feature-card{padding:2rem}.feature-card .icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-md);margin-bottom:1rem}.feature-card .icon svg{width:24px;height:24px}.feature-card h3{font-size:1.125rem;margin-bottom:.5rem}.feature-card p{color:var(--text-muted);font-size:.9375rem}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:var(--primary-soft);color:var(--primary-hover)}.badge-accent{background:var(--accent-soft);color:var(--accent-hover)}.badge-success{background:var(--success-soft);color:#15803d}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-featured{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff}.check-list{list-style:none}.check-list li{position:relative;padding-left:1.75rem;margin-bottom:.75rem;color:var(--text-muted)}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:600}.divider{height:1px;background:var(--border);margin:2rem 0}.avatar{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover;background:var(--bg-soft)}.avatar-sm{width:32px;height:32px}.avatar-lg{width:64px;height:64px}.tag{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.8125rem;background:var(--bg-soft);color:var(--text-main);border-radius:var(--radius-md)}.si-header{position:fixed;top:0;left:0;right:0;z-index:9999;height:var(--header-height);background:var(--header-bg);border-bottom:var(--border-width,1px) solid var(--header-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:2rem}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.logo-mark{display:flex;align-items:center;justify-content:center}.logo-text{font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text-heading)}.logo-text span{color:#b91c1c}.main-nav{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:.25rem}.nav-close{display:none}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;color:var(--text-main);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-link:hover,.nav-link.is-active{color:var(--text-heading);background:var(--bg-soft)}.dropdown-icon{transition:transform var(--transition-fast)}.has-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;padding:.5rem;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--transition-fast)}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(4px)}.has-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-menu a{display:block;padding:.625rem 1rem;font-size:.9375rem;color:var(--text-main);border-radius:var(--radius-md);transition:all var(--transition-fast)}.dropdown-menu a:hover{background:var(--bg-soft);color:var(--text-heading)}.header-actions{display:flex;align-items:center;gap:.75rem}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff0;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-main);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle:hover{background:var(--bg-soft);color:var(--text-heading);border-color:var(--primary)}.theme-toggle svg{width:20px;height:20px}.icon-moon{display:none}[data-theme="dark"] .icon-sun{display:none}[data-theme="dark"] .icon-moon{display:block}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;background:#fff0;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;order:10}.nav-toggle span{display:block;width:20px;height:2px;background:var(--text-main);margin:0 auto;border-radius:2px;transition:all var(--transition-fast)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lang-switcher{position:relative}.lang-toggle{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#fff0;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.lang-toggle:hover{border-color:var(--primary);color:var(--primary)}.lang-current{font-weight:600}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;padding:.5rem;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);list-style:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-fast);z-index:100}.lang-switcher:hover .lang-dropdown,.lang-switcher:focus-within .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown li{margin:0}.lang-dropdown a{display:block;padding:.5rem .75rem;color:var(--text-main);text-decoration:none;font-size:.875rem;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.lang-dropdown a:hover{background:var(--bg-soft);color:var(--primary)}.lang-dropdown a.is-active{background:var(--primary-soft);color:var(--primary);font-weight:500}.si-footer{background:var(--bg-alt);border-top:1px solid var(--border);padding:4rem 0 0}.footer-grid{display:flex;align-items:flex-start;gap:2.5rem;flex-wrap:wrap}.footer-brand{max-width:280px;flex:0 0 260px}.footer-links{flex:1 1 160px}.footer-brand .logo{margin-bottom:1rem}.footer-description{color:var(--text-muted);font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.footer-social{display:flex;gap:.75rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-soft);color:var(--text-main);border-radius:var(--radius-full);transition:all var(--transition-fast)}.social-link:hover{background:var(--primary);color:#fff}.social-link svg{width:18px;height:18px}.footer-links h3{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-heading);margin-bottom:1.25rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-main);font-size:.9375rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--primary)}.footer-contact h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-heading);margin-bottom:1.25rem}.footer-contact address{font-style:normal;color:var(--text-muted);font-size:.9375rem;line-height:1.6}.footer-contact address p{margin:0 0 .25rem 0}.footer-contact address a{color:var(--text-muted);transition:color var(--transition-fast)}.footer-contact address a:hover{color:var(--primary)}.footer-contact .mt-2{margin-top:.75rem}.footer-contact .text-muted{font-size:.8125rem;color:var(--text-light)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;margin-top:3rem;border-top:1px solid var(--border)}.footer-bottom p{color:var(--text-main);font-size:.875rem;margin:0}.footer-tagline{color:var(--text-muted)}.hero{padding:var(--hero-padding,6rem 0 5rem);overflow:hidden}.hero-grid{display:grid;grid-template-columns:var(--hero-grid-columns,1fr 1fr);gap:var(--hero-grid-gap,4rem);align-items:center}.hero-content{max-width:var(--hero-content-max-width,560px)}.hero-badge{display:inline-flex;align-items:center;gap:var(--hero-badge-gap,.5rem);padding:var(--hero-badge-padding,.5rem 1rem);background:var(--hero-badge-bg,#b91c1c);color:var(--hero-badge-text,#ffffff);font-size:var(--hero-badge-font-size,.875rem);font-weight:var(--hero-badge-font-weight,500);border-radius:var(--hero-badge-radius,var(--radius-full));margin-bottom:var(--hero-badge-margin-bottom,1.5rem)}.hero-title{font-family:var(--hero-title-font-family,var(--h1-font-family))!important;font-size:var(--hero-title-font-size,var(--h1-font-size))!important;font-weight:var(--hero-title-font-weight,var(--h1-font-weight))!important;line-height:var(--hero-title-line-height,var(--h1-line-height))!important;letter-spacing:var(--hero-title-letter-spacing,var(--h1-letter-spacing))!important;color:var(--hero-title-color,var(--h1-color))!important;margin-bottom:var(--hero-title-margin-bottom,1.5rem)!important}.hero-description{font-family:var(--hero-description-font-family,var(--font-family));font-weight:var(--hero-description-font-weight,400);font-size:var(--hero-description-font-size,1.125rem);color:var(--hero-description-color,var(--text-muted));line-height:var(--hero-description-line-height,1.7);margin-bottom:var(--hero-description-margin-bottom,2rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--hero-actions-gap,1rem);margin-bottom:var(--hero-actions-margin-bottom,2.5rem)}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--hero-meta-gap,1.5rem)}.hero-meta-item{display:flex;align-items:center;gap:var(--hero-meta-item-gap,.5rem);font-size:var(--hero-meta-font-size,.9375rem);color:var(--hero-meta-color,var(--text-muted))}.hero-meta-item svg{width:var(--hero-meta-icon-size,20px);height:var(--hero-meta-icon-size,20px);color:var(--hero-meta-icon-color,var(--success))}.hero-visual{position:relative;z-index:1}.hero-visual *{z-index:auto!important}.hero-card{background:var(--hero-card-bg,var(--card-bg));border:var(--hero-card-border-width,1px) solid var(--hero-card-border-color,var(--border));border-radius:var(--hero-card-radius,var(--radius-xl));padding:var(--hero-card-padding,1.5rem);box-shadow:var(--hero-card-shadow,var(--shadow-xl))}.hero-card-main{position:relative}.hero-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--hero-card-header-margin-bottom,1.25rem)}.hero-pill{padding:var(--hero-pill-padding,.375rem .875rem);background:var(--hero-pill-bg,var(--bg-soft));color:var(--hero-pill-text,var(--text-main));font-size:var(--hero-pill-font-size,.8125rem);font-weight:var(--hero-pill-font-weight,500);border-radius:var(--hero-pill-radius,var(--radius-full))}.hero-status{display:flex;align-items:center;gap:var(--hero-status-gap,.375rem);padding:var(--hero-status-padding,.375rem .75rem);background:var(--hero-status-bg,#15803d);color:var(--hero-status-text,#ffffff);font-size:var(--hero-status-font-size,.8125rem);font-weight:var(--hero-status-font-weight,500);border-radius:var(--hero-status-radius,var(--radius-full))}.hero-metrics{display:grid;grid-template-columns:repeat(var(--hero-metrics-columns,3),1fr);gap:var(--hero-metrics-gap,1rem);margin-bottom:var(--hero-metrics-margin-bottom,1.5rem)}.metric{padding:var(--hero-metric-padding,1rem);background:var(--hero-metric-bg,var(--bg-soft));border-radius:var(--hero-metric-radius,var(--radius-md))}.metric-label{font-size:var(--hero-metric-label-font-size,.75rem);color:var(--hero-metric-label-color,var(--text-main));text-transform:uppercase;letter-spacing:var(--hero-metric-label-letter-spacing,.05em);margin-bottom:var(--hero-metric-label-margin-bottom,.25rem)}.metric-value{font-size:var(--hero-metric-value-font-size,1.25rem);font-weight:var(--hero-metric-value-font-weight,700);color:var(--hero-metric-value-color,var(--text-heading))}.hero-list{display:flex;flex-direction:column;gap:var(--hero-list-gap,.5rem)}.hero-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hero-list-item-gap,.75rem);padding:var(--hero-list-item-padding,.75rem 1rem);background:var(--hero-list-item-bg,var(--bg-soft));border-radius:var(--hero-list-item-radius,var(--radius-md));font-size:var(--hero-list-item-font-size,.875rem)}.status-dot{width:var(--hero-status-dot-size,8px);height:var(--hero-status-dot-size,8px);border-radius:var(--hero-status-dot-radius,var(--radius-full));flex-shrink:0}.status-dot-success{background:var(--hero-status-dot-success,var(--success))}.status-dot-warning{background:var(--hero-status-dot-warning,var(--warning))}.status-dot-danger{background:var(--hero-status-dot-danger,var(--danger))}.hero-list-item span:nth-child(2){flex:1;min-width:0;color:var(--hero-list-title-color,var(--text-main))}.hero-list-item span:last-child{font-weight:var(--hero-list-value-font-weight,600);color:var(--hero-list-value-color,var(--text-heading));text-align:right;max-width:var(--hero-list-value-max-width,50%)}.hero-list-services .hero-list-item{align-items:center;gap:1rem}.hero-list-services .hero-list-item span:nth-child(2){flex:0 0 26%;max-width:26%;font-weight:600}.hero-list-services .hero-list-item span:last-child{max-width:none;text-align:left;flex:1}.hero-card-secondary{position:absolute;bottom:var(--hero-secondary-bottom,-2rem);right:var(--hero-secondary-right,-2rem);max-width:var(--hero-secondary-max-width,300px);padding:var(--hero-secondary-padding,1.25rem);background:var(--hero-secondary-bg,var(--card-bg));border:var(--hero-secondary-border-width,1px) solid var(--hero-secondary-border-color,var(--border));border-radius:var(--hero-secondary-radius,var(--radius-lg));box-shadow:var(--hero-secondary-shadow,var(--shadow-lg))}.hero-card-secondary p{font-size:var(--hero-secondary-quote-font-size,.9375rem);color:var(--hero-secondary-quote-color,var(--text-muted));font-style:var(--hero-secondary-quote-font-style,italic);margin-bottom:var(--hero-secondary-quote-margin-bottom,.75rem)}.hero-card-author{font-size:var(--hero-secondary-author-font-size,.8125rem);font-weight:var(--hero-secondary-author-font-weight,600);color:var(--hero-secondary-author-color,var(--text-heading))}.page-hero{padding:4rem 0 3rem;text-align:center}.page-hero h1{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:1rem}.page-hero p{font-size:1.125rem;color:var(--text-muted);max-width:600px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-muted);margin-bottom:1.25rem}.breadcrumb--global{justify-content:flex-start}.hero .breadcrumb,.page-hero .breadcrumb{display:none}.hero .breadcrumb{justify-content:flex-start}.page-hero .breadcrumb{justify-content:center}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span{color:var(--text-light)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--feature-cards-gap,2rem)}.features-grid.features-grid--two{grid-template-columns:repeat(2,1fr)}.feature-card{padding:var(--feature-card-padding,2rem);background:var(--feature-card-bg,var(--card-bg));border:var(--feature-card-border-width,1px) solid var(--feature-card-border-color,var(--border));border-radius:var(--feature-card-radius,var(--radius,var(--radius-lg)));box-shadow:var(--feature-card-shadow,none);transition:all var(--transition-normal);max-width:100%;overflow:hidden;overflow-wrap:anywhere}.feature-card:hover{border-color:var(--feature-card-border-color-hover,var(--primary));box-shadow:var(--feature-card-shadow-hover,var(--shadow-lg));transform:var(--feature-card-hover-transform,translateY(-4px))}.feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);border-radius:var(--radius,var(--radius-md));margin-bottom:1.25rem}.feature-icon svg{width:28px;height:28px}.feature-card h3{font-family:var(--feature-card-title-font-family,var(--h3-font-family,var(--font-family)));font-size:var(--feature-card-title-font-size,1.125rem);font-weight:var(--feature-card-title-font-weight,700);color:var(--feature-card-title-color,var(--text-heading));margin-bottom:var(--feature-card-title-margin-bottom,.75rem)}.feature-card p{font-family:var(--feature-card-text-font-family,var(--font-family));color:var(--feature-card-text-color,var(--text-muted));font-size:var(--feature-card-text-font-size,.9375rem);line-height:var(--feature-card-text-line-height,1.6);margin-bottom:var(--feature-card-text-margin-bottom,0rem)}.feature-card a.btn,.feature-card a.btn.btn-ghost,.feature-card a.btn.btn-sm{font-family:var(--feature-card-btn-font-family,var(--font-family));font-size:var(--feature-card-btn-font-size,.875rem);font-weight:var(--feature-card-btn-font-weight,600);padding:var(--feature-card-btn-padding-y,.45rem) var(--feature-card-btn-padding-x,.75rem);border-radius:var(--feature-card-btn-radius,var(--radius-full));background:var(--feature-card-btn-bg,transparent);color:var(--feature-card-btn-text,var(--btn-outline-hover-text));border:1px solid var(--feature-card-btn-border-color,var(--btn-outline-border));display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;text-decoration:none;transition:all var(--transition-normal)}.feature-card a.btn:hover,.feature-card a.btn.btn-ghost:hover,.feature-card a.btn.btn-sm:hover{background:var(--feature-card-btn-hover-bg,var(--btn-outline-hover-bg));color:var(--feature-card-btn-hover-text,var(--btn-outline-hover-text));border-color:var(--feature-card-btn-hover-border-color,var(--btn-outline-hover-border))}.feature-list{margin-top:1rem;list-style:none}.feature-list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--text-muted)}.feature-list li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:600}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--workflow-grid-gap,1.5rem)}.workflow-step{text-align:center;padding:var(--workflow-step-padding,2rem 1.5rem);background:var(--workflow-step-bg,var(--card-bg));border:var(--workflow-step-border-width,1px) solid var(--workflow-step-border-color,var(--border));border-radius:var(--workflow-step-radius,var(--radius,var(--radius-lg)));box-shadow:var(--workflow-step-shadow,none);position:relative}.step-number{display:inline-flex;align-items:center;justify-content:center;width:var(--workflow-step-number-size,40px);height:var(--workflow-step-number-size,40px);background:var(--workflow-step-number-bg,var(--primary));color:var(--workflow-step-number-color,#ffffff);font-family:var(--workflow-step-number-font-family,var(--font-family));font-weight:var(--workflow-step-number-font-weight,700);font-size:var(--workflow-step-number-font-size,1rem);border-radius:var(--workflow-step-number-radius,var(--radius,var(--radius-full)));margin-bottom:var(--workflow-step-number-margin-bottom,1rem)}.workflow-step h3{font-family:var(--workflow-step-title-font-family,var(--font-family));font-size:var(--workflow-step-title-font-size,1rem);font-weight:var(--workflow-step-title-font-weight,700);color:var(--workflow-step-title-color,var(--text-heading));margin-bottom:var(--workflow-step-title-margin-bottom,.5rem)}.workflow-step p{font-family:var(--workflow-step-text-font-family,var(--font-family));font-size:var(--workflow-step-text-font-size,.875rem);line-height:var(--workflow-step-text-line-height,1.6);color:var(--workflow-step-text-color,var(--text-muted))}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pricing-grid-gap,2rem);align-items:stretch}.pricing-card{display:flex;flex-direction:column;padding:var(--pricing-card-padding,2rem);background:var(--pricing-card-bg,var(--card-bg));border:var(--pricing-card-border-width,1px) solid var(--pricing-card-border-color,var(--border));border-radius:var(--pricing-card-radius,var(--radius,var(--radius-lg)));box-shadow:var(--pricing-card-shadow,none);transition:all var(--transition-normal);max-width:100%;overflow:hidden;overflow-wrap:anywhere}.pricing-card:hover{box-shadow:var(--pricing-card-shadow-hover,var(--shadow-lg))}.pricing-card.featured{border-color:var(--pricing-featured-border-color,var(--primary));box-shadow:var(--pricing-featured-shadow,0 8px 30px rgb(37 99 235 / .15));position:relative;overflow:visible}.pricing-card.featured::before{content:"Meest gekozen";position:absolute;top:-18px;left:50%;transform:translateX(-50%);padding:.375rem 1rem;background:linear-gradient(135deg,var(--pricing-badge-bg-from,var(--primary)),var(--pricing-badge-bg-to,var(--primary-hover)));color:var(--pricing-badge-text-color,#ffffff);font-size:var(--pricing-badge-font-size,.75rem);font-weight:var(--pricing-badge-font-weight,600);text-transform:uppercase;letter-spacing:var(--pricing-badge-letter-spacing,.05em);border-radius:var(--pricing-badge-radius,var(--radius-full))}.pricing-header{text-align:center;padding-bottom:var(--pricing-header-padding-bottom,1.5rem);border-bottom:var(--pricing-header-border-width,1px) solid var(--pricing-header-border-color,var(--border));margin-bottom:var(--pricing-header-margin-bottom,1.5rem)}.pricing-header h3{font-family:var(--pricing-title-font-family,var(--font-family));font-size:var(--pricing-title-font-size,1.25rem);font-weight:var(--pricing-title-font-weight,700);color:var(--pricing-title-color,var(--text-heading));margin-bottom:var(--pricing-title-margin-bottom,.5rem)}.pricing-price{font-family:var(--pricing-price-font-family,var(--font-family));font-size:var(--pricing-price-font-size,2.5rem);font-weight:var(--pricing-price-font-weight,700);color:var(--pricing-price-color,var(--text-heading));margin-bottom:0;padding-bottom:var(--pricing-price-margin-bottom,0rem)}.pricing-price span{font-size:var(--pricing-price-sub-font-size,1rem);font-weight:var(--pricing-price-sub-font-weight,400);color:var(--pricing-price-sub-color,var(--text-muted))}.pricing-note{font-family:var(--pricing-note-font-family,var(--font-family));font-size:var(--pricing-note-font-size,.875rem);color:var(--pricing-note-color,var(--text-muted));margin-top:0;padding-top:var(--pricing-note-margin-top,.25rem)}.pricing-features{flex:1;list-style:none;margin-bottom:var(--pricing-features-margin-bottom,1.5rem)}.pricing-features li{position:relative;padding-left:var(--pricing-feature-item-padding-left,1.75rem);margin-bottom:var(--pricing-feature-item-margin-bottom,.75rem);font-family:var(--pricing-feature-item-font-family,var(--font-family));font-size:var(--pricing-feature-item-font-size,.9375rem);color:var(--pricing-feature-item-color,var(--text-main))}.pricing-features li::before{content:var(--pricing-feature-check-content,"✓");position:absolute;color:var(--pricing-feature-check-color,var(--success));font-weight:var(--pricing-feature-check-weight,600);left:0}.testimonials-grid{display:grid;grid-template-columns:repeat(var(--testimonials-grid-columns,3),1fr);gap:var(--testimonials-grid-gap,2rem)}.testimonial-card{padding:var(--testimonials-card-padding,2rem);background:var(--testimonials-card-bg,var(--card-bg));border:var(--testimonials-card-border-width,var(--border-width)) solid var(--testimonials-card-border-color,var(--border));border-radius:var(--testimonials-card-radius,var(--radius,var(--radius-lg)))}.testimonial-card p{font-family:var(--testimonials-quote-font-family,inherit);font-size:var(--testimonials-quote-font-size,1rem);color:var(--testimonials-quote-color,var(--text-main));line-height:var(--testimonials-quote-line-height,1.8);margin-bottom:var(--testimonials-quote-margin-bottom,3.25rem);padding:var(--testimonials-quote-padding,.25rem 0 0 1.25rem);border-left:var(--testimonials-quote-border-left-width,var(--border-width,1px)) solid var(--testimonials-quote-border-left-color,var(--border));font-style:var(--testimonials-quote-font-style,italic);position:relative}.testimonial-card p::before{content:"\201C";position:absolute;top:var(--testimonials-quote-before-top,-.65rem);left:var(--testimonials-quote-before-left,-.05rem);font-size:var(--testimonials-quote-before-font-size,2.25rem);color:var(--testimonials-quote-before-color,var(--primary));font-family:var(--testimonials-quote-before-font-family,Georgia,serif);line-height:1}.testimonial-card p::after{content:"\201D";display:inline-block;margin-left:var(--testimonials-quote-after-margin-left,.4rem);color:var(--testimonials-quote-after-color,var(--primary));font-family:var(--testimonials-quote-after-font-family,Georgia,serif);font-size:var(--testimonials-quote-after-font-size,2.25em);line-height:1;transform:translateY(var(--testimonials-quote-after-translate-y,.15em))}.testimonial-author{display:flex;align-items:center;gap:var(--testimonials-author-gap,1rem)}.testimonial-author img{width:var(--testimonials-avatar-size,48px);height:var(--testimonials-avatar-size,48px);border-radius:var(--testimonials-avatar-radius,var(--radius,var(--radius-full)));object-fit:cover}.testimonial-info{display:flex;flex-direction:column}.testimonial-name{font-family:var(--testimonials-name-font-family,inherit);font-size:var(--testimonials-name-font-size,inherit);font-weight:var(--testimonials-name-font-weight,600);color:var(--testimonials-name-color,var(--text-heading))}.testimonial-role{font-family:var(--testimonials-role-font-family,inherit);font-size:var(--testimonials-role-font-size,.875rem);font-weight:var(--testimonials-role-font-weight,inherit);color:var(--testimonials-role-color,var(--text-muted))}.faq-list{max-width:var(--faq-max-width,800px);margin:0 auto}.faq-list.faq-list--column{max-width:none;margin:0}.faq-item{border:var(--faq-item-border-width,1px) solid var(--faq-item-border-color,var(--border));border-radius:var(--faq-item-radius,var(--radius,var(--radius-md)));margin-bottom:var(--faq-item-margin-bottom,1rem);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:var(--faq-summary-padding,1.25rem 1.5rem);font-weight:var(--faq-summary-font-weight,600);color:var(--faq-summary-text-color,var(--text-heading));cursor:pointer;list-style:none;background:var(--faq-summary-bg,var(--card-bg));transition:background var(--transition-fast);overflow-wrap:anywhere}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:var(--faq-icon-size,1.25rem);color:var(--faq-icon-color,var(--text-muted));transition:transform var(--transition-fast)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item summary:hover{background:var(--faq-summary-bg-hover,var(--bg-soft))}.faq-item p{padding:var(--faq-body-padding,0 1.5rem 1.25rem);color:var(--faq-body-text-color,var(--text-muted));line-height:var(--faq-body-line-height,1.7);overflow-wrap:anywhere}.cta-section{background:linear-gradient(135deg,var(--cta-from,var(--primary)),var(--cta-to,var(--primary-hover)));color:var(--cta-text,#ffffff);text-align:center;padding:5rem 0}.cta-section .section-header p,.section-primary .section-header p{color:var(--cta-subtitle-text,#ffffff)!important}.cta-section h2{color:var(--cta-text,#ffffff);margin-bottom:1rem}.cta-section p{font-size:1.125rem;opacity:.9;max-width:600px;margin:0 auto 2rem;color:var(--cta-text,#ffffff)}.cta-section .btn:not(.btn-outline){font-family:var(--cta-btn-font-family,var(--font-family))!important;font-weight:var(--cta-btn-font-weight,600)!important;border-radius:var(--cta-btn-radius,var(--radius-full))!important;background:var(--cta-btn-bg,#ffffff)!important;color:var(--cta-btn-text,var(--primary))!important;border-color:var(--cta-btn-border,rgb(255 255 255 / .65))!important}.cta-section .btn:not(.btn-outline):hover{background:var(--cta-btn-hover-bg,rgb(255 255 255 / .92))!important;color:var(--cta-btn-hover-text,var(--primary))!important}.cta-section .btn-outline{background:#fff0;color:var(--cta-outline-text,#ffffff);border-color:var(--cta-outline-border,rgb(255 255 255 / .5))}.cta-section .btn-outline:hover{background:var(--cta-outline-hover-bg,rgb(255 255 255 / .1));border-color:var(--cta-outline-hover-border,#ffffff);color:var(--cta-outline-hover-text,#ffffff)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-item{padding:2rem}.stat-value{font-size:3rem;font-weight:700;color:var(--primary);line-height:1;margin-bottom:.5rem}.stat-label{font-size:1rem;color:var(--text-muted)}.logo-cloud{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem;opacity:.6}.logo-cloud img{height:32px;width:auto;filter:grayscale(100%);transition:all var(--transition-fast)}.logo-cloud img:hover{filter:grayscale(0%);opacity:1}.legal-content h2{font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--text-heading)}.legal-content h3{font-size:1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:var(--text-heading)}.legal-content p{font-size:.9375rem;line-height:1.7;margin-bottom:.75rem}.legal-content ul{margin-left:1.5rem;margin-bottom:1rem}.legal-content ul li{font-size:.9375rem;line-height:1.7;margin-bottom:.375rem;color:var(--text-main)}.legal-content>h2:first-child{margin-top:0}.spb-card-grid{display:grid;gap:2rem}.spb-card-grid.spb-card-grid-cols-1{grid-template-columns:1fr}.spb-card-grid.spb-card-grid-cols-2{grid-template-columns:repeat(2,1fr)}.spb-card-grid.spb-card-grid-cols-3{grid-template-columns:repeat(3,1fr)}.spb-card-grid.spb-card-grid-cols-4{grid-template-columns:repeat(4,1fr)}.spb-card-grid.spb-card-grid-cols-5{grid-template-columns:repeat(5,1fr)}.features-grid.spb-card-grid.spb-card-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.section-align-left{text-align:left}.section-align-center{text-align:center}.section-align-right{text-align:right}.section-header-align-center .section-header{text-align:center}.section-header-align-right .section-header{text-align:right}.section-header-align-left .section-header{text-align:left;margin-left:0;margin-right:auto}.section-align-left .section-header{text-align:left;margin-left:0;margin-right:auto}.section-align-right .section-header{text-align:right;margin-left:auto;margin-right:0}.logos-section{padding:4rem 0}.logos-prev::before{content:"\2039";font-size:1rem;line-height:1}.logos-next::before{content:"\203A";font-size:1rem;line-height:1}.logos-slider{display:grid;grid-template-columns:var(--logos-nav-size,1.75rem) 1fr var(--logos-nav-size,1.75rem);align-items:center;column-gap:.75rem;overflow:hidden;margin:0 auto;max-width:var(--logos-max-width,900px);padding:8px}.logos-track{display:flex;gap:var(--logos-track-gap,2rem);justify-content:flex-start;align-items:center;transition:transform 0.5s ease;will-change:transform;min-width:0}.logo-item{flex:0 0 auto;text-align:center;min-width:var(--logos-item-min-width,140px)}.logo-name{font-size:var(--logos-name-font-size,.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--logos-name-color,var(--text-muted));margin-bottom:var(--logos-name-margin-bottom,.5rem)}.logo-image{width:var(--logos-image-width,120px);height:var(--logos-image-height,60px);max-width:100%;max-height:var(--logos-image-max-height,60px);object-fit:contain;filter:grayscale(calc(var(--logos-image-grayscale, 20) / 100));opacity:calc(var(--logos-image-opacity, 90) / 100);transition:transform var(--transition-normal,0.2s ease),filter var(--transition-normal,0.2s ease),opacity var(--transition-normal,0.2s ease)}.logo-item:hover .logo-image{filter:grayscale(calc(var(--logos-image-grayscale-hover, 0) / 100));opacity:calc(var(--logos-image-opacity-hover, 100) / 100);transform:scale(var(--logos-hover-scale,1.04))}.logos-nav{position:relative;transform:none;width:var(--logos-nav-size,1.75rem);height:var(--logos-nav-size,1.75rem);border-radius:var(--logos-nav-radius,999px);border:1px solid var(--logos-nav-border-color,rgb(148 163 184 / .4));background:var(--logos-nav-bg,rgb(255 255 255 / .9));color:var(--logos-nav-text-color,var(--text-main));display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:0;cursor:pointer;box-shadow:var(--logos-nav-shadow,0 4px 14px rgb(15 23 42 / .18));z-index:2;transition:transform var(--transition-normal,0.2s ease),background var(--transition-normal,0.2s ease),color var(--transition-normal,0.2s ease),border-color var(--transition-normal,0.2s ease)}.logos-prev{grid-column:1}.logos-next{grid-column:3}.logos-nav:hover{background:var(--logos-nav-hover-bg,#fff);border-color:var(--logos-nav-hover-border-color,var(--primary));color:var(--logos-nav-hover-text-color,var(--primary));transform:scale(1.06)}@media (max-width:768px){.logos-track{gap:1.25rem}.logo-image{max-width:90px;max-height:48px;height:48px}}.form-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-lg)}.form-row{margin-bottom:1.25rem}.form-row:last-child{margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}label{display:block;font-size:.875rem;font-weight:500;color:var(--text-heading);margin-bottom:.5rem}label .required{color:var(--danger)}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="url"],select,textarea{width:100%;padding:.75rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--text-main);background:var(--bg);border:var(--border-width,1px) solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast)}input::placeholder,textarea::placeholder{color:var(--text-light)}input:hover,select:hover,textarea:hover{border-color:var(--text-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}textarea{min-height:120px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-item,.radio-item{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-item input,.radio-item input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.checkbox-item span,.radio-item span{font-size:.9375rem;color:var(--text-main)}.form-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.form-note{font-size:.8125rem;color:var(--text-muted);margin-top:.5rem}.is-invalid input,.is-invalid select,.is-invalid textarea{border-color:var(--danger)}.is-invalid input:focus,.is-invalid select:focus,.is-invalid textarea:focus{box-shadow:0 0 0 3px var(--danger-soft)}.error-message{font-size:.8125rem;color:var(--danger);margin-top:.375rem}.is-valid input,.is-valid select,.is-valid textarea{border-color:var(--success)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-info{padding:2rem 0}.contact-info h2{margin-bottom:1rem}.contact-info p{color:var(--text-muted);font-size:1.0625rem;line-height:1.7;margin-bottom:2rem}.contact-details{list-style:none}.contact-details li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9375rem;color:var(--text-main)}.contact-details li strong{color:var(--text-heading);min-width:100px}.form-alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius-md);margin-bottom:1.5rem;font-size:.9375rem;animation:slideIn 0.3s ease}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-alert svg{flex-shrink:0}.form-alert-success{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.form-alert-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.has-error{border-color:var(--danger)!important}.has-error:focus{box-shadow:0 0 0 3px var(--danger-soft)!important}.field-error{display:block;font-size:.8125rem;color:var(--danger);margin-top:.375rem}.spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:spin 0.75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-visual{order:-1;max-width:500px;margin:0 auto}.hero-card-secondary{position:relative;bottom:auto;right:auto;max-width:100%;margin-top:1rem}.features-grid,.pricing-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:2rem;flex-wrap:wrap}.footer-brand{flex:0 0 100%;max-width:100%}.contact-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){:root{--header-height:64px;--container-padding:1rem;--section-padding-y:3.5rem;--section-lg-padding-y:4rem}.features-grid.spb-card-grid.spb-card-grid-cols-3{grid-template-columns:repeat(1,1fr)!important}.nav-toggle{display:flex}.nav-list{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:rgb(0 0 0 / .95)!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.nav-list.is-open{opacity:1;visibility:visible;pointer-events:auto}.nav-close{display:flex;position:absolute;top:1.5rem;right:1.5rem;width:50px;height:50px;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;background:#fff0;border:2px solid rgb(255 255 255 / .3);border-radius:50%;cursor:pointer;transition:all 0.2s}.nav-close:hover{background:#ef4444;border-color:#ef4444}.nav-list .nav-item{width:100%;max-width:300px;text-align:center;border:none!important}.nav-list .nav-link{display:block;padding:1rem 1.5rem;font-size:1.25rem;font-weight:500;color:#ffffff!important;background:#fff0;border-radius:8px;transition:all 0.2s}.nav-list .nav-link:hover{background:rgb(255 255 255 / .1)}.nav-list .dropdown-icon{display:none}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:rgb(255 255 255 / .1);margin-top:.5rem;padding:.5rem;border-radius:8px}.dropdown-menu a{color:rgb(255 255 255 / .8)!important;padding:.75rem 1rem;font-size:1rem;text-align:center}.dropdown-menu a:hover{color:#ffffff!important;background:rgb(255 255 255 / .1)}.header-btn-desktop{display:none!important}.header-actions .theme-toggle,.header-actions .lang-switcher,.header-actions .nav-toggle{display:flex}.hero{padding:3rem 0}.hero-title{font-size:var(--hero-title-font-size,var(--h1-font-size,2rem))}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-meta{flex-direction:column;gap:.75rem}.hero-metrics{grid-template-columns:1fr}.features-grid,.pricing-grid,.testimonials-grid,.workflow-grid,.stats-grid{grid-template-columns:1fr}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.footer-grid{gap:2rem;flex-direction:column}.footer-brand{flex:0 0 auto}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}.pricing-card.featured{order:-1}}@media (max-width:480px){:root{--h1-font-size:1.75rem;--h2-font-size:1.5rem;--section-padding-y:2.5rem}.hero{padding:2rem 0}.features-grid.spb-card-grid.spb-card-grid-cols-3{grid-template-columns:repeat(1,1fr)!important}.card,.feature-card,.pricing-card,.testimonial-card{padding:1.25rem}.form-card{padding:1.5rem}.btn{padding:.625rem 1.25rem;font-size:.875rem}.btn-lg{padding:.875rem 1.5rem}.pricing-price{font-size:2rem}.stat-value{font-size:2.25rem}}@media (hover:hover){.feature-card:hover,.pricing-card:hover,.testimonial-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}html{scroll-behavior:auto}}@media print{.si-header,.si-footer,.nav-toggle,.theme-toggle{display:none!important}.si-main{padding-top:0}body{background:#fff0;color:#000}}.blog-section{padding:3rem 0 3.5rem}.blog-container{max-width:1100px;margin:0 auto}.blog-header-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.blog-title{font-size:1.8rem;font-weight:650;letter-spacing:-.02em}.blog-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.blog-filters .blog-search,.blog-filters .blog-sort{flex:1 1 220px}.blog-filters .blog-search input[type="text"]{width:100%}.blog-filters .blog-sort select{width:100%}.blog-filters .btn{margin-left:auto}@media (max-width:640px){.blog-filters{flex-direction:column;align-items:stretch}.blog-filters .btn{width:100%;margin-left:0}}.blog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.blog-card{border-radius:18px;border:1px solid rgb(148 163 184 / .25);background:radial-gradient(circle at top left,rgb(248 113 113 / .04),transparent 55%),radial-gradient(circle at bottom right,rgb(59 130 246 / .04),transparent 55%),#ffffff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 36px rgb(15 23 42 / .12)}.blog-card-image img{display:block;width:100%;height:220px;object-fit:cover}.blog-card-body{padding:1.1rem 1.25rem 1.2rem}.blog-card-title{margin:0 0 .4rem;font-size:1.1rem;font-weight:600}.blog-card-title a{color:inherit}.blog-card-title a:hover{color:#dc2626}.blog-card-meta{font-size:.8rem;color:#6b7280;margin:0 0 .55rem}.blog-card-excerpt{font-size:.92rem;color:#4b5563;margin:0 0 .85rem}.blog-card-readmore{font-size:.88rem;font-weight:500;color:#dc2626}.blog-empty{margin-top:1rem;color:#6b7280}.blog-pagination{margin-top:2.25rem}.blog-pagination ul{list-style:none;padding:0;display:flex;gap:.45rem}.blog-pagination a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgb(148 163 184 / .6);font-size:.85rem}.blog-pagination li.is-active a{background:linear-gradient(90deg,#f97316,#ef4444);color:#fff;border-color:#fff0}.blog-post-section .blog-container{max-width:780px}.blog-post-header{margin-bottom:1.75rem;padding-top:.5rem}.blog-back-link{display:inline-flex;align-items:center;font-size:.9rem;color:#6b7280;margin-bottom:.5rem}.blog-back-link:hover{color:#dc2626}.blog-post-title{font-size:2rem;font-weight:650;letter-spacing:-.02em;margin:0 0 .5rem}.blog-post-meta{font-size:.85rem;color:#6b7280;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.blog-post-categories .blog-category-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgb(248 113 113 / .12);font-size:.78rem;color:#b91c1c}.blog-card-meta .blog-category-pill{margin-left:.25rem}.blog-post-categories .blog-category-pill:hover{background:rgb(248 113 113 / .24)}.blog-post-hero{margin-bottom:1.75rem}.blog-post-hero img{width:100%;border-radius:18px;object-fit:cover;box-shadow:0 18px 36px rgb(15 23 42 / .12)}.blog-post-content{font-size:1rem;line-height:1.7;color:#374151}.blog-post-content h2,.blog-post-content h3{margin-top:1.75rem;margin-bottom:.75rem}.blog-post-content p{margin-bottom:1rem}