.hero[data-astro-cid-lcdefpme]{background:linear-gradient(160deg, var(--hero-a) 0%, var(--fondo) 55%, var(--hero-b) 100%);background-size:180% 180%;padding-block:clamp(3.5rem,8vw,6.5rem);animation:22s ease-in-out infinite alternate hero-pan}.hero-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--acento);margin:0 0 .75rem;font-size:.95rem;animation:.8s both rise}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-top:0;animation:.8s 50ms both rise}.hero-lead[data-astro-cid-lcdefpme]{animation:.8s .22s both rise}.hero[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{animation:.8s .38s both rise}.hero[data-astro-cid-lcdefpme] .img-slot{animation:.9s .28s both hero-img}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .accent[data-astro-cid-lcdefpme]{display:inline-block;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .accent[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg, var(--deco-a), var(--deco-b));opacity:.35;transform-origin:0;border-radius:999px;height:.12em;animation:.6s .95s both grow-x;position:absolute;inset:auto 0 .05em;transform:scaleX(0)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes hero-img{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes grow-x{to{transform:scaleX(1)}}@keyframes hero-pan{0%{background-position:0 0}to{background-position:100% 100%}}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;display:grid}.hero-lead[data-astro-cid-lcdefpme]{max-width:34rem;margin-block:1.25rem 2rem;font-size:1.12rem}.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.grid-2[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.icon-disc[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--deco-a) 22%, var(--card));width:56px;height:56px;color:var(--acento);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;transition:transform .35s;display:inline-flex}.card[data-astro-cid-lcdefpme]:hover .icon-disc[data-astro-cid-lcdefpme]{transform:scale(1.08)rotate(-4deg)}.icon-disc--rosa[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--deco-b) 24%, var(--card));color:var(--acento-2)}.icon-disc--rosa-txt[data-astro-cid-lcdefpme]{background:var(--destacado);color:var(--texto)}.card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding-left:1.1rem}.card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]::marker{color:var(--acento)}.servicios-intro[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.ambito-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--chip);color:var(--texto);border:1px solid var(--chip-borde);border-radius:999px;padding:.35rem 1rem;font-size:.95rem;transition:background .25s,color .25s,border-color .25s,transform .25s}.chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{background:var(--btn);border-color:var(--btn);color:var(--btn-txt);transform:translateY(-2px)}.contact-grid[data-astro-cid-lcdefpme]{margin-top:2.5rem}.contact-card[data-astro-cid-lcdefpme]{text-align:center}.contact-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--acento);font-weight:700;text-decoration:none}.contact-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.contact-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{text-decoration:underline}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme],.servicios-intro[data-astro-cid-lcdefpme],.ambito-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem}.grid-3[data-astro-cid-lcdefpme],.grid-2[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
