.hero[data-astro-cid-bbe6dxrz]{padding:var(--space-xl) 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden}.hero-container[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:var(--space-xl)}.hero-content[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:var(--space-md);color:var(--color-secondary);line-height:1.1}.subtitle[data-astro-cid-bbe6dxrz]{text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-sm)}.cta-group[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.btn[data-astro-cid-bbe6dxrz]{padding:1rem 2rem;border-radius:50px;font-weight:700;text-decoration:none;transition:var(--transition);display:inline-block}.btn-primary[data-astro-cid-bbe6dxrz]{background-color:var(--color-primary);color:var(--color-white)}.btn-outline[data-astro-cid-bbe6dxrz]{border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline[data-astro-cid-bbe6dxrz]:hover{background-color:var(--color-primary);color:var(--color-white)}.hero-media[data-astro-cid-bbe6dxrz]{position:relative}.video-wrapper[data-astro-cid-bbe6dxrz]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--border-radius);box-shadow:0 20px 40px #00000026}.video-wrapper[data-astro-cid-bbe6dxrz] iframe[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media(max-width:992px){.hero-container[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center}.cta-group[data-astro-cid-bbe6dxrz]{justify-content:center}.hero-content[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:2.5rem}}.testimonials[data-astro-cid-clgxqvcm]{padding:var(--space-xl) 0;background-color:var(--color-white);overflow:hidden}.section-header[data-astro-cid-clgxqvcm]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-xl);gap:var(--space-md)}.header-text[data-astro-cid-clgxqvcm] h2[data-astro-cid-clgxqvcm]{font-size:2.5rem;color:var(--color-secondary);margin:0}.header-text[data-astro-cid-clgxqvcm] p[data-astro-cid-clgxqvcm]{color:var(--color-text-muted);margin:.5rem 0 0}.slider-controls[data-astro-cid-clgxqvcm]{display:flex;gap:var(--space-sm)}.control-btn[data-astro-cid-clgxqvcm]{background-color:var(--color-surface);border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);color:var(--color-secondary)}.control-btn[data-astro-cid-clgxqvcm]:hover{background-color:var(--color-primary);color:var(--color-white)}.testimonial-slider-container[data-astro-cid-clgxqvcm]{position:relative;width:100%}.testimonial-track[data-astro-cid-clgxqvcm]{display:flex;gap:var(--space-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-md);scrollbar-width:none}.testimonial-track[data-astro-cid-clgxqvcm]::-webkit-scrollbar{display:none}.testimonial-card[data-astro-cid-clgxqvcm]{min-width:calc(50% - var(--space-lg) / 2);scroll-snap-align:start;padding:var(--space-xl) var(--space-lg) var(--space-lg);border-radius:var(--border-radius);background-color:var(--color-surface);position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition)}@media(max-width:768px){.testimonial-card[data-astro-cid-clgxqvcm]{min-width:100%}.section-header[data-astro-cid-clgxqvcm]{flex-direction:column;align-items:center;text-align:center}}.quote-icon[data-astro-cid-clgxqvcm]{font-size:6rem;color:var(--color-primary);opacity:.15;position:absolute;top:-10px;left:20px;font-family:serif;line-height:1;pointer-events:none}.content[data-astro-cid-clgxqvcm]{font-size:1.15rem;line-height:1.6;font-style:italic;color:var(--color-text);margin-bottom:var(--space-lg);position:relative;z-index:1}.author[data-astro-cid-clgxqvcm]{display:flex;align-items:center;gap:var(--space-sm)}.avatar-placeholder[data-astro-cid-clgxqvcm]{width:50px;height:50px;background-color:var(--color-primary);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.author-info[data-astro-cid-clgxqvcm]{display:flex;flex-direction:column}.name[data-astro-cid-clgxqvcm]{font-weight:700;color:var(--color-secondary)}.role[data-astro-cid-clgxqvcm]{font-size:.85rem;color:var(--color-text-muted)}.partners[data-astro-cid-lutttas5]{padding:var(--space-xl) 0;background-color:var(--color-surface)}.section-title[data-astro-cid-lutttas5]{text-align:center;margin-bottom:var(--space-lg)}.section-title[data-astro-cid-lutttas5] h3[data-astro-cid-lutttas5]{font-size:1.25rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:2px}.logo-grid[data-astro-cid-lutttas5]{display:flex;justify-content:center;align-items:center;gap:var(--space-xl);flex-wrap:wrap;opacity:.6;transition:var(--transition)}.logo-grid[data-astro-cid-lutttas5]:hover{opacity:1}.logo-item[data-astro-cid-lutttas5]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.logo-placeholder[data-astro-cid-lutttas5]{font-size:2.5rem}.partner-name[data-astro-cid-lutttas5]{font-size:.8rem;font-weight:700;color:var(--color-secondary)}@media(max-width:768px){.logo-grid[data-astro-cid-lutttas5]{gap:var(--space-lg)}}.section-title[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--space-xl)}.section-title[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.5rem;margin-bottom:var(--space-xs);color:var(--color-secondary)}.services-section[data-astro-cid-j7pv25f6]{padding:var(--space-xl) 0;background-color:var(--color-white)}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);text-align:center}.service-card[data-astro-cid-j7pv25f6] .icon[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:var(--space-sm)}.service-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-primary);margin-bottom:var(--space-sm)}
