.nos-hero{background:var(--surface-page);grid-template-rows:1fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.nos-hero__lienzo{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.nos-hero__txt{z-index:3;--alto-barra:calc(var(--space-4) + var(--nav-padding-y) * 2 + 46px);--aire-hero:clamp(40px, 8vh, 96px);padding:var(--aire-hero) var(--container-pad) calc(var(--aire-hero) + var(--alto-barra)) var(--container-pad);align-self:center;width:min(100%,54vw);position:relative}.nos-hero__titulo{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 0 clamp(18px,3vh,32px)}.nos-hero__linea{display:block;overflow:hidden}.nos-hero__linea>span{display:block}.nos-hero__acento{color:var(--text-accent)}.nos-hero__bajada{max-width:46ch;color:color-mix(in srgb, var(--altea-ink) 72%, transparent);margin:0;font-size:clamp(.96rem,1.12vw,1.1rem);line-height:1.7}.nos-origen{padding:clamp(80px, 15vh, 200px) var(--container-pad) clamp(60px, 11vh, 140px)}.nos-origen__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(30px,5vw,88px);display:grid}.nos-origen__foto{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;max-height:620px}.nos-origen__frase{max-width:16ch;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(34px,6vh,72px)}.nos-origen__palabra{display:inline-block}.nos-origen__palabra--acento{color:var(--text-accent)}.nos-origen__regla{background:var(--border-subtle);height:1px;margin:0 0 clamp(28px,5vh,56px)}.nos-origen__cols{gap:clamp(18px,2.4vh,30px);display:grid}.nos-origen__cols p{max-width:62ch;color:color-mix(in srgb, var(--altea-ink) 74%, transparent);margin:0;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.74}.nos-pilares{background:var(--surface-page);color:var(--text-primary);padding:clamp(70px, 13vh, 170px) var(--container-pad)}.nos-pilares__titulo{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:16ch;margin:0 0 clamp(40px,7vh,86px)}.nos-pilares__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.4vw,62px);margin:0;padding:0;list-style:none;display:grid}.nos-pilar{padding-top:var(--lista-aire-filete);border-top:1px solid var(--border-subtle);align-content:start;display:grid}.nos-pilar__icono{width:var(--lista-icono);margin:var(--lista-icono-arriba) 0 var(--lista-icono-abajo);display:block}.nos-pilar__icono img{width:100%;height:auto;display:block}.nos-pilar__titulo{font-size:var(--text-titulo-ficha);line-height:var(--lh-titulo-ficha);letter-spacing:var(--ls-titulo-ficha);font-weight:var(--peso-titulo-ficha);text-wrap:balance;margin:0}.nos-pilares__grid{max-width:1040px;margin-inline:auto}.nos-pilar{text-align:center;justify-items:center}@media (max-width:640px){.nos-pilares__grid{grid-template-columns:minmax(0,1fr);gap:0}.nos-pilar{text-align:left;place-items:center start;column-gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.nos-pilar__icono{margin:0}}.nos-firma{padding:clamp(66px, 12vh, 150px) var(--container-pad) clamp(56px, 10vh, 120px)}.nos-firma__cab{max-width:var(--container-max);grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:end;gap:clamp(24px,5vw,86px);margin-bottom:clamp(40px,7vh,86px);display:grid}.nos-firma__titulo{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}.nos-firma__intro{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.nos-firma__raiz{justify-content:center;margin:0;display:flex}.nos-firma__gfg{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.nos-firma__gfg img{width:auto;height:clamp(30px,4.4vw,52px);display:block}.nos-firma__gfg span{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);color:color-mix(in srgb, var(--altea-ink) 66%, transparent);text-transform:uppercase}.nos-firma__nudo{height:clamp(78px,10vh,112px);position:relative}.nos-firma__nudo:before{content:"";background:var(--linea-arbol);width:1px;position:absolute;top:0;bottom:0;left:50%}.nos-firma__ramas{gap:var(--hueco-ramas);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nos-firma__rama{padding:var(--caida) clamp(8px, 1vw, 16px) 0;align-content:start;gap:clamp(13px,2vh,20px);display:grid;position:relative}.nos-firma__rama:before{content:"";top:0;left:calc(var(--hueco-ramas) / -2);right:calc(var(--hueco-ramas) / -2);background:var(--linea-arbol);height:1px;position:absolute}.nos-firma__rama:first-child:before{left:50%}.nos-firma__rama:last-child:before{right:50%}.nos-firma__rama:after{content:"";width:1px;height:var(--caida);background:var(--linea-arbol);position:absolute;top:0;left:50%}.nos-firma__sinlogo{justify-items:center;gap:7px;display:grid}.nos-firma__icono{width:auto;height:calc(var(--alto-caja,70px) * .3);color:color-mix(in srgb, var(--altea-ink) 48%, transparent);display:block}.nos-firma{--alto-caja:clamp(42px, max(4.867vw, 6.667vw - 28.8px), 142px);--linea-arbol:color-mix(in srgb, var(--altea-ink) 20%, transparent);--caida:clamp(26px, 4vh, 46px);--hueco-ramas:clamp(6px, 1vw, 16px)}.nos-firma__rama .nos-firma__cat{text-align:center;min-height:2.6em}.nos-firma__cat{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb, var(--altea-ink) 66%, transparent);line-height:1.3}.nos-firma__marca{aspect-ratio:5/2;border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;font-size:var(--text-small);letter-spacing:.04em;text-align:center;color:color-mix(in srgb, var(--altea-ink) 66%, transparent);transition:border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:relative}.nos-firma__ramas:hover .nos-firma__rama:not([data-nuestra]) .nos-firma__marca{border-color:color-mix(in srgb, var(--altea-ink) 24%, transparent)}.nos-firma__logo{--objetivo:.6;max-height:calc(100% * var(--objetivo) * var(--factor,1));object-fit:contain;max-width:94%}.nos-firma__par{justify-content:center;align-items:center;gap:10%;display:flex;position:absolute;inset:0}.nos-firma__par .nos-firma__logo{width:auto;max-width:44%;height:auto}.nos-firma__rama:not([data-nuestra]) .nos-firma__logo{filter:grayscale();opacity:.55;transition:opacity var(--duration-base) var(--ease-standard)}.nos-firma__ramas:hover .nos-firma__rama:not([data-nuestra]) .nos-firma__logo{opacity:.72}.nos-firma__rama[data-nuestra]:after{background:var(--altea-coral);width:2px}.nos-firma__rama[data-nuestra] .nos-firma__cat{color:var(--text-accent)}.nos-firma__rama[data-nuestra] .nos-firma__marca{background:var(--altea-ink);color:var(--altea-cream);border-color:var(--altea-ink);font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:.16em}.nos-firma__pie{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:var(--space-3);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb, var(--altea-ink) 66%, transparent);flex-wrap:wrap;margin:clamp(40px,7vh,86px) 0 0;padding-top:clamp(18px,2.6vh,30px);display:flex}.nos-huella{background:var(--altea-ink);color:var(--altea-cream);padding:clamp(70px, 13vh, 170px) var(--container-pad);grid-template-columns:minmax(0,36%) minmax(0,64%);align-items:center;gap:clamp(32px,5vw,90px);display:grid}.nos-huella__info{align-content:center;gap:clamp(36px,6vh,76px);display:grid}.nos-huella__cta{justify-self:start}.nos-huella__intro{gap:clamp(16px,2.6vh,28px);display:grid}.nos-huella__titulo{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:11ch;margin:0}.nos-huella__body{max-width:52ch;color:color-mix(in srgb, var(--altea-cream) 72%, transparent);margin:0;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.72}.nos-huella__datos{gap:clamp(26px,4.4vh,54px);margin:0;display:grid}.nos-hd{border-top:1px solid color-mix(in srgb, var(--altea-cream) 22%, transparent);margin-left:calc(var(--i) * clamp(0px, 5.5vw, 90px));justify-items:start;gap:clamp(4px,.8vh,10px);padding-top:clamp(14px,2vh,24px);display:grid}.nos-hd__cifra{font-size:var(--text-cifra-sm);font-weight:var(--weight-bold);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:0;line-height:.86}.nos-hd__cifra .altea-count__prefijo,.nos-hd__cifra .altea-count__sufijo{color:var(--accent-on-ink)}.nos-hd__etiqueta{color:color-mix(in srgb, var(--altea-cream) 56%, transparent);font-size:clamp(.9rem,1.1vw,1.05rem)}.nos-reparto{max-width:80ch;margin:0;display:grid}.nos-rp{gap:var(--space-5);border-top:1px solid color-mix(in srgb, var(--altea-cream) 16%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(14px,2.4vh,24px) 0;display:grid}.nos-rp:last-child{border-bottom:1px solid color-mix(in srgb, var(--altea-cream) 16%, transparent)}.nos-rp__t{gap:9px;display:grid}.nos-rp__t dt{font-size:clamp(.98rem,1.3vw,1.16rem);font-weight:var(--weight-medium)}.nos-rp__barra{background:color-mix(in srgb, var(--altea-cream) 14%, transparent);border-radius:2px;height:2px;display:block}.nos-rp__barra>span{background:var(--accent-on-ink);transform-origin:0;border-radius:2px;height:100%;display:block}.nos-rp__v{font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb, var(--altea-cream) 62%, transparent);margin:0;font-size:clamp(.92rem,1.2vw,1.1rem)}.nos-mapa{position:relative}.nos-mapa__rejilla{width:100%;position:relative}.nos-mapa__lienzo{touch-action:pan-y;width:100%;height:auto;display:block}.nos-mapa__dato,.nos-mapa__reposo{z-index:3;gap:var(--space-3);pointer-events:none;width:min(34%,290px);margin:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.3,1);display:grid;position:absolute;bottom:4%;left:1%}.nos-mapa__dato{opacity:0;transform:translateY(8px)}.nos-mapa[data-on=si] .nos-mapa__dato{opacity:1;transform:none}.nos-mapa[data-on=si] .nos-mapa__reposo{opacity:0}.nos-mapa__dato small,.nos-mapa__reposo small{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb, var(--altea-cream) 62%, transparent)}.nos-mapa__dato b,.nos-mapa__reposo b{font-size:var(--text-titulo-ficha);line-height:var(--lh-titulo-ficha);letter-spacing:var(--ls-titulo-ficha);font-weight:var(--peso-titulo-ficha)}.nos-mapa__dato span{font-size:var(--text-titulo-bloque);font-weight:var(--weight-bold);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--accent-on-ink)}.nos-mapa__dato em,.nos-mapa__reposo em{font-style:normal;font-size:var(--text-small);color:color-mix(in srgb, var(--altea-cream) 56%, transparent)}.nos-mapa__pista-tactil,.nos-mapa__elegir{display:none}@media (hover:none),(pointer:coarse){.nos-mapa__pista-cursor{display:none}.nos-mapa__pista-tactil{display:inline}.nos-mapa__elegir{display:block}}.nos-mapa__elegir{max-width:340px;margin-top:clamp(16px,2.6vh,26px);position:relative}.nos-mapa__elegir select{appearance:none;border:1px solid color-mix(in srgb, var(--altea-cream) 34%, transparent);border-radius:var(--radius-pill);width:100%;min-height:44px;color:var(--altea-cream);font:inherit;font-size:var(--text-small);letter-spacing:.01em;background:0 0;padding:0 44px 0 16px}.nos-mapa__elegir select:focus-visible{outline:2px solid var(--accent-on-ink);outline-offset:2px}.nos-mapa__elegir option{color:var(--altea-ink)}.nos-mapa__elegir:after{content:"";border-right:1.5px solid var(--altea-cream);border-bottom:1.5px solid var(--altea-cream);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.nos-rs{background:var(--surface-sunken);color:var(--text-primary);padding:clamp(70px, 13vh, 170px) var(--container-pad)}.nos-rs__titulo{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:13ch;margin:0 0 clamp(34px,6vh,68px)}.nos-rs__bloque{grid-template-columns:minmax(0,36%) minmax(0,64%);align-items:center;gap:clamp(28px,4.4vw,84px);display:grid}.nos-rs__bloque+.nos-rs__bloque{margin-top:clamp(56px,10vh,120px)}.nos-rs__bloque--inverso{grid-template-columns:minmax(0,64%) minmax(0,36%)}.nos-rs__bloque--inverso .nos-rs__copy{grid-area:1/2}.nos-rs__bloque--inverso .nos-rs__fotos{grid-area:1/1}.nos-rs__copy .nos-rs__sub{font-size:var(--text-titulo-ficha);line-height:var(--lh-titulo-ficha);letter-spacing:var(--ls-titulo-ficha);font-weight:var(--peso-titulo-ficha);color:var(--text-accent);margin:0 0 clamp(16px,2.6vh,26px)}.nos-rs__copy p{max-width:54ch;color:color-mix(in srgb, var(--altea-ink) 74%, transparent);margin:0 0 1.15em;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.nos-rs__fotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.nos-rs__fotos--verdes{grid-template-rows:repeat(3,auto)}.nos-rs__fotos--verdes>li:first-child{grid-row:1/span 3}.nos-rs__fotos--verdes>li:first-child .nos-fz{aspect-ratio:auto;height:100%}.nos-fz:not(:has(figcaption)):after{content:none}.nos-fz{aspect-ratio:16/9;border-radius:var(--radius-md);margin:0;position:relative;overflow:hidden}.nos-fz__img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.nos-fz:hover .nos-fz__img{transform:scale(1.05)}.nos-fz:after{content:"";opacity:0;transition:opacity .4s var(--ease-standard);background:linear-gradient(#0e111400 40%,#0e1114db 100%);position:absolute;inset:0}.nos-fz figcaption{z-index:2;color:#fff;font-size:var(--text-small);opacity:0;transition:opacity .4s var(--ease-standard), transform .5s cubic-bezier(.2, .7, .3, 1);padding:clamp(11px,1.4vw,18px);line-height:1.4;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}@media (hover:hover){.nos-fz:hover:after,.nos-fz:focus-within:after{opacity:1}.nos-fz:hover figcaption,.nos-fz:focus-within figcaption{opacity:1;transform:none}}@media (hover:none){.nos-fz:after,.nos-fz figcaption{opacity:1}.nos-fz figcaption{transform:none}}@media (max-width:980px){.nos-huella{grid-template-columns:1fr;gap:clamp(36px,6vh,76px)}.nos-hd{margin-left:0}.nos-mapa__rejilla{display:grid}.nos-mapa__lienzo{grid-area:1/1}.nos-mapa__dato,.nos-mapa__reposo{width:auto;min-height:calc(var(--text-eyebrow) * 1.5 + var(--space-3) * 2 + var(--text-titulo-ficha) * var(--lh-titulo-ficha) + var(--text-titulo-bloque) * 1.5);grid-area:2/1;align-self:start;margin-top:clamp(20px,3.4vh,34px);position:static;transform:none}.nos-mapa__dato{visibility:hidden}.nos-mapa[data-on=si] .nos-mapa__dato{visibility:visible}.nos-mapa[data-on=si] .nos-mapa__reposo{visibility:hidden}}@media (max-width:1000px){.nos-firma__rama:before,.nos-firma__rama:after,.nos-firma__nudo:before{display:none!important}.nos-firma{--sangria:0px;--alto-caja:80px}.nos-firma__raiz{margin-bottom:var(--space-3);justify-content:flex-start}.nos-firma__gfg{text-align:left;align-items:flex-start}.nos-firma__nudo{height:auto;margin-left:var(--sangria);position:relative}.nos-firma__nudo:after{content:"";left:0;top:calc(var(--space-3) * -1);width:1px;height:var(--space-3);background:var(--linea-arbol);position:absolute}.nos-firma__ramas{margin-left:var(--sangria);display:block}.nos-firma__rama{border-left:1px solid var(--linea-arbol);grid-template-columns:minmax(0,11ch) minmax(0,200px);align-items:center;gap:clamp(10px,3vw,20px);padding:clamp(16px,2.6vh,24px) 0 clamp(16px,2.6vh,24px) clamp(18px,5vw,30px);display:grid}.nos-firma__rama+.nos-firma__rama{border-top:1px solid var(--border-subtle)}.nos-firma__rama[data-nuestra]{border-left-color:var(--altea-coral)}.nos-firma__rama .nos-firma__cat{text-align:left;min-height:0}}@media (max-width:900px){.nos-hero__txt{width:100%}.nos-origen__grid{grid-template-columns:1fr;gap:clamp(26px,5vh,44px)}.nos-origen__foto{aspect-ratio:4/3;max-height:none}.nos-firma__cab,.nos-rs__bloque,.nos-rs__bloque--inverso{grid-template-columns:1fr}.nos-rs__bloque--inverso .nos-rs__copy,.nos-rs__bloque--inverso .nos-rs__fotos{grid-area:auto}.nos-pilares__grid{gap:clamp(14px,2.6vw,48px)}}@media (prefers-reduced-motion:reduce){.nos-fz__img{transition:none}}
