.ent-hero:where(.astro-iz5kwy4k){text-align:center;padding:5rem 1.5rem 3rem;background:var(--ep-hero-gradient, linear-gradient(135deg, #FAFBFF 0%, #EEF2FF 50%, #FAFBFF 100%))}.ent-eyebrow:where(.astro-iz5kwy4k){display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-accent, #4F46E5);background:var(--sl-color-accent-low, #EEF2FF);padding:.25rem .75rem;border-radius:999px;margin-bottom:1.25rem}.ent-hero-title:where(.astro-iz5kwy4k){font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.025em;color:var(--ep-text-primary, #111827);margin:0 0 1rem}.ent-hero-subtitle:where(.astro-iz5kwy4k){font-size:clamp(1rem,2.5vw,1.2rem);color:var(--ep-text-secondary, #4B5563);max-width:640px;margin:0 auto;line-height:1.7}.ent-features:where(.astro-iz5kwy4k){padding:4rem 1.5rem;max-width:1100px;margin:0 auto}.ent-features-grid:where(.astro-iz5kwy4k){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.ent-card:where(.astro-iz5kwy4k){background:var(--ep-card-bg, #fff);border:1px solid var(--ep-card-border, #E5E7EB);border-radius:1rem;padding:2rem;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.ent-card:where(.astro-iz5kwy4k):hover{box-shadow:var(--ep-card-shadow-hover, 0 8px 25px rgba(79, 70, 229, .08));transform:translateY(-2px)}.ent-card-icon:where(.astro-iz5kwy4k){display:inline-flex;padding:.625rem;border-radius:.75rem;background:var(--sl-color-accent-low, #EEF2FF);color:var(--sl-color-accent, #4F46E5);margin-bottom:1.25rem}.ent-card-title:where(.astro-iz5kwy4k){font-size:1.25rem;font-weight:700;color:var(--ep-text-primary, #111827);margin:0 0 .75rem}.ent-card-desc:where(.astro-iz5kwy4k){color:var(--ep-text-secondary, #4B5563);line-height:1.6;margin:0 0 1.25rem;font-size:.95rem}.ent-card-checks:where(.astro-iz5kwy4k){list-style:none;padding:0;margin:0}.ent-card-checks:where(.astro-iz5kwy4k) li:where(.astro-iz5kwy4k){position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:var(--ep-text-secondary, #4B5563);font-size:.9rem}.ent-card-checks:where(.astro-iz5kwy4k) li:where(.astro-iz5kwy4k):before{content:"✓";position:absolute;left:0;color:var(--sl-color-accent, #4F46E5);font-weight:700}.ent-cta:where(.astro-iz5kwy4k){padding:5rem 1.5rem;text-align:center;background:var(--ep-section-alt-bg, #F9FAFB);border-top:1px solid var(--ep-card-border, #E5E7EB)}.ent-cta-title:where(.astro-iz5kwy4k){font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;color:var(--ep-text-primary, #111827);margin:0 0 1rem;letter-spacing:-.02em}.ent-cta-subtitle:where(.astro-iz5kwy4k){font-size:clamp(1rem,2.5vw,1.1rem);color:var(--ep-text-secondary, #4B5563);max-width:580px;margin:0 auto 3rem;line-height:1.7}.ent-cta-grid:where(.astro-iz5kwy4k){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:900px;margin:0 auto 2.5rem;text-align:left}.ent-cta-card:where(.astro-iz5kwy4k){background:var(--ep-card-bg, #fff);border:1px solid var(--ep-card-border, #E5E7EB);border-radius:1rem;padding:1.75rem}.ent-cta-card-icon:where(.astro-iz5kwy4k){color:var(--sl-color-accent, #4F46E5);margin-bottom:1rem}.ent-cta-card-title:where(.astro-iz5kwy4k){font-size:1.1rem;font-weight:700;color:var(--ep-text-primary, #111827);margin:0 0 .5rem}.ent-cta-card-desc:where(.astro-iz5kwy4k){color:var(--ep-text-secondary, #4B5563);font-size:.9rem;line-height:1.6;margin:0}.ent-cta-button:where(.astro-iz5kwy4k){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:var(--sl-color-accent, #4F46E5);color:#fff!important;border-radius:.625rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px #4f46e54d}.ent-cta-button:where(.astro-iz5kwy4k):hover{background:var(--sl-color-accent-high, #3730A3);transform:translateY(-1px);box-shadow:0 4px 16px #4f46e566;color:#fff!important;text-decoration:none}.ent-badges:where(.astro-iz5kwy4k){padding:2.5rem 1.5rem;border-top:1px solid var(--ep-card-border, #E5E7EB)}.ent-badges-inner:where(.astro-iz5kwy4k){display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;max-width:900px;margin:0 auto}.ent-badge-item:where(.astro-iz5kwy4k){display:flex;align-items:center;gap:.5rem;color:var(--ep-text-secondary, #4B5563);font-size:.9rem}.ent-badge-item:where(.astro-iz5kwy4k) svg:where(.astro-iz5kwy4k){color:var(--sl-color-accent, #4F46E5);flex-shrink:0}.ent-links:where(.astro-iz5kwy4k){padding:3rem 1.5rem 5rem;max-width:900px;margin:0 auto}.ent-links-grid:where(.astro-iz5kwy4k){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.ent-link-card:where(.astro-iz5kwy4k){display:block;padding:1.25rem 1.5rem;background:var(--ep-card-bg, #fff);border:1px solid var(--ep-card-border, #E5E7EB);border-radius:.75rem;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.ent-link-card:where(.astro-iz5kwy4k):hover{border-color:var(--sl-color-accent, #4F46E5);box-shadow:var(--ep-card-shadow-hover, 0 4px 12px rgba(79, 70, 229, .08));text-decoration:none}.ent-link-card:where(.astro-iz5kwy4k) strong:where(.astro-iz5kwy4k){display:block;color:var(--ep-text-primary, #111827);font-size:.95rem;margin-bottom:.25rem}.ent-link-card:where(.astro-iz5kwy4k) span:where(.astro-iz5kwy4k){color:var(--ep-text-secondary, #4B5563);font-size:.85rem;line-height:1.5}.sr-only:where(.astro-iz5kwy4k){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
