.ab-hero,.ab-historia,.ab-soledad,.ab-camino,.ab-acomp,.ab-online,.ab-manifiesto,.ab-testimonios,.ab-cierre{position:relative}.ab-antetitulo{display:block;font-size:.78rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--dorado);margin-bottom:.9rem}.ab-antetitulo-claro{color:var(--dorado-brillo)}.ab-display{font-family:var(--font-heading);font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.04;letter-spacing:-.02em;color:var(--verde-profundo);margin-bottom:1.4rem;max-width:14ch}.ab-titulo{font-family:var(--font-heading);font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.14;letter-spacing:-.012em;color:var(--verde-profundo);margin-bottom:1.1rem}.ab-entradilla{font-size:clamp(1.04rem,1.2vw,1.2rem);line-height:1.66;color:var(--tinta-suave);max-width:46ch}.ab-texto{line-height:1.72;color:var(--tinta);margin-bottom:1.1rem}.ab-mano{font-family:var(--font-mano);color:var(--verde-bosque)}.ab-enlace{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--verde-profundo);text-decoration:none;border-bottom:1px solid var(--dorado);padding-bottom:2px;transition:color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)}.ab-enlace:hover{color:var(--dorado);border-color:var(--verde-profundo)}.ab-enlace-tenue{color:var(--tinta-suave);border-color:var(--arena)}.ab-flecha{display:inline-block;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ab-enlace:hover .ab-flecha,.ab-enlace:focus-visible .ab-flecha{transform:translate(5px)}.ab-hero{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5.5rem);background:radial-gradient(120% 90% at 85% 10%,var(--crema) 0%,rgba(247,241,229,0) 60%),var(--marfil);overflow:hidden}.ab-hero-rejilla{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ab-hero-texto{position:relative;z-index:2}.ab-hero-figura{position:relative;margin:0 0 0 auto;margin-right:clamp(-6rem,-4vw,0rem);width:min(100%,520px)}.ab-recorte{display:block;width:100%;aspect-ratio:4 / 5;clip-path:url(#ab-mascara);background:var(--crema);overflow:hidden}.ab-recorte img,.ab-recorte svg{width:100%;height:100%;object-fit:cover;display:block;transform-origin:50% 45%}.ab-recorte-dibujo{display:block}.ab-marco{position:absolute;inset:8% -4% -6% 10%;border-right:1px solid var(--dorado);border-bottom:1px solid var(--dorado);border-bottom-right-radius:90px;opacity:.55;pointer-events:none}.ab-firma{display:flex;align-items:center;gap:1rem;margin-top:clamp(1.8rem,3vw,2.8rem)}.ab-firma-trazo{width:clamp(36px,5vw,72px);height:1px;background:var(--dorado);flex:0 0 auto}.ab-firma .ab-mano{font-size:clamp(1.2rem,1.7vw,1.6rem);display:block}.ab-firma-rol{display:block;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--tinta-suave);margin-top:.2rem}.ab-hojas{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ab-hoja{position:absolute;color:var(--verde-salvia);opacity:.5}.ab-hoja-a{width:clamp(150px,20vw,300px);left:-6%;top:6%;transform:rotate(18deg)}.ab-hoja-b{width:clamp(120px,15vw,230px);right:2%;bottom:-8%;transform:rotate(-32deg)}.ab-historia{background:var(--marfil)}.ab-historia-rejilla{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.ab-historia-rejilla-doble{grid-template-columns:minmax(0,2fr) minmax(0,7fr)}.ab-historia-rejilla-doble .ab-historia-texto{max-width:68ch}.ab-margen{position:relative;padding-left:1.5rem;color:var(--dorado)}.ab-raiz{position:absolute;left:0;top:.3rem;width:34px;height:calc(100% - .6rem);min-height:220px}.ab-raiz-trazo{opacity:.55}.ab-nota{font-family:var(--font-mano);font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.5;color:var(--verde-bosque);margin:0;padding-left:1.6rem}.ab-prosa p{line-height:1.78;color:var(--tinta);margin-bottom:1.15rem}.ab-prosa strong{color:var(--verde-profundo)}.ab-lateral{position:relative}.ab-lateral-figura{margin:0 0 1.5rem;overflow:hidden;border-radius:160px 160px 12px 12px}.ab-lateral-figura img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.ab-cita{font-family:var(--font-heading);font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.4;color:var(--verde-bosque);border-left:2px solid var(--dorado);padding-left:1.2rem;margin:0}.ab-soledad{background:var(--crema)}.ab-soledad-rejilla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ab-retrato{position:relative;margin:0}.ab-retrato img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:200px 200px 16px 16px;box-shadow:var(--sombra-alta)}.ab-retrato-vacio{width:100%;aspect-ratio:4 / 5;display:grid;place-items:center;background:var(--marfil);border:1px solid var(--arena);border-radius:200px 200px 16px 16px}.ab-retrato-vacio img{width:120px;height:auto;aspect-ratio:auto;box-shadow:none}.ab-retrato-filo{position:absolute;inset:1.4rem -1.4rem -1.4rem 1.4rem;border:1px solid var(--dorado);border-radius:200px 200px 16px 16px;opacity:.5;pointer-events:none;z-index:-1}.ab-rol{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dorado);margin-bottom:1.4rem}.ab-camino{background:linear-gradient(180deg,var(--marfil) 0%,var(--crema) 100%);overflow:hidden}.ab-camino-cabecera{text-align:center;max-width:620px;margin:0 auto clamp(2.5rem,5vw,4rem)}.ab-camino-cabecera .ab-entradilla{max-width:none}.ab-camino-escena{position:relative}.ab-figuras{position:absolute;left:0;right:0;top:-6%;height:58%;pointer-events:none;z-index:0}.ab-figura{position:absolute;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--dorado);background:var(--marfil);opacity:.45;transition:left 1.1s cubic-bezier(.65,0,.35,1),top 1.1s cubic-bezier(.65,0,.35,1),opacity .8s ease,transform .9s cubic-bezier(.65,0,.35,1)}.ab-figura-1{left:6%;top:10%}.ab-figura-2{left:26%;top:68%}.ab-figura-3{left:44%;top:4%}.ab-figura-4{left:62%;top:74%}.ab-figura-5{left:82%;top:14%}.ab-figura-6{left:93%;top:56%}.ab-camino[data-etapa="1"] .ab-figura,.ab-camino[data-etapa="2"] .ab-figura{top:26%;opacity:.6}.ab-camino[data-etapa="1"] .ab-figura-1,.ab-camino[data-etapa="2"] .ab-figura-1{left:10%}.ab-camino[data-etapa="1"] .ab-figura-2,.ab-camino[data-etapa="2"] .ab-figura-2{left:26%}.ab-camino[data-etapa="1"] .ab-figura-3,.ab-camino[data-etapa="2"] .ab-figura-3{left:42%}.ab-camino[data-etapa="1"] .ab-figura-4,.ab-camino[data-etapa="2"] .ab-figura-4{left:58%}.ab-camino[data-etapa="1"] .ab-figura-5,.ab-camino[data-etapa="2"] .ab-figura-5{left:74%}.ab-camino[data-etapa="1"] .ab-figura-6,.ab-camino[data-etapa="2"] .ab-figura-6{left:90%}.ab-camino[data-etapa="2"] .ab-figura{top:31%;opacity:.75;background:var(--dorado-tenue);transform:scale(.8)}.ab-camino[data-etapa="2"] .ab-figura-1{left:42%}.ab-camino[data-etapa="2"] .ab-figura-2{left:46%}.ab-camino[data-etapa="2"] .ab-figura-3{left:50%}.ab-camino[data-etapa="2"] .ab-figura-4{left:54%}.ab-camino[data-etapa="2"] .ab-figura-5{left:58%}.ab-camino[data-etapa="2"] .ab-figura-6{left:62%}.ab-camino-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.ab-camino-linea{fill:none;stroke:var(--dorado);stroke-width:1.6;stroke-linecap:round;opacity:.75}html:not(.js-motion) .ab-camino-svg{display:none}.ab-etapas{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.ab-etapa{text-align:center;padding:0 clamp(.5rem,1.5vw,1.5rem)}.ab-etapa-marca{display:grid;place-items:center;width:clamp(74px,8vw,104px);height:clamp(74px,8vw,104px);margin:0 auto 1.4rem;border-radius:50%;border:1px solid var(--dorado);background:var(--marfil);color:var(--dorado);box-shadow:0 10px 28px #073f3414}.ab-etapa-simbolo{width:46%;height:46%}.ab-etapa-titulo{font-family:var(--font-heading);font-size:clamp(1.3rem,1.9vw,1.75rem);color:var(--verde-profundo);margin-bottom:.6rem}.ab-etapa-texto{color:var(--tinta-suave);line-height:1.66;font-size:.98rem;max-width:34ch;margin:0 auto}.ab-acomp{background:var(--marfil);overflow:hidden}.ab-acomp-rejilla{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ab-acomp-rejilla:not(:has(.ab-acomp-figura)),.ab-online-rejilla:not(:has(.ab-dispositivo)){grid-template-columns:minmax(0,1fr)}.ab-acomp-rejilla:not(:has(.ab-acomp-figura)) .ab-acomp-texto,.ab-online-rejilla:not(:has(.ab-dispositivo)) .ab-online-texto{max-width:68ch}.ab-rejilla-sola{grid-template-columns:minmax(0,1fr)!important}.ab-rejilla-sola>*{max-width:68ch}.ab-acomp-figura{margin:0;overflow:hidden;border-radius:12px 160px}.ab-acomp-figura img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;will-change:transform}.ab-indice{list-style:none;margin:2rem 0 0;padding:0}.ab-indice li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--arena)}.ab-indice li:last-child{border-bottom:1px solid var(--arena)}.ab-indice-nombre{font-family:var(--font-heading);font-size:1.08rem;color:var(--verde-profundo)}.ab-indice-dato{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dorado);white-space:nowrap}.ab-online{background:var(--crema);overflow:hidden}.ab-online-rejilla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ab-online-rejilla>.ab-online-texto:only-child{grid-column:1 / -1;max-width:62ch}.ab-dispositivo{margin:0;text-align:center}.ab-dispositivo img{width:min(100%,320px);height:auto;filter:drop-shadow(0 26px 44px rgba(7,63,52,.24))}.ab-halo{position:absolute;width:420px;height:420px;border-radius:50%;top:-12%;left:8%;background:radial-gradient(circle,#e3c76f47,#e3c76f00 70%);pointer-events:none}.ab-detalles{list-style:none;margin:1.8rem 0 0;padding:0}.ab-detalles li{display:flex;align-items:flex-start;gap:.9rem;padding:.7rem 0;color:var(--tinta-suave);line-height:1.6}.ab-detalle-simbolo{width:22px;height:22px;flex:0 0 22px;color:var(--dorado);margin-top:.12rem}.ab-manifiesto{background:linear-gradient(160deg,var(--verde-profundo) 0%,var(--verde-hondo) 55%,#053229 100%);color:var(--crema);overflow:hidden;padding-block:clamp(4rem,9vw,8rem);text-align:center}.ab-manifiesto-fondo{position:absolute;inset:0;width:100%;height:100%;color:var(--dorado-brillo);opacity:.16;pointer-events:none}.ab-manifiesto .container{position:relative;z-index:1}.ab-manifiesto-bajada{font-size:clamp(1.05rem,1.3vw,1.25rem);color:#f7f1e5c7;max-width:44ch;margin:0 auto clamp(3rem,6vw,5rem)}.ab-principios{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,4.5rem)}.ab-principio{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.ab-principio-simbolo{width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px);color:var(--dorado-brillo)}.ab-principio-palabra{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.16;color:var(--crema);max-width:12ch}.ab-principio-texto{font-size:.95rem;line-height:1.6;color:#f7f1e5b3;max-width:28ch}.ab-manifiesto-cita{margin:clamp(3rem,6vw,5rem) auto 0;max-width:52ch}.ab-manifiesto-cita blockquote{font-family:var(--font-mano);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.5;color:var(--dorado-brillo);margin:0 0 .8rem}.ab-manifiesto-cita figcaption{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#f7f1e599}.ab-testimonios{background:var(--marfil)}.ab-testimonios-cabecera{margin-bottom:clamp(2rem,4vw,3rem)}.ab-testimonios-rejilla{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.ab-testimonio-mayor{position:relative;margin:0;padding:clamp(2rem,4vw,3.2rem);background:var(--crema);border:1px solid var(--arena);border-radius:var(--radio-lg);box-shadow:var(--sombra-carta)}.ab-comilla{position:absolute;top:-.4rem;left:1.6rem;font-family:var(--font-heading);font-size:6rem;line-height:1;color:var(--dorado);opacity:.28}.ab-testimonio-mayor blockquote{position:relative;font-family:var(--font-heading);font-size:clamp(1.2rem,1.9vw,1.7rem);line-height:1.45;color:var(--verde-profundo);margin:0 0 1.6rem}.ab-testimonio-mayor figcaption strong,.ab-testimonio-menor figcaption strong{display:block;color:var(--verde-bosque)}.ab-testimonio-mayor figcaption span,.ab-testimonio-menor figcaption span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave)}.ab-testimonios-menores{display:grid;gap:clamp(1rem,2vw,1.5rem)}.ab-testimonio-menor{margin:0;padding:1.5rem;border-left:2px solid var(--dorado);background:transparent}.ab-testimonio-menor blockquote{font-size:.98rem;line-height:1.66;color:var(--tinta-suave);margin:0 0 .9rem}.ab-cierre{padding-block:clamp(3.5rem,8vw,6.5rem);background:var(--crema);text-align:center;overflow:hidden;border-top:1px solid var(--arena)}.ab-cierre-foto{border-top:0}.ab-cierre-imagen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ab-cierre-velo{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#073f34d1,#073f34e6)}.ab-cierre .container{position:relative;z-index:2}.ab-cierre-titulo{font-family:var(--font-heading);font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12;color:var(--verde-profundo);margin-bottom:1rem}.ab-cierre-bajada{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.66;color:var(--tinta-suave);max-width:52ch;margin:0 auto 2.2rem}.ab-cierre-botones{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ab-cierre-foto .ab-cierre-titulo{color:#fff}.ab-cierre-foto .ab-cierre-bajada{color:#f7f1e5d9}.ab-cierre-foto .btn-outline-primary{background:transparent;color:var(--crema);border-color:#f7f1e58c}.ab-cierre-foto .btn-outline-primary:hover,.ab-cierre-foto .btn-outline-primary:focus-visible{background:var(--crema);color:var(--verde-profundo);border-color:var(--crema)}.js-motion .ab-hero [data-ab=hero-antetitulo],.js-motion .ab-hero [data-ab=hero-bajada],.js-motion .ab-hero [data-ab=hero-firma],.js-motion [data-ab=capa],.js-motion [data-ab=indice],.js-motion [data-ab=detalle],.js-motion [data-ab=etapa],.js-motion [data-ab=principio],.js-motion [data-ab=cita],.js-motion [data-ab=testimonio-mayor],.js-motion [data-ab=testimonio-menor],.js-motion [data-ab=cierre-texto]>*{opacity:0}.js-motion [data-ab=hero-figura] .ab-recorte{clip-path:url(#ab-mascara);opacity:0}.js-motion [data-ab=hero-figura] .ab-marco,.js-motion [data-ab=historia-figura],.js-motion [data-ab=acomp-figura],.js-motion [data-ab=dispositivo],.js-motion [data-ab=retrato]{opacity:0}@media(max-width:1199.98px){.ab-historia-rejilla{grid-template-columns:minmax(0,2fr) minmax(0,7fr)}.ab-lateral{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.ab-lateral-figura{margin-bottom:0}}@media(max-width:991.98px){.ab-hero-rejilla,.ab-soledad-rejilla,.ab-acomp-rejilla,.ab-online-rejilla,.ab-testimonios-rejilla{grid-template-columns:minmax(0,1fr)}.ab-hero-figura{margin-right:0;order:-1;max-width:560px}.ab-hero-texto{order:1}.ab-display{max-width:none}.ab-acomp-figura{order:-1}.ab-retrato{max-width:460px}.ab-retrato-filo{inset:1rem -1rem -1rem 1rem}.ab-principios{grid-template-columns:minmax(0,1fr);gap:3rem}}@media(max-width:767.98px){.ab-historia-rejilla,.ab-lateral{grid-template-columns:minmax(0,1fr)}.ab-margen{padding-left:0;padding-top:2.5rem}.ab-raiz{width:100%;height:34px;min-height:0;top:0;left:0}.ab-nota{padding-left:0}.ab-etapas{grid-template-columns:minmax(0,1fr);gap:2.2rem}.ab-etapa{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:start;text-align:left;padding:0}.ab-etapa-marca{grid-row:1 / 3;margin:0;width:64px;height:64px}.ab-etapa-titulo{margin-bottom:.3rem}.ab-etapa-texto{margin:0;max-width:none}.ab-figuras{display:none}.ab-testimonio-mayor{padding:1.75rem}.ab-comilla{font-size:4rem}}@media(prefers-reduced-motion:reduce){.js-motion [data-ab],.js-motion [data-ab] *{opacity:1!important;clip-path:none!important;transform:none!important;transition-duration:.01ms!important}.ab-figura{transition:none!important}.ab-camino-svg{display:none}.ab-recorte{clip-path:url(#ab-mascara)!important}}
