.elementor-866 .elementor-element.elementor-element-6ec9dc56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-866 .elementor-element.elementor-element-6ec9dc56:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-6ec9dc56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e6e3dc;background-image:url("https://hiperme.io/wp-content/uploads/2026/09/fondo-s-hero-1-scaled.webp");}.elementor-866 .elementor-element.elementor-element-ebec3c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-866 .elementor-element.elementor-element-2e780a3c{text-align:center;}.elementor-866 .elementor-element.elementor-element-2e780a3c .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:56px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-866 .elementor-element.elementor-element-20017863{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-866 .elementor-element.elementor-element-18c9be04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-866 .elementor-element.elementor-element-73704c2b .elementor-button{font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;fill:#033939;color:#033939;background-color:#87D49E;border-radius:14px 14px 14px 14px;}.elementor-866 .elementor-element.elementor-element-35a3175b .elementor-button{font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;fill:#033939;color:#033939;background-color:transparent;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(3,57,57,.3);border-radius:14px 14px 14px 14px;}.elementor-866 .elementor-element.elementor-element-3528cf39{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-866 .elementor-element.elementor-element-3528cf39:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-3528cf39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-866 .elementor-element.elementor-element-39392284{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-69c0e6d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-368cf95e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-ea5572c .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-866 .elementor-element.elementor-element-ddbc3df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-7e900b70{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-866 .elementor-element.elementor-element-17f1d8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-866 .elementor-element.elementor-element-65a915c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-866 .elementor-element.elementor-element-65a915c0:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-65a915c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E3DC;}.elementor-866 .elementor-element.elementor-element-6ac67617{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-cbf692f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-5628276f .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-866 .elementor-element.elementor-element-59f2d3bc{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-866 .elementor-element.elementor-element-1dee327a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-866 .elementor-element.elementor-element-1dee327a:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-1dee327a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:linear-gradient(180deg,#e6e3dc,#ffffff);}.elementor-866 .elementor-element.elementor-element-3f431163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-33b7396f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-390c256e .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-866 .elementor-element.elementor-element-69e5de5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-866 .elementor-element.elementor-element-73544b56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-866 .elementor-element.elementor-element-73544b56:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-73544b56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-866 .elementor-element.elementor-element-31eed4ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-374c6c61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-79cc7758 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-866 .elementor-element.elementor-element-512336f2{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-866 .elementor-element.elementor-element-c4f1146{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-866 .elementor-element.elementor-element-3e973b94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-866 .elementor-element.elementor-element-3e973b94:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-3e973b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E3DC;}.elementor-866 .elementor-element.elementor-element-27f15eb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-781d768c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-5c900e3f .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-866 .elementor-element.elementor-element-6f359506{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-866 .elementor-element.elementor-element-57f4f482{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-866 .elementor-element.elementor-element-57f4f482:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-57f4f482 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-866 .elementor-element.elementor-element-9872c68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-4a98c54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-7fe7a4a0 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-866 .elementor-element.elementor-element-73847442{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-866 .elementor-element.elementor-element-79a1a337{--display:flex;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-866 .elementor-element.elementor-element-79a1a337:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-79a1a337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-866 .elementor-element.elementor-element-4bf23a5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-866 .elementor-element.elementor-element-4bf23a5c:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-4bf23a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://hiperme.io/wp-content/uploads/2026/08/Fondo-banner-1.webp");}.elementor-866 .elementor-element.elementor-element-6596b8e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-444fcfc8{font-family:"Geist", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(171.70000000000002, 171.70000000000002, 171.70000000000002, 0.3);}.elementor-866 .elementor-element.elementor-element-1f9ab7cb .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.08em;letter-spacing:-0.8px;color:#033939;}.elementor-866 .elementor-element.elementor-element-4f5badb.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-17239521{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-866 .elementor-element.elementor-element-17239521:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-17239521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#033939;}.elementor-866 .elementor-element.elementor-element-17d987cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-7f55226e.elementor-element{--align-self:center;}.elementor-866 .elementor-element.elementor-element-3ad62588 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#E6E3DC;}.elementor-866 .elementor-element.elementor-element-50972c80{font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-866 .elementor-element.elementor-element-59365ba4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-866 .elementor-element.elementor-element-59365ba4.e-con{--align-self:center;}.elementor-866 .elementor-element.elementor-element-51dce53e .elementor-button{font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;fill:#033939;color:#033939;background-color:#87D49E;border-radius:14px 14px 14px 14px;}.elementor-866 .elementor-element.elementor-element-73381969 .elementor-button{font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;fill:#E6E3DC;color:#E6E3DC;background-color:transparent;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(230,227,220,.22);border-radius:14px 14px 14px 14px;}@media(max-width:1024px){.elementor-866 .elementor-element.elementor-element-2e780a3c .elementor-heading-title{font-size:40px;}.elementor-866 .elementor-element.elementor-element-69c0e6d6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-ea5572c .elementor-heading-title{font-size:32px;}.elementor-866 .elementor-element.elementor-element-5628276f .elementor-heading-title{font-size:32px;}.elementor-866 .elementor-element.elementor-element-390c256e .elementor-heading-title{font-size:32px;}.elementor-866 .elementor-element.elementor-element-31eed4ab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-866 .elementor-element.elementor-element-79cc7758 .elementor-heading-title{font-size:32px;}.elementor-866 .elementor-element.elementor-element-5c900e3f .elementor-heading-title{font-size:32px;}.elementor-866 .elementor-element.elementor-element-7fe7a4a0 .elementor-heading-title{font-size:32px;}.elementor-866 .elementor-element.elementor-element-1f9ab7cb .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-866 .elementor-element.elementor-element-2e780a3c .elementor-heading-title{font-size:30px;}.elementor-866 .elementor-element.elementor-element-ea5572c .elementor-heading-title{font-size:26px;}.elementor-866 .elementor-element.elementor-element-5628276f .elementor-heading-title{font-size:26px;}.elementor-866 .elementor-element.elementor-element-390c256e .elementor-heading-title{font-size:26px;}.elementor-866 .elementor-element.elementor-element-79cc7758 .elementor-heading-title{font-size:26px;}.elementor-866 .elementor-element.elementor-element-5c900e3f .elementor-heading-title{font-size:26px;}.elementor-866 .elementor-element.elementor-element-7fe7a4a0 .elementor-heading-title{font-size:26px;}.elementor-866 .elementor-element.elementor-element-1f9ab7cb .elementor-heading-title{font-size:26px;}}/* Start custom CSS *//* HiperMe - Implementacion (servicio, 16/19) - CSS especifico de esta pagina.
   Segunda de las 3 sub-paginas de "Servicios" (Implementacion/Integraciones/
   Soporte). Reintroduce el hero-ribbon (igual a Servicios-hub/14), reutiliza
   el patron "divider grid" (risk-list/benefit-cols, igual a Cobranzas/
   Integraciones), reutiliza el patron who-grid (icon+texto row, igual a
   Integraciones/15) y el cierre closing3 sin tarjeta (igual a Integraciones/
   15, pero esta vez con una lista de chips debajo del boton). DOS componentes
   NUEVOS: (1) statement.quiet - caja de cita centrada color lavanda; (2)
   phase-track - carrusel horizontal de 6 fases con scroll-snap + flechas
   conectoras entre tarjetas + botones prev/next (mismo patron onclick
   scrollBy() que los demas carruseles del proyecto, sin <script> que ejecute).
   Ver memoria elementor-* antes de tocar: --font-display (no --display),
   nunca display:grid en un Container de Elementor (siempre flex), toda fila
   50/50 necesita flex:0 0 calc(50% - halfGap)!important desde el inicio,
   stacking a columna SIEMPRE flex:0 0 auto!important;width:100%. TODA clase
   de New-Html (wrapper raw-html) que use gap/align-items necesita
   display:flex explicito. Cualquier max-width en una clase que sea el
   Classes param del widget necesita !important. Boton con texto claro sobre
   fondo oscuro necesita !important en el color. */

.eyebrow{display:inline-flex!important;align-items:center!important;gap:9px!important;padding:8px 16px!important;border-radius:999px!important;background:#e7f2d8!important;font-family:var(--font-display)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--forest)!important}
.eyebrow.on-deep{background:rgba(135,212,158,.16)!important;color:var(--mint)!important}
.lead{font-size:18px!important;line-height:1.62!important;color:var(--muted)!important;max-width:640px!important}
.lead.small{font-size:16px!important;color:var(--ink)!important;max-width:700px!important}

/* HERO centrado + ribbon */
.s-hero{background-color:#e6e3dc!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;position:relative!important;overflow:hidden!important;padding:88px 0 0!important;text-align:center!important}
.s-hero .eyebrow{margin:0 auto 26px!important}
.s-hero h1{margin:0 auto 26px!important;max-width:960px!important;font-family:var(--font-display)!important;font-weight:600!important;line-height:1.05!important;letter-spacing:-.03em!important}
.s-hero .lead{margin:0 auto 16px!important}
.s-hero .lead.small{margin:0 auto 34px!important}
.s-hero-actions{display:flex!important;gap:14px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;margin-bottom:56px!important}
.hero-ribbon{margin-top:0!important;padding:20px 0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:rgba(255,255,255,.35)!important;overflow:hidden!important;white-space:nowrap!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)!important}
.ribbon-track{display:inline-flex!important;align-items:center!important;gap:0!important;animation:ribbon 34s linear infinite!important}
.ribbon-track span{font-family:var(--font-display)!important;font-weight:600!important;font-size:26px!important;letter-spacing:-.02em!important;color:var(--deep)!important;padding:0 26px!important;display:inline-flex!important;align-items:center!important;gap:26px!important}
.ribbon-track span::after{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--mint-2)!important}
.ribbon-track span.o{color:transparent!important;-webkit-text-stroke:1px var(--muted-2)!important}
@keyframes ribbon{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* EL DESAFÍO (method-top + risk-list divider grid + statement.quiet) */
.method{padding:112px 0!important;background:#fff!important}
.method-top{gap:56px!important;align-items:flex-start!important}
.method-top .l,.method-top .r{flex:0 0 calc(50% - 28px)!important;max-width:calc(50% - 28px)!important}
.method-top .r p{font-size:17px!important;line-height:1.66!important;color:var(--muted)!important;margin:0 0 16px!important}
.method-top .r p:last-child{margin-bottom:0!important}
.method-top .r p strong{color:var(--deep)!important;font-weight:600!important}
@media (max-width:1080px){.method-top .l,.method-top .r{flex:0 0 auto!important;width:100%!important;max-width:100%!important}}
.risk-list{gap:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;flex-wrap:wrap!important;margin-bottom:44px!important}
.hm-card--risk{flex:0 0 20%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:24px 22px 26px!important;border-left:1px solid var(--line)!important;font-size:14.5px!important;line-height:1.35!important;color:var(--muted)!important}
.hm-card--risk:first-child{border-left:0!important}
.hm-card--risk .rx{width:20px!important;height:20px!important;flex:0 0 20px!important;border-radius:6px!important;background:oklch(.95 .04 28)!important;color:oklch(.55 .18 28)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hm-card--risk .rx svg{width:12px!important;height:12px!important}
@media (max-width:960px){.hm-card--risk{flex:0 0 50%!important;border-left:1px solid var(--line)!important;border-top:1px solid var(--line)!important}.hm-card--risk:nth-child(-n+2){border-top:0!important}.hm-card--risk:nth-child(odd){border-left:0!important}}
@media (max-width:560px){.hm-card--risk{flex:0 0 100%!important;border-left:0!important;border-top:1px solid var(--line)!important}.hm-card--risk:first-child{border-top:0!important}}
.statement.quiet{padding:34px 34px!important;border-radius:20px!important;background:var(--lavender)!important;border:1px solid rgba(3,57,57,.14)!important;text-align:center!important}
.statement.quiet p{font-family:var(--font-display)!important;font-size:clamp(17px,1.5vw,20px)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:-.012em!important;color:#fff!important;max-width:620px!important;margin:0 auto!important;text-wrap:balance!important}
.statement.quiet p em{color:#fff!important;font-style:italic!important}
@media (max-width:640px){.statement.quiet{padding:28px 22px!important}}

/* CÓMO TRABAJAMOS (carrusel de 6 fases) */
.work{padding:112px 0!important;background:var(--sand)!important}
.work-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0 0 34px!important}
.work-nav .wn-count{font-family:var(--font-mono)!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--muted-2)!important}
.car-nav{display:flex!important;gap:10px!important}
.car-btn{all:unset!important;cursor:pointer!important;box-sizing:border-box!important;width:52px!important;height:52px!important;border-radius:14px!important;border:1.5px solid var(--line-2)!important;background:#fff!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s,color .2s,border-color .2s,transform .2s!important}
.car-btn svg{width:20px!important;height:20px!important}
.car-btn:hover{background:var(--deep)!important;color:var(--mint)!important;border-color:var(--deep)!important}
.phase-track{display:flex!important;align-items:stretch!important;gap:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:10px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
.phase-track::-webkit-scrollbar{display:none!important}
.phase{flex:0 0 330px!important;scroll-snap-align:start!important;margin:0!important;position:relative!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:32px 30px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}
.phase .ph-head{display:flex!important;align-items:center!important}
.phase .ph-num{width:52px!important;height:52px!important;border-radius:15px!important;background:var(--deep)!important;color:var(--mint)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-display)!important;font-weight:700!important;font-size:18px!important;box-shadow:var(--shadow-2)!important}
.phase .ph-fase{font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted-2)!important;margin-left:14px!important}
.phase h3{font-family:var(--font-display)!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.015em!important;color:var(--deep)!important;margin:20px 0 11px!important}
.phase>p{font-size:14px!important;line-height:1.58!important;color:var(--muted)!important;margin:0 0 22px!important}
.phase .ph-label{font-family:var(--font-mono)!important;font-size:10.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--forest)!important;margin:auto 0 12px!important}
.phase ul{display:flex!important;flex-direction:column!important;gap:9px!important;margin:0!important}
.phase li{display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:13.5px!important;line-height:1.4!important;color:var(--deep)!important}
.phase li svg{width:15px!important;height:15px!important;flex:0 0 15px!important;margin-top:2px!important;color:var(--mint-2)!important}
.ph-arrow{flex:0 0 40px!important;align-self:flex-start!important;margin-top:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--mint-2)!important}
.ph-arrow svg{width:22px!important;height:22px!important}
@media (max-width:640px){.phase{flex:0 0 82%!important}.ph-arrow{display:none!important}}

/* PLATAFORMA (3 cards por fila, sin checklist) */
.plat-grid{gap:20px!important;flex-wrap:wrap!important}
.plat{flex:0 0 calc(33.333% - 13.4px)!important;position:relative!important;border-radius:22px!important;padding:32px 28px 30px!important;background:var(--p-bg)!important;border:1px solid var(--p-line)!important;overflow:hidden!important;box-sizing:border-box!important;transition:transform .35s var(--ease),box-shadow .35s var(--ease)!important}
.plat:hover{transform:translateY(-8px)!important;box-shadow:var(--shadow-3)!important}
.plat .p-ic{width:56px!important;height:56px!important;border-radius:16px!important;background:var(--p-ic)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:22px!important;box-shadow:0 10px 22px var(--p-sh)!important}
.plat .p-ic svg{width:27px!important;height:27px!important}
.plat h3{font-family:var(--font-display)!important;font-size:19px!important;font-weight:600!important;letter-spacing:-.015em!important;color:var(--deep)!important;margin-bottom:10px!important}
.plat p{font-size:14px!important;line-height:1.58!important;color:var(--muted)!important;margin:0!important}
.plat.p1{--p-ic:oklch(.56 .16 255)!important;--p-bg:oklch(.965 .025 255)!important;--p-line:oklch(.89 .05 255)!important;--p-sh:oklch(.56 .16 255/.28)!important}
.plat.p2{--p-ic:oklch(.56 .16 296)!important;--p-bg:oklch(.965 .025 296)!important;--p-line:oklch(.89 .05 296)!important;--p-sh:oklch(.56 .16 296/.28)!important}
.plat.p3{--p-ic:oklch(.58 .13 190)!important;--p-bg:oklch(.965 .03 190)!important;--p-line:oklch(.88 .05 190)!important;--p-sh:oklch(.58 .13 190/.28)!important}
.plat.p4{--p-ic:oklch(.56 .15 152)!important;--p-bg:oklch(.965 .03 152)!important;--p-line:oklch(.88 .06 152)!important;--p-sh:oklch(.56 .15 152/.28)!important}
.plat.p5{--p-ic:oklch(.62 .14 75)!important;--p-bg:oklch(.965 .035 80)!important;--p-line:oklch(.89 .06 80)!important;--p-sh:oklch(.62 .14 75/.28)!important}
.plat.p6{--p-ic:oklch(.58 .17 25)!important;--p-bg:oklch(.965 .03 28)!important;--p-line:oklch(.89 .05 28)!important;--p-sh:oklch(.58 .17 25/.28)!important}
@media (max-width:1080px){.plat{flex:0 0 calc(50% - 10px)!important}}
@media (max-width:640px){.plat{flex:0 0 100%!important}}

/* DIFERENCIAL (texto + imagen) */
.diff2{background:#fff!important;padding:110px 0!important}
.diff2-grid{gap:60px!important;align-items:center!important}
.diff2-copy,.diff2-media{flex:0 0 calc(50% - 30px)!important;max-width:calc(50% - 30px)!important}
.diff2-copy .eyebrow{margin-bottom:20px!important}
.diff2-copy h2{margin-bottom:22px!important}
.diff2-copy p{font-size:18px!important;line-height:1.64!important;color:var(--muted)!important;margin:0!important}
.diff2-copy p .em{color:var(--forest)!important;font-weight:500!important;font-style:italic!important}
.diff2-media{position:relative!important;border-radius:26px!important;overflow:hidden!important}
.diff2-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
@media (max-width:960px){.diff2-copy,.diff2-media{flex:0 0 auto!important;width:100%!important;max-width:100%!important}}

/* BENEFICIOS (benefit-cols divider grid) */
.sec-head{max-width:820px!important}
.benefit-cols{gap:0!important;flex-wrap:wrap!important}
.benefit{flex:0 0 25%!important;padding:8px 30px!important;border-left:1px solid var(--line)!important}
.benefit:first-child{padding-left:0!important;border-left:0!important}
.benefit .b-ic{width:54px!important;height:54px!important;border-radius:16px!important;background:var(--b-ic)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:24px!important;box-shadow:0 10px 22px var(--b-sh)!important}
.benefit .b-ic svg{width:26px!important;height:26px!important}
.benefit h3{font-family:var(--font-display)!important;font-size:19px!important;font-weight:600!important;letter-spacing:-.015em!important;color:var(--deep)!important;line-height:1.24!important;margin-bottom:11px!important}
.benefit p{font-size:14.5px!important;line-height:1.6!important;color:var(--muted)!important;margin:0!important}
.benefit.b1{--b-ic:oklch(.56 .16 255)!important;--b-sh:oklch(.56 .16 255/.28)!important}
.benefit.b2{--b-ic:oklch(.56 .15 158)!important;--b-sh:oklch(.56 .15 158/.28)!important}
.benefit.b3{--b-ic:oklch(.56 .16 296)!important;--b-sh:oklch(.56 .16 296/.28)!important}
.benefit.b4{--b-ic:oklch(.62 .14 75)!important;--b-sh:oklch(.62 .14 75/.28)!important}
@media (max-width:900px){.benefit{flex:0 0 50%!important;padding:8px 30px!important}.benefit:nth-child(odd){padding-left:0!important;border-left:0!important}.benefit:nth-child(even){border-left:1px solid var(--line)!important}}
@media (max-width:560px){.benefit{flex:0 0 100%!important;padding:0!important;border-left:0!important}.benefit+.benefit{padding-top:28px!important}}

/* PARA QUIÉN (who-grid, 3 cols) */
.audience{padding:112px 0!important;background:#fff!important}
.aud-head{max-width:820px!important;margin-bottom:44px!important}
.who-grid{gap:18px!important;flex-wrap:wrap!important}
.who{flex:0 0 calc(33.333% - 12px)!important;display:flex!important;align-items:center!important;gap:16px!important;background:var(--sand-3)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:22px 24px!important;box-sizing:border-box!important;transition:transform var(--ease) .3s,box-shadow var(--ease) .3s!important}
.who:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-3)!important}
.who .wi{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:13px!important;background:var(--w-bg)!important;color:var(--w-ic)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.who .wi svg{width:22px!important;height:22px!important}
.who p{font-family:var(--font-display)!important;font-size:15.5px!important;font-weight:600!important;line-height:1.3!important;color:var(--deep)!important;margin:0!important}
.who.w1{--w-bg:oklch(.94 .05 158)!important;--w-ic:oklch(.56 .15 158)!important}
.who.w2{--w-bg:oklch(.94 .05 296)!important;--w-ic:oklch(.56 .16 296)!important}
.who.w3{--w-bg:oklch(.94 .05 255)!important;--w-ic:oklch(.56 .16 255)!important}
.who.w4{--w-bg:oklch(.94 .06 80)!important;--w-ic:oklch(.60 .14 75)!important}
.who.w5{--w-bg:oklch(.94 .05 32)!important;--w-ic:oklch(.58 .17 28)!important}
.who.w6{--w-bg:oklch(.94 .05 190)!important;--w-ic:oklch(.58 .13 190)!important}
@media (max-width:1080px){.who{flex:0 0 calc(50% - 9px)!important}}
@media (max-width:640px){.who{flex:0 0 100%!important}}

/* CIERRE (closing3 con lista de chips) */
.closing3{background:var(--deep)!important;text-align:center!important;padding:112px 0 120px!important;position:relative!important;overflow:hidden!important}
.closing3-inner{max-width:min(880px,calc(100% - 48px))!important;margin:0 auto!important}
.closing3 .eyebrow{margin:0 auto!important}
.closing3 h2{font-family:var(--font-display)!important;font-weight:600!important;font-size:clamp(30px,3.6vw,50px)!important;line-height:1.06!important;letter-spacing:-.03em!important;color:var(--sand)!important;margin:22px auto 18px!important;max-width:26ch!important}
.closing3 h2 em{font-style:italic!important;color:var(--mint)!important}
.closing3 p{font-size:17.5px!important;line-height:1.62!important;color:var(--on-deep)!important;max-width:56ch!important;margin:0 auto 34px!important}
.closing3-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;justify-content:center!important}
.closing3-list{display:flex!important;flex-wrap:wrap!important;gap:14px 28px!important;justify-content:center!important;margin-top:44px!important}
.hm-chip--feature{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--sand)!important;font-size:14px!important;font-family:var(--font-display)!important}
.hm-chip--feature .ic{width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:50%!important;background:rgba(135,212,158,.16)!important;color:var(--mint)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hm-chip--feature .ic svg{width:13px!important;height:13px!important}
.btn-outline-sand{color:#e6e3dc!important}
.btn-outline-sand:hover{color:var(--mint)!important;border-color:var(--mint)!important}

@media (max-width:640px){
  .method,.work,.audience,.diff2{padding:72px 0!important}
  .s-hero{padding:56px 0 0!important}
  .closing3{padding:72px 0 80px!important}
  .s-hero-actions .btn{width:100%!important;justify-content:center!important}
}

/* --- footer sin puntas redondeadas --- */
.site-footer{border-radius:0!important}

/* El desafio en responsive: carrusel horizontal con snap (desktop no cambia) */
@media (max-width:960px){
  .risk-list{flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important;border:0!important;padding:4px 10px 14px!important;scroll-padding-left:10px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}
  .risk-list::-webkit-scrollbar{display:none!important}
  .risk-list>.hm-card--risk:nth-child(n){flex:0 0 260px!important;width:auto!important;max-width:none!important;scroll-snap-align:start!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--sand-3)!important;padding:22px 20px 24px!important}
}
@media (max-width:560px){.risk-list>.hm-card--risk:nth-child(n){flex:0 0 78%!important}}

@media (max-width:960px){.risk-list{padding-left:20px!important;padding-right:20px!important;scroll-padding-left:20px!important}}


/* ── CALIDAD ISO 9001 (banner duplicado del Home) ──────────────────────── */
.qual-box{position:relative!important;overflow:hidden!important;background:var(--mint)!important;color:var(--deep)!important;border-radius:36px!important;padding:60px 64px!important;display:grid!important;grid-template-columns:1.12fr 0.88fr!important;gap:56px!important;align-items:center!important}
.qual-box::before,.qual-box::after{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important}
.qual-box::before{right:-170px!important;bottom:-230px!important;width:560px!important;height:560px!important;background:rgba(3,57,57,.045)!important}
.qual-box::after{right:-70px!important;bottom:-130px!important;width:380px!important;height:380px!important;background:rgba(3,57,57,.05)!important}
.qual-copy{position:relative!important;z-index:1!important}
.qual-copy .eyebrow{background:rgba(3,57,57,.1)!important;color:var(--deep)!important}
.qual-copy h2{font-size:clamp(22px,2vw,28px)!important;line-height:1.2!important;margin-top:18px!important}
.qual-copy .lead{color:rgba(3,57,57,.78)!important;margin-top:18px!important;max-width:46ch!important}
.qual-seal{display:inline-flex!important;align-items:center!important;gap:13px!important;margin-top:28px!important;background:rgba(255,255,255,.55)!important;border:1px solid rgba(3,57,57,.12)!important;border-radius:16px!important;padding:12px 18px 12px 13px!important}
.qual-seal .qs-disc{width:44px!important;height:44px!important;border-radius:12px!important;background:var(--deep)!important;color:var(--mint)!important;display:grid!important;place-items:center!important;flex:none!important}
.qual-seal .qs-disc svg{width:22px!important;height:22px!important}
.qual-seal strong{display:block!important;font-family:var(--font-display)!important;font-weight:700!important;font-size:16px!important;color:var(--deep)!important;letter-spacing:-.01em!important}
.qual-seal span{display:block!important;font-size:12.5px!important;color:rgba(3,57,57,.66)!important;margin-top:1px!important}
.qual-list{position:relative!important;z-index:1!important;list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:18px!important}
.qual-list li{display:flex!important;align-items:center!important;gap:14px!important;font-size:15.5px!important;font-weight:500!important;color:var(--deep)!important;line-height:1.4!important}
.qual-list .ck{width:28px!important;height:28px!important;border-radius:50%!important;background:var(--deep)!important;color:var(--mint)!important;display:grid!important;place-items:center!important;flex:none!important}
.qual-list .ck svg{width:13px!important;height:13px!important}
@media (max-width:820px){.qual-box{grid-template-columns:1fr!important;gap:36px!important;padding:44px 36px!important}}
@media (max-width:480px){.qual-box{padding:34px 26px!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/Geist-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/Geist-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/Geist-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-BoldItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */