.page-hero[data-astro-cid-wrzvmyuk]{position:relative;height:60vh;min-height:450px;display:flex;align-items:flex-end;overflow:hidden}.hero-bg[data-astro-cid-wrzvmyuk]{position:absolute;inset:0}.hero-img[data-astro-cid-wrzvmyuk]{width:100%;height:100%;object-fit:cover;filter:brightness(.45) saturate(.8)}.hero-overlay[data-astro-cid-wrzvmyuk]{position:absolute;inset:0;background:linear-gradient(to top,#050f23e6,#050f234d)}.hero-content[data-astro-cid-wrzvmyuk]{position:relative;z-index:2;padding-bottom:4rem;display:flex;flex-direction:column;gap:1rem}.hero-title[data-astro-cid-wrzvmyuk]{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#fff;line-height:1.05}.hero-sub[data-astro-cid-wrzvmyuk]{font-size:1rem;color:#fff9;font-weight:300;max-width:480px;line-height:1.7}.servicios-section[data-astro-cid-wrzvmyuk]{padding-block:clamp(5rem,10vh,8rem);background:#f4f6f9}.servicios-list[data-astro-cid-wrzvmyuk]{display:flex;flex-direction:column;gap:2rem}.servicio-item[data-astro-cid-wrzvmyuk]{display:flex;align-items:stretch;min-height:440px;overflow:hidden;border-radius:12px;box-shadow:0 2px 16px #1b3d6e12;background:#fff;transition:box-shadow .35s,transform .35s}.servicio-item[data-astro-cid-wrzvmyuk]:hover{box-shadow:0 8px 36px #1b3d6e1f;transform:translateY(-3px)}.servicio-item[data-astro-cid-wrzvmyuk].reverse{flex-direction:row-reverse}.servicio-img-wrap[data-astro-cid-wrzvmyuk]{width:500px;min-width:500px;flex-shrink:0;overflow:hidden;align-self:stretch}.servicio-img[data-astro-cid-wrzvmyuk]{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s ease;filter:brightness(.95) saturate(.85);display:block}.servicio-item[data-astro-cid-wrzvmyuk]:hover .servicio-img[data-astro-cid-wrzvmyuk]{transform:scale(1.03)}.servicio-info[data-astro-cid-wrzvmyuk]{flex:1;padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:center;gap:.9rem}.item-num[data-astro-cid-wrzvmyuk]{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:var(--c-accent-2);text-transform:uppercase}.item-titulo[data-astro-cid-wrzvmyuk]{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--c-text);line-height:1.1}.item-desc[data-astro-cid-wrzvmyuk]{font-size:.9rem;color:var(--c-text-soft);line-height:1.78;max-width:420px}.item-bullets[data-astro-cid-wrzvmyuk]{list-style:none;display:flex;flex-direction:column;gap:.45rem;margin-top:.25rem}.bullet[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--c-text-soft)}.bullet-dot[data-astro-cid-wrzvmyuk]{width:5px;height:5px;border-radius:50%;background:var(--c-accent-2);flex-shrink:0}.item-cta[data-astro-cid-wrzvmyuk]{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.1em;font-weight:700;color:var(--c-accent-2);text-transform:uppercase;margin-top:.5rem;transition:gap .25s,color .2s;width:fit-content}.item-cta[data-astro-cid-wrzvmyuk]:hover{gap:.85rem;color:var(--c-accent)}.medicion-section[data-astro-cid-wrzvmyuk]{padding-block:clamp(5rem,10vh,8rem);background:#f4f6f9;border-top:1px solid var(--c-border)}.med-header[data-astro-cid-wrzvmyuk]{margin-bottom:clamp(3rem,6vh,5rem);display:flex;flex-direction:column;gap:1rem;max-width:680px}.med-title[data-astro-cid-wrzvmyuk]{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:var(--c-text);line-height:1.1}.med-intro[data-astro-cid-wrzvmyuk]{font-size:.95rem;color:var(--c-text-soft);line-height:1.8}.med-grid[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.med-card[data-astro-cid-wrzvmyuk]{background:#fff;border:1px solid var(--c-border);border-radius:10px;overflow:hidden;transition:box-shadow .3s,transform .3s}.med-card[data-astro-cid-wrzvmyuk]:hover{box-shadow:0 8px 32px #1b3d6e1a;transform:translateY(-3px)}.med-img-wrap[data-astro-cid-wrzvmyuk]{position:relative;height:260px;overflow:hidden}.med-img[data-astro-cid-wrzvmyuk]{width:100%;height:100%;object-fit:cover;filter:brightness(.88) saturate(.8);transition:transform .6s ease}.med-card[data-astro-cid-wrzvmyuk]:hover .med-img[data-astro-cid-wrzvmyuk]{transform:scale(1.04)}.med-overlay[data-astro-cid-wrzvmyuk]{position:absolute;inset:0;background:linear-gradient(to bottom,#0814321a,#0814328c)}.med-badge[data-astro-cid-wrzvmyuk]{position:absolute;top:1rem;left:1rem;font-size:.62rem;letter-spacing:.18em;font-weight:700;color:#fff;background:var(--c-accent-2);padding:.3rem .8rem;border-radius:3px}.med-body[data-astro-cid-wrzvmyuk]{padding:2rem;display:flex;flex-direction:column;gap:.85rem}.med-titulo[data-astro-cid-wrzvmyuk]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--c-text);line-height:1.1}.med-desc[data-astro-cid-wrzvmyuk]{font-size:.88rem;color:var(--c-text-soft);line-height:1.75}.med-bullets[data-astro-cid-wrzvmyuk]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.med-bullets[data-astro-cid-wrzvmyuk] li[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--c-text-soft)}@media(max-width:680px){.med-grid[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr}.med-footer[data-astro-cid-wrzvmyuk]{justify-content:center;gap:1.5rem}.mstat-div[data-astro-cid-wrzvmyuk]{display:none}}.cta-section[data-astro-cid-wrzvmyuk]{background:#0d1f42;padding-block:clamp(4rem,8vh,6rem)}.cta-inner[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-title[data-astro-cid-wrzvmyuk]{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:#fff;line-height:1.1}.cta-sub[data-astro-cid-wrzvmyuk]{font-size:.92rem;color:#ffffff8c;margin-top:.5rem;line-height:1.6}.cta-btn[data-astro-cid-wrzvmyuk]{font-family:var(--font-body);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:1rem 2.4rem;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45);border-radius:6px;white-space:nowrap;transition:background .25s,border-color .25s}.cta-btn[data-astro-cid-wrzvmyuk]:hover{background:#ffffff1a;border-color:#fffc}@media(max-width:860px){.servicio-item[data-astro-cid-wrzvmyuk],.servicio-item[data-astro-cid-wrzvmyuk].reverse{flex-direction:column;min-height:auto}.servicio-img-wrap[data-astro-cid-wrzvmyuk]{width:100%;min-width:100%;height:260px}.materiales-inner[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr}.cta-inner[data-astro-cid-wrzvmyuk]{flex-direction:column;align-items:flex-start}}
