:root{--gris-claro:#efefef;--rojo:#e63322;--gris-oscuro:#303031;--blanco:#fff;--rojo-80:color-mix(in srgb, var(--rojo) 80%, white);--rojo-60:color-mix(in srgb, var(--rojo) 60%, white);--rojo-40:color-mix(in srgb, var(--rojo) 40%, white);--rojo-20:color-mix(in srgb, var(--rojo) 20%, white);--rojo-10:color-mix(in srgb, var(--rojo) 10%, white);--gris-oscuro-80:color-mix(in srgb, var(--gris-oscuro) 80%, white);--gris-oscuro-60:color-mix(in srgb, var(--gris-oscuro) 60%, white);--gris-oscuro-40:color-mix(in srgb, var(--gris-oscuro) 40%, white);--gris-oscuro-20:color-mix(in srgb, var(--gris-oscuro) 20%, white);--gris-oscuro-10:color-mix(in srgb, var(--gris-oscuro) 10%, white);--fondo:var(--gris-claro);--superficie:var(--blanco);--texto:var(--gris-oscuro);--texto-suave:var(--gris-oscuro-80);--verde-fondo:color-mix(in srgb, var(--exito) 9%, white);--borde:var(--gris-oscuro-20);--acento:var(--rojo);--acento-fondo:var(--rojo-10);--acento-texto:var(--blanco);--exito:#1f7a4d;--fuente-titulo:"Outfit", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--fuente-texto:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--radio:14px;--radio-chico:8px;--sombra:0 1px 2px #30303114, 0 4px 16px #3030310f;--ancho:72rem;--gutter:clamp(1rem, 4vw, 2rem)}@font-face{font-family:Outfit;src:url(/fonts/Outfit-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.solo-lectura{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.etiqueta{letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.etiqueta:before{content:"";vertical-align:middle;background:var(--rojo);width:1.75rem;height:3px;margin-right:.6rem;display:inline-block}.etiqueta--clara{color:var(--gris-oscuro-10)}.cta{border-radius:var(--radio-chico);background:var(--rojo);min-height:3rem;color:var(--acento-texto);text-align:center;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1.2rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e6332259}.cta--contorno{border:2px solid var(--blanco);background:0 0}.cta--contorno:hover{background:var(--blanco);color:var(--gris-oscuro);box-shadow:none}.acciones{flex-wrap:wrap;gap:.9rem;display:flex}.portada{background:var(--gris-oscuro);color:var(--blanco);padding-block:clamp(2.5rem,8vw,6rem);position:relative;overflow:hidden}.portada:after{content:"";background:var(--rojo);height:6px;position:absolute;inset:auto 0 0}.portada__rejilla{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.portada h1{max-width:18ch;margin:0 0 1.25rem;font-size:clamp(2.1rem,6.2vw,4rem);line-height:1.08}.portada__bajada{max-width:52ch;color:var(--gris-oscuro-10);text-wrap:pretty;margin:0 0 2rem;font-size:clamp(1.05rem,2.2vw,1.25rem)}.portada__apoyo{color:var(--gris-oscuro-20);margin:1.75rem 0 0;font-size:.95rem}.portada__foto{width:min(100%,30rem);margin:0;position:relative}.portada__foto:before{content:"";border-radius:calc(var(--radio) * 1.5);background:var(--rojo);position:absolute;inset:1rem -1rem -1rem 1rem}.portada__foto img{border-radius:calc(var(--radio) * 1.5);width:100%;height:auto;position:relative;box-shadow:0 24px 40px #0000004d}@media (width>=60rem){.portada__rejilla{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.portada__foto{justify-self:end}}.seccion{padding-block:clamp(3rem,8vw,6rem);overflow-x:clip}.seccion--sin-arriba{padding-top:0}.seccion--blanca{background:var(--superficie)}.seccion__cabecera{max-width:44rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.seccion h2,.contacto h2{margin:0 0 .6rem;font-size:clamp(1.8rem,4.4vw,2.75rem)}.seccion__texto{color:var(--texto-suave);margin:0;font-size:1.15rem}.servicios{counter-reset:servicio;grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.servicio{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);border-top:4px solid var(--rojo);padding:1.5rem 1.5rem 1.75rem;transition:transform .3s,box-shadow .3s}.servicio:hover{transform:translateY(-4px);box-shadow:0 2px 4px #30303114,0 14px 32px #3030311f}.servicio__num{font-family:var(--fuente-titulo);color:var(--rojo);margin-bottom:.9rem;font-size:2.5rem;font-weight:700;line-height:1;display:block}.servicio h3{margin:0 0 .5rem;font-size:1.3rem}.servicio p{color:var(--texto-suave);margin:0}@media (width>=40rem){.servicios{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.servicios{grid-template-columns:repeat(6,1fr)}.servicio{grid-column:span 2}.servicio:nth-child(n+4){grid-column:span 3}}.campo{gap:1.25rem;display:grid}.campo__foto{border-radius:calc(var(--radio) * 1.5);background:var(--gris-oscuro-20);margin:0;overflow:hidden}.campo__foto img{object-fit:cover;width:100%;height:100%}.campo__foto--alta{aspect-ratio:3/4}.campo__foto--alta img{object-position:center 30%}.campo__foto--ancha{aspect-ratio:3/2}@media (width>=52rem){.campo{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);height:clamp(24rem,46vw,34rem)}.campo__foto--alta,.campo__foto--ancha{aspect-ratio:auto;height:100%}}.genetica{background:var(--gris-oscuro);color:var(--blanco);border-radius:calc(var(--radio) * 1.5);gap:1.5rem;padding:clamp(1.75rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.genetica__texto{z-index:1;max-width:40rem;position:relative}.genetica h2{font-size:clamp(1.7rem,4vw,2.5rem)}.genetica p{color:var(--gris-oscuro-10)}.genetica .cta{margin-top:.75rem}.sello{z-index:1;background:var(--exito);color:var(--blanco);letter-spacing:.02em;border-radius:999px;place-self:end start;margin:0;padding:.6rem 1.1rem;font-size:.95rem;font-weight:700;position:relative}.genetica:after{content:"";background:var(--rojo);opacity:.9;border-radius:2rem;width:11rem;height:11rem;position:absolute;top:-4rem;right:-4rem;transform:rotate(14deg)}@media (width>=52rem){.genetica:after{border-radius:2.5rem;width:16rem;height:16rem}.genetica{grid-template-columns:1fr auto;align-items:end}.sello{justify-self:end}}.cifras{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.cifra{border-left:4px solid var(--rojo);flex-direction:column;gap:.35rem;padding-left:1.25rem;display:flex}.cifra__antes{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);font-size:.85rem;font-weight:700}.cifra__valor{font-family:var(--fuente-titulo);color:var(--rojo);font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,9vw,5rem);font-weight:700;line-height:1}.cifra__unidad{margin-left:.15em}.cifra__texto{max-width:30ch;color:var(--texto)}.fuente{color:var(--texto-suave);margin:2rem 0 0;font-size:.9rem}@media (width>=52rem){.cifras{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.asesor{align-items:start;gap:clamp(1.75rem,5vw,4rem);display:grid}.asesor__foto{width:100%;max-width:24rem;position:relative}.asesor__foto:before{content:"";border-radius:calc(var(--radio) * 1.5);background:var(--rojo);position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}.asesor__marco{aspect-ratio:2/3;border-radius:calc(var(--radio) * 1.5);background:var(--gris-oscuro-20);position:relative;overflow:hidden}.asesor__marco img{object-fit:cover;object-position:center top;width:100%;height:108%;position:absolute;top:-4%;left:0}.asesor__texto>p{text-wrap:pretty;max-width:62ch;margin:0 0 1rem}.asesor__texto h2{margin-bottom:.3rem}.asesor__cargo{color:var(--texto-suave);margin:0 0 1.5rem;font-weight:700}.datos{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.datos li{background:var(--superficie);border:1px solid var(--borde);border-radius:999px;padding:.45rem .9rem;font-size:.9rem;font-weight:700}.cita{border-left:5px solid var(--rojo);max-width:40rem;margin:2rem 0 0;padding:.25rem 0 .25rem 1.5rem}.cita blockquote{margin:0}.cita p{font-family:var(--fuente-titulo);text-wrap:pretty;margin:0 0 .75rem;font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:600;line-height:1.35}.cita figcaption{color:var(--texto-suave);font-size:.95rem;font-weight:700}@media (width>=52rem){.asesor{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.asesor__foto{position:sticky;top:1.5rem}}.proceso{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.paso{padding-left:4.25rem;position:relative}.paso__num{border-radius:var(--radio-chico);background:var(--rojo);width:3rem;height:3rem;color:var(--blanco);font-family:var(--fuente-titulo);place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.paso h3{margin:0 0 .35rem;font-size:1.25rem}.paso p{color:var(--texto-suave);margin:0}@media (width>=52rem){.proceso{grid-template-columns:repeat(4,1fr);gap:2rem}.proceso:before{content:"";background:linear-gradient(var(--rojo), var(--rojo)) left / calc(var(--avance,1) * 100%) 100% no-repeat, var(--borde);z-index:0;height:3px;position:absolute;top:1.5rem;left:1.5rem;right:0}.paso{padding:4.25rem 0 0}.paso__num{z-index:1}}.contacto{background:var(--gris-oscuro);color:var(--blanco);border-bottom:6px solid var(--rojo);padding-block:clamp(3rem,8vw,6rem)}.contacto__caja{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.contacto h2{max-width:20ch;margin:0}.contacto p{color:var(--gris-oscuro-10);margin:0;font-size:1.15rem}.contacto .cta{margin-top:.5rem}.contacto__datos{flex-direction:column;gap:.35rem;display:flex;margin-top:1rem!important;font-size:1rem!important}.contacto__datos a{color:var(--blanco);text-decoration-color:var(--rojo);text-underline-offset:.25em;text-decoration-thickness:2px}html[data-motion-boot=pending] [data-intro]{visibility:hidden}@media (prefers-reduced-motion:reduce){.cta,.servicio{transition:none}.cta:hover,.servicio:hover{transform:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#e6332226}a,button{touch-action:manipulation}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente-texto);flex-direction:column;min-height:100dvh;margin:0;font-size:1rem;line-height:1.55;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3{font-family:var(--fuente-titulo);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.15}a{color:inherit}img{max-width:100%;display:block}.contenedor{width:min(100% - 2 * var(--gutter), var(--ancho));margin-inline:auto}:focus-visible{outline:3px solid var(--rojo);outline-offset:2px}.saltar{z-index:20;background:var(--blanco);color:var(--texto);border-radius:var(--radio-chico);box-shadow:var(--sombra);padding:.7rem 1rem;transition:top .15s;position:absolute;top:-4rem;left:.5rem}.saltar:focus{top:.5rem}.cabecera{background:var(--gris-oscuro);color:var(--blanco)}.cabecera .contenedor{justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.marca{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.marca img{flex:none;width:44px;height:44px}.marca__texto{flex-direction:column;line-height:1.05;display:flex}.marca strong{font-family:var(--fuente-titulo);letter-spacing:.01em;font-size:1.5rem;font-weight:600}.marca__texto>span{letter-spacing:.12em;text-transform:uppercase;color:var(--gris-oscuro-20);font-size:.75rem}.idioma{border:1px solid var(--gris-oscuro-60);border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.3rem 1rem;font-size:.9rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.idioma:hover{background:var(--rojo);border-color:var(--rojo)}.bandera{border-radius:2px;flex:none}.no-hallada{margin-top:3rem}.pie{background:var(--gris-oscuro);color:var(--gris-oscuro-20);padding-block:1.5rem;font-size:.85rem}.pie p{margin:0}.pie__logo{width:200px;height:auto;margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.saltar,.idioma{transition:none}}
