.section-heading[data-astro-cid-ysklgcyt]{gap:var(--space-3);margin-bottom:var(--space-7);flex-direction:column;display:flex}.section-heading--left[data-astro-cid-ysklgcyt]{text-align:left;align-items:flex-start}.section-heading--center[data-astro-cid-ysklgcyt]{text-align:center;align-items:center;margin-inline:auto}.section-heading__eyebrow[data-astro-cid-ysklgcyt]{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:500;display:inline-block}.section-heading__title[data-astro-cid-ysklgcyt]{font-family:var(--font-display);color:var(--color-text);margin:0}.section-heading__description[data-astro-cid-ysklgcyt]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);max-width:var(--text-max-width);margin:0}@media (width<=767px){.section-heading[data-astro-cid-ysklgcyt]{margin-bottom:var(--space-5);gap:var(--space-2)}}.hero-section[data-astro-cid-lcdefpme]{background-color:var(--color-bg);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3.5rem,6vw,6rem)}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1.25fr .75fr;align-items:center;display:grid}.hero-content[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.hero-signature[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1)}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--fs-display);line-height:var(--lh-display);color:var(--color-text);letter-spacing:-.02em;margin:0}.hero-lead[data-astro-cid-lcdefpme]{font-size:var(--fs-subheading);line-height:var(--lh-body);color:var(--color-text-muted);max-width:var(--text-max-width);margin:0}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.hero-visual[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;display:flex}.hero-portrait[data-astro-cid-lcdefpme]{box-sizing:border-box;aspect-ratio:4/5;border-radius:var(--radius-md);background-color:var(--color-surface-muted);width:100%;max-width:500px;overflow:hidden}.hero-portrait__img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform var(--transition-base);display:block}.hero-portrait[data-astro-cid-lcdefpme]:hover .hero-portrait__img[data-astro-cid-lcdefpme]{transform:scale(1.02)}.section--presentation[data-astro-cid-lcdefpme]{text-align:left}.presentation-block[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column;display:flex}.presentation-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:600}.presentation-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-text);margin:0}.presentation-text[data-astro-cid-lcdefpme]{font-size:var(--fs-subheading);color:var(--color-text-muted);margin:0;line-height:1.7}.projects-grid[data-astro-cid-lcdefpme]{margin-bottom:var(--space-7)}.projects-future-note[data-astro-cid-lcdefpme]{background-color:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-6)}.future-slot[data-astro-cid-lcdefpme]{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;max-width:600px;margin-inline:auto;display:flex}.future-slot__icon[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:1.25rem}.future-slot__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-text)}.future-slot__text[data-astro-cid-lcdefpme]{font-size:var(--fs-small);margin:0;line-height:1.55}.projects-catalog-link[data-astro-cid-lcdefpme]{margin-top:var(--space-6);justify-content:center;display:flex}.approach-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.approach-card[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.approach-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-border-strong)}.approach-card__number[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-accent);font-size:2rem;line-height:1}.approach-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--color-text);margin:0}.approach-card__desc[data-astro-cid-lcdefpme]{font-size:var(--fs-small);margin:0;line-height:1.6}.skills-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.skill-card[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.skill-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-text);margin:0}.skill-card__desc[data-astro-cid-lcdefpme]{font-size:var(--fs-small);margin:0;line-height:1.5}.skill-card__list[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.skill-card__item[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--space-2);font-size:var(--fs-small);color:var(--color-text);display:flex}.skill-card__bullet[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:1.1rem;line-height:1}.skill-card__note[data-astro-cid-lcdefpme]{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--fs-meta)}.about-grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.about-visual[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;display:flex}.vision-photo-card[data-astro-cid-lcdefpme]{box-sizing:border-box;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:360px;box-shadow:var(--shadow-card);padding:var(--space-4);gap:var(--space-3);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.vision-photo-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.vision-photo-card__frame[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius-md);background-color:var(--color-surface-muted);border:1px solid var(--color-border);width:100%;overflow:hidden}.vision-photo-card__img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform var(--transition-base);display:block}.vision-photo-card[data-astro-cid-lcdefpme]:hover .vision-photo-card__img[data-astro-cid-lcdefpme]{transform:scale(1.02)}.vision-photo-card__caption[data-astro-cid-lcdefpme]{padding:var(--space-1) var(--space-2);flex-direction:column;gap:2px;display:flex}.vision-photo-card__badge[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:600}.vision-photo-card__text[data-astro-cid-lcdefpme]{font-size:var(--fs-meta);margin:0}.about-content[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.about-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:600}.about-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-text);margin:0}.about-paragraph[data-astro-cid-lcdefpme]{font-size:var(--fs-body);color:var(--color-text-muted);max-width:var(--text-max-width);margin:0;line-height:1.7}.about-footer-tags[data-astro-cid-lcdefpme]{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.about-more-link[data-astro-cid-lcdefpme]{padding-top:var(--space-2)}.section--cta[data-astro-cid-lcdefpme]{background-color:var(--color-surface-muted);border-top:1px solid var(--color-border)}.cta-box[data-astro-cid-lcdefpme]{text-align:center;align-items:center;gap:var(--space-4);padding-block:var(--space-6);flex-direction:column;display:flex}.cta-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:600}.cta-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-text);margin:0}.cta-text[data-astro-cid-lcdefpme]{font-size:var(--fs-subheading);line-height:var(--lh-body);max-width:600px;margin:0}.cta-channels[data-astro-cid-lcdefpme]{margin-top:var(--space-2)}.cta-whatsapp-link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);color:#25d366;font-size:var(--fs-base);font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.cta-whatsapp-link[data-astro-cid-lcdefpme]:hover{opacity:.8}.cta-actions[data-astro-cid-lcdefpme]{gap:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1023px){.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{order:0;justify-content:center;width:100%}.hero-portrait[data-astro-cid-lcdefpme]{max-width:340px;margin-inline:auto}.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.about-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr}.about-visual[data-astro-cid-lcdefpme]{justify-content:center;width:100%;display:flex}.vision-photo-card[data-astro-cid-lcdefpme]{max-width:320px}}@media (width<=767px){.approach-grid[data-astro-cid-lcdefpme],.skills-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;width:100%}.hero-portrait[data-astro-cid-lcdefpme]{width:min(300px,100%);max-width:100%;margin:0 auto}.vision-photo-card[data-astro-cid-lcdefpme]{width:min(280px,100%);max-width:100%;padding:var(--space-3);margin:0 auto}}@media (width<=480px){.hero-portrait[data-astro-cid-lcdefpme]{width:min(280px,100%)}}
