.page-hero-wrap:where(.astro-i735cp2g){position:relative;text-align:center;padding:3.5rem 1.5rem 0}.hero-showcase:where(.astro-i735cp2g){max-width:900px;margin:2.5rem auto 0;padding:0 1.5rem}.hero-img-frame:where(.astro-i735cp2g){border-radius:1rem;overflow:hidden;box-shadow:0 20px 60px #0000001f;border:1px solid rgba(241,245,249,.8)}.dark .hero-img-frame:where(.astro-i735cp2g){box-shadow:0 20px 60px #00000080;border-color:#1e293bcc}.hero-img:where(.astro-i735cp2g){width:100%;height:auto;display:block}.page-hero-glow:where(.astro-i735cp2g){position:absolute;inset:0;background:radial-gradient(ellipse 70% 60%at 50% 30%,rgba(124,58,237,.1)0,transparent 70%);pointer-events:none}.dark .page-hero-glow:where(.astro-i735cp2g){background:radial-gradient(ellipse 70% 60%at 50% 30%,rgba(124,58,237,.18)0,transparent 70%)}.hero-eyebrow:where(.astro-i735cp2g){margin-bottom:.85rem}.hero-tag:where(.astro-i735cp2g){display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d28d9;background:#7c3aed14;padding:.25rem .75rem;border-radius:9999px}.dark .hero-tag:where(.astro-i735cp2g){color:#c4b5fd;background:#c4b5fd1a}.page-hero-title:where(.astro-i735cp2g){position:relative;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 auto 1.1rem;color:#575757!important}.dark .page-hero-title:where(.astro-i735cp2g){color:#f1cb10!important}.page-hero-subtitle:where(.astro-i735cp2g){position:relative;font-size:1.15rem;line-height:1.6;color:#4b5563;margin:0 auto;max-width:580px}.dark .page-hero-subtitle:where(.astro-i735cp2g){color:#94a3b8;opacity:1}.differentiator-band:where(.astro-i735cp2g){padding:2.5rem 1.5rem;border-bottom:1px solid #f1f5f9}.dark .differentiator-band:where(.astro-i735cp2g){border-color:#1e293b}.differentiator-inner:where(.astro-i735cp2g){max-width:720px;margin:0 auto;text-align:center}.differentiator-text:where(.astro-i735cp2g){font-size:1.15rem;line-height:1.75;color:#374151;margin:0}.differentiator-text:where(.astro-i735cp2g) strong:where(.astro-i735cp2g){color:#575757;font-weight:700}.dark .differentiator-text:where(.astro-i735cp2g){color:#94a3b8}.dark .differentiator-text:where(.astro-i735cp2g) strong:where(.astro-i735cp2g){color:#e2e8f0}.feature-sections:where(.astro-i735cp2g){margin-top:0}.fs-section:where(.astro-i735cp2g){padding:4.5rem 1.5rem}.fs-section:where(.astro-i735cp2g)+.fs-section:where(.astro-i735cp2g){border-top:1px solid #f1f5f9}.dark .fs-section:where(.astro-i735cp2g)+.fs-section:where(.astro-i735cp2g){border-top-color:#1e293b}.fs-section--tinted:where(.astro-i735cp2g){background:#f8fafc}.dark .fs-section--tinted:where(.astro-i735cp2g){background:#0f172a99;border-top:1px solid #1e293b!important;border-bottom:1px solid #1e293b}.fs-section--dark:where(.astro-i735cp2g){background:#0f172a}.dark .fs-section--dark:where(.astro-i735cp2g){background:#020617;border-top:1px solid #1e293b}.fs-section-inner:where(.astro-i735cp2g){max-width:900px;margin:0 auto}.fs-section-inner--wide:where(.astro-i735cp2g){max-width:1000px}.fs-full-content:where(.astro-i735cp2g){width:100%}.fs-section-header:where(.astro-i735cp2g){text-align:center;margin-bottom:2.5rem}.fs-tag:where(.astro-i735cp2g){display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;background:#1d4ed814;padding:.25rem .75rem;border-radius:9999px;margin-bottom:.75rem}.fs-tag--purple:where(.astro-i735cp2g){color:#7c3aed;background:#7c3aed14}.fs-tag--amber:where(.astro-i735cp2g){color:#92400e;background:#b4530914}.fs-tag--light:where(.astro-i735cp2g){color:#c4b5fd;background:#c4b5fd1f}.dark .fs-tag:where(.astro-i735cp2g){color:#93c5fd;background:#93c5fd1a}.dark .fs-tag--purple:where(.astro-i735cp2g){color:#c4b5fd;background:#c4b5fd1a}.dark .fs-tag--amber:where(.astro-i735cp2g){color:#fbbf24;background:#fbbf241a}.fs-title:where(.astro-i735cp2g){font-size:clamp(1.55rem,3.2vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:#575757;margin:0 0 .75rem;line-height:1.18}.fs-title--light:where(.astro-i735cp2g){color:#f1f5f9}.dark .fs-title:where(.astro-i735cp2g){color:#f1f5f9}.fs-lead:where(.astro-i735cp2g){font-size:1rem;color:#6b7280;line-height:1.7;margin:0 auto 1.75rem;max-width:680px}.fs-lead--light:where(.astro-i735cp2g){color:#94a3b8}.dark .fs-lead:where(.astro-i735cp2g){color:#94a3b8}.fs-points:where(.astro-i735cp2g){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.fs-points--grid:where(.astro-i735cp2g){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:768px){.fs-points--grid:where(.astro-i735cp2g){grid-template-columns:1fr}}.fs-points:where(.astro-i735cp2g) li:where(.astro-i735cp2g){display:flex;gap:.85rem;align-items:flex-start}.fs-point-icon:where(.astro-i735cp2g){display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:#f1cb101a;color:#f1cb10;flex-shrink:0;margin-top:.1rem}.fs-points:where(.astro-i735cp2g) li:where(.astro-i735cp2g) div:where(.astro-i735cp2g) strong:where(.astro-i735cp2g){display:block;font-size:.95rem;font-weight:700;color:#575757;margin-bottom:.25rem}.dark .fs-points:where(.astro-i735cp2g) li:where(.astro-i735cp2g) div:where(.astro-i735cp2g) strong:where(.astro-i735cp2g){color:#f1f5f9}.fs-points:where(.astro-i735cp2g) li:where(.astro-i735cp2g) div:where(.astro-i735cp2g) p:where(.astro-i735cp2g){font-size:.9rem;color:#6b7280;line-height:1.65;margin:0}.dark .fs-points:where(.astro-i735cp2g) li:where(.astro-i735cp2g) div:where(.astro-i735cp2g) p:where(.astro-i735cp2g){color:#94a3b8}.fs-why-grid:where(.astro-i735cp2g){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}@media (max-width:768px){.fs-why-grid:where(.astro-i735cp2g){grid-template-columns:1fr}}.fs-why-item:where(.astro-i735cp2g){text-align:center}.fs-why-icon:where(.astro-i735cp2g){display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:#f1cb101a;color:#f1cb10;margin-bottom:.75rem}.fs-why-item:where(.astro-i735cp2g) h3:where(.astro-i735cp2g){font-size:1rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.fs-why-item:where(.astro-i735cp2g) p:where(.astro-i735cp2g){font-size:.9rem;color:#94a3b8;line-height:1.65;margin:0}