.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:680px;background-image:var(--hero-bg);background-size:cover;background-position:center;display:flex;align-items:center;padding-bottom:420px;padding-top:clamp(80px,10vw,140px)}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(135deg,#02208bd1,#02307f8c 60%,#02208b4d)}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.hero-text[data-astro-cid-bbe6dxrz]{max-width:640px}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));color:var(--color-white);line-height:1.1;margin-bottom:20px}.hero-sub[data-astro-cid-bbe6dxrz]{font-size:clamp(var(--text-base),2vw,var(--text-md));color:#ffffffe0;line-height:1.7;margin-bottom:32px}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:16px;flex-wrap:wrap}.btn-lg[data-astro-cid-bbe6dxrz]{padding:16px 36px;font-size:var(--text-md)}.btn-outline-white[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;padding:16px 36px;border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:600;border:2px solid rgba(255,255,255,.6);color:var(--color-white);transition:all var(--ease)}.btn-outline-white[data-astro-cid-bbe6dxrz]:hover{background:#ffffff1f;border-color:var(--color-white)}.feature-grid[data-astro-cid-rcfp6rtp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.feature-card[data-astro-cid-rcfp6rtp]{text-align:center}.feature-icon[data-astro-cid-rcfp6rtp]{font-size:2.4rem;margin-bottom:16px}.feature-title[data-astro-cid-rcfp6rtp]{font-size:var(--text-xl);margin-bottom:10px;color:var(--color-heading)}.feature-body[data-astro-cid-rcfp6rtp]{font-size:var(--text-sm);color:var(--color-body);line-height:1.7}.about-inner[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.about-image[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{border-radius:var(--radius-md);width:100%;height:auto;object-fit:cover;box-shadow:var(--shadow-lg)}.about-content[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:20px}.about-content[data-astro-cid-v2cbyr3p] .btn[data-astro-cid-v2cbyr3p]{align-self:flex-start}@media(max-width:768px){.about-inner[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about-image[data-astro-cid-v2cbyr3p]{order:-1}}.services-header[data-astro-cid-g5jplrhu]{text-align:center;margin-bottom:48px}.services-header[data-astro-cid-g5jplrhu] .section-body[data-astro-cid-g5jplrhu]{margin-inline:auto}.services-grid[data-astro-cid-g5jplrhu]{margin-top:0}.service-card[data-astro-cid-g5jplrhu]{text-align:center}.service-icon[data-astro-cid-g5jplrhu]{font-size:2.2rem;margin-bottom:14px}.service-title[data-astro-cid-g5jplrhu]{font-size:var(--text-lg);margin-bottom:10px}.service-body[data-astro-cid-g5jplrhu]{font-size:var(--text-sm);line-height:1.7}.stats-section[data-astro-cid-bhxv2qxz]{padding-block:56px}.stats-grid[data-astro-cid-bhxv2qxz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;text-align:center}.stat-item[data-astro-cid-bhxv2qxz]{display:flex;flex-direction:column;gap:8px}.stat-value[data-astro-cid-bhxv2qxz]{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:800;color:var(--color-primary);line-height:1}.stat-label[data-astro-cid-bhxv2qxz]{font-size:var(--text-sm);color:#ffffffbf;font-weight:500;letter-spacing:.03em}.testi-header[data-astro-cid-aadlzisc]{text-align:center;margin-bottom:48px}.testi-card[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;gap:16px}.testi-stars[data-astro-cid-aadlzisc]{color:#f5a623;font-size:var(--text-lg);letter-spacing:2px}.testi-text[data-astro-cid-aadlzisc]{font-size:var(--text-sm);line-height:1.8;color:var(--color-body);flex:1}.testi-author[data-astro-cid-aadlzisc]{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--color-border)}.testi-avatar[data-astro-cid-aadlzisc]{border-radius:50%;object-fit:cover;width:48px;height:48px}.testi-name[data-astro-cid-aadlzisc]{font-weight:600;color:var(--color-heading);font-size:var(--text-sm)}
