@font-face{font-family:Glorify DEMO;src:url(/fonts/glorify-demo.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--crema:#f4f3d7;--caramelo:#a16938;--verde-tierra:#574f30;--espresso:#331f18;--terracota:#60291f;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23331f18' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--tinta:var(--espresso);--tinta-suave:color-mix(in srgb, var(--espresso) 78%, var(--crema));--crema-suave:color-mix(in srgb, var(--crema) 80%, var(--espresso));--crema-tenue:color-mix(in srgb, var(--crema) 55%, var(--espresso));--linea:color-mix(in srgb, var(--espresso) 18%, transparent);--linea-clara:color-mix(in srgb, var(--crema) 30%, transparent);--velo:51, 31, 24;--texto:"Tenor Sans", "Avenir Next", "Segoe UI", sans-serif;--titular:var(--texto);--papel-panel:color-mix(in srgb, var(--crema) 36%, white);--papel-elevado:color-mix(in srgb, var(--crema) 14%, white);--papel-lateral:color-mix(in srgb, var(--crema) 75%, white);--seleccion:color-mix(in srgb, var(--caramelo) 19%, var(--crema));--movimiento-ui:cubic-bezier(.23, 1, .32, 1);--tono-1:color-mix(in srgb, var(--caramelo) 8%, var(--crema));--tono-2:color-mix(in srgb, var(--caramelo) 12%, var(--crema));--tono-3:color-mix(in srgb, var(--caramelo) 17%, var(--crema));--tono-4:color-mix(in srgb, var(--caramelo) 22%, var(--crema));--filete:color-mix(in srgb, var(--espresso) 24%, transparent);--velo-editorial:color-mix(in srgb, var(--espresso) 70%, transparent);--margen:clamp(1.25rem, 11vw, 13rem);--gutter:var(--margen);--rapido:.25s;--lento:.9s;--suave:cubic-bezier(.16, 1, .3, 1)}html[data-glorify-demo]{--titular:"Glorify DEMO", "Tenor Sans", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html.sitio-panel{scroll-behavior:auto}body{background:var(--crema);color:var(--tinta);font-family:var(--texto);letter-spacing:.02em;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}p{margin:0}:focus-visible{outline-offset:4px;outline:1px solid}.antetitulo{letter-spacing:.2em;text-transform:uppercase;color:var(--tinta-suave);margin:0 0 1.5rem;font-size:.75rem}.boton{min-height:3.25rem;color:var(--tinta);font-family:var(--texto);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color var(--rapido) ease, color var(--rapido) ease, border-color var(--rapido) ease;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:1.1rem;padding:0 1.25rem 0 1.7rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.boton__flecha{width:2.4rem;height:.75rem;transition:transform var(--rapido) var(--suave);flex:none}.boton:hover .boton__flecha{transform:translate(.3rem)}.boton:hover{background:var(--tinta);color:var(--crema)}.boton--claro{color:var(--crema);border-color:color-mix(in srgb, var(--crema) 60%, transparent);background:color-mix(in srgb, var(--crema) 8%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.boton--claro:hover{background:var(--crema);border-color:var(--crema);color:var(--espresso)}.portada{min-height:min(940px,100svh);padding:10rem var(--margen) 7rem clamp(1.25rem, 8vw, 9rem);background:var(--espresso);color:var(--crema);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.portada:before,.portada:after{content:"";z-index:1;position:absolute;inset:0}.portada:before{background:linear-gradient(90deg, rgba(var(--velo), .88) 0%, rgba(var(--velo), .6) 38%, rgba(var(--velo), .15) 70%, rgba(var(--velo), .3) 100%)}.portada:after{background:linear-gradient(180deg, rgba(var(--velo), .35), transparent 32%, rgba(var(--velo), .7))}.portada__foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portada__contenido,.portada__datos,.portada__desliza{z-index:2;position:relative}.portada .antetitulo{color:var(--crema-suave)}.portada__titulo{max-width:9ch;font-family:var(--titular);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,8.6vw,9rem);font-weight:400;line-height:.92}.portada__texto{max-width:27rem;color:var(--crema-suave);margin:2.2rem 0 2.6rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.portada__datos{right:var(--margen);gap:clamp(1rem,3vw,3rem);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:2.4rem}.portada__datos li{border-top:1px solid var(--linea-clara);letter-spacing:.14em;text-transform:uppercase;min-width:8rem;padding-top:.8rem;font-size:.75rem}.portada__desliza{letter-spacing:.16em;text-transform:uppercase;color:var(--crema-suave);align-items:center;gap:.8rem;margin-top:3rem;font-size:.75rem;display:flex}.portada__linea{background:currentColor;width:3rem;height:1px}.revelar.revelar-listo{transition:opacity var(--lento) ease, transform var(--lento) var(--suave)}.revelar.revelar-listo:not(.es-visible){opacity:0;transform:translateY(1.25rem)}.relato{padding:0 var(--margen);background:var(--crema)}.capitulo{border-bottom:1px solid var(--linea);grid-template-columns:minmax(3rem,1fr) minmax(0,2fr);gap:clamp(2rem,8vw,10rem);padding:clamp(6rem,12vw,12rem) 0;display:grid}.relato:last-child .capitulo:last-child{border-bottom:0}.capitulo--visual{grid-template-columns:minmax(3rem,.55fr) minmax(0,1.2fr) minmax(15rem,.8fr)}.capitulo__numero{font-family:var(--titular);color:var(--caramelo);font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1}.capitulo__numero:after{content:"";transform-origin:0;width:4rem;height:1px;transition:transform var(--lento) var(--suave);background:currentColor;margin-top:1.4rem;display:block;transform:scaleX(.25)}.es-visible .capitulo__numero:after{transform:scaleX(1)}.capitulo__copia{max-width:44rem}.capitulo__titulo{max-width:11ch;font-family:var(--titular);color:var(--caramelo);text-wrap:balance;margin:0;font-size:clamp(2.9rem,6.2vw,6.8rem);font-weight:400;line-height:.98}.capitulo__texto{max-width:32rem;color:var(--tinta-suave);margin-top:2rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.75}.cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin:3.5rem 0 0;display:grid}.cifra{border-top:1px solid var(--linea);flex-direction:column-reverse;justify-content:flex-end;gap:.6rem;padding-top:1rem;display:flex}.cifra dd{font-family:var(--titular);color:var(--caramelo);white-space:nowrap;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1}.cifra dt{letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);font-size:.75rem;line-height:1.5}.detalles{flex-wrap:wrap;gap:.7rem 2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.detalles li{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.detalles li:before{content:"—";color:var(--caramelo);margin-right:.6rem}.visual{align-self:end;min-width:0;margin:0}.visual__marco{background:var(--caramelo);padding:clamp(.75rem,1.4vw,1.25rem)}.visual__marco img{aspect-ratio:4/5;object-fit:cover;width:100%}.visual figcaption{letter-spacing:.06em;color:var(--tinta-suave);margin-top:.9rem;font-size:.8125rem}.capitulo--servicios{row-gap:0}.capitulo--servicios .capitulo__copia{max-width:none}.capitulo--servicios .servicios{grid-column:1/-1}.servicios{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.servicio{border-top:1px solid var(--linea);padding-top:1.6rem}.servicio__icono{width:3.2rem;height:3.2rem;color:var(--caramelo)}.servicio__titulo{font-family:var(--titular);color:var(--tinta);margin:1.4rem 0 .8rem;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:400;line-height:1.1}.servicio__texto{color:var(--tinta-suave);font-size:.9rem;line-height:1.7}.bloque{padding:clamp(4rem, 9vw, 9rem) var(--margen);background:var(--caramelo);color:var(--crema);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.bloque__figura{margin:0}.bloque__foto{aspect-ratio:4/3;object-fit:cover;width:100%}.bloque__cita{max-width:10ch;font-family:var(--titular);text-wrap:balance;margin:0;font-size:clamp(2.8rem,6vw,6.6rem);line-height:.98}.aviso{padding:clamp(6rem, 12vw, 12rem) var(--margen);background:var(--espresso);color:var(--crema);grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:clamp(3rem,9vw,11rem);display:grid}.aviso .antetitulo{color:var(--crema-suave);margin-top:2.5rem}.aviso__titulo{max-width:10ch;font-family:var(--titular);text-wrap:balance;margin:0;font-size:clamp(2.9rem,6vw,6.4rem);font-weight:400;line-height:.98}.aviso__texto{max-width:28rem;color:var(--crema-suave);margin-top:2rem;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.75}.aviso__formulario{align-self:end}.otas{padding:clamp(3.5rem, 6vw, 5rem) var(--margen);background:var(--crema);text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.otas__loop{margin-inline:calc(var(--margen) * -1);--logoloop-color-difuminado:var(--crema);align-self:stretch}.otas__marca{font-family:var(--titular);color:var(--tinta-suave);white-space:nowrap;align-items:center;gap:.85rem;font-size:clamp(1.3rem,2vw,1.65rem);display:inline-flex}.otas__marca svg{flex:none;width:1em;height:1em}.otas__nombre{line-height:1}.pie{margin:0 var(--margen);border-top:1px solid var(--linea);flex-direction:column;gap:clamp(2rem,4vw,3.5rem);padding:clamp(3rem,5vw,4.5rem) 0 2rem;display:flex}.pie__alto{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(2rem,4vw,5rem);display:flex}.pie__logo{width:clamp(110px,10vw,132px);height:auto}.pie__columnas{flex-wrap:wrap;gap:clamp(1.5rem,4vw,5rem);display:flex}.pie .antetitulo{margin-bottom:.9rem}.pie__dato{font-size:.9rem;font-style:normal;line-height:1.8}.pie__dato a,.pie__red{transition:background-size var(--rapido) ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.pie__dato a:hover,.pie__red:hover{background-size:100% 1px}.pie__red{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.pie__bajo{border-top:1px solid var(--linea);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}@media (min-width:900px){.servicios{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.capitulo--visual{grid-template-columns:minmax(3rem,1fr) minmax(0,2fr)}.capitulo--visual .visual{grid-column:2;max-width:24rem}.bloque,.aviso{grid-template-columns:1fr}}@media (max-width:600px){.portada{justify-content:flex-end;min-height:46rem;padding:8rem 1.25rem 14.5rem}.portada:before{background:linear-gradient(90deg, rgba(var(--velo), .75), rgba(var(--velo), .2)), linear-gradient(0deg, rgba(var(--velo), .9), transparent 65%)}.portada__datos{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid;bottom:2rem;left:1.25rem;right:1.25rem}.portada__datos li{letter-spacing:.08em;min-width:0;font-size:.6875rem}.portada__desliza{display:none}.capitulo,.capitulo--visual{padding:5.5rem 0;display:block}.capitulo__numero{margin-bottom:2.25rem}.cifras{gap:.75rem}.cifra dt{letter-spacing:.01em;text-transform:none;font-size:.8125rem}.capitulo--visual .visual{margin-top:3.5rem}.bloque{padding:4rem 1.25rem}.aviso{padding:5.5rem 1.25rem}.pie{margin:0 1.25rem;padding-bottom:5.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.revelar.revelar-listo:not(.es-visible){opacity:1;transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.encabezado{background:rgba(var(--velo), .95)}.boton--claro{background:rgba(var(--velo), .6)}}.oculto-visual{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
