.hero-visual.svelte-1a1se6c{aspect-ratio:16 / 9;border-radius:var(--radius-lg);min-block-size:18rem;border:1px solid var(--border);box-shadow:var(--shadow-xl)}@media not (min-width:640px){.hero-visual.svelte-1a1se6c{min-block-size:12rem;aspect-ratio:4 / 3}}.services-grid.svelte-111h4bs{--min-width: 18rem;align-items:stretch}.service-icon.svelte-111h4bs{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.timeline.svelte-xduktd{position:relative;max-inline-size:56rem;margin-inline:auto;inline-size:100%;margin-block:0;padding-inline-start:0;list-style:none;display:flex;flex-direction:column}.timeline.svelte-xduktd:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--primary) 40%,transparent) 15% 85%,color-mix(in srgb,var(--primary) 10%,transparent))}.step.svelte-xduktd{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-md);align-items:start;padding-block:var(--space-sm)}.step.svelte-xduktd .step-content:where(.svelte-xduktd){grid-column:1;text-align:right}.step.svelte-xduktd .step-marker:where(.svelte-xduktd){grid-column:2}.step.svelte-xduktd .step-spacer:where(.svelte-xduktd){grid-column:3}.step.right.svelte-xduktd .step-spacer:where(.svelte-xduktd){grid-column:1;grid-row:1}.step.right.svelte-xduktd .step-marker:where(.svelte-xduktd){grid-column:2;grid-row:1}.step.right.svelte-xduktd .step-content:where(.svelte-xduktd){grid-column:3;grid-row:1;text-align:left}.step-marker.svelte-xduktd{display:flex;flex-direction:column;align-items:center;z-index:1}.step-icon.svelte-xduktd{display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);border:2px solid color-mix(in srgb,var(--primary) 30%,transparent)}.step-number.svelte-xduktd{font-variant-numeric:tabular-nums}.step-content.svelte-xduktd strong:where(.svelte-xduktd){display:block;font-size:var(--text-lg);margin-block-start:var(--space-2xs)}.step-content.svelte-xduktd p:where(.svelte-xduktd){margin-block-start:var(--space-2xs);color:var(--muted-foreground)}@media not (min-width:640px){.timeline.svelte-xduktd:before{left:1.5rem}.step.svelte-xduktd,.step.right.svelte-xduktd{grid-template-columns:auto 1fr;gap:var(--space-sm)}.step.svelte-xduktd .step-spacer:where(.svelte-xduktd),.step.right.svelte-xduktd .step-spacer:where(.svelte-xduktd){display:none}.step.svelte-xduktd .step-content:where(.svelte-xduktd),.step.right.svelte-xduktd .step-content:where(.svelte-xduktd){grid-column:2;grid-row:1;text-align:left}.step.svelte-xduktd .step-marker:where(.svelte-xduktd),.step.right.svelte-xduktd .step-marker:where(.svelte-xduktd){grid-column:1;grid-row:1}}.portfolio-grid.svelte-1j2z400{--min-width: 20rem;align-items:stretch}.portfolio-card.svelte-1j2z400{transition:transform var(--duration-normal),box-shadow var(--duration-normal)}.portfolio-card.svelte-1j2z400:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-preview.svelte-1j2z400{block-size:12rem;border-radius:var(--radius-md) var(--radius-md) 0 0}.card-body.svelte-1j2z400{padding:var(--space-md)}.pricing-grid.svelte-1cu0k6y{--min-width: 18rem;align-items:stretch}.pricing-card.svelte-1cu0k6y{position:relative;justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--duration-normal),transform var(--duration-normal)}.pricing-card.svelte-1cu0k6y.highlighted{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-lg);transform:scale(1.025)}.pricing-card.svelte-1cu0k6y header:where(.svelte-1cu0k6y){align-items:center;text-align:center}.pricing-card.svelte-1cu0k6y .pricing-badge:where(.svelte-1cu0k6y){position:absolute;inset-block-start:0;inset-inline-start:50%;padding:var(--space-xs) var(--space-md);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;transform:translate(-50%)}.pricing-card.svelte-1cu0k6y .pricing-price:where(.svelte-1cu0k6y){font-size:var(--text-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-display)}.pricing-note.svelte-1cu0k6y{max-inline-size:40rem;margin-inline:auto;text-align:center}.lead.svelte-t3fqld{text-align:center;max-inline-size:40rem;margin-inline:auto;color:var(--muted-foreground);font-size:var(--text-lg)}.pillars.svelte-t3fqld{--min-width: 18rem;max-inline-size:48rem;margin-inline:auto}.pillar.svelte-t3fqld{align-items:start}.pillar-icon.svelte-t3fqld{display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);border:2px solid color-mix(in srgb,var(--primary) 30%,transparent)}.detail.svelte-t3fqld{--gap: var(--space-xl);max-inline-size:56rem;margin-inline:auto}.story.svelte-t3fqld{background:color-mix(in srgb,var(--primary) 4%,var(--card));border-color:color-mix(in srgb,var(--primary) 15%,var(--border))}.story.svelte-t3fqld p:where(.svelte-t3fqld){color:var(--muted-foreground);line-height:var(--line-height-relaxed)}.values-row.svelte-t3fqld{--cols: 3;--min-width: 8rem}.value.svelte-t3fqld{text-align:center;padding:var(--space-sm)}.value.svelte-t3fqld p:where(.svelte-t3fqld){color:var(--muted-foreground);font-size:var(--text-sm)}.people-section.svelte-t3fqld{--gap: var(--space-lg)}.people-grid.svelte-t3fqld{--cols: 3;--min-width: 14rem;align-items:stretch}.member.svelte-t3fqld{text-align:center;align-items:center}.avatar.svelte-t3fqld{display:grid;place-items:center;width:5rem;aspect-ratio:1;border-radius:var(--radius-full);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 30%,var(--muted)),color-mix(in srgb,var(--accent) 20%,var(--muted)))}.avatar.svelte-t3fqld img:where(.svelte-t3fqld){width:100%;height:100%;object-fit:cover}.avatar.svelte-t3fqld span:where(.svelte-t3fqld){color:var(--primary);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-display)}.name.svelte-t3fqld{font-size:var(--text-lg)}.social.svelte-t3fqld{display:grid;place-items:center;width:2.25rem;aspect-ratio:1;border-radius:var(--radius-full);color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 50%,transparent);transition:color var(--duration-fast) var(--ease-swift),background var(--duration-fast) var(--ease-swift)}.social.svelte-t3fqld:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,transparent)}.social.svelte-t3fqld.disabled{opacity:.3;pointer-events:none}.testimonials-grid.svelte-4fq94{--min-width: 20rem;align-items:stretch}.testimonials-grid.svelte-4fq94 blockquote:where(.svelte-4fq94){flex:1;margin-block:0;padding-inline-start:0;border-inline-start:none;font-style:italic}.testimonials-grid.svelte-4fq94 footer:where(.svelte-4fq94){padding-block-start:var(--space-sm);border-block-start:1px solid var(--border);font-size:var(--text-sm)}.testimonial-avatar.svelte-4fq94{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;flex-shrink:0;border-radius:var(--radius-full);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 30%,var(--muted)),color-mix(in srgb,var(--accent) 20%,var(--muted)));color:var(--primary);font-weight:var(--font-weight-semibold)}.stars.svelte-4fq94{color:var(--accent)}.faq-list.svelte-1yzrukw{max-inline-size:48rem;margin-inline:auto;inline-size:100%}.faq-trigger.svelte-1yzrukw{inline-size:100%;text-align:start;font-weight:var(--font-weight-medium)}.faq-trigger.svelte-1yzrukw .open:where(.svelte-1yzrukw){transform:rotate(180deg);transition:transform var(--duration-fast)}.contact-section.svelte-19fsy4o{padding-block:var(--space-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--background)),color-mix(in srgb,var(--accent) 4%,var(--background)));border-block:1px solid var(--border)}.whatsapp-btn.svelte-19fsy4o{padding-inline:var(--space-lg);padding-block:var(--space-md);font-size:var(--text-lg);gap:var(--space-sm)}
