:root{--primary:#002b4f;--tertiary:#ffc400;--on-tertiary-text:#936508;--surface:#fff;--surface-container:#f1f4f7;--surface-dark:#001e38;--on-surface:#16232e;--on-surface-variant:#646f7b;--on-dark:#fff;--on-dark-variant:#afbdcb;--outline:#d4dbe2;--outline-on-dark:color-mix(in srgb, var(--on-dark) 16%, transparent);--error:#b3261e;--state-on-light:color-mix(in srgb, var(--surface-dark) 8%, transparent);--state-on-dark:color-mix(in srgb, var(--on-dark) 8%, transparent);--state-tertiary:color-mix(in srgb, var(--tertiary) 10%, transparent);--scrim:color-mix(in srgb, var(--surface-dark) 90%, transparent);--scrim-soft:color-mix(in srgb, var(--surface-dark) 72%, transparent);--glass-light:color-mix(in srgb, var(--surface-container) 94%, transparent);--whatsapp:#25d366;--font-display:"Poppins", sans-serif;--font-body:"Poppins", sans-serif;--font-mono:"Poppins", sans-serif;--type-display:800 clamp(2.125rem, 1.9231rem + .8974vi, 3rem)/clamp(2.5rem, 2.2692rem + 1.0256vi, 3.5rem) var(--font-display);--type-display-ls:-.02em;--type-display-size:clamp(2.125rem, 1.9231rem + .8974vi, 3rem);--type-h1:700 clamp(1.75rem, 1.6346rem + .5128vi, 2.25rem)/clamp(2.25rem, 2.1346rem + .5128vi, 2.75rem) var(--font-display);--type-h1-ls:-.015em;--type-h2:700 clamp(1.5rem, 1.4135rem + .3846vi, 1.875rem)/clamp(2rem, 1.9135rem + .3846vi, 2.375rem) var(--font-display);--type-h2-ls:-.01em;--type-h3:600 clamp(1.25rem, 1.1923rem + .2564vi, 1.5rem)/clamp(1.75rem, 1.6923rem + .2564vi, 2rem) var(--font-display);--type-h3-ls:-.005em;--type-h4:600 clamp(1.125rem, 1.0962rem + .1282vi, 1.25rem)/clamp(1.625rem, 1.5962rem + .1282vi, 1.75rem) var(--font-display);--type-h4-ls:0;--type-body-lg:400 1.125rem/clamp(1.625rem, 1.5962rem + .1282vi, 1.75rem) var(--font-body);--type-body-lg-ls:0;--type-body:400 1rem/clamp(1.5rem, 1.4712rem + .1282vi, 1.625rem) var(--font-body);--type-body-ls:0;--type-body-sm:400 .875rem/clamp(1.25rem, 1.2212rem + .1282vi, 1.375rem) var(--font-body);--type-body-sm-ls:0;--type-label:600 .875rem/1.25rem var(--font-body);--type-label-ls:0;--type-caption:400 .75rem/clamp(1rem, .9712rem + .1282vi, 1.125rem) var(--font-body);--type-caption-ls:0;--type-overline:700 1rem/1.25rem var(--font-body);--type-overline-ls:1.8px;--type-card-title:600 1rem/1.25rem var(--font-display);--type-card-title-ls:0;--type-menu:400 1rem/1.5rem var(--font-body);--type-menu-ls:0;--container:1328px;--gutter:clamp(20px, 5vw, 64px);--header-h:86px;--radius:12px;--radius-sm:6px;--space-3xs:clamp(.1875rem, .1731rem + .0641vi, .25rem);--space-2xs:clamp(.375rem, .3462rem + .1282vi, .5rem);--space-xs:clamp(.5625rem, .5192rem + .1923vi, .75rem);--space-s:clamp(.75rem, .6923rem + .2564vi, 1rem);--space-m:clamp(1.125rem, 1.0385rem + .3846vi, 1.5rem);--space-l:clamp(1.5rem, 1.3846rem + .5128vi, 2rem);--space-xl:clamp(2.25rem, 2.0769rem + .7692vi, 3rem);--space-2xl:clamp(3rem, 2.7692rem + 1.0256vi, 4rem);--space-3xl:clamp(4.5rem, 4.1538rem + 1.5385vi, 6rem);--card-pad:var(--space-s);--card-gap:18px;--section-y:var(--space-3xl);--section-y-tight:var(--space-2xl);--band-y:var(--space-l);--shadow-float:0 10px 30px #000f1c47;--shadow-pop:0 18px 44px #000f1c2e;--shadow-modal:0 30px 80px #00000073}html:root{--cookie-banner-font-family:var(--font-body)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:auto}body{font:var(--type-body);letter-spacing:var(--type-body-ls);color:var(--on-surface);background:var(--surface-container);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p,dl,dd,figure{margin:0}h1{font:var(--type-h1);letter-spacing:var(--type-h1-ls)}h2{font:var(--type-h2);letter-spacing:var(--type-h2-ls)}h3{font:var(--type-h3);letter-spacing:var(--type-h3-ls)}h4,h5,h6{font:var(--type-h4);letter-spacing:var(--type-h4-ls)}h4{color:var(--on-surface)}p{font:var(--type-body);letter-spacing:var(--type-body-ls)}b,strong{font-weight:600}button{font:inherit;cursor:pointer}input,select,textarea{font:var(--type-body);letter-spacing:var(--type-body-ls)}:focus-visible{outline:2px solid var(--tertiary);outline-offset:3px}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.eyebrow{align-items:center;gap:var(--space-2xs);font:var(--type-overline);letter-spacing:var(--type-overline-ls);text-transform:uppercase;color:var(--on-tertiary-text);display:flex}.eyebrow.on-dark{color:var(--tertiary)}h2.title{font:var(--type-h2);letter-spacing:var(--type-h2-ls);color:var(--on-surface)}.on-dark h2.title,.section.on-blue h2.title,.section.on-blue .title-xs,.section.on-blue .title-card,.section.on-blue p.lede,.section.on-blue p.body-text{color:var(--on-dark)}.title-xl{font:var(--type-h1);letter-spacing:var(--type-h1-ls)}.title-page{font:var(--type-h1);letter-spacing:var(--type-h1-ls);color:var(--on-dark)}h2.title.title-sm{font:var(--type-h2);letter-spacing:var(--type-h2-ls)}.title-xs,.title-card{font:var(--type-h3);letter-spacing:var(--type-h3-ls);color:var(--on-surface)}.on-dark .title-xs,.on-dark .title-card{color:var(--on-dark)}.contact-block{gap:var(--space-3xs);font-style:normal;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);flex-direction:column;display:flex}.contact-block span:first-child{color:var(--on-surface);font-weight:600}p.lede{font:var(--type-body-lg);letter-spacing:var(--type-body-lg-ls);color:var(--on-surface);max-width:66ch}.on-dark p.lede,p.lede.on-dark{color:var(--on-dark)}p.body-text{font:var(--type-body);letter-spacing:var(--type-body-ls);color:var(--on-surface);max-width:56ch}.on-dark p.body-text,p.body-text.on-dark{color:var(--on-dark)}.label-mono{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;text-align:center;height:44px;padding:0 var(--space-m);border-radius:var(--radius);white-space:nowrap;border:0;flex-shrink:0;transition:background-color .2s;display:inline-flex}.btn>svg{flex:none}.btn-primary{background-color:var(--tertiary);color:var(--primary)}.btn-primary:hover{background-image:linear-gradient(var(--state-on-light), var(--state-on-light))}.btn-secondary{background-color:var(--surface);color:var(--primary)}.btn-secondary:hover{background-image:linear-gradient(var(--state-on-light), var(--state-on-light))}.btn-arrow{align-items:center;gap:var(--space-2xs);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--primary);border-bottom:1px solid var(--primary);padding-bottom:3px;display:inline-flex}button.btn-arrow{cursor:pointer;background:0 0;border-width:0 0 1px;padding:0 0 3px}.btn-arrow.on-dark{color:var(--tertiary);border-color:var(--tertiary)}.btn-arrow svg{transition:transform .25s}.btn-arrow:hover svg{transform:translate(4px)}.site-header{z-index:100;height:var(--header-h);background:0 0;border-bottom:1px solid #0000;align-items:center;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:sticky;top:0}body[data-hero-theme=light] .site-header{background:var(--glass-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:var(--outline)}.site-header.is-solid{background:var(--primary);border-color:var(--outline-on-dark)}body[data-hero-theme=light] .site-header.is-solid{background:var(--glass-light);border-color:var(--outline)}.header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.brand{align-items:center;gap:var(--space-s);line-height:1;display:flex}.brand-logo{filter:brightness(0)invert();width:auto;height:64px;transition:filter .35s;display:block}body[data-hero-theme=light] .brand-logo{filter:brightness(0)}.site-header.is-solid .brand-logo{filter:brightness(0)invert()}body[data-hero-theme=light] .site-header.is-solid .brand-logo{filter:brightness(0)}.main-nav{align-items:center;gap:var(--space-l);--nav-link:var(--on-dark-variant);--nav-link-on:var(--on-dark);display:flex}body[data-hero-theme=light] .main-nav{--nav-link:var(--on-surface-variant);--nav-link-on:var(--on-surface)}.site-header.is-solid .main-nav{--nav-link:var(--on-dark-variant);--nav-link-on:var(--on-dark)}body[data-hero-theme=light] .site-header.is-solid .main-nav{--nav-link:var(--on-surface-variant);--nav-link-on:var(--on-surface)}.main-nav>.nav-item>a{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--nav-link);padding:var(--space-2xs) 0;white-space:nowrap;transition:color .2s;position:relative}.main-nav>.nav-item>a:after{content:"";background:var(--tertiary);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.main-nav>.nav-item>a:hover:after,.main-nav>.nav-item>a.active:after{width:100%}.main-nav>.nav-item>a.active{color:var(--nav-link-on)}.main-nav>.nav-item>a:hover,.main-nav>.nav-item>a.active:hover,.nav-item.has-sub:hover>a,.nav-item.has-sub:focus-within>a{color:var(--tertiary)}.nav-item{align-items:center;display:flex;position:relative}.nav-item>a{align-items:center;gap:var(--space-2xs);display:inline-flex}.nav-chev{opacity:.7;transition:transform .25s}.nav-item.has-sub:hover .nav-chev,.nav-item.has-sub:focus-within .nav-chev{transform:rotate(180deg)}.nav-sub{z-index:5;min-width:290px;margin-top:var(--space-s);padding:var(--space-2xs);background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:-18px;transform:translateY(-6px)}.nav-sub:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.nav-item.has-sub:hover .nav-sub,.nav-item.has-sub:focus-within .nav-sub{opacity:1;visibility:visible;transform:none}.nav-item.has-sub.is-closed .nav-sub{opacity:0;visibility:hidden;transform:translateY(-6px)}.nav-item.has-sub.is-closed .nav-chev{transform:none}.main-nav .nav-sub a{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font:var(--type-menu);letter-spacing:var(--type-menu-ls);color:var(--on-surface);white-space:normal;transition:background .18s,color .18s;display:block}.main-nav .nav-sub a:hover,.main-nav .nav-sub a:focus-visible{background:var(--surface-container);color:var(--primary)}.main-nav .nav-sub a.active{background:var(--surface-container);color:var(--on-surface)}.nav-sub-label{color:inherit;display:block}.nav-sub-desc{font:var(--type-caption);letter-spacing:var(--type-caption-ls);color:var(--on-surface-variant);margin-top:3px;display:block}.main-nav .nav-sub a:hover .nav-sub-desc{color:var(--primary)}.nav-item.has-mega{position:static}.nav-sub.nav-mega{border:0;border-bottom:1px solid var(--outline);border-radius:0;min-width:0;margin:0;padding:0;left:0;right:0}.nav-sub.nav-mega:before{height:28px;top:-28px}.nav-mega-inner{max-width:var(--container);padding:0 var(--gutter);gap:var(--space-l);grid-template-columns:minmax(0,1fr) 248px;margin:0 auto;display:grid}.nav-mega-cols{gap:var(--space-m);padding:var(--space-l) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.main-nav .nav-mega .nav-mega-tit{margin-bottom:var(--space-s);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-tertiary-text);border-radius:0;padding:0;display:block}.main-nav .nav-mega a.nav-mega-tit:hover,.main-nav .nav-mega a.nav-mega-tit.active{color:var(--primary);background:0 0}.nav-mega-col ul{gap:var(--space-2xs);flex-direction:column;display:flex}.main-nav .nav-mega-col li a{padding:var(--space-3xs) var(--space-xs);margin:0 calc(-1 * var(--space-xs));font:var(--type-menu);letter-spacing:var(--type-menu-ls);color:var(--on-surface)}.nav-mega-destacado{padding:var(--space-l) 0 var(--space-l) var(--space-l);background:var(--surface-container);box-shadow:0 0 0 100vmax var(--surface-container);clip-path:inset(0 -100vmax 0 0);position:relative}.nav-mega-foto{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%}.nav-mega-checks{gap:var(--space-3xs);margin-top:var(--space-s);flex-direction:column;display:flex}.nav-mega-checks li{align-items:center;gap:var(--space-2xs);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);display:flex}.main-nav .nav-mega a.nav-mega-todo{align-items:center;gap:var(--space-2xs);margin-top:var(--space-s);font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-surface);padding:0;display:inline-flex}.main-nav .nav-mega a.nav-mega-todo:hover{color:var(--primary);background:0 0}.header-actions{align-items:center;gap:var(--space-s);display:flex}.search-toggle{align-items:center;gap:var(--space-2xs);height:38px;padding:0 var(--space-s) 0 var(--space-xs);border:1px solid var(--on-dark-variant);cursor:pointer;color:var(--on-dark);background:0 0;border-radius:999px;transition:background .2s,color .2s,border-color .2s;display:flex}.search-toggle svg{flex:none;width:17px;height:17px}.search-toggle-label{font:var(--type-label);letter-spacing:var(--type-label-ls);white-space:nowrap}body[data-hero-theme=light] .search-toggle{color:var(--on-surface);border-color:var(--outline)}.search-toggle:hover{border-color:var(--tertiary);color:var(--tertiary);background:var(--state-tertiary)}body[data-hero-theme=light] .search-toggle:hover{background:var(--state-tertiary)}@media (width<=1180px){.search-toggle{border:0;border-radius:50%;gap:0;width:38px;height:38px;padding:0}.search-toggle-label{display:none}.search-toggle:hover{background:var(--state-on-dark);border-color:#0000}body[data-hero-theme=light] .search-toggle:hover{background:var(--state-on-light)}}.nav-toggle{background:0 0;border:none;width:48px;height:48px;display:none;position:relative}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--surface);height:2px;transition:transform .25s,opacity .25s;position:absolute;left:9px;right:9px}body[data-hero-theme=light] .nav-toggle span,body[data-hero-theme=light] .nav-toggle span:before,body[data-hero-theme=light] .nav-toggle span:after{background:var(--surface-dark)}.nav-toggle span{top:21px}.nav-toggle span:before{top:-7px}.nav-toggle span:after{top:7px}body.nav-open .nav-toggle span{background:0 0}body.nav-open .nav-toggle span:before{background:var(--surface);transform:translateY(7px)rotate(45deg)}body.nav-open .nav-toggle span:after{background:var(--surface);transform:translateY(-7px)rotate(-45deg)}.mobile-panel{z-index:99;background:var(--surface-dark);justify-content:flex-start;gap:var(--space-m);padding:calc(var(--header-h) + 28px) var(--space-l) var(--space-xl);overscroll-behavior:contain;visibility:hidden;flex-direction:column;transition:transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s linear .4s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}body.nav-open .mobile-panel{visibility:visible;transition:transform .4s cubic-bezier(.2,.7,.2,1);transform:translateY(0)}.mobile-panel a{font:var(--type-h2);letter-spacing:var(--type-h2-ls);color:var(--on-dark)}.mobile-panel a.active{color:var(--tertiary)}.mobile-sub{gap:var(--space-xs);margin:var(--space-xs) 0 var(--space-3xs) var(--space-s);padding-left:var(--space-s);border-left:1px solid var(--outline-on-dark);flex-direction:column;display:flex}.mobile-panel .mobile-sub a{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-dark-variant)}.mobile-panel .mobile-sub a.active{color:var(--tertiary)}.mobile-panel .btn{margin-top:var(--space-s);font:var(--type-label);letter-spacing:var(--type-label-ls);align-self:flex-start}.mobile-panel .btn-primary{color:var(--primary)}@media (width<=1180px){.main-nav{gap:var(--space-m)}.brand-logo{height:52px}}@media (width<=1000px){.main-nav{display:none}.nav-toggle{display:block}}@media (width<=720px){:root{--header-h:64px}.brand-logo{height:44px}.mobile-panel{padding:calc(var(--header-h) + 24px) var(--gutter) var(--space-xl);justify-content:flex-start;gap:var(--space-s);overflow-y:auto}.mobile-panel a{font:var(--type-h3);letter-spacing:var(--type-h3-ls)}}.mobile-panel-contact{gap:var(--space-xs);margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--outline-on-dark);flex-direction:column;display:flex}.mobile-panel-contact a{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-dark-variant)}body.nav-open{overflow:hidden}.hero{min-height:min(calc(100vh - var(--header-h)), calc(880px - var(--header-h)));background:var(--surface-dark);align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;background:var(--surface-dark);position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slide{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-controles{align-items:center;gap:var(--space-m);margin-top:var(--space-l);display:flex}.hero-dots{gap:var(--space-s);display:flex}.hero-pausa{width:16px;height:16px;color:var(--on-dark-variant);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-7px 0;padding:0;transition:color .25s;display:inline-flex}.hero-pausa:hover{color:var(--on-dark)}.hero-pausa svg{width:12px;height:12px}.hero-pausa .ico-pausa{fill:none;stroke:currentColor;stroke-width:2px}.hero-pausa .ico-play{fill:currentColor;display:none}.hero-pausa.is-paused .ico-pausa{display:none}.hero-pausa.is-paused .ico-play{display:inline}.hero-dot{cursor:pointer;background:var(--outline-on-dark);border:none;width:34px;height:3px;padding:0;transition:background .25s,width .25s}.hero-dot:hover{background:var(--on-dark-variant)}.hero-dot.is-active{background:var(--tertiary);width:52px}.hero-eyebrow-row,.hero-title,.hero-sub{transition:opacity .22s}.is-swapping{opacity:0!important}.hero-media .hero-poster{display:none}@media (prefers-reduced-motion:reduce){.hero-media video{display:none}.hero-media .hero-poster{display:block}}.hero-media:after{content:"";background:linear-gradient(#00172ba8 0%,#00172b8f 38%,#00172bf0 100%),linear-gradient(90deg,#002b4fb8 0%,#002b4f00 50%);position:absolute;inset:0}.hero-content{z-index:1;width:100%;padding:var(--space-l) var(--gutter) var(--space-3xl);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-eyebrow-row{margin-bottom:var(--space-m);font:var(--type-overline);letter-spacing:var(--type-overline-ls)}@media (width>=721px){.hero-eyebrow-row{font:var(--type-overline);letter-spacing:var(--type-overline-ls)}}.hero-title{font:var(--type-display);letter-spacing:var(--type-display-ls);color:var(--on-dark);max-width:23ch}.hero-sub{margin-top:var(--space-m);color:var(--on-dark)}.hero-bottom-row{justify-content:space-between;align-items:center;gap:var(--space-xl);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--outline-on-dark);flex-wrap:wrap;display:flex}.hero-ctas{gap:var(--space-s);flex-wrap:wrap;display:flex}.hero-credential{max-width:430px}@media (width>=721px){.hero-credential{padding-right:var(--space-2xl)}}@media (width<=720px){.hero-credential{max-width:none;padding-right:var(--space-2xl)}}.hero-credential p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-dark-variant);margin-top:var(--space-xs)}.hero-credential strong{color:var(--on-dark)}.hero-certs{align-items:center;gap:clamp(var(--space-s),1.8vw,var(--space-m));background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-s) var(--space-m);box-shadow:var(--shadow-float);flex-wrap:wrap;display:inline-flex}.hero-certs img{width:auto;display:block}@media (width<=560px){.hero-certs{gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs)}}@media (width<=720px){.hero{min-height:calc(92vh - var(--header-h))}.hero-bottom-row{flex-direction:column;align-items:flex-start}}@supports (height:100svh){.hero{min-height:min(calc(100svh - var(--header-h)), calc(880px - var(--header-h)))}@media (width<=720px){.hero{min-height:calc(92svh - var(--header-h))}}}.banda-video{isolation:isolate;background:var(--surface-dark);justify-content:center;align-items:center;min-height:clamp(460px,64vh,720px);display:flex;position:relative;overflow:hidden}.banda-video-fondo{z-index:-2;position:absolute;inset:0}.banda-video-fondo video,.banda-video-fondo img{object-fit:cover;width:100%;height:100%}.banda-video:before{content:"";z-index:-1;background:radial-gradient(120% 90%,#00142685 0%,#001426b8 60%,#001426db 100%);position:absolute;inset:0}.banda-video-contenido{text-align:center;padding:clamp(var(--space-2xl),7vw,var(--space-3xl)) var(--gutter);flex-direction:column;align-items:center;max-width:900px;display:flex;position:relative}.banda-video-contenido .eyebrow{justify-content:center}.banda-video h2{margin-top:var(--space-s);color:var(--on-dark);font:var(--type-display);letter-spacing:var(--type-display-ls);text-wrap:balance}.banda-video .fx-title{margin-top:var(--space-s);max-width:56ch;color:var(--on-dark);text-wrap:balance}@media (width<=720px){.banda-video{min-height:clamp(420px,76vh,620px)}}.hero.is-small{min-height:329px}.hero.is-small .hero-content{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.section{padding:var(--section-y) 0;position:relative}.section-tight{padding:var(--section-y-tight) 0}@media (width<=720px){.chapter-head{margin-bottom:var(--space-xl);gap:var(--space-m)}}.section.on-dark{background:var(--surface-dark);color:var(--on-dark)}.section.on-blue{background:var(--primary);color:var(--on-dark)}.section.on-paper{background:var(--surface-container)}.section.on-white{background:var(--surface)}.blueprint-grid{background-image:linear-gradient(var(--state-tertiary) 1px, transparent 1px), linear-gradient(90deg, var(--state-tertiary) 1px, transparent 1px);background-size:64px 64px}.section.photo-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.section.photo-bg:before{content:"";background:linear-gradient(90deg,#00172bf7 0%,#001e38eb 44%,#002b4f99 100%),linear-gradient(#00172bcc 0%,#00172b6b 42%,#00172be6 100%);position:absolute;inset:0}.section.photo-bg>.container{z-index:1;position:relative}.chapter-head{justify-content:space-between;align-items:flex-end;gap:var(--space-l);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.chapter-head .heading-block{max-width:740px}.chapter-head .title{margin-top:var(--space-s)}.section.is-unica .chapter-head .eyebrow{padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-sm);background:var(--tertiary);color:var(--on-surface);font:var(--type-overline);letter-spacing:var(--type-overline-ls);display:inline-flex}.split{gap:clamp(var(--space-l),5vw,var(--space-3xl));grid-template-columns:1fr 1fr;align-items:center;display:grid}.split.reverse{direction:rtl}.split.reverse>*{direction:ltr}.split.compact{grid-template-columns:.82fr 1fr}.split.compact .split-media{aspect-ratio:16/10}.split.split-stretch{align-items:stretch}.split-media{aspect-ratio:4/3;position:relative;overflow:hidden}.split-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.split-media:hover img{transform:scale(1.04)}.split-media .frame-tag{background:var(--scrim-soft);color:var(--on-dark);font:var(--type-label);letter-spacing:var(--type-label-ls);padding:var(--space-2xs) var(--space-xs);text-transform:uppercase;position:absolute;bottom:16px;left:16px}.foto-trio{gap:var(--space-s);grid-template-columns:1.3fr 1fr;min-height:420px;display:grid}.foto-trio-principal{border-radius:var(--radius-sm);overflow:hidden}.foto-trio-principal img{object-fit:cover;width:100%;height:100%;display:block}.foto-trio-par{gap:var(--space-s);grid-template-rows:1fr 1fr;display:grid}.foto-trio-par>div{border-radius:var(--radius-sm);overflow:hidden}.foto-trio-par img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=860px){.split,.split.reverse,.split.compact{direction:ltr;grid-template-columns:1fr}.foto-trio{min-height:320px}}@media (width<=640px){.foto-trio{grid-template-columns:1fr}.foto-trio-principal{aspect-ratio:16/10}.foto-trio-par{grid-template-rows:none;grid-template-columns:1fr 1fr}.foto-trio-par>div{aspect-ratio:1}}.section.intro-foto{padding:var(--section-y-tight) 0}.section.con-filete{scroll-margin-top:var(--header-h);border-top:1px solid var(--outline)}.split-media.is-estirada{aspect-ratio:auto;align-self:stretch}.split-media.ar-16-10{aspect-ratio:16/10}.split-media.is-retrato{aspect-ratio:auto;width:fit-content;max-width:100%;margin:0 auto}.split-media.is-retrato img{width:auto;max-width:100%;height:auto;max-height:80vh;display:block}.stack-48{gap:var(--space-xl);flex-direction:column;display:flex}.foto-mapa{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=560px){.foto-mapa{grid-template-columns:minmax(0,1fr)}}.foto-mapa>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.cta-inline{align-items:center;gap:var(--space-m);border-top:1px solid var(--outline);padding-top:var(--space-m);flex-wrap:wrap;display:flex}.s12{margin:clamp(var(--space-2xl),7vw,var(--space-3xl)) 0 0}.s12-axis{height:clamp(180px,20vw,280px);padding-right:clamp(0px,3vw,var(--space-xl));position:relative}.s12-line{background:var(--outline-on-dark);height:1px;position:absolute;bottom:46px;left:0;right:clamp(0px,3vw,40px)}.s12-line .scale-fill{background:var(--tertiary);transform-origin:0;transition:transform 1.8s cubic-bezier(.16,.84,.24,1);position:absolute;inset:0;transform:scaleX(0)}.s12-line .scale-fill.in-view{transform:scaleX(1)}.s12-marks{height:0;position:absolute;bottom:46px;left:0;right:clamp(0px,3vw,40px)}.s12-mark{background:var(--outline-on-dark);width:1px;height:7px;position:absolute;bottom:0;transform:translate(-.5px)}.s12-mark.is-metro{background:var(--on-dark-variant);height:18px}.s12-mark.is-origen{background:var(--on-dark-variant);height:30px}.s12-mark.is-fin{background:var(--tertiary);width:2px;height:clamp(64px,7vw,96px)}.s12-nums{height:34px;position:absolute;bottom:0;left:0;right:clamp(0px,3vw,40px)}.s12-num{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-dark-variant);font-variant-numeric:tabular-nums;position:absolute;bottom:0;transform:translate(-50%)}.s12-num.is-origen{color:var(--on-surface-variant);transform:none}.s12-peak{align-items:flex-start;gap:clamp(var(--space-2xs),.9vw,var(--space-s));line-height:.8;display:flex;position:absolute;bottom:calc(42px + clamp(64px,7vw,96px));right:clamp(0px,3vw,40px);transform:translate(50%)}.s12-peak-n{font:var(--type-display);letter-spacing:var(--type-display-ls);color:var(--on-dark)}.s12-peak-u{font:var(--type-h2);letter-spacing:var(--type-h2-ls);color:var(--tertiary)}.s12-leader{background:linear-gradient(to top, var(--tertiary), #ffc40000);width:1px;height:clamp(16px,2vw,28px);position:absolute;bottom:calc(46px + clamp(64px,7vw,96px));right:clamp(0px,3vw,40px)}.s12-caption{margin-top:clamp(var(--space-l),3vw,var(--space-xl));max-width:52ch;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-dark-variant)}@media (width<=900px){.s12-num:nth-child(2n){display:none}}@media (width<=600px){.s12-axis{height:clamp(150px,38vw,200px)}.s12-peak{transform:translate(30%)}.s12-mark:not(.is-metro):not(.is-origen):not(.is-fin){display:none}}.stat-strip{margin-top:var(--space-2xl);border-top:1px solid var(--outline-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--space-l) var(--space-l) 0 0;container-type:inline-size}.stat+.stat{border-left:1px solid var(--outline-on-dark);padding-left:var(--space-l)}.stat-value{font:var(--type-display);letter-spacing:var(--type-display-ls);color:var(--on-dark);font-size:min(var(--type-display-size), 17cqi);white-space:nowrap;line-height:1.15}.stat-value .suffix{color:var(--tertiary)}.stat-label{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-dark-variant);margin-top:var(--space-2xs);text-transform:uppercase;max-width:22ch}@media (width<=900px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:none;padding-left:0}}.numbered-list{flex-direction:column;display:flex}.numbered-item{gap:var(--space-m);padding:var(--space-m) 0;border-top:1px solid var(--outline);grid-template-columns:64px 1fr;display:grid}.numbered-list .numbered-item:last-child{border-bottom:1px solid var(--outline)}.numbered-item .n{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-tertiary-text);padding-top:var(--space-3xs)}.numbered-item h3{font:var(--type-h3);letter-spacing:var(--type-h3-ls);color:var(--on-surface);margin-bottom:var(--space-2xs)}.numbered-item p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);max-width:60ch}.lista-numerada{margin-bottom:0;padding-left:1.5em;list-style:decimal}.lista-numerada li{font:var(--type-body);letter-spacing:var(--type-body-ls);color:var(--on-surface);padding-left:var(--space-3xs)}.lista-numerada li+li{margin-top:var(--space-2xs)}.lista-numerada li::marker{color:var(--on-surface-variant);font-weight:600}@media (width<=560px){.numbered-item{gap:var(--space-s);grid-template-columns:32px 1fr}}.trust-section{padding:var(--band-y) 0;border-bottom:1px solid var(--outline)}.trust-head{justify-content:space-between;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.trust-bar{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.trust-item{align-items:flex-start;gap:var(--space-xs);padding:0 var(--space-l);border-left:1px solid var(--outline);flex-direction:column;display:flex}.trust-item:first-child{border-left:none;padding-left:0}.trust-logo{align-items:center;height:38px;display:flex}.trust-logo img{filter:brightness(0);opacity:.74;width:auto;max-width:150px;height:auto;max-height:44px;transition:filter .3s,opacity .3s}.trust-item:hover .trust-logo img{filter:none;opacity:1}.trust-figure{font:var(--type-h2);letter-spacing:var(--type-h2-ls);color:var(--on-surface);align-items:center;height:44px;display:flex}.trust-figure span{color:var(--on-tertiary-text)}.trust-copy{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.trust-name{align-items:center;gap:var(--space-2xs);font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-surface);display:flex}.trust-name .tick{color:var(--on-tertiary-text);font-style:normal;font:var(--type-caption);letter-spacing:var(--type-caption-ls)}.trust-desc{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}.trust-bar.solo-cifra{justify-content:center;display:flex}.trust-bar.solo-cifra .trust-item{align-items:center;gap:var(--space-s);border:0;flex-direction:row;padding:0}@media (width<=1080px){.trust-bar{gap:var(--space-l) 0;grid-template-columns:1fr 1fr}.trust-item:nth-child(odd){border-left:none;padding-left:0}}@media (width<=560px){.trust-bar{gap:var(--space-m);grid-template-columns:1fr}.trust-item{border-left:none;padding:0}}.fx{background:var(--surface-dark);color:var(--on-dark);align-items:stretch;display:flex}.fx-media{border-radius:var(--radius) 0 0 var(--radius);flex:0 400px;min-width:280px;position:relative;overflow:hidden}.fx-media img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;min-height:100%;display:block}.fx-body{background:var(--surface-dark);min-width:0;padding:clamp(var(--space-l),4vw,var(--space-2xl));justify-content:center;align-items:flex-start;gap:var(--space-s);flex-direction:column;flex:1 1 0;display:flex}.fx-title{font:var(--type-h2);letter-spacing:var(--type-h2-ls)}.fx-body>p{font:var(--type-body);letter-spacing:var(--type-body-ls);color:var(--on-dark-variant);max-width:48ch}.fx-figures{width:100%;margin:var(--space-2xs) 0 var(--space-3xs);border-top:1px solid var(--outline-on-dark);flex-wrap:wrap;display:flex}.fx-figures>div{padding:var(--space-s) 16px 0 0}.fx-figures>div+div{border-left:1px solid var(--outline-on-dark);padding-left:16px}.fx-figures dt{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-dark-variant)}.fx-figures dd{font:var(--type-h4);letter-spacing:var(--type-h4-ls);color:var(--tertiary);margin-top:var(--space-2xs)}.fx.is-espejo .fx-body,.fx.is-espejo .fx-media{flex:50%}.fx.is-espejo .fx-media{border-radius:0 var(--radius) var(--radius) 0;aspect-ratio:1920/1211}@media (width<=820px){.fx,.fx.is-espejo{grid-template-columns:1fr;display:grid}.fx-media,.fx.is-espejo .fx-media{border-radius:var(--radius) var(--radius) 0 0;min-width:0}.fx-media{aspect-ratio:1}.fx.is-espejo .fx-media{aspect-ratio:1920/1211;order:-1}}.why-grid{gap:clamp(var(--space-m),3vw,var(--space-xl));grid-template-columns:repeat(3,1fr);display:grid}.why-grid.cols-2{margin-top:clamp(var(--space-l),3.5vw,var(--space-xl));grid-template-columns:1fr 1fr}.why-item{flex-direction:column;display:flex}.why-media{aspect-ratio:4/3;background:var(--primary);position:relative;overflow:hidden}.why-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.why-item:hover .why-media img{transform:scale(1.04)}.why-label{background:var(--tertiary);color:var(--on-surface);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;padding:var(--space-2xs) var(--space-xs);position:absolute;bottom:0;left:0}.why-body{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--outline);flex-direction:column;flex:1;display:flex}.why-body h3{font:var(--type-h3);letter-spacing:var(--type-h3-ls);color:var(--on-surface)}.why-body p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant)}.why-body .btn-arrow{margin-top:auto}@media (width<=980px){.why-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.why-grid,.why-grid.cols-2{grid-template-columns:1fr}}.banda-stock{background:var(--primary);color:var(--on-dark);padding:var(--space-m) 0}.banda-stock-inner{justify-content:center;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.banda-stock-ico{width:40px;height:40px;color:var(--tertiary);flex:none}.banda-stock-texto{text-align:center;font:600 1.375rem/1.875rem var(--font-display);letter-spacing:var(--type-h3-ls);color:var(--on-dark);flex:0 auto;margin:0}.banda-stock-texto b{color:var(--on-dark)}.section.cta-band{padding:var(--section-y) 0}.cta-band-inner{justify-content:space-between;align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}.cta-band-text{max-width:560px}.cta-band-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.fx+.fx{margin-top:clamp(var(--space-l),3.5vw,var(--space-xl))}@media (hover:none){.prod-row .ar{opacity:1;transform:none}}.presenta{gap:clamp(var(--space-l),4vw,var(--space-2xl));grid-template-columns:1fr 380px;align-items:start;display:grid}.presenta-media{gap:var(--space-s);display:grid}.presenta-media .foto img{border-radius:var(--radius-sm);width:100%;height:auto}@media (width<=900px){.presenta{grid-template-columns:1fr}.presenta-media{max-width:420px}}.split-media.media-cap{max-width:480px}.foto{margin:0}.foto img{object-fit:cover;width:100%;height:100%;display:block}.foto figcaption{font:var(--type-caption);letter-spacing:var(--type-caption-ls);color:var(--on-surface-variant);margin-top:var(--space-2xs)}.on-dark .foto figcaption,.section.on-blue .foto figcaption{color:var(--on-dark-variant)}.foto figcaption{display:none}.photo-strip{gap:clamp(var(--space-xs),1.6vw,var(--space-m));grid-template-columns:repeat(4,1fr);display:grid}.photo-strip.cols-2{grid-template-columns:1fr 1fr}.photo-strip .foto img{aspect-ratio:16/10}.photo-strip.cols-2 .foto img{aspect-ratio:16/9}.mb-48{margin-bottom:var(--space-xl)}@media (width<=820px){.photo-strip{grid-template-columns:1fr 1fr}}@media (width<=480px){.photo-strip,.photo-strip.cols-2{grid-template-columns:1fr}}.ind-featured{background:var(--surface-dark);grid-template-columns:1.15fr 1fr;align-items:stretch;min-height:340px;display:grid;position:relative;overflow:hidden}.ind-featured img{object-fit:cover;width:100%;height:100%}.ind-featured:after{content:"";pointer-events:none;background:linear-gradient(90deg, #002b4f00 22%, #002b4fbf 46%, var(--surface-dark) 58%);position:absolute;inset:0}.ind-featured-body{z-index:1;padding:clamp(var(--space-m),3.4vw,var(--space-xl));justify-content:center;align-items:flex-start;gap:var(--space-l);color:var(--on-dark);flex-direction:column;display:flex;position:relative}.ind-flag{background:var(--tertiary);color:var(--on-surface);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;padding:var(--space-2xs) var(--space-xs);display:inline-block}.ind-featured-title{font:var(--type-h3);letter-spacing:var(--type-h3-ls)}.ind-featured-body p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-dark);max-width:38ch}.ind-figures{border-top:1px solid var(--outline-on-dark);width:100%;margin:var(--space-2xs) 0 var(--space-3xs);flex-wrap:wrap;display:flex}.ind-figures>div{padding:var(--space-s) var(--space-m) 0 0}.ind-figures>div+div{border-left:1px solid var(--outline-on-dark);padding-left:var(--space-m)}.ind-figures dt{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-dark)}.ind-figures dd{margin:var(--space-3xs) 0 0;font:var(--type-h4);letter-spacing:var(--type-h4-ls);color:var(--tertiary)}@media (width<=760px){.ind-featured{grid-template-columns:1fr}.ind-featured img{aspect-ratio:16/9}.ind-featured:after{background:linear-gradient(180deg, #002b4f00 30%, var(--surface-dark) 62%)}}.pill.pill-dark{background:var(--surface-dark);border-color:var(--on-surface);color:var(--on-dark);text-transform:none;letter-spacing:var(--type-label-ls);padding:var(--space-2xs) var(--space-s);font-weight:600}.pill.pill-dark b{color:var(--tertiary);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;margin-right:var(--space-2xs)}.news-meta{align-items:center;gap:var(--space-s);margin-top:var(--space-s);display:flex}.news-tag{background:var(--tertiary);color:var(--on-surface);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;padding:var(--space-3xs) var(--space-2xs)}.news-date{font:var(--type-caption);letter-spacing:var(--type-caption-ls);color:var(--on-surface-variant)}.post-lead{gap:clamp(var(--space-m),3.5vw,var(--space-xl));color:inherit;grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.post-lead-media{aspect-ratio:16/10;border-radius:var(--radius);background:var(--primary);overflow:hidden}.post-lead-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.post-lead:hover .post-lead-media img{transform:scale(1.03)}.post-lead .news-meta{margin-top:0}.post-grid{gap:var(--card-gap);grid-template-columns:repeat(3,1fr);display:grid}.post-card{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);color:inherit;flex-direction:column;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.post-card:hover{border-color:var(--on-surface);transform:translateY(-3px)}.post-card-media{aspect-ratio:16/10;background:var(--primary);overflow:hidden}.post-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.post-card:hover .post-card-media img{transform:scale(1.05)}.post-card-body{padding:var(--card-pad);flex-direction:column;flex:1;display:flex}.post-card-body .news-meta{margin-top:0}.post-card-body p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);margin:var(--space-2xs) 0 0;flex:1}.post-more{align-items:center;gap:var(--space-2xs);margin-top:var(--space-s);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-tertiary-text);display:inline-flex}.post-card:hover .post-more{color:var(--on-surface)}@media (width<=980px){.post-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.post-lead,.post-grid{grid-template-columns:1fr}}.doc-layout,.post-layout{gap:clamp(var(--space-l),4vw,var(--space-2xl));grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.doc-aside,.post-aside{gap:var(--card-gap);top:calc(var(--header-h) + 24px);flex-direction:column;display:flex;position:sticky}.aside-card{background:var(--surface-container);border:1px solid var(--outline);border-radius:var(--radius);padding:var(--card-pad)}.aside-list{flex-direction:column;display:flex}.aside-list a{align-items:baseline;gap:var(--space-2xs);padding:var(--space-xs) 0;border-top:1px solid var(--outline);min-height:48px;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface);transition:color .2s;display:flex}.aside-list a:last-child{border-bottom:1px solid var(--outline)}.aside-list a:hover{color:var(--on-surface)}.aside-list .t{flex:1}.aside-list .ar{color:var(--on-surface-variant)}.post-body p+p{margin-top:var(--space-s)}.post-body .news-meta{margin:0 0 var(--space-m)}.post-body p a{color:var(--on-surface);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tertiary);text-decoration-color:var(--tertiary)}.post-body p a:hover{color:var(--tertiary)}@media (width<=900px){.doc-layout,.post-layout{grid-template-columns:1fr}.doc-aside,.post-aside{position:static}}.spec-card{background:var(--surface-container);border:1px solid var(--outline);border-radius:var(--radius);padding:var(--card-pad)}.spec-card-head{justify-content:space-between;align-items:center;gap:var(--space-s);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.subnav-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.subnav-card{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);padding:var(--card-pad);color:inherit;flex-direction:column;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.subnav-card.is-media{padding:0}.subnav-card:hover{border-color:var(--on-surface);transform:translateY(-3px)}.subnav-media{aspect-ratio:16/10;background:var(--primary);overflow:hidden}.subnav-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.subnav-card:hover .subnav-media img{transform:scale(1.05)}.subnav-card h3{font:var(--type-h3);letter-spacing:var(--type-h3-ls);color:var(--on-surface)}.subnav-card p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);margin-top:var(--space-2xs);flex:1}.subnav-card.is-media h3{margin:var(--card-pad) var(--card-pad) 0}.subnav-card.is-media p{margin:var(--space-2xs) var(--card-pad) 0}.subnav-ar{margin-top:var(--space-s);color:var(--on-tertiary-text);transition:transform .25s;display:inline-flex}.subnav-card.is-media .subnav-ar{margin:var(--space-s) var(--card-pad) var(--card-pad)}.subnav-card:hover .subnav-ar{color:var(--on-surface);transform:translate(4px)}.products-figs{gap:var(--space-2xs);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.products-figs>div{padding:var(--space-s) var(--space-s);border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface)}.products-figs dt{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}.products-figs dd{margin:var(--space-2xs) 0 0;font:var(--type-h4);letter-spacing:var(--type-h4-ls);color:var(--on-surface)}.products-figs>div.is-medida{background:var(--surface-dark);border-color:var(--surface-dark)}.products-figs>div.is-medida dt{color:var(--on-dark-variant)}.products-figs>div.is-medida dd{color:var(--tertiary)}.spec-plate{padding:clamp(var(--space-s),1.4vw,var(--space-m));background:var(--surface-dark);color:var(--on-dark);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.spec-plate-type{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--tertiary)}.spec-plate-figs{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.spec-plate-figs dt{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-dark-variant)}.spec-plate-figs dd{font:var(--type-h4);letter-spacing:var(--type-h4-ls);color:var(--on-dark);margin:2px 0 0}.spec-plate-note{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-dark-variant)}.ficha-media .spec-plate{padding:clamp(var(--space-s),1.8vw,var(--space-m))}@media (width<=900px){.products-figs{grid-template-columns:1fr 1fr}}@media (width<=620px){.products-figs{grid-template-columns:1fr 1fr}}.ind-tabs{background:var(--surface-dark);border-radius:var(--radius);overflow:hidden}.ind-tabs .ind-featured{border-radius:0;min-height:340px}.ind-tabs .ind-featured>img{aspect-ratio:16/10}.ind-tabs .ind-featured-title{font:var(--type-h3);letter-spacing:var(--type-h3-ls);max-width:22ch}.ind-tabbar{border-bottom:1px solid var(--outline-on-dark);align-items:stretch;display:flex}.ind-tabbar-label{align-items:center;gap:var(--space-2xs);padding:0 var(--space-m);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--tertiary);white-space:nowrap;flex:none;display:flex}.ind-tabbar-label:after{content:"";background:var(--outline-on-dark);width:1px;margin-left:var(--space-m);align-self:stretch}.ind-tabbar-label svg{transform-origin:50%;animation:1.8s ease-in-out infinite ind-tabbar-arrow}@keyframes ind-tabbar-arrow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.32)}}.ind-tablist{flex:1;min-width:0;display:flex}.ind-tab{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);text-align:left;cursor:pointer;color:var(--on-dark-variant);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;transition:background .22s,color .22s;display:flex;position:relative}.ind-tab:hover{color:var(--on-dark);background:var(--state-on-dark)}.ind-tab[aria-selected=true]{color:var(--on-dark);background:var(--state-on-dark);border-bottom-color:var(--tertiary)}.ind-tab-n{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-dark-variant);transition:color .22s}.ind-tab[aria-selected=true] .ind-tab-n{color:var(--tertiary)}.ind-tab-name{font:var(--type-label);letter-spacing:var(--type-label-ls)}.ind-tab-fill{background:var(--tertiary);opacity:0;transform-origin:0;height:3px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.ind-tab[aria-selected=true] .ind-tab-fill{opacity:1}.ind-tab[aria-selected=true].is-running .ind-tab-fill{animation:6s linear forwards ind-tab-fill}@keyframes ind-tab-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ind-tabstack{display:grid}.ind-panel{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,visibility 0s linear .5s;display:grid}.ind-panel.is-active{opacity:1;visibility:visible;transition:opacity .5s,visibility}@media (width<=900px){.ind-tabbar{flex-direction:column;align-items:stretch}.ind-tabbar-label{padding:var(--space-xs) var(--space-s)}.ind-tabbar-label:after{display:none}.ind-tablist{border-top:1px solid var(--outline-on-dark);overflow-x:auto}.ind-tab{white-space:nowrap;flex:none}.ind-tabs .ind-featured{min-height:0}}.mercados-intro{margin-bottom:clamp(var(--space-l),3.6vw,var(--space-xl))}.mercados-intro .title{margin-top:0}.mercados-intro .lede{margin-top:var(--space-m);max-width:60ch}.mercados-intro .btn{margin-top:clamp(var(--space-m),3vw,var(--space-l))}.mercados-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mercado-paso{height:100%;position:relative}.mercado-paso>a{isolation:isolate;gap:clamp(var(--space-s),2.2vw,var(--space-l));height:100%;padding:clamp(var(--space-l),3vw,var(--space-xl)) clamp(var(--space-m),2.6vw,var(--space-l));border-radius:var(--radius);background:var(--surface-dark);grid-template-columns:auto minmax(0,1fr);align-items:start;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:hidden}.mercado-fondo{z-index:-2;position:absolute;inset:0}.mercado-fondo img{object-fit:cover;filter:saturate(1.06)brightness(1.08);width:100%;height:100%;transition:filter .35s,transform .6s cubic-bezier(.2,.7,.2,1)}.mercado-paso>a:before{content:"";z-index:-1;background:linear-gradient(#0014269e 0%,#001426b8 45%,#001426d6 100%);position:absolute;inset:0}.mercado-n{font:var(--type-display);letter-spacing:var(--type-display-ls);color:var(--outline-on-dark);transition:color .28s,-webkit-text-stroke-color .28s}@supports (-webkit-text-stroke:1px currentColor){.mercado-n{color:#0000;-webkit-text-stroke:1.4px var(--on-dark-variant)}}.mercado-cuerpo h3{font:var(--type-h3);letter-spacing:var(--type-h3-ls);color:var(--on-dark);max-width:13ch;transition:color .22s}.mercado-cuerpo p{margin-top:var(--space-xs);max-width:62ch;font:var(--type-body);letter-spacing:var(--type-body-ls);color:var(--on-dark)}.mercado-cta{align-items:center;gap:var(--space-2xs);margin-top:var(--space-s);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--tertiary);transition:color .22s;display:inline-flex}.mercado-cta svg{transition:transform .22s}@media (hover:hover) and (pointer:fine){.mercado-paso>a:hover .mercado-fondo img{filter:saturate(1.1)brightness(1.18);transform:scale(1.08)}}.mercado-paso>a:focus-visible{outline-offset:6px}.js .mercado-paso.reveal{transition-delay:calc(var(--i,0) * .15s)}@media (width<=900px){.mercados-lista{grid-template-columns:1fr}.mercado-paso>a{gap:var(--space-2xs);padding:clamp(var(--space-m),6vw,var(--space-l)) clamp(var(--space-m),5vw,var(--space-l));grid-template-columns:1fr}.mercado-n{font:var(--type-display);letter-spacing:var(--type-display-ls)}}@media (prefers-reduced-motion:reduce){.js .mercado-paso.reveal{transition-delay:0s}.mercado-paso>a:hover,.mercado-paso>a:hover .mercado-fondo img{transform:none}}.item-list{gap:0 clamp(var(--space-s),2.5vw,var(--space-l));grid-template-columns:1fr 1fr;display:grid}.prod-row{align-items:baseline;gap:var(--space-2xs);padding:var(--space-s) 0;border-top:1px solid var(--outline);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface);transition:color .2s,border-color .2s;display:flex}.prod-row .n{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-surface-variant)}.prod-row .t{flex:1}.prod-row.is-static{color:var(--on-surface-variant)}.prod-row .ar{color:var(--on-surface-variant);opacity:0;margin-left:auto;transition:opacity .2s,transform .25s;display:inline-flex;transform:translate(-4px)}a.prod-row:hover{color:var(--on-tertiary-text);border-color:var(--tertiary)}a.prod-row:hover .ar{opacity:1;color:var(--on-tertiary-text);transform:translate(0)}@media (width<=560px){.item-list{grid-template-columns:1fr}}.variant-grid{gap:clamp(var(--space-s),2.2vw,var(--space-l));grid-template-columns:repeat(4,1fr);display:grid}.variant-media{aspect-ratio:4/3;background:var(--primary);position:relative;overflow:hidden}.variant-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.variant:hover .variant-media img{transform:scale(1.05)}.variant-tag{background:var(--tertiary);color:var(--on-surface);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;padding:var(--space-2xs) var(--space-xs);position:absolute;bottom:0;left:0}.variant h3{font:var(--type-h3);letter-spacing:var(--type-h3-ls);color:var(--on-surface);margin:var(--space-s) 0 var(--space-2xs);padding-top:var(--space-s);border-top:1px solid var(--outline)}.variant p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant)}@media (width<=980px){.variant-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.variant-grid{grid-template-columns:1fr}}.crumbs{align-items:center;gap:var(--space-2xs);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant);flex-wrap:wrap;display:flex}.crumbs a{color:var(--on-surface-variant)}.on-dark .crumbs,.on-dark .crumbs a{color:var(--on-dark-variant)}.crumbs a:hover{color:var(--tertiary)}.crumbs em{color:var(--on-dark);font-style:normal}.spec-chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.spec-chips:has(>a){row-gap:var(--space-xs)}.pill.pill-line{border-color:var(--outline-on-dark);color:var(--on-dark-variant);text-transform:none;font:var(--type-label);letter-spacing:var(--type-label-ls);padding:var(--space-2xs) var(--space-s);background:0 0}.pill.pill-line b{color:var(--tertiary);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;margin-right:var(--space-2xs)}a.pill.pill-line{transition:border-color .2s,color .2s}a.pill.pill-line:hover{border-color:var(--tertiary);color:var(--on-dark)}.ficha-foto{padding:var(--card-pad);background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);margin:0}.ficha-foto img{object-fit:contain;width:100%;max-height:340px;display:block}.ficha-foto figcaption{margin-top:var(--space-xs);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}.cat-filtros{padding:clamp(var(--space-s),2.2vw,var(--space-m));margin-bottom:clamp(var(--space-l),3.4vw,var(--space-xl));background:var(--surface-container);border:1px solid var(--outline);border-radius:var(--radius);gap:var(--space-s);flex-direction:column;display:flex}.cat-filtro-fila{align-items:baseline;gap:var(--space-s);flex-wrap:wrap;display:flex}.cat-filtro-tit{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant);flex:0 0 88px}.cat-filtro-ops{gap:var(--space-xs) var(--space-2xs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.filtro{padding:var(--space-2xs) var(--space-s);cursor:pointer;font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--primary);background:var(--surface);border:1px solid var(--outline);border-radius:999px;transition:background .18s,color .18s,border-color .18s}.filtro:hover{border-color:var(--primary)}.filtro[aria-checked=true]{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--on-dark)}.cat-filtro-pie{justify-content:space-between;align-items:center;gap:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--outline);flex-wrap:wrap;display:flex}.cat-grupo{margin-bottom:clamp(var(--space-l),3.6vw,var(--space-xl))}.cat-grupo[hidden]{display:none}.cat-grupo-head{align-items:baseline;gap:var(--space-s);padding-bottom:var(--space-xs);border-bottom:2px solid var(--on-surface);display:flex}.cat-grupo-head h2{font:var(--type-h2);letter-spacing:var(--type-h2-ls);color:var(--on-surface);margin:0}.cat-grupo-head span{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant);margin-left:auto}.cat-fila{align-items:center;gap:clamp(var(--space-xs),1.6vw,var(--space-m));padding:var(--space-s) 0;border-bottom:1px solid var(--outline);color:inherit;grid-template-columns:64px minmax(0,2.2fr) 1fr 1fr 24px;transition:background .18s;display:grid}.cat-fila[hidden]{display:none}.cat-fila:hover{background:var(--surface-container)}.cat-fila-foto{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-sm);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.cat-fila-foto img{object-fit:contain;width:100%;height:100%;padding:var(--space-3xs)}.cat-fila-nombre{min-width:0;font:var(--type-h4);letter-spacing:var(--type-h4-ls);color:var(--on-surface);flex-direction:column;gap:3px;display:flex}.cat-fila-nombre em{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.cat-fila-dato{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface);flex-direction:column;gap:3px;display:flex}.cat-fila-dato b{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}.cat-fila-ar{color:var(--on-surface-variant);justify-content:flex-end;transition:color .18s,transform .22s;display:inline-flex}.cat-fila:hover .cat-fila-ar{color:var(--on-tertiary-text);transform:translate(3px)}.cat-vacio{padding:var(--space-l);text-align:center;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);background:var(--surface-container);border:1px dashed var(--outline);border-radius:var(--radius)}.cat-vacio[hidden]{display:none}.cat-vacio a{color:var(--primary);text-decoration:underline}@media (width<=920px){.cat-fila{row-gap:var(--space-2xs);grid-template-columns:56px minmax(0,1fr) 24px}.cat-fila-dato{gap:var(--space-2xs);flex-direction:row;grid-column:2/4;align-items:baseline}.cat-fila-foto{grid-row:span 3;align-self:start;width:56px;height:56px}.cat-filtro-tit{flex-basis:100%}}.variant-grid.cols-2{grid-template-columns:1fr 1fr}.form-panel{background:var(--surface);padding:clamp(var(--space-l),4vw,var(--space-xl));border:1px solid var(--outline)}.form-row{gap:var(--space-m);grid-template-columns:1fr 1fr;display:grid}.form-group{margin-bottom:var(--space-m);gap:var(--space-2xs);flex-direction:column;display:flex}.form-group label{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}.form-group label .opcional{font:var(--type-caption);letter-spacing:var(--type-caption-ls);text-transform:none;color:var(--on-surface-variant)}.form-group input,.form-group select,.form-group textarea{border:none;border-bottom:1px solid var(--outline);padding:var(--space-xs) 2px;color:var(--on-surface);background:0 0;width:100%;min-width:0;max-width:100%;transition:border-color .2s}.form-group{min-width:0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--tertiary)}.form-group textarea{resize:vertical;min-height:96px}.form-success{padding:var(--space-m);background:var(--surface-container);border-left:3px solid var(--tertiary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface);display:none}.form-success.show{display:block}@media (width<=640px){.form-row{grid-template-columns:1fr}}.spec-table{border-top:1px solid var(--outline);display:grid}.spec-row{gap:var(--space-m);padding:var(--space-s) 0;border-bottom:1px solid var(--outline);grid-template-columns:1fr auto;align-items:baseline;display:grid}.spec-row dt{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}.spec-row dd{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface);text-align:right}.spec-row dd.pending{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);border:1px dashed var(--outline);padding:var(--space-3xs) var(--space-2xs);font-style:italic}.tag-pending{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant);border:1px dashed var(--outline);padding:3px var(--space-2xs);margin-top:var(--space-3xs);display:inline-block}.flat-block{border-top:1px solid var(--outline);padding-top:var(--space-m)}.flat-block.has-media{gap:clamp(var(--space-s),2vw,var(--space-l));grid-template-columns:180px 1fr;align-items:start;display:grid}.variante-media{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-container);overflow:hidden}.variante-media img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.flat-block.has-media{grid-template-columns:1fr}.variante-media{max-width:220px}}.cert-list{flex-direction:column;display:flex}.cert-row{gap:clamp(var(--space-m),3vw,var(--space-xl));padding:var(--space-l) 0;border-top:1px solid var(--outline);grid-template-columns:150px 1fr 260px;align-items:start;display:grid}.cert-list .cert-row:last-child{border-bottom:1px solid var(--outline)}.cert-mark{align-items:flex-start;display:flex}.cert-mark img{filter:brightness(0);opacity:.8;width:auto;max-width:100%}.cert-meta{border-top:2px solid var(--on-surface);padding-top:var(--space-s)}.cert-meta dt{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}.cert-meta dd{margin:var(--space-2xs) 0 0;font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-surface)}@media (width<=900px){.cert-row{gap:var(--space-s);grid-template-columns:1fr}.cert-meta{max-width:320px}}.award-grid{gap:clamp(var(--space-m),4vw,var(--space-2xl));grid-template-columns:1fr 1fr;display:grid}.award{border-top:2px solid var(--on-surface);padding-top:var(--space-m);flex-direction:column;display:flex}.award .award-place{padding-top:var(--space-s);margin-top:auto}.award-media{aspect-ratio:4/3;border-radius:var(--radius);margin-bottom:var(--space-m);background:var(--surface-dark);position:relative;overflow:hidden}.award-media img{object-fit:contain;width:100%;height:100%;padding:var(--space-s)}.award-plate{justify-content:center;align-items:center;gap:var(--space-s);padding:var(--space-m);text-align:center;color:var(--tertiary);flex-direction:column;display:flex;position:absolute;inset:0}.award-plate svg{width:52px;height:52px}.award-plate-note{align-items:center;gap:var(--space-2xs);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-dark-variant);flex-direction:column;display:flex}.award-plate .tag-pending{color:var(--on-dark-variant);border-color:var(--outline-on-dark)}.award-year{font:var(--type-h2);letter-spacing:var(--type-h2-ls);color:var(--on-tertiary-text)}.award-place{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}@media (width<=700px){.award-grid{grid-template-columns:1fr}}.tl{margin-top:var(--space-2xs)}.tl-rail{padding-top:var(--space-2xs);position:relative}.tl-track{background:var(--outline);height:2px;position:absolute;top:19px;left:0;right:0}.tl-fill{background:var(--tertiary);width:0;height:100%;transition:width .45s cubic-bezier(.2,.75,.2,1);display:block}.tl-years{justify-content:space-between;gap:var(--space-2xs);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.tl-years::-webkit-scrollbar{display:none}.tl-y{padding:0 var(--space-2xs);cursor:pointer;align-items:center;gap:var(--space-xs);font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-surface-variant);background:0 0;border:none;flex-direction:column;flex:none;transition:color .2s;display:flex}.tl-dot{background:var(--surface-container);border:2px solid var(--outline);border-radius:50%;width:13px;height:13px;transition:background .2s,border-color .2s,transform .2s}.tl-y:hover{color:var(--on-surface)}.tl-y:hover .tl-dot{border-color:var(--tertiary)}.tl-y:focus-visible{outline:2px solid var(--tertiary);outline-offset:4px}.tl-y.is-active{color:var(--on-surface)}.tl-y.is-active .tl-dot{background:var(--tertiary);border-color:var(--tertiary);transform:scale(1.25)}.tl-panel{gap:clamp(var(--space-m),4vw,var(--space-xl));margin-top:var(--space-xl);grid-template-columns:.85fr 1fr;align-items:start;min-height:300px;display:grid}.tl-media{background:var(--surface-container);margin:0;overflow:hidden}.tl-media img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.tl-media:empty{display:none}.tl-panel.no-media{grid-template-columns:1fr}.tl-panel.is-swapping .tl-copy,.tl-panel.is-swapping .tl-media{opacity:0}.tl-copy,.tl-media{transition:opacity .25s}.tl-panel-year{font:var(--type-display);letter-spacing:var(--type-display-ls);color:var(--on-tertiary-text)}.tl-copy h3{font:var(--type-h3);letter-spacing:var(--type-h3-ls);color:var(--on-surface);margin:var(--space-s) 0 var(--space-xs)}.tl-copy p{font:var(--type-body);letter-spacing:var(--type-body-ls);color:var(--on-surface-variant);max-width:52ch}.tl-nav{align-items:center;gap:var(--space-s);margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--outline);display:flex}.tl-arrow{border:1px solid var(--outline);width:48px;height:48px;color:var(--on-surface);cursor:pointer;background:0 0;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.tl-arrow svg{width:20px;height:20px}.tl-arrow:hover:not(:disabled){background:var(--surface-dark);border-color:var(--on-surface);color:var(--on-dark)}.tl-arrow:disabled{opacity:.3;cursor:default}.tl-count{font:var(--type-caption);letter-spacing:var(--type-caption-ls);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}@media (width<=820px){.tl-panel{margin-top:var(--space-l);grid-template-columns:1fr;min-height:0}.tl-years{justify-content:flex-start;gap:var(--space-m);padding-bottom:var(--space-3xs)}.tl-rail{overflow:hidden}.tl-track{width:max(100%,640px);right:auto}}.ficha-grid{gap:var(--card-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.ficha-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.ficha-grid{grid-template-columns:1fr}}.ficha{background:var(--surface);border:1px solid var(--outline);flex-direction:column;display:flex;position:relative}.ficha-media{aspect-ratio:4/3;background:var(--surface-container);position:relative;overflow:hidden}.ficha-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ficha:hover .ficha-media img{transform:scale(1.05)}.ficha-media img.fit-contain{object-fit:contain;padding:clamp(var(--space-xs),1.4vw,var(--space-m));background:var(--surface)}.ficha-ref{background:var(--scrim-soft);color:var(--on-dark);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;padding:var(--space-3xs) var(--space-2xs);position:absolute;top:0;right:0}.ficha{--ficha-pad:20px}.ficha h3{font:var(--type-card-title);letter-spacing:var(--type-card-title-ls);color:var(--on-surface);margin:var(--ficha-pad)}.ficha-media:after{content:"";z-index:1;background:var(--scrim-soft);opacity:0;transition:opacity .35s;position:absolute;inset:0}.ficha-desc{z-index:2;padding:var(--ficha-pad);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-dark);opacity:0;align-items:center;margin:0;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.ficha:hover .ficha-media:after,.ficha:focus-visible .ficha-media:after{opacity:1}.ficha:hover .ficha-desc,.ficha:focus-visible .ficha-desc{opacity:1;transform:none}.ficha:focus-visible .ficha-media img{transform:scale(1.05)}.ficha-link{margin:auto var(--ficha-pad) var(--ficha-pad);display:flex}.ficha .ficha-link:hover{background-image:none}.benefit-grid{--ben-gap:var(--card-gap);justify-content:center;gap:var(--ben-gap);flex-wrap:wrap;display:flex}.benefit-card{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);flex-direction:column;flex:200px;max-width:300px;display:flex;overflow:hidden}.benefit-media{background:var(--surface-dark);height:112px;color:var(--tertiary);border-radius:var(--radius) var(--radius) 0 0;justify-content:center;align-items:center;display:flex;position:relative}.benefit-icon{width:44px;height:44px}.benefit-n{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-dark-variant);position:absolute;top:14px;left:16px}.benefit-body{text-align:center;align-items:center;gap:var(--space-2xs);padding:var(--card-pad);flex-direction:column;flex:1;display:flex}.benefit-body p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant)}@media (width<=1199px){.benefit-card{flex:0 0 calc((100% - 2 * var(--ben-gap)) / 3);max-width:none}}@media (width<=819px){.benefit-card{flex-basis:calc((100% - var(--ben-gap)) / 2)}}@media (width<=560px){.benefit-card{flex-basis:100%}}.foto.mb-48 img{aspect-ratio:21/9}.ficha-doc{max-width:820px}.ficha-doc>*+*{margin-top:var(--space-m)}.ficha-doc .foto img{aspect-ratio:16/9}.cta-row{gap:var(--space-xs);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.doc-shot{max-width:280px}.doc-shot img{object-fit:contain;width:100%;height:auto}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{gap:var(--space-s);width:max-content;animation:36s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-container);flex:none;width:clamp(220px,22vw,300px);margin:0;overflow:hidden}.marquee-item img{object-fit:cover;width:100%;height:100%;display:block}@keyframes marquee-scroll{0%{transform:translate(-50%)}to{transform:translate(0%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media (width<=560px){.marquee-item{width:clamp(160px,58vw,220px)}}.zoomable{cursor:zoom-in}.play-btn{z-index:2;align-items:center;gap:var(--space-2xs);cursor:pointer;padding:var(--space-2xs) var(--space-s) var(--space-2xs) var(--space-xs);border:1px solid var(--on-dark-variant);background:var(--scrim-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--on-dark);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;border-radius:999px;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:clamp(20px,2.6vw,34px);left:clamp(20px,2.6vw,34px)}.play-btn svg{width:22px;height:22px}.play-btn:hover{background:var(--tertiary);border-color:var(--tertiary);color:var(--on-surface)}.videobox{z-index:160;padding:clamp(var(--space-m),5vw,var(--space-2xl));background:var(--scrim);justify-content:center;align-items:center;animation:.2s ease-out lb-in;display:flex;position:fixed;inset:0}.videobox-frame{aspect-ratio:16/9;background:var(--surface-dark);border-radius:var(--radius);width:min(1100px,100%);box-shadow:var(--shadow-modal);overflow:hidden}.videobox-frame iframe,.videobox-frame video{border:0;width:100%;height:100%;display:block}.lightbox{z-index:200;justify-content:center;align-items:center;gap:clamp(var(--space-2xs),2vw,var(--space-l));padding:clamp(var(--space-s),4vw,var(--space-2xl));background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.2s ease-out lb-in;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-figure{gap:var(--space-s);flex-direction:column;max-width:min(1200px,92vw);max-height:86vh;margin:0;display:flex}.lb-figure img{object-fit:contain;background:var(--surface-dark);width:auto;max-width:100%;height:auto;max-height:78vh}.lb-figure figcaption{font:var(--type-caption);letter-spacing:var(--type-caption-ls);color:var(--on-dark-variant);text-align:center}.lb-close,.lb-nav{border:1px solid var(--outline-on-dark);width:46px;height:46px;color:var(--on-dark);background:0 0;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.lb-close:hover,.lb-nav:hover{background:var(--tertiary);border-color:var(--tertiary);color:var(--on-surface)}.lb-close{position:absolute;top:22px;right:22px}.lb-close svg,.lb-nav svg{width:22px;height:22px}.lightbox.is-single .lb-nav{display:none}@media (width<=700px){.lb-nav{position:absolute;bottom:20px}.lb-prev{left:22px}.lb-next{right:22px}}.searchbox{z-index:180;padding:calc(var(--header-h) + 24px) clamp(var(--space-s),4vw,var(--space-2xl)) var(--space-xl);background:var(--scrim-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;animation:.2s ease-out lb-in;display:flex;position:fixed;inset:0}.searchbox-panel{width:min(720px,100%);max-height:calc(100vh - var(--header-h) - 64px);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:relative;overflow:hidden}.searchbox-close{z-index:1;cursor:pointer;background:var(--surface-container);width:34px;height:34px;color:var(--on-surface-variant);border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.searchbox-close:hover{background:var(--surface-dark);color:var(--on-dark)}.searchbox-close svg{width:17px;height:17px}.searchbox-field{align-items:center;gap:var(--space-xs);padding:var(--space-m) var(--space-2xl) var(--space-m) var(--space-m);border-bottom:1px solid var(--outline);color:var(--on-surface-variant);flex:none;display:flex}.searchbox-field svg{flex:none;width:21px;height:21px}.searchbox-field input{min-width:0;color:var(--on-surface);font:var(--type-body);letter-spacing:var(--type-body-ls);background:0 0;border:0;flex:1}.searchbox-field input::-webkit-search-cancel-button{display:none}.searchbox-field input:focus{outline:none}.searchbox-field input::placeholder{color:var(--on-surface-variant)}.searchbox-results{padding:var(--space-2xs);overflow-y:auto}.searchbox-results:empty{display:none}.search-result{align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-2xs);border-radius:var(--radius-sm);transition:background .15s;display:flex}.search-result:hover,.search-result.is-active{background:var(--surface-container)}.search-result-foto{border-radius:var(--radius-sm);background:var(--surface-container);flex:none;width:50px;height:50px;overflow:hidden}.search-result-foto img{object-fit:cover;width:100%;height:100%;display:block}.search-result-body{flex-direction:column;gap:2px;min-width:0;display:flex}.search-result-nombre{font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-surface)}.search-result-tipo{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface-variant)}.search-empty,.search-hint{padding:var(--space-l) var(--space-s);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);text-align:center}.search-hint strong{margin-bottom:var(--space-3xs);font:var(--type-label);letter-spacing:var(--type-label-ls);color:var(--on-surface);display:block}@media (width<=600px){.searchbox{padding:calc(var(--header-h) + 14px) var(--space-xs) var(--space-m)}.searchbox-field{padding:var(--space-s) var(--space-xl) var(--space-s) var(--space-s)}}.medidabox{z-index:180;padding:clamp(var(--space-s),4vw,var(--space-2xl));background:var(--scrim-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.2s ease-out lb-in;display:flex;position:fixed;inset:0}.medidabox-panel{background:var(--surface);border-radius:var(--radius);width:min(760px,100%);max-height:calc(100vh - 28px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:relative;overflow:hidden}.medidabox-head{padding:clamp(var(--space-m),3vw,var(--space-xl)) var(--space-2xl) var(--space-s) clamp(var(--space-m),3.2vw,var(--space-xl));flex:none}.medidabox-head h2{font:var(--type-h2);letter-spacing:var(--type-h2-ls);color:var(--on-surface);margin:var(--space-xs) 0 var(--space-xs)}.medidabox-head p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);max-width:58ch}.medidabox-body{padding:0 clamp(var(--space-m),3.2vw,var(--space-xl));overflow-y:auto}.medida-specs{margin:0 0 clamp(var(--space-m),2.4vw,var(--space-l))}.medida-specs>div{gap:var(--space-m);padding:var(--space-s) 0;border-top:1px solid var(--outline);grid-template-columns:132px 1fr;display:grid}.medida-specs dt{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-tertiary-text);padding-top:2px}.medida-specs dd{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);margin:0}.medidabox-foot{align-items:center;gap:clamp(var(--space-s),2.2vw,var(--space-m));border-top:1px solid var(--outline);padding:clamp(var(--space-s),2.2vw,var(--space-m)) clamp(var(--space-m),3.2vw,var(--space-xl));flex-wrap:wrap;flex:none;display:flex}.medidabox-foot .text-note{max-width:36ch;margin:0}@media (width<=600px){.medidabox-panel{max-height:calc(100vh - 28px)}.medida-specs>div{gap:var(--space-3xs);grid-template-columns:1fr}}.wa-dock{z-index:90;transition:bottom .3s;position:fixed;bottom:24px;right:24px}.wa-fab{background:var(--whatsapp);width:60px;height:60px;color:var(--on-dark);box-shadow:var(--shadow-float);border:none;border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.wa-fab:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.wa-fab svg{fill:currentColor;width:32px;height:32px}.wa-fab:after{content:"";border:2px solid var(--whatsapp);border-radius:50%;animation:2.4s ease-out 3 wa-pulse;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}@media (width<=900px){.wa-dock{bottom:16px;right:16px}}.cert-band{background:var(--surface);border-top:1px solid var(--outline);display:block}.cert-band-inner{justify-content:space-between;align-items:center;gap:clamp(var(--space-m),3.5vw,var(--space-2xl));padding-top:clamp(var(--space-m),3vw,var(--space-xl));padding-bottom:clamp(var(--space-m),3vw,var(--space-xl));flex-wrap:wrap;display:flex}.cert-band-copy{flex:300px}.cert-band-copy p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-surface-variant);max-width:46ch;margin:var(--space-2xs) 0 0}.cert-band-logos{align-items:center;gap:clamp(var(--space-m),3vw,var(--space-xl));flex-wrap:wrap;display:flex}.cert-band-logos a{align-items:center;transition:opacity .2s;display:flex}.cert-band-logos a:hover{opacity:.65}.cert-band-logos img{width:auto;display:block}@media (width<=640px){.cert-band-logos{gap:var(--space-m)}}.carga-error{max-width:640px;padding:var(--space-l);font:var(--type-body);letter-spacing:var(--type-body-ls);color:var(--on-surface);margin:18vh auto}.carga-error h1{font:var(--type-h2);letter-spacing:var(--type-h2-ls);margin:0 0 var(--space-s)}.carga-error p{margin:0 0 var(--space-s)}.carga-error a{color:var(--primary);text-decoration:underline}.site-footer{background:var(--surface-dark);color:var(--on-dark-variant);padding-top:var(--space-3xl)}.footer-top{gap:var(--space-xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--outline-on-dark);grid-template-columns:1.4fr 1fr 1.1fr 1.1fr 1fr;display:grid}.footer-logo{filter:brightness(0)invert();height:46px}.footer-brand p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-dark-variant);margin-top:var(--space-s);max-width:32ch}.footer-col h5{font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--tertiary);margin-bottom:var(--space-s)}.footer-col a,.footer-col p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls);color:var(--on-dark-variant);margin-bottom:var(--space-2xs);display:block}.footer-col p{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-ls)}.footer-col a:hover{color:var(--tertiary)}.footer-bottom{padding:var(--space-m) 0;justify-content:space-between;align-items:center;gap:var(--space-xs);font:var(--type-caption);letter-spacing:var(--type-caption-ls);color:var(--on-dark-variant);flex-wrap:wrap;display:flex}@media (width<=1180px){.footer-top{grid-template-columns:1fr 1fr 1fr}}@media (width<=780px){.footer-top{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-top{grid-template-columns:1fr}}.map-embed{aspect-ratio:16/9;filter:grayscale(.3)contrast(1.05);border:1px solid var(--outline);width:100%;position:relative}.map-embed iframe{border:0;width:100%;height:100%}.js .reveal{opacity:0;transition:opacity .22s ease-out,transform .22s ease-out;transform:translateY(14px)}.js .reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transition:none!important;transform:none!important}}.pill{align-items:center;gap:var(--space-2xs);font:var(--type-label);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--on-surface);background:var(--tertiary);border:1px solid var(--tertiary);padding:var(--space-2xs) var(--space-xs);display:inline-flex}.grid-2{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.grid-2>*{min-width:0}@media (width<=760px){.grid-2{gap:var(--space-2xl);grid-template-columns:1fr}}.marca{font-weight:600}.text-note{font:var(--type-caption);letter-spacing:var(--type-caption-ls);color:var(--on-surface-variant)}.mt-8{margin-top:var(--space-2xs)}.mt-16{margin-top:var(--space-s)}.mt-24{margin-top:var(--space-m)}.mt-32{margin-top:var(--space-l)}.mt-48{margin-top:var(--space-xl)}.mt-64{margin-top:var(--space-2xl)}.form-group input,.form-group select,.form-group textarea,.form-success,.pill,.prod-row,.flat-block,.frame-tag,.variant-tag,.ficha-ref,.news-tag{border-radius:var(--radius-sm)}.form-panel,.split-media,.why-media,.variant-media,.foto img,.photo-strip .foto img,.lb-figure img,.map-embed{border-radius:var(--radius)}.ficha,.ind-featured,.fx{border-radius:var(--radius);overflow:hidden}.ficha .ficha-media{border-radius:0}.mt-0{margin-top:0!important}.m-0{margin:0!important}.mw-none{max-width:none!important}.mw-16ch{max-width:16ch!important}.mw-17ch{max-width:17ch!important}.mw-20ch{max-width:20ch!important}.mw-60ch{max-width:60ch!important}.text-white{color:var(--on-dark)!important}.on-dark .text-note{color:var(--on-dark-variant)}.hero-dot,.hero-pausa,.btn-arrow,.filtro,.search-toggle,a.pill-line,.main-nav>.nav-item>a,.brand,.tl-y,.cert-band-logos a,.btn{position:relative}.hero-dot:before,.hero-pausa:before,.btn-arrow:before,.filtro:before,.search-toggle:before,a.pill-line:before,.main-nav>.nav-item>a:before,.brand:before,.tl-y:before,.cert-band-logos a:before,.btn:before{content:"";width:max(100%,48px);height:max(100%,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
