.home-hero{margin:var(--space-4);min-height:78vh;padding:var(--space-9) var(--container-pad);background:var(--altea-ink);border-radius:var(--radius-lg);isolation:isolate;clip-path:inset(0 round var(--radius-lg));align-items:center;display:flex;position:relative}.home-hero__media{z-index:-1;position:fixed;inset:0}.home-hero__slide{transition:opacity .9s var(--ease-standard);position:absolute;inset:0}.home-hero__img{object-fit:cover}.home-hero__puntos{left:var(--container-pad);bottom:var(--space-6);z-index:2;gap:var(--space-2);display:flex;position:absolute}.home-hero__punto{cursor:pointer;background:var(--border-subtle-on-dark);width:28px;height:3px;transition:background var(--duration-fast) var(--ease-standard);border:none;padding:0}.home-hero__punto:hover{background:var(--altea-cream)}.home-hero__punto--activo{background:var(--altea-coral)}.home-hero__punto:focus-visible{outline:2px solid var(--altea-coral);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home-hero__slide{transition:none}}.home-hero__media:after{content:"";background:linear-gradient(#21222266,#212222cc);position:absolute;inset:0}.home-hero__media .altea-media{height:100%}.home-hero__content{gap:var(--space-7);flex-direction:column;display:flex}.home-hero__title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--altea-cream);flex-direction:column;margin:0;display:flex}.home-hero__description{max-width:46ch;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-on-dark-secondary);margin:0}.home-hero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.home-stats{background:var(--surface-page);--aire-traspaso:clamp(var(--space-9), 55vh, 720px);padding:var(--aire-traspaso) var(--container-pad) var(--space-9);gap:var(--space-8);flex-direction:column;display:flex}.home-stats__intro{text-align:center;max-width:62ch;font-size:var(--text-h3);line-height:var(--leading-body);color:var(--text-secondary);margin:0 auto}.home-stats__grid{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.home-stats__item{gap:var(--space-2);flex-direction:column;display:flex}.home-stats__value{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--altea-ink);font-variant-numeric:tabular-nums;flex-flow:wrap;align-items:baseline;gap:.2em;margin:0;line-height:1;display:flex}.home-stats__note{font-size:.5em}.home-stats__value .altea-count__prefijo{color:var(--text-accent)}.home-stats__label{font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.home-video{background:var(--surface-page);padding:0}.home-video__frame{height:min(clamp(320px,88svh,900px),56.25vw);margin:0;position:relative;overflow:hidden}.home-video__controles{right:var(--space-5);bottom:var(--space-5);z-index:1;gap:var(--space-2);display:flex;position:absolute}.home-video__control{width:44px;height:44px;color:var(--altea-cream);cursor:pointer;background:color-mix(in srgb, var(--altea-ink) 58%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--duration-fast) var(--ease-standard);border:none;place-items:center;padding:0;display:grid}.home-video__control:hover{background:color-mix(in srgb, var(--altea-ink) 78%, transparent)}.home-video__control:focus-visible{outline:2px solid var(--altea-cream);outline-offset:2px}.home-video__control svg{width:20px;height:20px}@media (max-width:900px){.home-video__controles{right:var(--space-4);bottom:var(--space-4)}}.home-video__controles--arriba{top:var(--space-5);bottom:auto}.home-video__player{object-fit:cover;object-position:center 70%;width:100%;height:112%;display:block;position:absolute;inset:-6% 0}.home-video__yt{aspect-ratio:16/9;position:absolute;bottom:0;left:0;right:0}.home-video__poster{object-fit:cover}.home-video__iframe{opacity:0;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-standard);border:0;position:absolute;inset:0}.home-video__yt[data-listo] .home-video__iframe{opacity:1}.home-video__play{border-style:solid;border-width:32px 0 32px 54px;border-color:transparent transparent transparent var(--altea-ink);opacity:.55;pointer-events:none;width:0;height:0;margin:auto;position:absolute;inset:0}.home-units{background:var(--altea-ink);padding:var(--space-9) 0;gap:var(--space-8);flex-direction:column;display:flex}.home-units__encabezado{padding:0 var(--container-pad);gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.home-units__titulo{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--accent-on-ink);margin:0}.home-units__intro{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-on-dark-secondary);margin:0}.home-units__grid{padding:0 var(--container-pad);gap:var(--space-4);width:100%;margin:0;list-style:none;display:flex}.home-units{--tarjeta-duracion:.56s;--tarjeta-ease:cubic-bezier(.22, 1, .36, 1)}.home-units__item{min-width:0;transition:flex-grow var(--tarjeta-duracion) var(--tarjeta-ease);flex:1 1 0}.home-units__grid:hover .home-units__item{flex-grow:.88}.home-units__grid:hover .home-units__item:hover{flex-grow:1.65}.home-units__card{justify-content:space-between;gap:var(--space-5);min-height:clamp(380px,48vh,540px);padding:var(--space-6);color:var(--altea-cream);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.home-units__card:focus-visible{outline:2px solid var(--altea-coral);outline-offset:-4px}.home-units__media{position:absolute;inset:0}.home-units__img{object-fit:cover;will-change:transform;backface-visibility:hidden;transition:transform .9s var(--tarjeta-ease);transform:scale(1.03)}.home-units__item:hover .home-units__img{transform:scale(1.09)}.home-units__velo{background:linear-gradient(#21222259 0% 40%,#212222e6 100%);position:absolute;inset:0}.home-units__contenido{justify-content:space-between;gap:var(--space-4);flex-direction:column;flex:1;display:flex;position:relative}.home-units__nombre{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.1}.home-units__desc-caja{transition:grid-template-rows .64s var(--tarjeta-ease);grid-template-rows:0fr;margin-top:auto;display:grid}.home-units__item:hover .home-units__desc-caja{grid-template-rows:1fr}.home-units__desc-cuerpo{gap:var(--space-2);opacity:0;min-height:0;transition:opacity .46s var(--tarjeta-ease);flex-direction:column;display:flex;overflow:hidden}.home-units__item:hover .home-units__desc-cuerpo{opacity:1;transition-delay:.24s}.home-units__apertura{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--altea-cream)}.home-units__desc{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-on-dark-secondary)}.home-units__cta{border:1px solid var(--border-subtle-on-dark);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.home-units__item:hover .home-units__cta{border-color:var(--altea-coral);background:#f15d4d1f}@media (prefers-reduced-motion:reduce){.home-units__item,.home-units__img,.home-units__desc-cuerpo,.home-units__desc-caja{transition:none}}.home-emblem{background:var(--surface-page);padding:clamp(90px, 18vh, 240px) var(--container-pad);flex-direction:column;justify-content:center;display:flex}.home-emblem__marco{background:var(--surface-sunken);border:1px solid color-mix(in srgb, var(--altea-ink) 10%, transparent);border-radius:var(--radius-lg);text-align:center;max-width:min(1300px,92vw);margin-inline:auto;padding:clamp(48px,9vh,110px) clamp(26px,5vw,76px);position:relative}.home-emblem__marco i{border:1px solid var(--altea-coral);width:22px;height:22px;position:absolute}.home-emblem__marco i:first-child{border-top-left-radius:var(--radius-lg);border-bottom:0;border-right:0;top:-1px;left:-1px}.home-emblem__marco i:nth-child(2){border-top-right-radius:var(--radius-lg);border-bottom:0;border-left:0;top:-1px;right:-1px}.home-emblem__marco i:nth-child(3){border-bottom-right-radius:var(--radius-lg);border-top:0;border-left:0;bottom:-1px;right:-1px}.home-emblem__marco i:nth-child(4){border-bottom-left-radius:var(--radius-lg);border-top:0;border-right:0;bottom:-1px;left:-1px}.home-emblem__firma{font-size:var(--text-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);margin:clamp(20px,3vh,34px) 0 0}.home-emblem__text{word-spacing:-.03em;font-size:var(--text-titulo-seccion);line-height:var(--lh-titulo-seccion);letter-spacing:var(--ls-titulo-seccion);font-weight:var(--peso-titulo-seccion);max-width:27ch;font-family:var(--font-display);color:var(--text-primary);margin:0;margin-inline:auto}.home-emblem__car{display:inline}.home-emblem__text[data-escribiendo] .home-emblem__car{visibility:hidden}.home-emblem__text[data-escribiendo] .home-emblem__car[data-escrito]{visibility:visible}.home-emblem__car[data-cursor]{position:relative}.home-emblem__car[data-cursor]:after{content:"";background:var(--text-accent);width:.06em;height:.82em;animation:.9s step-end infinite emblema-cursor;position:absolute;top:.1em;right:-.09em}@keyframes emblema-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.home-emblem__car[data-cursor]:after{animation:none}}.home-emblem__car--acento{color:var(--text-accent)}@media (max-width:900px){.home-video__frame{margin:var(--space-3) var(--container-pad);aspect-ratio:16/9;height:auto}.home-hero{margin:var(--space-3);min-height:72vh;padding:var(--space-8) var(--container-pad)}.home-stats,.home-units,.home-emblem{padding-block:var(--space-8)}.home-stats{--aire-traspaso:clamp(var(--space-8), 38vh, 420px);padding-top:var(--aire-traspaso)}.home-emblem{gap:var(--space-6);min-height:clamp(300px,52vh,420px)}.home-stats__grid{gap:var(--space-6)}.home-units__encabezado{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.home-units__grid{padding:0 var(--container-pad);flex-direction:column}.home-units__item,.home-units__grid:hover .home-units__item,.home-units__item:hover{flex:none}.home-units__card{min-height:clamp(300px,62vw,420px)}.home-units__desc-caja{grid-template-rows:1fr}.home-units__desc-cuerpo{opacity:1}}@media (max-width:560px){.home-stats__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px),(prefers-reduced-motion:reduce){.home-hero{clip-path:none;overflow:hidden}.home-hero__media{position:absolute}}
.hero-a{height:300svh;position:relative}.hero-a__escena{background:var(--surface-page);height:100svh;color:var(--text-primary);position:sticky;top:0;overflow:hidden}.hero-a__lienzo{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-a__fondo{z-index:1;opacity:0;position:absolute;inset:0}.hero-a__campo{width:100%;height:100%;display:block}.hero-a__titular{z-index:5;text-align:center;padding:0 var(--container-pad);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-a__titulo{max-width:16ch;font-size:var(--text-titulo-pagina);line-height:var(--lh-titulo-pagina);letter-spacing:var(--ls-titulo-pagina);font-weight:var(--peso-titulo-pagina);margin:0}.hero-a__linea{display:block;overflow:hidden}.hero-a__linea>span{will-change:transform;display:block}.hero-a__atenuado{font-weight:var(--weight-medium);color:color-mix(in srgb, var(--altea-ink) 55%, transparent)}@media (prefers-reduced-motion:reduce){.hero-a__fondo{opacity:1}.hero-a__linea>span{will-change:auto}}
.home-frase{padding:clamp(80px, 16vh, 210px) var(--container-pad) clamp(50px, 9vh, 110px)}.home-frase__texto{max-width:min(43em, var(--container-max));font-size:var(--text-titulo-seccion);line-height:var(--lh-titulo-seccion);letter-spacing:var(--ls-titulo-seccion);font-weight:var(--peso-titulo-seccion);margin:0 0 clamp(52px,9vh,120px)}.home-frase__palabra{display:inline-block}.home-frase__datos{--aire-fila:clamp(22px, 3.5vh, 45px);--escalon:clamp(0px, 12vw, 180px);margin:0;display:grid}.home-frase__dato{padding-block:var(--aire-fila);border-top:1px solid var(--border-subtle);margin-left:calc(var(--i) * var(--escalon));grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(16px,3vw,44px);display:grid}.home-frase__dato:last-child{position:relative}.home-frase__dato:last-child:after{content:"";bottom:0;left:var(--escalon);background:var(--border-subtle);height:1px;position:absolute;right:0}.home-frase__cifra{font-size:var(--text-cifra);font-weight:var(--weight-bold);letter-spacing:-.055em;margin:0;font-variant-numeric:tabular-nums;grid-area:1/1;margin-block:-.087em -.074em;line-height:.86}.home-frase__cifra .altea-count__prefijo,.home-frase__cifra .altea-count__sufijo{color:var(--text-accent)}.home-frase__etiqueta{max-width:18ch;color:var(--text-secondary);grid-area:1/2;margin-bottom:-.34em;font-size:clamp(1rem,.286vw + .93rem,1.1875rem);line-height:1.4}.home-carpetas{--pausa:42svh;padding:clamp(76px, 13vh, 160px) var(--container-pad) 0;display:flow-root}.home-carpetas__cab{z-index:1;background:var(--surface-page);padding-bottom:clamp(20px,3.4vh,40px);position:sticky;top:clamp(74px,10vh,104px)}.home-carpetas[data-baja] .home-carpetas__cab{position:relative;top:auto}.home-carpetas__titulo{max-width:38ch;font-size:var(--text-titulo-seccion);line-height:var(--lh-titulo-seccion);letter-spacing:var(--ls-titulo-seccion);font-weight:var(--peso-titulo-seccion);margin:0}.home-carpetas__pila{margin-bottom:calc(-1 * var(--pausa));pointer-events:none;position:relative}.home-carpetas__item{top:calc(var(--tope,104px) + var(--i) * 14px);z-index:calc(10 + var(--i));height:var(--hueco,58svh);margin-bottom:var(--pausa);will-change:transform;pointer-events:auto;position:sticky}.home-carpetas__cola{height:var(--pausa)}.home-carpetas__caja{border-radius:var(--radius-lg);background:var(--color-unidad,var(--altea-ink));height:100%;color:var(--altea-cream);box-shadow:0 -1px 0 color-mix(in srgb, var(--altea-cream) 8%, transparent), 0 -30px 60px -40px #00000080;transform-origin:50% 0;grid-template-columns:minmax(0,46%) minmax(0,54%);display:grid;position:relative;overflow:hidden}.home-carpetas__txt{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(26px,min(3.6vw,7vh),54px);display:flex}.home-carpetas__num{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--altea-cream) 55%, transparent)}.home-carpetas__nombre{font-size:var(--text-titulo-bloque);line-height:var(--lh-titulo-bloque);letter-spacing:var(--ls-titulo-bloque);font-weight:var(--peso-titulo-bloque);margin:0 0 14px}.home-carpetas__frase{font-size:clamp(1rem,1.3vw,1.24rem);font-weight:var(--weight-medium);color:var(--accent-on-ink);letter-spacing:-.02em;margin:0 0 12px}.home-carpetas__desc{max-width:44ch;color:color-mix(in srgb, var(--altea-cream) 72%, transparent);margin:0;font-size:.96rem;line-height:1.66}.home-carpetas__ir{margin-top:22px}.home-carpetas__ir:hover .altea-btn__arrow,.home-carpetas__ir:focus-visible .altea-btn__arrow{transform:translate(3px)}.home-carpetas__caja[data-tono=color]{color:var(--altea-ink);box-shadow:0 -1px 0 color-mix(in srgb, var(--altea-ink) 14%, transparent), 0 -30px 60px -40px #00000059}.home-carpetas__caja[data-tono=color] .home-carpetas__num,.home-carpetas__caja[data-tono=color] .home-carpetas__desc{color:color-mix(in srgb, var(--altea-ink) 80%, transparent)}.home-carpetas__caja[data-tono=color] .home-carpetas__frase{color:var(--altea-ink)}.home-carpetas__caja[data-tono=ink] .home-carpetas__ir{background:var(--altea-coral);color:#fff}.home-carpetas__caja[data-tono=color] .home-carpetas__ir:focus-visible{outline-color:var(--altea-ink)}.home-carpetas__foto{position:relative;overflow:hidden}.home-carpetas__img{object-fit:cover}.home-ficha{width:min(880px, calc(100vw - 2 * var(--container-pad)));border-radius:var(--radius-lg);background:var(--surface-page);max-height:90svh;color:var(--text-primary);border:0;margin:auto;padding:0;overflow:auto}.home-ficha>article{max-height:inherit;grid-template-rows:minmax(150px,1fr) auto;display:grid}.home-ficha::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0f12a8}.home-ficha__foto{aspect-ratio:16/10;place-self:stretch stretch;min-height:150px;position:relative;overflow:hidden}.home-ficha__img{object-fit:cover}.home-ficha__foto:after{content:"";background:linear-gradient(#0e111400 46%,#0e1114cc 100%);position:absolute;inset:0}.home-ficha__nombre--logo{--alto-logo:clamp(40px, 5vw, 66px)}.home-ficha__nombre{z-index:2;color:#fff;font-size:var(--text-titulo-bloque);line-height:var(--lh-titulo-bloque);letter-spacing:var(--ls-titulo-bloque);font-weight:var(--peso-titulo-bloque);margin:0;position:absolute;bottom:clamp(16px,2.4vw,28px);left:clamp(20px,3vw,38px);right:clamp(20px,3vw,38px)}.home-ficha__cuerpo{grid-template-columns:minmax(0,34%) minmax(0,66%);gap:clamp(20px,3.4vw,54px);padding:clamp(24px,3.4vw,46px);display:grid}.home-ficha__datos{align-content:start;gap:14px;margin:0;display:grid}.home-ficha__d{border-top:1px solid var(--border-subtle);gap:4px;padding-top:11px;display:grid}.home-ficha__d dt{font-size:var(--text-eyebrow);color:var(--text-secondary)}.home-ficha__d dd{font-size:.92rem;font-weight:var(--weight-medium);margin:0;line-height:1.35}.home-ficha__cuerpo p{line-height:1.74;font-size:var(--text-body);color:color-mix(in srgb, var(--altea-ink) 76%, transparent);margin:0}.home-ficha__x{z-index:4;aspect-ratio:1;border-radius:var(--radius-pill);cursor:pointer;width:38px;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff3d;border:0;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.home-ficha__x:hover{background:#fff6}.home-ficha__x:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-ficha{opacity:0;transition:opacity .35s var(--ease-standard), transform .4s cubic-bezier(.2, .7, .3, 1), overlay .4s allow-discrete, display .4s allow-discrete;transform:translateY(16px)scale(.985)}.home-ficha[open]{opacity:1;transform:none}@starting-style{.home-ficha[open]{opacity:0;transform:translateY(16px)scale(.985)}}.home-ficha::backdrop{opacity:0;transition:opacity .35s var(--ease-standard), overlay .4s allow-discrete, display .4s allow-discrete}.home-ficha[open]::backdrop{opacity:1}@starting-style{.home-ficha[open]::backdrop{opacity:0}}@media (max-width:900px){.home-carpetas__caja{grid-template-rows:auto 38%;grid-template-columns:1fr}.home-carpetas{--pausa:30svh}.home-carpetas__item{height:auto;min-height:66svh}.home-ficha__cuerpo{grid-template-columns:1fr}.home-ficha__foto{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.home-carpetas__item{height:auto;min-height:56svh;margin-bottom:clamp(16px,2.4vh,30px);position:static}.home-carpetas__cola{height:0}.home-carpetas__pila{margin-bottom:0}.home-carpetas__cab{position:static}.home-ficha,.home-ficha::backdrop{transition:none}}
