@font-face{font-family:Century Gothic;src:url(/fonts/CenturyGothic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic;src:url(/fonts/CenturyGothic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-latin.woff2)format("woff2"),url(/fonts/CormorantGaramond-Italic-var.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-latin-ext.woff2)format("woff2"),url(/fonts/CormorantGaramond-Italic-var.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-latin.woff2)format("woff2"),url(/fonts/CormorantGaramond-Italic-var.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-latin-ext.woff2)format("woff2"),url(/fonts/CormorantGaramond-Italic-var.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-latin.woff2)format("woff2"),url(/fonts/CormorantGaramond-Italic-var.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-latin-ext.woff2)format("woff2"),url(/fonts/CormorantGaramond-Italic-var.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--nube:#f0f0f8;--cielo:#e0e8f0;--lavanda:#c8d0e0;--carbon:#282828;--grafito:#606060;--gris-medio:#5c6a7e;--gris-claro:silver;--oro:#c9963e;--crema:#f8f8f8;--bg:var(--nube);--bg-panel:var(--cielo);--bg-deep:var(--lavanda);--bg-invert:var(--carbon);--tx:var(--carbon);--tx-2:var(--grafito);--tx-inv:var(--nube);--tx-2-inv:var(--lavanda);--hair:1px solid var(--gris-claro);--hair-borde:1px solid var(--gris-medio);--hair-inv:1px solid #f0f0f838;--hair-borde-inv:1px solid #f0f0f88c;--sombra-max:0 2px 16px #2828280f;--vel-nube:#f0f0f8e6;--vel-nube-hero:#f0f0f8db;--vel-nube-max:#f0f0f8f5;--vel-cielo:#e0e8f0e6;--vel-carbon:#282828e6;--vel-blur:12px;--vel-blur-sutil:10px;--vel-sat:.62;--vel-brillo:1.06;--vel-backdrop:blur(var(--vel-blur)) saturate(var(--vel-sat)) brightness(var(--vel-brillo));--vel-backdrop-claro:blur(20px) saturate(.5) brightness(1.18);--blur-optico:14px;--blur-optico-fuerte:28px;--blur-entrada:6px;--grade-piel:saturate(.74) contrast(1.02) brightness(1.05);--grade-objeto:saturate(.34) contrast(1.05) brightness(1.1);--grade-hero:grayscale(.45) contrast(1) brightness(1.12);--wash-hero:.3;--grade-video:grayscale(.72) saturate(.42) contrast(1.04) brightness(1.08);--sans:"Century Gothic","Josefin Sans","Futura Book",-apple-system,system-ui,sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--fs-display:clamp(3rem,1.4rem + 6vw,5.5rem);--fs-h1:clamp(2rem,1.2rem + 2.6vw,2.75rem);--fs-h2:clamp(1.35rem,1rem + 1.1vw,1.625rem);--fs-h3:1rem;--fs-lead:clamp(1.25rem,1rem + .7vw,1.5rem);--fs-body-lg:1.0625rem;--fs-body:.9375rem;--fs-eyebrow:.75rem;--fs-caption:.6875rem;--fs-nota:.8125rem;--fs-marca:clamp(3rem,11vw,13rem);--fs-hero:clamp(2.5rem,1.3rem + 3.6vw,4.5rem);--fs-claim:clamp(1.9rem,1.1rem + 2.4vw,3.1rem);--fs-cita:clamp(1.7rem,1.1rem + 2vw,2.75rem);--fs-item-lg:clamp(1.6rem,1.1rem + 2.4vw,2.4rem);--fs-item-md:clamp(1.4rem,1rem + 1.6vw,2.4rem);--fs-item-sm:clamp(1.35rem,1rem + 1.2vw,2.15rem);--fs-nombre:clamp(1.15rem,.95rem + .5vw,1.4rem);--fs-cita-sm:clamp(1.05rem,.95rem + .4vw,1.25rem);--fs-cifra:clamp(4rem,2rem + 9vw,8.75rem);--lh-body:1.6;--lh-display:1.05;--lh-h1:1.12;--tr-eyebrow:.32em;--tr-h3:.24em;--tr-btn:.2em;--u:8px;--gutter:24px;--card-gap:24px;--pad-x:clamp(20px,5vw,80px);--pad-y:clamp(72px,9vw,120px);--container:1360px;--header-h:76px;--panel-w:560px;--r:0px;--r-max:4px;--ease:cubic-bezier(.22,.61,.36,1);--dur:.32s;--dur-lento:.6s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,p,ul,ol,dl,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}.wrap{max-width:var(--container);padding-inline:var(--pad-x);width:100%;margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:900;background:var(--bg-invert);color:var(--tx-inv);border-radius:var(--r);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;transition:top .2s var(--ease);padding:.7rem 1.1rem;font-weight:700;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--carbon);outline-offset:4px;box-shadow:0 0 0 4px var(--nube);border-radius:var(--r)}.brand-sprite{width:0;height:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--sans);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--tx);margin:0;font-size:.8125rem;font-weight:700}.eyebrow--inv{color:var(--tx-inv)}.rule{border:0;border-top:var(--hair);width:min(120px,30%);margin:.75rem 0 .95rem}.rule--inv{border-top:var(--hair-inv)}.h2{font-family:var(--sans);font-weight:700;font-size:var(--fs-h2);color:var(--tx);letter-spacing:.005em;line-height:1.25}.h2--inv{color:var(--tx-inv)}.h3{font-family:var(--sans);font-weight:700;font-size:var(--fs-h3);letter-spacing:var(--tr-h3);text-transform:uppercase;color:var(--tx)}.display{font-family:var(--serif);font-weight:300;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.01em;color:var(--tx)}.display em{font-style:italic;font-weight:500}.lead{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--fs-lead);color:var(--tx);max-width:44ch;line-height:1.45}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--tx-2);max-width:62ch}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tx-2);max-width:62ch}.caption{font-size:var(--fs-nota);color:var(--tx-2);letter-spacing:.02em;line-height:1.5}.link{font-size:var(--fs-body);color:var(--tx);border-bottom:1px solid var(--gris-medio);transition:border-color var(--dur) var(--ease);padding-bottom:2px}.link:hover,.link:focus-visible{border-bottom-color:var(--carbon)}.pendiente{font-family:var(--sans);font-size:var(--fs-nota);letter-spacing:.04em;color:var(--tx-2);border:var(--hair-borde);border-radius:var(--r);background:var(--crema);padding:.5em .85em;font-weight:700;display:inline-block}.pendiente-slot{text-align:center;border:var(--hair-borde);border-radius:var(--r);background:var(--crema);place-items:center;gap:.7rem;padding:clamp(18px,3vw,32px);display:grid}.pendiente-slot .caption{max-width:34ch}.btn{font-family:var(--sans);font-weight:700;font-size:var(--fs-caption);letter-spacing:var(--tr-btn);text-transform:uppercase;border-radius:var(--r);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);border:1px solid #0000;padding:1.05em 1.9em;display:inline-block}.btn--solid{background:var(--carbon);color:var(--tx-inv)}.btn--solid:hover,.btn--solid:focus-visible{background:#3c3c3c}.btn--outline{border-color:var(--carbon);color:var(--tx)}.btn--outline:hover,.btn--outline:focus-visible{background:var(--carbon);color:var(--tx-inv)}.btn--inv{color:var(--tx-inv);border-color:#f0f0f899}.btn--inv:hover,.btn--inv:focus-visible{background:var(--nube);color:var(--carbon)}.section{padding-block:var(--pad-y)}.section--nube{background:var(--nube)}.section--cielo{background:var(--cielo)}.section--lavanda{background:var(--bg-deep)}.section--carbon{background:var(--bg-invert);color:var(--tx-inv)}.section__head{max-width:70ch;margin-bottom:clamp(18px,2.2vw,28px)}.section__head--center{text-align:center;margin-inline:auto}.section__head--center .rule{margin-inline:auto}.destello{flex:none;width:1em;height:1em}.site-header{z-index:600;background:var(--vel-nube-max);backdrop-filter:blur(var(--vel-blur-sutil)) saturate(var(--vel-sat)) brightness(var(--vel-brillo));transition:border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--nube)}}.site-header[data-state=scrolled]{border-bottom-color:var(--gris-claro)}.site-header__inner{max-width:var(--container);padding-inline:var(--pad-x);height:var(--header-h);align-items:center;gap:clamp(16px,3vw,48px);margin-inline:auto;display:flex}.brand{color:var(--carbon);align-items:center;margin-right:auto;display:flex}.brand__wordmark{width:clamp(150px,17vw,214px);height:auto;transition:opacity var(--dur) var(--ease)}.brand__monogram{width:34px;height:34px;transition:opacity var(--dur) var(--ease)}.site-header[data-state=top] .brand__monogram,.site-header[data-state=scrolled] .brand__wordmark{display:none}.nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.nav__link{font-size:var(--fs-caption);letter-spacing:var(--tr-btn);text-transform:uppercase;color:var(--tx-2);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);border-bottom:1px solid #0000;padding-bottom:4px;font-weight:700}.nav__link:hover{color:var(--tx)}.nav__link.is-active{color:var(--tx);border-bottom-color:var(--carbon)}.site-header__actions{align-items:center;gap:clamp(12px,2vw,24px);display:flex}.lang-switch{font-size:var(--fs-caption);letter-spacing:.16em;align-items:center;gap:.45em;font-weight:700;display:flex}.lang-switch__btn{color:var(--tx-2);padding:2px}.lang-switch__btn.is-active{color:var(--tx);text-underline-offset:4px;text-decoration:underline}.lang-switch__sep{color:var(--gris-medio)}.site-header__actions .btn{padding:.85em 1.4em}.menu-btn{font-size:var(--fs-caption);letter-spacing:var(--tr-btn);text-transform:uppercase;color:var(--tx);border:1px solid var(--carbon);border-radius:var(--r);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);padding:.85em 1.2em;font-weight:700;display:none}.menu-btn:hover,.menu-btn:focus-visible{background:var(--carbon);color:var(--tx-inv)}.menu{border-radius:var(--r);background:var(--vel-nube-max);width:100%;max-width:none;height:100%;max-height:none;color:var(--tx);backdrop-filter:blur(var(--vel-blur-sutil)) saturate(var(--vel-sat)) brightness(var(--vel-brillo));border:0;margin:0;padding:0;overflow-y:auto}@supports not (backdrop-filter:blur(1px)){.menu{background:var(--nube)}}.menu::backdrop{background:#28282866}.menu__bar{height:var(--header-h);padding-inline:var(--pad-x);border-bottom:var(--hair);justify-content:space-between;align-items:center;display:flex}.brand--menu{margin-right:0}.menu__nav{padding-inline:var(--pad-x);flex-direction:column;padding-top:clamp(16px,4vw,32px);display:flex}.menu__link{font-family:var(--serif);font-weight:400;font-size:var(--fs-item-lg);color:var(--tx);border-bottom:var(--hair);transition:color var(--dur) var(--ease);padding-block:.62em;line-height:1.1}.menu__link:last-child{border-bottom:0}.menu__link:hover,.menu__link:focus-visible{color:var(--tx-2)}.menu__cta{gap:var(--gutter);padding:clamp(28px,6vw,48px) var(--pad-x) clamp(40px,10vw,64px);flex-wrap:wrap;display:flex}.menu__cta .btn{text-align:center;flex:14rem}body:has(dialog[open]){overflow:hidden}.hero{isolation:isolate;min-height:100svh;padding-block:calc(var(--header-h) + 40px) clamp(72px,10vh,120px);background:var(--nube);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{z-index:0;position:absolute;inset:0}.hero__poster,.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__poster{filter:var(--grade-hero);transform:scale(1.04)}.hero__video{filter:var(--grade-hero);opacity:0;transition:opacity var(--dur-lento) var(--ease);transform:scale(1.04)}.hero__media.is-playing .hero__video{opacity:1}.hero__wash{pointer-events:none;z-index:1;background:linear-gradient(180deg,#f0f0f80f,#f0f0f857 62%,#f0f0f89e), rgba(240,240,248,var(--wash-hero));position:absolute;inset:0}.hero__inner{z-index:3;width:100%;position:relative}.hero__panel{z-index:2;max-width:min(var(--panel-w),62%);background:var(--vel-nube-hero);backdrop-filter:var(--vel-backdrop);border-top:var(--hair);border-left:var(--hair);border-radius:var(--r);box-shadow:none;padding:clamp(28px,4vw,56px);position:relative}@supports not (backdrop-filter:blur(1px)){.hero__panel{background:var(--nube)}}.hero__title{font-family:var(--serif);font-weight:300;font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:-.01em;color:var(--tx);filter:blur(var(--blur-entrada));opacity:0;animation:hero-in .6s var(--ease) .12s forwards;margin:1.4rem 0 0}.hero__title em{font-style:italic;font-weight:500}@keyframes hero-in{to{filter:blur();opacity:1}}.hero__cta{gap:var(--gutter);flex-wrap:wrap;margin-top:clamp(24px,3vw,40px);display:flex}.hero__reel{z-index:3;right:var(--pad-x);color:var(--tx);flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;top:38%}.hero__reel-circle{aspect-ratio:1;border:1px solid var(--carbon);background:var(--vel-nube-max);width:clamp(74px,8vw,104px);transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.hero__reel:hover .hero__reel-circle,.hero__reel:focus-visible .hero__reel-circle{transform:scale(1.04)}.hero__reel-label{font-size:var(--fs-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--tx);background:var(--vel-nube-max);border-radius:var(--r);padding:.5em .8em;font-weight:700}.hero__cue{z-index:3;background:var(--gris-medio);pointer-events:none;width:1px;height:40px;position:absolute;bottom:0;left:50%}.creds{padding-block:clamp(36px,5vw,60px)}.creds__spec{flex-wrap:wrap;justify-content:space-between;gap:.8em 2.4em;display:flex}.creds__spec-item{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--tx);font-weight:700}.philo__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.philo__plate{margin:0}.philo__plate img{aspect-ratio:4/5;object-fit:cover;width:100%;filter:var(--grade-piel);border-radius:var(--r)}.philo__claim{margin:0}.philo__claim .display{font-style:italic;font-weight:400;font-size:var(--fs-claim)}.destello--inline{vertical-align:.12em;width:clamp(18px,2vw,28px);height:auto;margin-left:.4em;display:inline-block}.philo__body{margin-top:clamp(20px,3vw,32px)}.tx__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.tx__stage{top:calc(var(--header-h) + 24px);position:sticky}.tx__media{background:var(--lavanda);border-radius:var(--r);aspect-ratio:4/5;overflow:hidden}.tx__img{object-fit:cover;width:100%;height:100%;filter:var(--grade-objeto);transition:opacity .5s var(--ease)}.tx__img.is-swapping{opacity:0}.accordion{border-top:var(--hair)}.accordion__row{border-bottom:var(--hair)}.accordion__trigger{text-align:left;flex-wrap:nowrap;align-items:baseline;gap:1.1rem;width:100%;padding:1.35rem 0;display:flex}.accordion__name{font-family:var(--serif);font-weight:400;font-size:var(--fs-item-sm);color:var(--tx-2);min-width:0;transition:color var(--dur) var(--ease);flex:0 auto;line-height:1.12}.accordion__sign{flex:none;align-self:center;width:14px;height:14px;margin-left:auto;position:relative}.accordion__sign:before,.accordion__sign:after{content:"";background:var(--gris-medio);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);position:absolute}.accordion__sign:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.accordion__sign:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}[aria-expanded=true] .accordion__sign:after{opacity:0;transform:translate(-50%)scaleY(0)}.accordion__trigger[aria-expanded=true] .accordion__name,.accordion__trigger:hover .accordion__name{color:var(--tx)}.accordion__panel{grid-template-rows:1fr;padding-left:calc(2.6ch + 1.1rem);display:grid}.accordion__panel-in{padding-bottom:1.5rem}.js .accordion__panel{opacity:0;visibility:hidden;transition:grid-template-rows .4s var(--ease),opacity .35s var(--ease),visibility 0s linear .4s;grid-template-rows:0fr}.js .accordion__panel-in{padding-bottom:0}.accordion__panel-in{min-height:0;overflow:hidden}.js .accordion__row.is-open .accordion__panel{opacity:1;visibility:visible;transition:grid-template-rows .4s var(--ease),opacity .35s var(--ease),visibility 0s;grid-template-rows:1fr}.js .accordion__row.is-open .accordion__panel-in{padding-bottom:1.5rem}html:not(.js) .accordion__sign{display:none}.accordion__panel p{color:var(--tx-2);max-width:56ch;font-size:var(--fs-body);margin-bottom:.9rem}.accordion__panel .pendiente{margin-top:.2rem}.aviso-retrato{font-size:var(--fs-nota);letter-spacing:.02em;color:var(--tx-2);margin-top:.7rem;line-height:1.5;display:block}.team__rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-top:clamp(24px,3vw,36px);overflow:auto hidden}.team__rail::-webkit-scrollbar{display:none}.team__pista{align-items:flex-start;gap:clamp(16px,2vw,28px);padding-top:clamp(12px,1.4vw,20px);padding-bottom:4px;display:flex}.team__item{flex:0 0 var(--tesela-w);scroll-snap-align:start;position:relative}.team{--tesela-w:clamp(320px,30vw,430px);--fig-ratio:800/1200;--tesela-crece:.07;padding-bottom:var(--pad-y)}.team__tesela{display:block;position:relative}.team__figura{aspect-ratio:var(--fig-ratio);transform-origin:50% 100%;transition:transform var(--dur) var(--ease);position:relative}.team__item:hover .team__figura{transform:scale(calc(1 + var(--tesela-crece)))}.team__item:hover{z-index:3}.team__rail:focus-visible{outline:2px solid var(--carbon);outline-offset:2px}.team__bloque{border-radius:var(--r);background:var(--bl);position:absolute;inset:16.667% 0 0}.team[data-fondo=limpio] .team__bloque{display:none}.team__item--v1{--bl:var(--lavanda)}.team__item--v2{--bl:var(--cielo)}.team__item--v3{--bl:var(--carbon)}.team__retrato{object-fit:contain;object-position:bottom center;width:100%;height:100%;filter:var(--grade-piel);transition:filter var(--dur) var(--ease);position:absolute;inset:0}.team__item:hover .team__retrato{filter:saturate(.9)contrast(1.02)brightness(1.03)}.team__name{font-family:var(--serif);font-weight:400;font-size:var(--fs-nombre);color:var(--tx);min-height:2.4em;margin:1.1rem 0 .3rem;line-height:1.2}.team__rol{font-size:var(--fs-nota);color:var(--tx);margin:0;font-weight:700;line-height:1.45}.team__linea{font-size:var(--fs-body);color:var(--tx-2);min-height:3em;margin:.5rem 0 0;line-height:1.5}.team__pendiente{margin:.7rem 0 0}.exp{padding-bottom:0}.acts{margin-top:clamp(32px,5vw,56px)}.act{border-top:var(--hair-inv);height:clamp(340px,54vh,620px);position:relative;overflow:hidden}.act__media,.act__media img,.act__video{width:100%;height:100%;position:absolute;inset:0}.act__media img,.act__video{object-fit:cover}.act__poster{filter:var(--grade-objeto)}.act__video{opacity:0;transition:opacity var(--dur-lento) var(--ease);filter:var(--grade-video)}.act__media.is-playing .act__video{opacity:1}.act__plate{z-index:2;background:var(--vel-carbon);border-radius:var(--r);box-shadow:none;color:var(--tx-inv);align-items:baseline;gap:.9rem;padding:clamp(14px,1.6vw,22px) clamp(18px,2.2vw,30px);display:flex;position:absolute;bottom:clamp(20px,4vw,48px);left:clamp(20px,5vw,80px)}.act__name{font-family:var(--serif);font-weight:400;font-size:var(--fs-item-md);color:var(--tx-inv);line-height:1}.act__dot{opacity:0;width:0;height:auto;transition:opacity var(--dur) var(--ease)}.act.is-current .act__dot{opacity:1;width:clamp(14px,1.4vw,20px)}.exp__toggle{font-size:var(--fs-caption);letter-spacing:var(--tr-btn);text-transform:uppercase;color:var(--tx-inv);border:var(--hair-borde-inv);border-radius:var(--r);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);margin-top:clamp(18px,2.5vw,26px);padding:1.05em 1.6em;font-weight:700}.exp__toggle:hover,.exp__toggle:focus-visible{border-color:var(--nube);background:#f0f0f81a}.exp__toggle[data-state=playing] .exp__toggle-label--play,.exp__toggle[data-state=paused] .exp__toggle-label--pause{display:none}.tech__band{aspect-ratio:21/9;background:var(--lavanda);border-radius:var(--r);margin-top:clamp(28px,4vw,48px);position:relative;overflow:hidden}.tech__band img{object-fit:cover;width:100%;height:100%;filter:var(--grade-objeto);position:absolute;inset:0}.tech__band video{object-fit:cover;width:100%;height:100%;filter:var(--grade-video);opacity:0;transition:opacity var(--dur-lento) var(--ease);position:absolute;inset:0}.tech__band.is-playing video{opacity:1}.tech__toggle{z-index:2;background:var(--vel-nube-max);border:var(--hair);border-radius:var(--r);align-items:center;gap:.8rem;padding:.8rem 1.2rem;display:flex;position:absolute;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.tech__toggle-mark{aspect-ratio:1;border:var(--hair-borde);border-radius:50%;place-items:center;width:clamp(30px,3vw,40px);display:grid}.tech__toggle-mark .destello{width:60%;height:auto}.tech__toggle-label{font-size:var(--fs-caption);letter-spacing:var(--tr-btn);text-transform:uppercase;color:var(--tx);font-weight:700}.tech__toggle[data-state=playing] .tech__toggle-label--play,.tech__toggle:not([data-state=playing]) .tech__toggle-label--pause{display:none}.tech__grid{gap:var(--card-gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(24px,3vw,40px);display:grid}.tech__item{margin:0}.tech__item img{aspect-ratio:4/3;object-fit:cover;width:100%;filter:var(--grade-objeto);border-radius:var(--r)}.tech__item figcaption{font-size:var(--fs-caption);letter-spacing:var(--tr-h3);text-transform:uppercase;color:var(--tx-2);margin-top:.9rem;font-weight:700}.cases__modes{border:var(--hair-borde);border-radius:var(--r);gap:0;width:max-content;margin-bottom:clamp(20px,3vw,32px);display:flex}.cases__mode{font-size:var(--fs-caption);letter-spacing:var(--tr-btn);text-transform:uppercase;color:var(--tx-2);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);padding:.85em 1.5em;font-weight:700}.cases__mode+.cases__mode{border-left:var(--hair-borde)}.cases__mode.is-active{background:var(--carbon);color:var(--tx-inv)}.ba{max-width:940px;margin-inline:auto}.ba__labels{margin-bottom:.9rem;display:flex}#cases[data-mode=diptico] .ba__labels{display:none}.ba__label{font-size:var(--fs-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--tx-2);flex:1 1 0;font-weight:700}.ba__label--after{text-align:right}.ba__lam .ba__label{flex:none;margin-bottom:.6rem;display:block}.ba{--ba-ratio:16/9}.ba__diptico{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.ba__diptico img{width:100%;aspect-ratio:var(--ba-ratio);object-fit:cover;border-radius:var(--r)}.ba__stage{aspect-ratio:var(--ba-ratio);border-radius:var(--r);background:var(--lavanda);touch-action:none;user-select:none;cursor:ew-resize;position:relative;overflow:hidden}.ba__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba__before{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);position:absolute;inset:0}#cases[data-mode=slider] .ba__before{will-change:clip-path}.ba__divider{top:0;bottom:0;left:var(--pos,50%);background:var(--nube);width:2px;position:absolute;transform:translate(-50%)}.ba__knob{background:var(--carbon);cursor:grab;border:1px solid var(--nube);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba__knob:active{cursor:grabbing}.ba__knob .destello{width:26px;height:auto}#cases[data-mode=diptico] .ba__slider,#cases[data-mode=slider] .ba__diptico{display:none}.ba__foot{justify-items:start;gap:.9rem;margin-top:1.2rem;display:grid}.intl__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.intl__plate img{aspect-ratio:4/3;object-fit:cover;width:100%;filter:var(--grade-objeto);border-radius:var(--r)}.intl__tagline{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--fs-cita);color:var(--tx);line-height:1.2}.intl__facts{border-top:var(--hair);margin-top:clamp(24px,3vw,36px)}.intl__fact{gap:var(--gutter);border-bottom:var(--hair);grid-template-columns:minmax(120px,.4fr) 1fr;padding:.9rem 0;display:grid}.intl__fact dt{font-size:var(--fs-caption);letter-spacing:var(--tr-h3);text-transform:uppercase;color:var(--tx-2);font-weight:700}.intl__fact dd{font-size:var(--fs-body);color:var(--tx);margin:0}.intl__incluye{gap:.45rem;display:grid}.intl__incluye li{font-size:var(--fs-body);color:var(--tx);line-height:1.45}.intl__cta{margin-top:clamp(24px,3vw,36px)}.nota-ejemplo--izq{text-align:left;margin-inline:0}.reviews{text-align:center}.reviews .eyebrow,.reviews .caption,.reviews .body,.reviews .nota-ejemplo{color:var(--carbon)}.reviews__quote{border-top:var(--hair-borde);border-bottom:var(--hair-borde);max-width:760px;margin-inline:auto;padding:clamp(28px,5vw,56px) 0}.reviews__quote blockquote{margin:0}.reviews__quote .display{font-style:italic;font-weight:400;font-size:var(--fs-cita);color:var(--carbon)}.reviews__by{font-size:var(--fs-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--carbon);margin-top:clamp(18px,2.4vw,28px);font-weight:700}.reviews__tira{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(32px,5vw,56px);display:grid}.reviews__tira li{border-top:var(--hair-borde);padding-top:1.2rem}.reviews__tira-texto{font-family:var(--serif);font-size:var(--fs-cita-sm);color:var(--carbon);margin:0;line-height:1.4}.reviews__tira-por{font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--carbon);margin:.9rem 0 0;font-weight:700}.reviews__franja{font-size:var(--fs-body-lg);letter-spacing:.06em;color:var(--carbon);margin-top:clamp(32px,5vw,52px);font-weight:700}.reviews__enlace{margin-top:.9rem}.reviews .link{color:var(--carbon);border-bottom-color:var(--carbon)}.nota-ejemplo{font-size:var(--fs-nota);letter-spacing:.04em;color:var(--tx-2);margin-top:clamp(24px,4vw,40px);max-width:52ch;margin-inline:auto;line-height:1.5}.visit__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.visit__facts{border-top:var(--hair);margin-top:clamp(20px,3vw,32px)}.visit__fact{gap:var(--gutter);border-bottom:var(--hair);grid-template-columns:minmax(120px,.4fr) 1fr;padding:.9rem 0;display:grid}.visit__fact dt{font-size:var(--fs-caption);letter-spacing:var(--tr-h3);text-transform:uppercase;color:var(--tx-2);font-weight:700}.visit__fact dd{font-size:var(--fs-body);color:var(--tx);margin:0}.visit__hora{margin-top:.8rem}.hours{margin-top:clamp(20px,3vw,32px)}.hours th,.hours td{text-align:left;border-bottom:var(--hair);font-weight:400;font-size:var(--fs-body);padding:.75rem 0}.hours th{color:var(--tx-2);font-size:var(--fs-caption);letter-spacing:var(--tr-h3);text-transform:uppercase;font-weight:700}.hours td{color:var(--tx);text-align:right}.visit__cta{gap:var(--gutter);flex-wrap:wrap;margin-top:clamp(24px,3vw,36px);display:flex}.visit__plate img{aspect-ratio:4/3;object-fit:cover;width:100%;filter:var(--grade-objeto);border-radius:var(--r)}.visit__plate figcaption{font-size:var(--fs-nota);letter-spacing:.02em;color:var(--tx-2);margin-top:.9rem;line-height:1.5}.site-footer{background:var(--bg-invert);color:var(--tx-inv);padding-top:var(--pad-y);overflow:hidden}.footer-cols{gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.footer-col__h{font-size:var(--fs-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--tx-2-inv);margin:0 0 1rem;font-weight:700}.footer-col a,.footer-col p{color:var(--tx-inv);opacity:.82;font-size:var(--fs-body);transition:opacity .2s var(--ease);margin:0 0 .5rem;display:block}.footer-col a:hover,.footer-col a:focus-visible{opacity:1}.footer-col__muted{letter-spacing:.1em;font-size:var(--fs-caption);opacity:.55!important}.footer-legal{border-top:var(--hair-inv);z-index:1;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(28px,4vw,48px);padding-block:1.8rem;display:flex;position:relative}.footer-legal p{font-size:var(--fs-caption);color:var(--tx-2-inv);letter-spacing:.04em;margin:0}.footer-legal__tag{text-transform:uppercase;letter-spacing:var(--tr-eyebrow);font-weight:700}.footer-mark{pointer-events:none;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,2rem);line-height:.72;display:flex;transform:translateY(20%)}.footer-mark__word{font-family:var(--serif);font-weight:300;font-size:var(--fs-marca);color:var(--tx-inv);letter-spacing:.01em}.footer-mark .destello{align-self:center;width:clamp(30px,5.5vw,84px);height:auto}.wa{z-index:800;background:var(--carbon);width:56px;height:56px;color:var(--nube);transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #28282838}.wa:hover,.wa:focus-visible{transform:translateY(-2px)}.wa svg{fill:currentColor;width:26px;height:26px}@media (width<=1180px){.tx__grid{grid-template-columns:1fr}.tx__stage{order:-1;max-width:420px;margin-inline:auto;position:relative;top:auto}}@media (width<=1024px){:root{--header-h:68px}.nav{display:none}.menu-btn{display:inline-block}.hero{min-height:auto;padding-block:calc(var(--header-h) + 64px) clamp(180px,26vh,240px)}.hero__panel{max-width:100%}.hero__reel{display:none}.philo__grid,.intl__grid,.visit__grid{grid-template-columns:1fr}.tech__grid,.footer-cols{grid-template-columns:1fr 1fr}.reviews__tira{grid-template-columns:1fr;gap:0}.reviews__tira li{padding-block:1.2rem}.reviews__tira li+li{margin-top:0}}@media (width<=640px){.tech__grid{grid-template-columns:1fr}.team{--tesela-w:82vw}.ba__diptico{grid-template-columns:1fr;gap:clamp(20px,5vw,28px)}.footer-cols{grid-template-columns:1fr}.site-header__actions .btn{display:none}.intl__fact,.visit__fact{grid-template-columns:1fr;gap:.2rem}.hours td{text-align:left}.hero{padding-block:calc(var(--header-h) + 40px) clamp(56px,9vh,90px)}.tx__stage{top:calc(var(--header-h) + 4px);z-index:2;background:var(--cielo);max-width:none;padding-bottom:12px;position:sticky}.tx__media,.tech__band{aspect-ratio:16/9}.tech__toggle{gap:.55rem;padding:.55rem .8rem;bottom:10px;right:10px}}@media (pointer:coarse),(width<=1024px){.btn{padding-block:1.35em}.cases__mode{padding-block:1.25em}.lang-switch__btn{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.menu-btn{padding-block:1.35em}.tech__toggle{min-height:44px}.menu__link{padding-block:.72em}.accordion__trigger{padding-block:1.6rem}.link{padding-block:.45rem;display:inline-block}.visit__fact dd .link{padding-block:.6rem}.footer-col a{margin-bottom:0;padding-block:.7rem}.site-header__actions .btn,.exp__toggle{padding-block:1.35em}}@media (width>=1680px){:root{--container:1520px}}@media (prefers-reduced-motion:reduce){:root{--blur-entrada:0px}html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,border-color,outline-color,opacity!important;transition-duration:.16s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero__title{opacity:1;filter:none;animation:none}.hero__video,.act__video,.tech__band video,.exp__toggle,.tech__toggle{display:none}}
