.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--c-primary-dark) 0%,var(--c-primary) 100%);color:#fff;padding:4rem 1.5rem 3rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.75rem;margin:0 0 1rem;line-height:1.2}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{font-size:1.125rem;opacity:.95;max-width:720px}.hero-cta[data-astro-cid-j7pv25f6]{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.hero-stats[data-astro-cid-j7pv25f6]{margin-top:3rem;display:flex;gap:3rem;flex-wrap:wrap}.hero-stats[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.hero-stats[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:2.5rem;line-height:1}.hero-stats[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{opacity:.85;font-size:.9rem}.btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:700}.btn-line[data-astro-cid-j7pv25f6]{background:var(--c-line);color:#fff!important}.btn-outline[data-astro-cid-j7pv25f6]{background:transparent;color:#fff!important;border:2px solid #fff}.btn-lg[data-astro-cid-j7pv25f6]{padding:1rem 2rem;font-size:1.125rem}.services-section[data-astro-cid-j7pv25f6],.featured-section[data-astro-cid-j7pv25f6],.faq-section[data-astro-cid-j7pv25f6]{padding:3rem 1.5rem}.services-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.featured-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.faq-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem;margin:0 0 .5rem;text-align:center}.muted[data-astro-cid-j7pv25f6]{color:var(--c-muted);text-align:center;margin:0 0 2rem}.faq-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.faq-card[data-astro-cid-j7pv25f6]{background:#fff;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--c-border);color:var(--c-text);transition:transform .15s,box-shadow .15s}.faq-card[data-astro-cid-j7pv25f6][open],.faq-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.faq-card[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.faq-card[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq-card[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--c-primary-dark);margin:0;font-size:1.05rem;line-height:1.4;flex:1}.faq-toggle[data-astro-cid-j7pv25f6]{color:var(--c-primary);font-weight:700;font-size:1.5rem;line-height:1;transition:transform .2s;flex-shrink:0}.faq-card[data-astro-cid-j7pv25f6][open] .faq-toggle[data-astro-cid-j7pv25f6]{transform:rotate(45deg)}.faq-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--c-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.7}.services-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.service-card[data-astro-cid-j7pv25f6]{background:#fff;padding:2rem 1.5rem;border-radius:var(--radius);border:1px solid var(--c-border);color:var(--c-text);transition:transform .15s,box-shadow .15s}.service-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);text-decoration:none;box-shadow:0 8px 24px #00000014}.service-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--c-primary-dark);margin:0 0 .5rem;font-size:1.25rem}.service-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--c-muted);margin:0 0 1rem;font-size:.9rem}.service-card[data-astro-cid-j7pv25f6] .more[data-astro-cid-j7pv25f6]{color:var(--c-primary);font-weight:500;font-size:.9rem}.case-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.more-link[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2rem}.more-link[data-astro-cid-j7pv25f6] .btn-outline[data-astro-cid-j7pv25f6]{color:var(--c-primary)!important;border-color:var(--c-primary)}.cta-section[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:#fff;padding:4rem 1.5rem;text-align:center}.cta-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;font-size:2rem;margin:0 0 .5rem}.cta-section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.125rem;margin:0 0 1.5rem;opacity:.95}
