.hero.svelte-19eiyu1{padding:8rem 0;text-align:center}h1.svelte-19eiyu1{font-size:3rem;line-height:1.2;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}p.svelte-19eiyu1{font-size:1.25rem;color:#666;max-width:600px;margin:0 auto 2.5rem}.hero-actions.svelte-19eiyu1{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.services.svelte-npgoq{padding:6rem 0;background-color:#f8f9fc}h2.svelte-npgoq{text-align:center;font-size:2rem;margin-bottom:1rem}.services-intro.svelte-npgoq{text-align:center;font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 3rem}.services-grid.svelte-npgoq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card.svelte-npgoq{background:#fff;padding:2rem;border-radius:8px;border:1px solid #eaedf3}.service-number.svelte-npgoq{font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--secondary-color);margin-bottom:1rem}h3.svelte-npgoq{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-color)}p.svelte-npgoq{color:#666;line-height:1.7}.services-cta.svelte-npgoq{text-align:center;margin-top:2.5rem}.services-link.svelte-npgoq{color:var(--primary-color);text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s}.services-link.svelte-npgoq:hover{color:var(--secondary-color)}.spotlight.svelte-1plnoos{padding:6rem 0;background-color:var(--primary-color);color:#fff}.spotlight-inner.svelte-1plnoos{max-width:700px;margin:0 auto}.spotlight-label.svelte-1plnoos{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-color);margin-bottom:.75rem}h2.svelte-1plnoos{font-size:2.75rem;margin-bottom:1rem;color:#fff}.spotlight-tagline.svelte-1plnoos{font-size:1.2rem;color:#ccd1e4;margin-bottom:2rem}.feature-list.svelte-1plnoos{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:.75rem}.feature-list.svelte-1plnoos li:where(.svelte-1plnoos){padding-left:1.5rem;position:relative;color:#ccd1e4;line-height:1.6}.feature-list.svelte-1plnoos li:where(.svelte-1plnoos):before{content:"→";position:absolute;left:0;color:var(--secondary-color);font-weight:700}.spotlight-actions.svelte-1plnoos{display:flex;gap:1rem;flex-wrap:wrap}.credibility.svelte-130yz2{padding:4rem 0;border-top:1px solid #eaedf3;border-bottom:1px solid #eaedf3;background-color:#fff}.credibility-grid.svelte-130yz2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem}.credibility-item.svelte-130yz2{padding-left:1.25rem;border-left:3px solid var(--secondary-color)}.credibility-label.svelte-130yz2{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:.4rem}.credibility-value.svelte-130yz2{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.credibility-value.svelte-130yz2 a:where(.svelte-130yz2){color:inherit;text-decoration:none;transition:color .2s}.credibility-value.svelte-130yz2 a:where(.svelte-130yz2):hover{color:var(--secondary-color)}.credibility-desc.svelte-130yz2{font-size:.9rem;color:#666;line-height:1.6}.newsletter.svelte-wx8qgw{padding:4rem 0;background-color:#edfaf4;border-top:1px solid #c8f0df;border-bottom:1px solid #c8f0df}.newsletter-inner.svelte-wx8qgw{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.newsletter-text.svelte-wx8qgw{flex:1;min-width:260px}.newsletter-label.svelte-wx8qgw{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-color);margin-bottom:.5rem}h2.svelte-wx8qgw{font-size:1.5rem;margin-bottom:.75rem;color:var(--text-color)}p.svelte-wx8qgw{color:#555;line-height:1.6}.newsletter-text.svelte-wx8qgw a:where(.svelte-wx8qgw){color:var(--primary-color);text-decoration:underline}.newsletter-action.svelte-wx8qgw{flex-shrink:0}.blog.svelte-1pae83a{padding:6rem 0}h2.svelte-1pae83a{text-align:center;font-size:2rem;margin-bottom:2rem}.blog-grid.svelte-1pae83a{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.blog-card.svelte-1pae83a{padding:1.5rem;border-radius:8px;background:#fff;box-shadow:0 2px 4px #0000001a}h3.svelte-1pae83a{font-size:1.25rem;margin-bottom:1rem}a.svelte-1pae83a{color:inherit;text-decoration:none;transition:color .2s}a.svelte-1pae83a:hover{color:var(--secondary-color)}p.svelte-1pae83a{color:#666;margin-bottom:1rem}time.svelte-1pae83a{color:#888;font-size:.875rem}
