@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/6ae4ab96-c094-4cd6-9bbe-db210d3be41b.woff2") format('woff2');}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("../assets/6ae4ab96-c094-4cd6-9bbe-db210d3be41b.woff2") format('woff2');}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url("../assets/33b6e29a-fdba-4c25-a23d-6d005609deaf.woff2") format('woff2');}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Helvetica,Arial,sans-serif;color:#090909;background:#fff;-webkit-font-smoothing:antialiased}a{color:#2457FF;text-decoration:none}a:hover{color:#090909}h1,h2,h3,p{margin:0}::selection{background:#2457FF;color:#fff}input,textarea{font:inherit}.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:0;font:600 15px/1 Inter,Helvetica,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.btn--primario{padding:16px 24px;background:#2457FF;border-color:#2457FF;color:#fff}.btn--contorno{padding:15px 24px;background:transparent;border-color:#090909;color:#090909}.btn--compacto{padding:11px 16px;font-size:14px}.btn--oscuro{border-color:#4B5563;color:#fff}.btn--texto{padding:0;background:transparent;border-color:transparent;color:#2457FF}.link-flecha{display:inline-flex;align-items:center;gap:.45em}.link-flecha::after{content:"→";display:inline-block;transition:transform .16s ease}@media(hover:hover){.btn--primario:hover{background:#090909;border-color:#090909;color:#fff}.btn--contorno:hover{background:#090909;border-color:#090909;color:#fff}.btn--texto:hover{color:#090909}.link-flecha:hover::after{transform:translateX(4px)}}@media(hover:hover){.btn--oscuro.btn--contorno:hover{background:#fff;border-color:#fff;color:#090909}}.btn:active{transform:scale(.97);transition-duration:160ms}.btn:focus-visible{outline:3px solid #2457FF;outline-offset:5px}.btn:disabled,.btn[aria-disabled="true"]{opacity:.6;cursor:progress}.site-header .btn--contorno{border-color:#fff;color:#fff}.tarjeta-producto{transition:transform 350ms cubic-bezier(.2,.7,.2,1)}.tarjeta-producto img{transition:transform 350ms cubic-bezier(.2,.7,.2,1)}.tarjeta-producto .flecha::after{transition:transform 350ms cubic-bezier(.2,.7,.2,1)}@media(hover:hover) and (pointer:fine){.tarjeta-producto:hover{transform:translateY(-6px)}.tarjeta-producto:hover img{transform:scale(1.03)}.tarjeta-producto:hover .flecha::after{transform:translateX(4px)}}.tarjeta-producto:active{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.tarjeta-producto,.tarjeta-producto img,.tarjeta-producto .flecha::after{transition:none!important;transform:none!important}}[data-panel],[data-product]{transition:opacity 240ms cubic-bezier(.2,.7,.2,1),transform 240ms cubic-bezier(.2,.7,.2,1)}[data-panel="step"].saliente,[data-panel="step"].entrante{transition-duration:400ms}[data-panel].saliente,[data-product].saliente{opacity:0;transform:translateY(-4px)}[data-panel].entrante,[data-product].entrante{opacity:0;transform:translateY(8px)}[data-action="s.select"][aria-pressed="true"]{color:#2457FF!important}[data-action="s.select"][aria-pressed="false"]{color:#090909!important}[data-action="l.select"][aria-pressed="true"]{color:#2457FF!important}[data-action="l.select"][aria-pressed="false"]{color:#fff!important}[data-action="l.select"][aria-pressed="true"]>span:last-child{transform:scaleX(1)!important}[data-action="l.select"][aria-pressed="false"]>span:last-child{transform:scaleX(0)!important}@media(prefers-reduced-motion:reduce){[data-panel],[data-product]{transition:none!important;transform:none!important;opacity:1!important}}﻿*{box-sizing:border-box}[hidden]{display:none!important}img{max-width:100%}.image-slot{width:100%;height:100%;min-height:80px;background:#F4F6F8}.narrow{display:none}.menuOpen{position:fixed;top:68px;left:0;right:0}.documento{display:block;background:#eee;padding:48px 0}.documento>.page{width:210mm;height:297mm;margin:0 auto 32px;box-shadow:0 2px 12px #0002}html{scroll-behavior:smooth}.page{flex-shrink:0}@media(max-width:1179px){.wide{display:none}.narrow{display:block}}@media screen and (max-width:800px){.documento{padding:0}.documento>.page{width:100%;height:auto;min-height:100vh;margin:0;padding:32px 20px!important;gap:32px;overflow-wrap:anywhere}.documento .page [style*="grid-template-columns"]{grid-template-columns:1fr!important}.documento .page [style*="min-width"]{min-width:0!important}.documento .page h1{font-size:32px!important}.documento .page h2{font-size:28px!important}.documento .page [style*="148pt"]{font-size:150px!important}.documento .page [style*="230pt"]{font-size:170px!important}.documento .page [style*="justify-content:space-between"]{gap:12px;flex-wrap:wrap}.documento .page [style*="width:62mm"]{width:180px!important}}@page{size:A4;margin:0}@media print{html{scroll-behavior:auto}body{background:white}.documento{padding:0;background:white}.documento>.page{width:210mm;height:297mm;min-height:0;margin:0;box-shadow:none;break-after:page;page-break-after:always}.documento>.page:last-child{break-after:auto;page-break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.image-slot{position:relative;display:flex;align-items:center;justify-content:center}.image-slot img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.image-caption{position:absolute;bottom:8px;left:12px;font:400 11px/1.4 Inter,sans-serif;color:#6B7280}@media print{.image-caption{display:none!important}}:focus-visible{outline:3px solid #2457FF!important;outline-offset:5px!important}.skip-link{position:fixed;z-index:100;left:16px;top:-80px;padding:16px;background:#fff;color:#090909}.skip-link:focus{top:8px}.decoration::before{content:attr(data-decoration)}.site-header.solid{background:rgba(255,255,255,.97)!important;border-bottom-color:#E5E7EB!important}.site-header.solid>.wide,.site-header.solid nav a,.site-header.solid .narrow button{color:#090909!important;border-color:#090909!important}.site-header.solid img{filter:none!important}.site-header.solid nav a[style*="background:#2457FF"]{color:#fff!important}.image-caption{color:#25282D}.version{font:400 12px/1.5 Inter;padding:16px 0;letter-spacing:normal;text-transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}@media print{.skip-link{display:none}.documento #p01>div:last-child{flex-wrap:wrap;gap:3mm}.documento #p01>div:last-child span:nth-child(2){text-transform:none;letter-spacing:0}}.conceptual-label{position:absolute;bottom:8px;right:10px;padding:3px 6px;background:#fff;color:#25282D;font:400 10px/1.4 Inter,sans-serif}.dossier-products{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin-top:8mm}.dossier-product{display:flex;background:#F4F6F8;min-width:0;flex-direction:column}.dossier-product .product-image{height:29mm;position:relative}.product-copy{padding:4mm;display:flex;flex-direction:column;gap:2mm;flex:1}.product-copy h3{font-size:19pt;line-height:1.1}.product-copy p{font-size:9pt;line-height:1.4}.product-copy .product-status{margin-top:auto;color:#2457FF;font-size:8pt}.product-note{font-size:14px;color:#D1D5DB}

::view-transition-old(producto-0),::view-transition-new(producto-0),::view-transition-old(producto-1),::view-transition-new(producto-1),::view-transition-old(producto-2),::view-transition-new(producto-2),::view-transition-old(producto-3),::view-transition-new(producto-3){animation-duration:400ms;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
@media(prefers-reduced-motion:reduce){::view-transition-old(producto-0),::view-transition-new(producto-0),::view-transition-old(producto-1),::view-transition-new(producto-1),::view-transition-old(producto-2),::view-transition-new(producto-2),::view-transition-old(producto-3),::view-transition-new(producto-3){animation:none!important}}

@media(hover:hover) and (pointer:fine){.letra-interactiva{transform:scale(var(--escala,1));transform-origin:center center;transition:transform 180ms cubic-bezier(.2,.7,.2,1)}.fila-servicio{transition:filter 300ms ease,opacity 300ms ease}.foco-atenuado{filter:blur(2px);opacity:.5}}
@media(prefers-reduced-motion:reduce){.letra-interactiva{transform:none!important;transition:none!important}.foco-atenuado{filter:none!important;opacity:1!important;transition:none!important}}

@keyframes establecer{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pivotar{from{opacity:0;transform:rotateY(70deg)}to{opacity:1;transform:none}}
@keyframes resolver{from{opacity:0;transform:scale(1.15)}to{opacity:1;transform:none}}
.hero-animado{display:inline-block;animation-fill-mode:both;backface-visibility:hidden}
.hero-establecer{animation:establecer 200ms cubic-bezier(.2,.7,.2,1) 0ms both}
.hero-pivotar{animation:pivotar 400ms cubic-bezier(.2,.7,.2,1) 200ms both}
.hero-resolver{animation:resolver 200ms cubic-bezier(.2,.7,.2,1) 600ms both}
[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity 800ms cubic-bezier(.2,.7,.2,1),transform 800ms cubic-bezier(.2,.7,.2,1)}
[data-reveal].visible{opacity:1;transform:none}
#capacidades{min-height:360vh}
#capacidades>div{min-height:360vh;display:flex;flex-direction:column}
#capacidades .capacidades-sticky{position:sticky;top:80px;min-height:calc(100svh - 96px);display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3vh,32px)}
#capacidades .capacidades-cifras{margin-top:auto}
#capacidades [data-action="l.select"]{transition:color .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)!important}
#capacidades [data-action="l.select"][aria-pressed="true"]{transform:scale(1.04)}
@media(max-width:700px){#capacidades,#capacidades>div{min-height:380vh}#capacidades .capacidades-sticky{top:72px;min-height:calc(100svh - 88px);gap:16px}}
@media(prefers-reduced-motion:reduce){#capacidades,#capacidades>div{min-height:0}#capacidades .capacidades-sticky{position:static;min-height:0}#capacidades [data-action="l.select"][aria-pressed="true"]{transform:none}}
[data-action="st.select"][aria-pressed="true"] span:first-child{background:#2457FF!important;border-color:#2457FF!important}
[data-action="st.select"][aria-pressed="false"] span:first-child{background:#090909!important;border-color:#4B5563!important}
@media(prefers-reduced-motion:reduce){.hero-animado{animation:none!important;opacity:1!important;transform:none!important}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

/* P10: accessible targets, wrapping, active-state affordance and no-JS reading flow. */
.menuOpen{max-height:calc(100dvh - 68px);overflow-y:auto}
.pestanas-dialogo{display:flex;flex-wrap:wrap;gap:12px 20px}
.menuOpen a,[data-action="toggleMenu"],[data-action="t.open"]{min-height:44px}
[data-action="s.select"][aria-pressed="true"],[data-action="l.select"][aria-pressed="true"],[data-action="st.select"][aria-pressed="true"],[data-action="t.open"][aria-pressed="true"]{font-weight:600!important;text-decoration:underline;text-underline-offset:5px}
html:not(.js-enabled) .site-header{position:relative!important}
@media(min-width:1180px){html:not(.js-enabled) .menuOpen{display:none!important}}
html:not(.js-enabled) .menuOpen{position:static!important;top:auto!important;left:auto!important;right:auto!important;max-height:none!important;overflow:visible!important;display:block!important}
html:not(.js-enabled) [data-product]{position:relative!important;inset:auto!important;z-index:auto!important;overflow:visible!important;display:block!important}
html:not(.js-enabled) [data-action="toggleMenu"],html:not(.js-enabled) [data-action="s.select"],html:not(.js-enabled) [data-action="l.select"],html:not(.js-enabled) [data-action="st.select"],html:not(.js-enabled) [data-action="p.open"],html:not(.js-enabled) [data-action="t.open"],html:not(.js-enabled) [data-action="closeProduct"]{display:none!important}


/* P15: SAVTRA v0.4 visual system. */
:root{--sv-black:#090909;--sv-white:#FFFFFF;--sv-mist:#F4F6F8;--sv-graphite:#25282D;--sv-cobalt:#2457FF;--sv-steel:#6B7280;--sv-steel-on-mist:#626A73;--sv-rule:#D9DDE3;--sv-rule-dark:#25282D;--sv-space-1:8px;--sv-space-2:16px;--sv-space-3:24px;--sv-space-4:32px;--sv-space-5:48px;--sv-space-6:64px;--sv-type-h1:clamp(44px,6.4vw,80px);--sv-type-h2:clamp(34px,4.4vw,60px);--sv-type-h3-primary:clamp(24px,2.4vw,30px);--sv-type-h3-secondary:clamp(20px,2vw,24px)}
body:not(.documento) #inicio h1{font-size:var(--sv-type-h1)!important;line-height:1.02!important;letter-spacing:-.04em!important}
body:not(.documento) #contenido>section:not(.page) h2{font-size:var(--sv-type-h2)!important;line-height:1.05!important;letter-spacing:-.03em!important}
body:not(.documento) #modelo h3,body:not(.documento) #inversores h3,body:not(.documento) #trabajo h3{font-size:var(--sv-type-h3-primary)!important;line-height:1.12!important}
body:not(.documento) #sectores h3,body:not(.documento) #productos .tarjeta-producto h3{font-size:var(--sv-type-h3-secondary)!important;line-height:1.15!important}
#modelo,#sectores,#productos,#inversores,#trabajo,#talento{padding-block:clamp(80px,10vw,144px)!important;padding-inline:clamp(24px,5vw,56px)!important}
#talento{background:var(--sv-white)!important}
.p15-columnas{display:grid!important;grid-auto-flow:row;gap:0!important;margin-top:48px!important;border-top:1px solid var(--sv-rule)}
.p15-columnas>.p15-columna{min-height:0!important;padding:24px!important;background:transparent!important;border:0!important;border-top:1px solid var(--sv-rule)!important;border-right:1px solid var(--sv-rule)!important;border-radius:0!important;box-shadow:none!important}
.p15-modelo{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.p15-modelo>.p15-columna h3{margin-top:16px!important}
.p15-sectores{grid-template-columns:repeat(4,minmax(0,1fr))!important;background:transparent!important;border:0!important}
.p15-sectores>.p15-columna{padding:24px!important}
.p15-sectores>.sector-card[href="#contacto"]{background:var(--sv-black)!important;color:var(--sv-white)!important}
.p15-sectores>.sector-card[href="#contacto"] h3,.p15-sectores>.sector-card[href="#contacto"] p{color:var(--sv-white)!important}
.p15-sectores>.sector-card[href="#contacto"] .sector-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:var(--sv-white);color:var(--sv-cobalt);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.p15-productos{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#productos .p15-productos>.p15-columna>div[style*="padding:28px"]{padding:24px 0!important;gap:8px!important}
.p15-inversores{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.p15-inversores>.p15-columna{border-top-color:var(--sv-rule-dark)!important;border-right-color:var(--sv-rule-dark)!important;gap:16px!important}
.p15-trabajo{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.p15-trabajo>.p15-columna{gap:16px!important}
#trabajo .p15-columna p[style*="color:#6B7280"]{color:var(--sv-steel-on-mist)!important}
.p15-talento-row{gap:16px!important;padding:16px 0!important;border-color:var(--sv-rule)!important}
html:not(.js-enabled) [data-reveal]{opacity:1!important;transform:none!important}
#modelo>div>div.reveal,#productos>div>div.reveal,#sectores>div>div.reveal>div,#inversores>div>div.reveal>div,#trabajo>div>div>div.reveal,#talento>div>div.reveal{gap:24px!important}
#modelo .p15-columna,#sectores .p15-columna{gap:16px!important}
#modelo .p15-columna:nth-child(3n),#inversores .p15-columna:nth-child(3n),#trabajo .p15-columna:nth-child(3n),#sectores .p15-columna:nth-child(4n),#productos .p15-columna:nth-child(4n){border-right:0!important}
@media(max-width:1000px){.p15-productos,.p15-sectores{grid-template-columns:repeat(2,minmax(0,1fr))!important}#productos .p15-productos>.p15-columna:nth-child(odd),#sectores .p15-sectores>.p15-columna:nth-child(odd){border-right:1px solid var(--sv-rule)!important}#productos .p15-productos>.p15-columna:nth-child(even),#sectores .p15-sectores>.p15-columna:nth-child(even){border-right:0!important}}
@media(max-width:767px){.p15-modelo,.p15-inversores,.p15-trabajo,.p15-productos,.p15-sectores{grid-template-columns:minmax(0,1fr)!important}.p15-columnas>.p15-columna{border-right:0!important;padding:24px 0!important}#productos .p15-productos>.p15-columna>div[style*="padding:28px"]{padding:16px 0 24px!important}.p15-talento-row{align-items:flex-start!important}}

#metodo{min-height:320vh}
#metodo>div:not(.decoration){min-height:320vh;display:flex;flex-direction:column}
#metodo .metodo-sticky{position:sticky;top:80px;min-height:calc(100svh - 96px);display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,48px)}
@media(max-width:700px){#metodo,#metodo>div:not(.decoration){min-height:360vh}#metodo .metodo-sticky{top:72px;min-height:calc(100svh - 88px);gap:clamp(20px,3vh,32px)}#metodo [data-action="st.select"]{min-width:0}#metodo [data-action="st.select"] span:last-child{font-size:clamp(12px,3.4vw,17px)!important}}
@media(prefers-reduced-motion:reduce){#metodo,#metodo>div:not(.decoration){min-height:0}#metodo .metodo-sticky{position:static;min-height:0}}
html:not(.js-enabled) #metodo,html:not(.js-enabled) #metodo>div:not(.decoration){min-height:0}
html:not(.js-enabled) #metodo .metodo-sticky{position:static;min-height:0}

.image-slot--company{background:transparent}
#sectores .sector-icon{width:32px;height:32px;flex:0 0 32px;color:#2457FF;transition:transform 220ms cubic-bezier(.2,.7,.2,1)}
@media(hover:hover) and (pointer:fine){#sectores .sector-card:hover .sector-icon{transform:translateY(-2px) scale(1.05)}}
#sectores .sector-card[href="#contacto"] .sector-icon{color:#fff}
@media(prefers-reduced-motion:reduce){#sectores .sector-icon{transition:none!important;transform:none!important}}
