.stats-bar:where(.astro-tvxlxp64){display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--border)}.stat-item:where(.astro-tvxlxp64){display:flex;flex-direction:column;align-items:flex-start;min-width:6rem}.stat-value:where(.astro-tvxlxp64){font-size:1.75rem;font-weight:700;color:var(--accent);line-height:1}.stat-label:where(.astro-tvxlxp64){font-size:.8125rem;color:var(--muted-text);margin-top:.25rem}.testimonials-section:where(.astro-zzqkys7x){padding:2.5rem 0;border-bottom:1px solid var(--border)}.testimonials-title:where(.astro-zzqkys7x){font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.testimonials-grid:where(.astro-zzqkys7x){display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 640px){.testimonials-grid:where(.astro-zzqkys7x){grid-template-columns:repeat(3,1fr)}}.testimonial-card:where(.astro-zzqkys7x){padding:1.25rem;border:1px solid var(--border);border-radius:.5rem;background:var(--muted);display:flex;flex-direction:column;gap:1rem}.testimonial-quote:where(.astro-zzqkys7x){font-size:.875rem;line-height:1.6;color:var(--foreground);margin:0;font-style:italic}.testimonial-author:where(.astro-zzqkys7x){margin-top:auto}.testimonial-name:where(.astro-zzqkys7x){font-weight:600;font-size:.875rem}.testimonial-meta:where(.astro-zzqkys7x){font-size:.8125rem;color:var(--muted-text)}.testimonial-platform:where(.astro-zzqkys7x){font-size:.75rem;color:var(--accent);margin-top:.25rem;font-weight:500}.newsletter-section:where(.astro-bfbmamsi){padding:2.5rem 0;border-top:1px solid var(--border)}.newsletter-inner:where(.astro-bfbmamsi){display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 640px){.newsletter-inner:where(.astro-bfbmamsi){flex-direction:row;align-items:flex-start;gap:2rem}.newsletter-text:where(.astro-bfbmamsi){flex:1}}.newsletter-title:where(.astro-bfbmamsi){font-size:1.125rem;font-weight:600;margin:0 0 .375rem}.newsletter-desc:where(.astro-bfbmamsi){font-size:.875rem;color:var(--muted-text);margin:0}.newsletter-form:where(.astro-bfbmamsi){flex-shrink:0}.newsletter-fields:where(.astro-bfbmamsi){display:flex;flex-wrap:wrap;gap:.5rem}.newsletter-input:where(.astro-bfbmamsi){flex:1;min-width:9rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--foreground);font-size:.875rem;outline:none}.newsletter-input:where(.astro-bfbmamsi):focus{border-color:var(--accent)}.newsletter-btn:where(.astro-bfbmamsi){padding:.5rem 1.25rem;background:var(--accent);color:var(--background);border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.newsletter-btn:where(.astro-bfbmamsi):hover{opacity:.85}.hidden:where(.astro-bfbmamsi){display:none}.hero-benefits:where(.astro-j7pv25f6){list-style:none;padding:0;margin:.75rem 0 1.25rem;display:flex;flex-direction:column;gap:.375rem}.hero-benefits:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){padding-left:1.25rem;position:relative;color:var(--muted-text);font-size:.9375rem}.hero-benefits:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):before{content:"→";position:absolute;left:0;color:var(--accent)}.hero-ctas:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cta-primary:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;background:var(--accent);color:var(--background);border-radius:.375rem;font-weight:600;font-size:.9375rem;text-decoration:none;transition:opacity .2s}.cta-primary:where(.astro-j7pv25f6):hover{opacity:.85;text-decoration:none}.cta-secondary:where(.astro-j7pv25f6){display:inline-flex;align-items:center;padding:.625rem 1.25rem;border:1px solid var(--border);color:var(--foreground);border-radius:.375rem;font-weight:500;font-size:.9375rem;text-decoration:none;transition:border-color .2s}.cta-secondary:where(.astro-j7pv25f6):hover{border-color:var(--accent);text-decoration:none}.training-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 480px){.training-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}}.training-card:where(.astro-j7pv25f6){padding:1rem 1.125rem;border:1px solid var(--border);border-radius:.5rem;text-decoration:none;color:var(--foreground);transition:border-color .2s;display:block}.training-card:where(.astro-j7pv25f6):hover{border-color:var(--accent);text-decoration:none}.training-card-title:where(.astro-j7pv25f6){font-weight:600;font-size:.9375rem;margin-bottom:.25rem}.training-card-desc:where(.astro-j7pv25f6){font-size:.8125rem;color:var(--muted-text);line-height:1.5}
