@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..60,400;12..60,500;12..60,600;12..60,700;12..60,800&family=Hanken+Grotesk:wght@400;500;600;700&display=swap";:root{--color-blue-primary:#0060a8;--color-blue-deep:#004a80;--color-blue-darker:#00355c;--color-sky:#a8d8f0;--color-sky-soft:#d6ecf8;--color-canvas:linear-gradient(180deg, #e8f2fa 0%, #fff 100%);--bg-section:linear-gradient(180deg, #e8f2fa 0%, #fff 100%);--color-white:#fff;--color-amber:#e8a33d;--color-ink:#22303c;--color-ink-soft:#5a6b78;--color-line:#004a801a;--color-glass-bg:#ffffff9e;--color-footer-border:#ffffff1f;--color-footer-text:#cfe1f0;--color-footer-muted:#a9c6dd;--color-map-subtitle:#bcd9ee;--color-timeline-text:#c4ddf0;--color-gallery-bg:#dce9f4;--gradient-brand:linear-gradient(135deg, #0060a8, #004a80);--gradient-card-icon:linear-gradient(135deg, #0060a81f, #a8d8f066);--gradient-map-panel:linear-gradient(160deg, #0a4d82, #063a63);--gradient-impacto:linear-gradient(160deg, #004a80eb, #00355cf5);--gradient-chip:linear-gradient(150deg, #0060a8f0, #004a80db);--gradient-hv-photo:linear-gradient(135deg, #004a80, #0060a8 55%, #2d86c9);--gradient-tag-formacion:linear-gradient(135deg, #e8a33d, #cf8a26);--gradient-tag-inclusion:linear-gradient(135deg, #27a9b3, #1a8893);--gradient-tag-comunidad:linear-gradient(135deg, #0072c6, #004a80);--gradient-tag-equipos:linear-gradient(135deg, #5b6ca0, #3d4c79);--gradient-tag-vinculos:linear-gradient(135deg, #8b5cc7, #6c40a6);--gradient-hero-bg:linear-gradient(180deg, #e8f2fa 0%, #fff 100%);--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Hanken Grotesk", sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:1000;--line-height-tight:1.08;--line-height-body:1.6;--line-height-comfortable:1.3;--line-height-stat:1;--letter-eyebrow:.14em;--letter-tag:.07em;--letter-label:.12em;--letter-small-caps:.15em;--text-xs:.66rem;--text-sm:.68rem;--text-small:.72rem;--text-caption:.76rem;--text-base:.86rem;--text-body:.94rem;--text-lead:.98rem;--text-heading-sm:1.08rem;--text-heading-md:1.14rem;--text-heading-lg:1.3rem;--text-heading-xl:1.5rem;--text-stat:clamp(2.4rem, 5vw, 3.4rem);--text-hero:clamp(2.4rem, 5.4vw, 4.1rem);--text-section-title:clamp(2rem, 4vw, 3rem);--space-4:4px;--space-6:6px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-30:30px;--space-34:34px;--space-36:36px;--space-40:40px;--space-50:50px;--space-54:54px;--space-70:70px;--section-padding-desktop:108px 0;--section-padding-mobile:74px 0;--hero-padding-desktop:108px 0 120px;--hero-padding-mobile:74px 0 80px;--radius-sm:10px;--radius-md:14px;--radius-card:20px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:26px;--radius-full:999px;--shadow-sm:0 6px 16px #004a8014;--shadow-base:0 10px 30px #004a801a;--shadow-md:0 8px 22px #0060a84d;--shadow-lg:0 22px 55px #00355c2e;--shadow-xl:0 30px 80px #001e3c66;--shadow-chip:0 10px 24px #00355c52, inset 0 1px 0 #ffffff73;--transition-fast:.15s ease;--transition-base:.18s;--transition-normal:.22s ease;--transition-hover:.25s ease;--transition-slow:.28s cubic-bezier(.2, .8, .2, 1);--transition-nav:.3s ease;--transition-menu:.35s cubic-bezier(.5, 0, .2, 1);--anim-reveal:opacity .55s ease, transform .55s ease;--anim-view-in:viewIn .45s cubic-bezier(.4, 0, .2, 1);--breakpoint-mobile:560px;--breakpoint-map:520px;--breakpoint-tablet:980px;--breakpoint-nav:1160px;--z-skip-link:200;--z-modal-overlay:120;--z-mobile-menu:90;--z-nav:80;--blur-nav:24px;--blur-card:14px;--blur-menu:4px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink);background:var(--color-canvas);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}.wrap{width:100%;max-width:1200px;padding:0 var(--space-24);margin:0 auto}.btn{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:var(--transition-hover);white-space:nowrap;display:inline-flex}.btn-primary{background:var(--gradient-brand);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);opacity:.92}.btn-ghost{color:var(--color-blue-primary);border:1.5px solid var(--color-blue-primary);background:0 0}.btn-ghost:hover{background:var(--color-sky-soft)}.btn-amber{background:var(--color-amber);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn-amber:hover{opacity:.9}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;color:var(--color-blue-primary);margin-bottom:var(--space-12);display:block}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--line-height-comfortable);color:var(--color-ink)}h1{font-size:var(--text-hero);font-weight:var(--weight-extrabold)}h2{font-size:var(--text-section-title);font-weight:var(--weight-extrabold);color:var(--color-blue-darker)}h3{font-size:var(--text-heading-lg);font-weight:var(--weight-semibold)}h4{font-size:var(--text-heading-md);font-weight:var(--weight-semibold)}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translate(-24px)}.reveal.visible{opacity:1;transform:none}.skip-link{top:-100%;left:var(--space-16);z-index:var(--z-skip-link);background:var(--color-blue-primary);color:var(--color-white);padding:var(--space-8) var(--space-16);border-radius:var(--radius-sm);position:absolute}.skip-link:focus{top:var(--space-8)}.view[hidden]{display:none}.view.active{animation:var(--anim-view-in)}@keyframes viewIn{0%{opacity:0}to{opacity:1}}.defer-placeholder{padding:120px var(--space-24);text-align:center;color:var(--color-ink-soft)}.sec-head h2{position:relative}.sec-head h2:after{content:"";width:56px;height:4px;margin-top:var(--space-16);border-radius:var(--radius-full);background:var(--gradient-brand);transform-origin:0;animation:.7s cubic-bezier(.16,1,.3,1) both accent-grow;display:block}@keyframes accent-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.fcard,.mv-card,.center-card,.acc{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.fcard:before,.mv-card:before,.center-card:before,.acc:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff47 50%,#0000 68%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.fcard:hover,.mv-card:hover,.center-card:hover,.acc:hover{transform:translateY(-4px)}.fcard:hover:before,.mv-card:hover:before,.center-card:hover:before,.acc:hover:before{transform:translate(120%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.scope-nav header{top:var(--space-10);z-index:var(--z-nav);transition:var(--transition-nav);background:var(--color-glass-bg,#ffffffbf);-webkit-backdrop-filter:blur(var(--blur-nav,24px));border:1px solid #ffffff4d;border-radius:34px;max-width:1250px;margin-inline:auto;padding:0;position:fixed;left:0;right:0;box-shadow:0 2px 8px #00000014,0 8px 24px #0000001f}.scope-nav .nav{border-radius:inherit}.scope-nav header.scrolled{background:var(--color-glass-bg,#ffffffd9);-webkit-backdrop-filter:blur(40px);border:1px solid #fff6;box-shadow:0 4px 12px #0000001a,0 12px 32px #00000024}.scope-nav .nav{align-items:center;gap:var(--space-10);width:100%;height:72px;display:flex}.scope-nav .brand-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:auto;padding:0;display:flex}.scope-nav .brand-btn img{width:auto;height:40px;transition:opacity var(--transition-fast);display:block}.scope-nav .brand-btn:hover img,.scope-nav .brand-btn:focus-visible img{opacity:.85}.scope-nav .nav-links{align-items:center;gap:var(--space-4);flex-wrap:nowrap;flex:0 auto;justify-content:center;display:flex}.scope-nav .nav-links a{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-ink);padding:var(--space-6) var(--space-9);border-radius:var(--radius-full);transition:var(--transition-fast);white-space:nowrap}.scope-nav .nav-links a:hover{background:var(--color-sky-soft);color:var(--color-blue-primary)}.scope-nav .nav-links a.wp-active{background:var(--color-blue-primary);color:var(--color-white);font-weight:var(--weight-semibold)}.scope-nav .nav-links .nav-denuncia.wp-active{background:var(--color-amber);color:var(--color-white)}.scope-nav .nav-links .nav-denuncia{color:var(--color-amber);border:1.5px solid var(--color-amber);border-radius:var(--radius-full)}.scope-nav .nav-links .nav-denuncia:hover{color:var(--color-amber);background:#e8a33d33}.scope-nav .nav-cta{flex-shrink:0;margin-left:auto}.scope-nav .nav-cta .btn.wp-active{background:var(--color-amber);color:var(--color-white);font-weight:var(--weight-semibold);border-color:var(--color-amber)}.scope-nav .nav-cta .btn,.scope-nav .mm-panel .btn{transition:transform var(--transition-duration,.3s) var(--transition-easing,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--transition-duration,.3s) var(--transition-easing,cubic-bezier(.4, 0, .2, 1))}.scope-nav .nav-cta .btn:hover,.scope-nav .mm-panel .btn:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.scope-nav .nav-cta .btn:active,.scope-nav .mm-panel .btn:active{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.scope-nav .burger{padding:var(--space-8);flex-direction:column;flex-shrink:0;gap:5px;display:none}.scope-nav .burger span{background:var(--color-ink);width:22px;height:2px;transition:var(--transition-fast);border-radius:2px;display:block}.scope-nav .mobile-menu{z-index:var(--z-mobile-menu);-webkit-backdrop-filter:blur(var(--blur-menu));backdrop-filter:blur(var(--blur-menu));opacity:0;pointer-events:none;transition:var(--transition-menu);background:#00000059;position:fixed;inset:0}.scope-nav .mobile-menu.open{opacity:1;pointer-events:all}.scope-nav .mm-panel{background:var(--color-white);width:min(320px,85vw);height:100%;padding:var(--space-24);gap:var(--space-4);transition:var(--transition-menu);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.scope-nav .mobile-menu.open .mm-panel{transform:translate(0)}.scope-nav .mm-close{color:var(--color-ink-soft);margin-bottom:var(--space-16);align-self:flex-end;font-size:1.6rem}.scope-nav .mm-panel a{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-ink);padding:var(--space-10) var(--space-8);border-bottom:1px solid var(--color-line);transition:var(--transition-fast)}.scope-nav .mm-panel a:hover{color:var(--color-blue-primary)}.scope-nav .mm-panel a.wp-active{background:var(--color-blue-primary);color:var(--color-white);font-weight:var(--weight-semibold);border-bottom:none}.scope-nav .mm-panel .nav-denuncia{color:var(--color-amber);font-weight:var(--weight-semibold);border:1.5px solid var(--color-amber);padding:var(--space-6) var(--space-9);border-radius:var(--radius-full);transition:var(--transition-fast)}.scope-nav .mm-panel .nav-denuncia:hover{color:var(--color-amber);background:#e8a33d33}.scope-nav .mm-panel .btn{margin-top:var(--space-16);justify-content:center}@media (width<=1160px){.scope-nav .nav-links,.scope-nav .nav-cta{display:none}.scope-nav .burger{display:flex}}.scope-hero .hero{padding:var(--hero-padding-desktop);position:relative;overflow:hidden}.scope-hero .hero-bg{background:var(--gradient-hero-bg);z-index:0;position:absolute;inset:0}.scope-hero .hero .wrap{z-index:1;position:relative}.scope-hero .hero-grid{gap:var(--space-54);grid-template-columns:1fr 1fr;align-items:center;display:grid}.scope-hero .hero-content{gap:var(--space-24);padding-left:var(--space-24);flex-direction:column;display:flex}.scope-hero .hero-content h1{font-size:var(--text-hero);font-weight:var(--weight-extrabold);line-height:var(--line-height-tight);color:var(--color-ink)}.scope-hero .hero-accent,.scope-hero .hero-tagline{color:var(--color-blue-primary)}.scope-hero .hero-tagline .dot{color:var(--color-amber)}.scope-hero .hero-content .lead{font-size:var(--text-lead);color:var(--color-ink-soft);line-height:var(--line-height-body);max-width:480px}.scope-hero .hero-cta{gap:var(--space-12);flex-wrap:wrap;display:flex}.scope-hero .btn{transition:transform var(--transition-duration,.3s) var(--transition-easing,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--transition-duration,.3s) var(--transition-easing,cubic-bezier(.4, 0, .2, 1))}.scope-hero .btn:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.scope-hero .btn:active{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.scope-hero .chips{gap:var(--space-10);flex-wrap:wrap;display:flex}.scope-hero .chip{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-16);background:var(--gradient-chip);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--text-small);font-weight:var(--weight-medium);box-shadow:var(--shadow-chip);display:inline-flex}.scope-hero .chip b{font-weight:var(--weight-extrabold)}.scope-hero .hero-visual{justify-content:center;display:flex}.scope-hero .hv-photo{aspect-ratio:4/3;border-radius:var(--radius-2xl);background:var(--gradient-hv-photo);width:100%;max-width:520px;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.scope-hero .hv-placeholder{background:var(--gradient-hv-photo);background:var(--gradient-hv-photo);width:100%;height:100%}.scope-hero .hv-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block;transform:scale(1.5)}.scope-hero .hv-photo:hover img{transform:scale(1.55)}.scope-hero .home-banner{margin-top:calc(var(--space-50) * 1.5);border-radius:var(--radius-xl);padding:calc(var(--space-24) * 1.5) calc(var(--space-36) * 1.5);transition:var(--transition-hover);background:var(--gradient-brand);display:block;position:relative;overflow:hidden}.scope-hero .home-banner:before{content:"";opacity:.9;z-index:0;background:url(/img/stock/jan-tang-torrespaine3-min.jpg) 50%/cover no-repeat;position:absolute;inset:0}.scope-hero .home-banner>*{z-index:1;position:relative}.scope-hero .hb-inner{align-items:flex-start;gap:var(--space-20);max-width:50%;padding:var(--space-30);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-blue-primary) 58%, transparent);border:1px solid var(--color-footer-border);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));flex-direction:column;display:flex}.scope-hero .btn-primary.icon-btn{gap:var(--space-10);padding-left:calc(var(--space-24) + 8px)!important;align-items:center!important;display:inline-flex!important}.scope-hero .btn-primary.icon-btn img{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:24px;height:24px}.scope-hero .hb-inner h3{color:var(--color-white);font-size:calc(var(--text-heading-lg) * 1.5);flex:1;margin:0;line-height:1.2}.scope-hero .hb-col-text{align-items:flex-start;gap:calc(var(--space-12) * 2);flex-direction:column;display:flex}.scope-hero .hb-col-text h3{margin:0}.scope-hero .hb-col-text .btn{background:var(--color-white);color:var(--color-blue-primary);flex-shrink:0;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #0000001a}.scope-hero .hb-col-text .btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.scope-hero .allies{margin-top:var(--space-36);justify-content:center;align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.scope-hero .allies-label-wrap{justify-content:center;width:100%;display:flex}.scope-hero .al-label{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-ink-soft);white-space:nowrap}.scope-hero .allies-row{gap:var(--space-10);flex-wrap:wrap;display:flex}.scope-hero .ally{font-size:var(--text-small);color:var(--color-ink-soft);padding:var(--space-6) var(--space-14);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-white)}@media (width<=980px){.scope-hero .hero-grid{gap:var(--space-40);grid-template-columns:1fr}.scope-hero .hero-visual{display:none}.scope-hero .hero{padding:var(--hero-padding-mobile)}.scope-hero .hb-inner{max-width:none}}@media (width<=560px){.scope-hero .hero-cta{flex-direction:column}.scope-hero .chips{gap:var(--space-8)}}.cordillera-icon{vertical-align:middle;line-height:0;display:inline-block}.scope-footer .wp-footer{color:var(--color-footer-text);background:linear-gradient(#00355c,#002a47);position:relative;overflow:visible}.scope-footer .wp-footer .wrap{padding-block:100px}.scope-footer .footer-greca-row{--cordillera-width:80px;--cordillera-height:30px;width:100%;display:flex;position:absolute;top:-25px;left:0;overflow:hidden}.scope-footer .footer-greca-row>*{flex-shrink:0;max-width:none}@media (width<=768px){.scope-footer .footer-greca-row{--cordillera-width:80px;--cordillera-height:30px;top:-20px}}@media (width<=480px){.scope-footer .footer-greca-row{--cordillera-width:80px;--cordillera-height:30px;top:-20px}}.scope-footer .fgrid{gap:var(--space-36);grid-template-columns:2fr repeat(3,minmax(160px,1fr));align-items:start;display:grid}.scope-footer .fbrand{margin-bottom:var(--space-14)}.scope-footer .flogo-chip{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);align-items:center;gap:var(--space-10);display:inline-flex}.scope-footer .flogo-chip img{object-fit:contain;width:170px;height:auto}.scope-footer .fslogan{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-sky);margin-bottom:var(--space-12)}.scope-footer .fdesc{font-size:var(--text-small);line-height:var(--line-height-body);color:var(--color-footer-muted);max-width:340px}.scope-footer .socials{gap:var(--space-12);margin-top:var(--space-20);display:flex}.scope-footer .socials a{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-footer-text);transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff14;justify-content:center;align-items:center;display:flex}.scope-footer .socials a:hover{background:var(--color-amber);color:var(--color-white)}.scope-footer .socials svg{width:16px;height:16px}.scope-footer .fgrid>div:not(:first-child) h4{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);color:var(--color-white);margin-bottom:var(--space-16)}.scope-footer .fgrid>div:not(:first-child) a{font-size:var(--text-small);color:var(--color-footer-muted);transition:color var(--transition-fast);padding-block:4px;display:block}.scope-footer .fgrid>div:not(:first-child) a:hover{color:var(--color-sky)}.scope-footer .fbottom{justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:var(--space-34);padding-top:var(--space-20);font-size:var(--text-small);color:var(--color-footer-muted);border-top:1px solid #ffffff14;display:flex}.scope-footer .fbottom span:first-child{color:var(--color-footer-text)}@media (width<=980px){.scope-footer .fgrid{gap:var(--space-30) var(--space-40);grid-template-columns:1fr 1fr}.scope-footer .fgrid>div:first-child{grid-column:1/-1}.scope-footer .fbottom{text-align:center;flex-direction:column}}@media (width<=520px){.scope-footer .fgrid{grid-template-columns:1fr}}.scope-quehacemos .quehacemos{padding:var(--section-padding-desktop);background:var(--color-canvas)}.scope-quehacemos .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-quehacemos .sec-head h2{margin-top:var(--space-16)}.scope-quehacemos .sec-head p{margin-top:var(--space-16);color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body)}.scope-quehacemos .mv-block{margin-bottom:var(--space-54)}.scope-quehacemos .mv-head{max-width:640px;margin:0 0 var(--space-36) var(--space-24);text-align:left}.scope-quehacemos .quienes{color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body);margin-top:var(--space-12)}.scope-quehacemos .mv-grid{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.scope-quehacemos .mv-card{background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-34);box-shadow:var(--shadow-base);gap:var(--space-12);flex-direction:column;display:flex}.scope-quehacemos .mv-primary{background:var(--gradient-brand);color:var(--color-white)}.scope-quehacemos .mv-primary h3,.scope-quehacemos .mv-primary p,.scope-quehacemos .mv-primary .mv-kicker{color:var(--color-white)}.scope-quehacemos .mv-top{align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);display:flex}.scope-quehacemos .mv-ic{background:var(--gradient-card-icon);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-blue-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.scope-quehacemos .mv-primary .mv-ic{color:var(--color-white);background:#ffffff2e}.scope-quehacemos .mv-ic svg{width:20px;height:20px}.scope-quehacemos .mv-kicker{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--letter-tag);text-transform:uppercase;color:var(--color-ink-soft)}.scope-quehacemos .mv-card h3{font-size:var(--text-heading-lg)}.scope-quehacemos .mv-card p{color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--line-height-body)}.scope-quehacemos .cards3{gap:var(--space-24);margin-bottom:var(--space-40);grid-template-columns:repeat(3,1fr);display:grid}.scope-quehacemos .fcard{background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-30);box-shadow:var(--shadow-sm);gap:var(--space-14);transition:var(--transition-hover);flex-direction:column;display:flex}.scope-quehacemos .fcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.scope-quehacemos .fcard .ic{background:var(--gradient-card-icon);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-blue-primary);justify-content:center;align-items:center;display:flex}.scope-quehacemos .fcard .ic svg{width:22px;height:22px}.scope-quehacemos .fcard h3{font-size:var(--text-heading-md)}.scope-quehacemos .fcard p{color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--line-height-body)}.scope-quehacemos .qh-banner{background:var(--gradient-impacto);border-radius:var(--radius-xl);padding:var(--space-36) var(--space-40);text-align:center}.scope-quehacemos .qh-banner h3{color:var(--color-white);font-size:var(--text-heading-xl)}@media (width<=980px){.scope-quehacemos .quehacemos{padding:var(--section-padding-mobile)}.scope-quehacemos .mv-grid{grid-template-columns:1fr}.scope-quehacemos .cards3{grid-template-columns:1fr 1fr}}@media (width<=560px){.scope-quehacemos .cards3{grid-template-columns:1fr}}.scope-centros .centros{padding:var(--section-padding-desktop);background:var(--bg-section)}.scope-centros .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-centros .sec-head h2{margin-top:var(--space-16)}.scope-centros .sec-head p{margin-top:var(--space-16);color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body)}.scope-centros .finder{gap:var(--space-36);grid-template-columns:1fr 1fr;align-items:start;display:grid}.scope-centros .search-box{align-items:center;gap:var(--space-10);background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-full);padding:var(--space-10) var(--space-18);margin-bottom:var(--space-16);display:flex}.scope-centros .search-box svg{width:18px;height:18px;color:var(--color-ink-soft);flex-shrink:0}.scope-centros .search-box input{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink);background:0 0;border:none;outline:none;width:100%}.scope-centros .filter-row{gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.scope-centros .seg{border:1.5px solid var(--color-line);border-radius:var(--radius-full);display:flex;overflow:hidden}.scope-centros .seg button{padding:var(--space-8) var(--space-16);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-ink-soft);transition:var(--transition-fast)}.scope-centros .seg button.active{background:var(--gradient-brand);color:var(--color-white)}.scope-centros .region-select{padding:var(--space-8) var(--space-16);border:1.5px solid var(--color-line);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-small);color:var(--color-ink);background:var(--color-white);cursor:pointer;outline:none}.scope-centros .count{font-size:var(--text-small);color:var(--color-ink-soft);margin-bottom:var(--space-16)}.scope-centros .centers-list{gap:var(--space-10);flex-direction:column;display:flex}.scope-centros .center-card{background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-16) var(--space-20);transition:var(--transition-fast)}.scope-centros .center-card:hover{border-color:var(--color-blue-primary);box-shadow:var(--shadow-sm)}.scope-centros .center-card.dam{border-left:4px solid var(--color-sky)}.scope-centros .center-card:not(.dam){border-left:4px solid var(--color-amber)}.scope-centros .cc-top{gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.scope-centros .badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:.66rem;font-weight:800}.scope-centros .badge.dce{color:var(--color-blue-deep);background:#0060a81f}.scope-centros .badge.dam{color:#0a567f;background:#a8d8f066}.scope-centros .cc-region{font-size:var(--text-xs);color:var(--color-ink-soft);padding:var(--space-4) var(--space-10);border:1px solid var(--color-line);border-radius:var(--radius-full)}.scope-centros .center-card h4{font-size:var(--text-body);margin-bottom:var(--space-4)}.scope-centros .center-card p{font-size:var(--text-small);color:var(--color-ink-soft)}.scope-centros .cc-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0;display:flex}.scope-centros .cc-comuna{color:var(--color-ink-soft);white-space:nowrap;font-size:.8rem;font-weight:500}.scope-centros .cc-chev{width:18px;height:18px;color:var(--color-blue-primary);flex:none;transition:all .25s}.scope-centros .center-card[data-open=true] .cc-chev{transform:rotate(180deg)}.scope-centros .cc-body{max-height:0;transition:max-height .32s;overflow:hidden}.scope-centros .cc-body-inner{padding-top:12px}.scope-centros .center-meta{color:var(--color-ink-soft);gap:5px;font-size:.88rem;display:grid}.scope-centros .center-meta div{align-items:flex-start;gap:9px;display:flex}.scope-centros .center-meta svg{width:16px;height:16px;color:var(--color-blue-primary);flex:none;margin-top:3px}.scope-centros .center-meta a{color:var(--color-blue-deep);font-weight:600}.scope-centros .center-actions{gap:10px;margin-top:13px;display:flex}.scope-centros .center-actions a{color:var(--color-blue-primary);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.scope-centros .center-actions svg{width:15px;height:15px}.scope-centros .empty{text-align:center;color:var(--color-ink-soft);border:1px dashed var(--color-line);background:#fff;border-radius:16px;padding:40px}.scope-centros .map-panel{background:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px), var(--gradient-map-panel);border-radius:var(--radius-card);padding:var(--space-34);color:var(--color-white);background-size:28px 28px,28px 28px,100% 100%}.scope-centros .mlabel{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;color:var(--color-map-subtitle);margin-bottom:var(--space-8);display:block}.scope-centros .map-panel h3{color:var(--color-white);margin-bottom:var(--space-4)}.scope-centros .msub{color:var(--color-map-subtitle);font-size:var(--text-small);margin-bottom:var(--space-24)}.scope-centros .geo-wrap{gap:var(--space-20);align-items:flex-start;display:flex}.scope-centros .chile-map{flex-shrink:0;position:relative}.scope-centros .chile-svg{width:88px;height:auto;display:block}.scope-centros .chile-svg .chile-shape{fill:#ffffff2e;stroke:#fff;stroke-width:3px}.scope-centros .map-pin{border-radius:var(--radius-full);background:var(--color-sky);width:28px;height:28px;color:var(--color-blue-darker);font-size:var(--text-caption);font-weight:var(--weight-bold);box-shadow:var(--shadow-md);border:2px solid var(--color-white);transition:var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.scope-centros .map-pin:hover{transform:scale(1.15)}.scope-centros .map-pin.active{background:var(--color-amber);color:var(--color-white);transform:scale(1.15)}.scope-centros .map-pin.active:before,.scope-centros .map-pin.active:after,.scope-centros .geo-node.active .ln:before,.scope-centros .geo-node.active .ln:after{content:"";border-radius:inherit;border:2px solid var(--color-amber);pointer-events:none;animation:1.8s ease-out infinite radar-pulse;position:absolute;inset:0}.scope-centros .map-pin.active:after,.scope-centros .geo-node.active .ln:after{animation-delay:.9s}.scope-centros .chile-map .map-pin[data-pos=pin-rm]{top:38%;left:30%}.scope-centros .chile-map .map-pin[data-pos=pin-arau]{top:49%;left:15%}.scope-centros .chile-map .map-pin[data-pos=pin-lr]{top:56%;left:13%}.scope-centros .geo-legend{gap:var(--space-12);flex-direction:column;flex:1;display:flex}.scope-centros .geo-node{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-14);border-radius:var(--radius-md);transition:var(--transition-fast);text-align:left;background:#ffffff14;display:flex}.scope-centros .geo-node:hover{background:#ffffff26}.scope-centros .ln{border-radius:var(--radius-full);background:var(--color-sky);width:28px;height:28px;color:var(--color-blue-darker);border:2px solid var(--color-white);font-size:var(--text-caption);font-weight:var(--weight-bold);transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.scope-centros .geo-node.active .ln{background:var(--color-amber);color:var(--color-white)}.scope-centros .geo-info{flex-direction:column;gap:2px;display:flex}.scope-centros .geo-info b{font-size:var(--text-small);color:var(--color-white);font-weight:var(--weight-semibold)}.scope-centros .geo-info i{font-size:var(--text-caption);color:var(--color-map-subtitle);font-style:normal}.scope-centros .map-credit{font-size:var(--text-xs);color:var(--color-map-subtitle);margin-top:var(--space-20);opacity:.7}@media (width<=980px){.scope-centros .centros{padding:var(--section-padding-mobile)}.scope-centros .finder{grid-template-columns:1fr}}@keyframes radar-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.scope-impacto .impacto{padding:var(--section-padding-desktop);background-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(#0060a8e0),url(/img/stock/wwarby-torrespaine-min.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.scope-impacto .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-impacto .sec-head h2{color:var(--color-white);margin-top:var(--space-16);text-shadow:0 2px 8px #001428d9}.scope-impacto .sec-head p{margin-top:var(--space-16);color:var(--color-white);font-size:var(--text-lead);font-weight:var(--weight-bold);line-height:var(--line-height-body);text-shadow:0 1px 6px #001428cc}.scope-impacto .sec-head .eyebrow{color:var(--color-sky);text-shadow:0 1px 6px #001428cc}.scope-impacto .stats{gap:var(--space-24);margin-bottom:var(--space-70);grid-template-columns:repeat(4,1fr);display:grid}.scope-impacto .stat{text-align:center;padding:var(--space-30) var(--space-20);border-radius:var(--radius-card);background:#ffffff26;border:1px solid #ffffff2e}.scope-impacto .num{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-extrabold);color:var(--color-white);line-height:var(--line-height-stat);margin-bottom:var(--space-8);text-shadow:0 2px 6px #001e3c8c}.scope-impacto .desc{font-size:var(--text-small);color:var(--color-white);font-weight:var(--weight-semibold);text-shadow:0 1px 4px #001e3c80}.scope-impacto .timeline{gap:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.scope-impacto .timeline:before{content:"";background:#ffffff26;height:2px;position:absolute;top:18px;left:0;right:0}.scope-impacto .tl-item{padding-top:var(--space-40);position:relative}.scope-impacto .tl-item:before{content:"";border-radius:var(--radius-full);background:var(--color-amber);width:16px;height:16px;position:absolute;top:10px;left:0;box-shadow:0 0 0 4px #e8a33d40}.scope-impacto .yr{font-family:var(--font-display);font-size:var(--text-heading-md);font-weight:var(--weight-extrabold);color:var(--color-amber);margin-bottom:var(--space-8);display:block}.scope-impacto .tl-item h3{color:var(--color-white);font-size:var(--text-heading-sm);margin-bottom:var(--space-8)}.scope-impacto .tl-item p{color:var(--color-timeline-text);font-size:var(--text-small);line-height:var(--line-height-body)}@media (width<=980px){.scope-impacto .impacto{padding:var(--section-padding-mobile)}.scope-impacto .stats,.scope-impacto .timeline{grid-template-columns:repeat(2,1fr)}.scope-impacto .timeline:before,.scope-impacto .tl-item:before{display:none}.scope-impacto .tl-item{padding-top:0}}.scope-impacto .impact-cards-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.scope-impacto .impact-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px -1px #0000000d}.scope-impacto .impact-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.scope-impacto .impact-card .yr{background:var(--gradient-brand);color:var(--color-white);border-radius:4px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.scope-impacto .impact-card h3{color:var(--color-ink);margin-bottom:.5rem;font-size:1.1rem}.scope-impacto .impact-card p{color:var(--color-ink-soft);font-size:.95rem;line-height:1.5}.scope-actividades .actividades{padding:var(--section-padding-desktop);background:var(--color-canvas)}.scope-actividades .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-actividades .sec-head h2{margin-top:var(--space-16)}.scope-actividades .sec-head p{margin-top:var(--space-16);color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body)}.scope-actividades .news-tag{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--letter-tag);text-transform:uppercase;color:var(--color-white);padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);display:inline-block}.scope-actividades .t-formacion{background:var(--gradient-tag-formacion)}.scope-actividades .t-inclusion{background:var(--gradient-tag-inclusion)}.scope-actividades .t-comunidad{background:var(--gradient-tag-comunidad)}.scope-actividades .t-equipos{background:var(--gradient-tag-equipos)}.scope-actividades .t-vinculos{background:var(--gradient-tag-vinculos)}.scope-actividades .news-feature{gap:var(--space-36);background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-base);margin-bottom:var(--space-30);cursor:pointer;transition:var(--transition-hover);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.scope-actividades .news-feature:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.scope-actividades .news-feature .thumb{height:300px;position:relative}.scope-actividades .news-feature .thumb img{object-fit:cover;width:100%;height:100%;display:block}.scope-actividades .news-feature .thumb .news-tag{top:var(--space-16);left:var(--space-16);z-index:1;position:absolute}.scope-actividades .thumb-placeholder{background:var(--gradient-brand);opacity:.18;width:100%;height:100%}.scope-actividades .news-feature .news-body{padding:var(--space-36) var(--space-36) var(--space-36) 0;gap:var(--space-14);flex-direction:column;justify-content:center;display:flex}.scope-actividades .news-grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.scope-actividades .news-card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition-hover);overflow:hidden}.scope-actividades .news-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.scope-actividades .news-card .thumb{height:180px;position:relative}.scope-actividades .news-card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.scope-actividades .news-card .thumb .news-tag{top:var(--space-12);left:var(--space-12);z-index:1;position:absolute}.scope-actividades .news-card .thumb-placeholder{background:var(--gradient-brand);opacity:.15;width:100%;height:100%}.scope-actividades .news-card .news-body{padding:var(--space-20);gap:var(--space-10);flex-direction:column;display:flex}.scope-actividades .news-meta{align-items:center;gap:var(--space-10);display:flex}.scope-actividades .news-date{font-size:var(--text-caption);color:var(--color-ink-soft)}.scope-actividades .news-body h3{font-size:var(--text-heading-sm);line-height:var(--line-height-comfortable)}.scope-actividades .news-body p{font-size:var(--text-small);color:var(--color-ink-soft);line-height:var(--line-height-body)}.scope-actividades .news-more{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-blue-primary)}@media (width<=980px){.scope-actividades .actividades{padding:var(--section-padding-mobile)}.scope-actividades .news-feature{grid-template-columns:1fr}.scope-actividades .news-feature .news-body{padding:var(--space-24)}.scope-actividades .news-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.scope-actividades .news-grid{grid-template-columns:1fr}}.scope-equipo .equipo{padding:var(--section-padding-desktop);background:var(--bg-section)}.scope-equipo .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-equipo .team{gap:var(--space-12);grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.scope-equipo .sec-head h2{color:var(--color-blue-darker);margin-top:var(--space-16)}.scope-equipo .sec-head p{margin-top:var(--space-16);color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body)}.scope-equipo .tmember{text-align:center;align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.scope-equipo .ph{aspect-ratio:1;border-radius:var(--radius-full);border:3px solid var(--color-sky-soft);width:clamp(120px,34vw,250px);height:clamp(120px,34vw,250px);box-shadow:var(--shadow-sm);object-fit:cover;display:block}.scope-equipo .info h4{font-size:var(--text-heading-sm);margin-bottom:var(--space-6)}.scope-equipo .info p{font-size:var(--text-small);color:var(--color-ink-soft);line-height:var(--line-height-body)}.scope-equipo .organigrama-cta{align-items:center;gap:var(--space-30);flex-direction:column;display:flex}.scope-equipo .organigrama-cta .btn{padding-left:var(--space-50);padding-right:var(--space-50);justify-content:center;width:min(360px,100%);min-width:0}.scope-equipo .org-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-overlay);animation:org-fade-in var(--transition-base) ease;background:#22303c8c;position:fixed;inset:0}.scope-equipo .org-modal{z-index:calc(var(--z-modal-overlay) + 1);width:min(1100px, calc(100vw - var(--space-40)));height:min(90vh, calc(100vh - var(--space-70)));background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);border:1px solid var(--color-line);animation:org-pop-in var(--transition-normal) ease;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.scope-equipo .org-modal__head{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-line);display:flex}.scope-equipo .org-modal__head h3{color:var(--color-blue-darker);font-size:var(--text-heading-sm);margin:0}.scope-equipo .org-modal__close{width:32px;height:32px;color:var(--color-ink-soft);font-size:var(--text-heading-md);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.scope-equipo .org-modal__close:hover{background:var(--color-canvas);color:var(--color-ink)}.scope-equipo .org-modal__frame{border:none;flex:1;width:100%;display:block}@media (width<=980px){.scope-equipo .equipo{padding:var(--section-padding-mobile)}.scope-equipo .team{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.scope-equipo .team{gap:var(--space-20);grid-template-columns:repeat(2,1fr)}.scope-equipo .org-modal{width:calc(100vw - var(--space-24));height:calc(100vh - var(--space-40))}}@keyframes org-fade-in{0%{opacity:0}to{opacity:1}}@keyframes org-pop-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.scope-empleo .empleo{padding:var(--section-padding-desktop);background:var(--color-canvas)}.scope-empleo .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-empleo .sec-head h2{margin-top:var(--space-16)}.scope-empleo .sec-head p{margin-top:var(--space-16);color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body)}.scope-empleo .cards3{gap:var(--space-24);margin-bottom:var(--space-40);grid-template-columns:repeat(3,1fr);display:grid}.scope-empleo .fcard{background:var(--color-white);border-radius:var(--radius-card);border-top:4px solid var(--color-amber);padding:var(--space-30);box-shadow:var(--shadow-sm);gap:var(--space-14);transition:var(--transition-hover);flex-direction:column;display:flex}.scope-empleo .fcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.scope-empleo .fcard .ic{background:var(--gradient-card-icon);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-blue-primary);justify-content:center;align-items:center;display:flex}.scope-empleo .fcard .ic svg{width:22px;height:22px}.scope-empleo .fcard h3{font-size:var(--text-heading-md)}.scope-empleo .fcard p{color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--line-height-body)}.scope-empleo .cta-banner{border-radius:var(--radius-xl);padding:var(--space-40);isolation:isolate;background-image:url(/img/stock/wwarby-glaciar-min.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.scope-empleo .cta-banner:before{content:"";z-index:-1;background:linear-gradient(100deg,#22303cb8 0%,#22303c73 55%,#22303c40 100%);position:absolute;inset:0}.scope-empleo .cta-plate{align-items:flex-start;gap:var(--space-20);max-width:50%;padding:var(--space-30);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-blue-primary) 58%, transparent);border:1px solid var(--color-footer-border);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));flex-direction:column;display:flex}.scope-empleo .cta-copy{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.scope-empleo .cta-eyebrow{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-14);border-radius:var(--radius-pill,999px);color:var(--color-white);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;background:#ffffff29;align-self:flex-start;display:inline-flex}.scope-empleo .cta-eyebrow:before{content:"";background:var(--color-amber,#f4b740);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite cta-dot-pulse;box-shadow:0 0 0 3px #f4b74059}@media (prefers-reduced-motion:reduce){.scope-empleo .cta-eyebrow:before{animation:none}}.scope-empleo .cta-plate h3{color:var(--color-white);font-size:var(--text-heading-lg);margin:0}.scope-empleo .cta-btn{align-items:center;gap:var(--space-8);white-space:nowrap;display:inline-flex}.scope-empleo .cta-btn img{display:block}.scope-empleo .emp-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-overlay);animation:emp-fade-in var(--transition-base) ease;text-align:left;background:#22303c8c;position:fixed;inset:0}.scope-empleo .emp-modal{z-index:calc(var(--z-modal-overlay) + 1);width:min(520px, calc(100vw - var(--space-40)));max-height:calc(100vh - var(--space-70));text-align:left;padding:var(--space-36);background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);border:1px solid var(--color-line);border-top:3px solid var(--color-amber,#f4b740);gap:var(--space-20);animation:emp-pop-in var(--transition-normal) ease;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.scope-empleo .emp-modal__close{top:var(--space-16);right:var(--space-16);width:32px;height:32px;color:var(--color-ink-soft);font-size:var(--text-heading-md);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.scope-empleo .emp-modal__close:hover{background:var(--color-canvas);color:var(--color-ink)}.scope-empleo .emp-modal__head{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.scope-empleo .emp-modal__head .eyebrow{align-self:flex-start}.scope-empleo .emp-modal__head h3{margin:var(--space-4) 0 0}.scope-empleo .emp-modal__head p{color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--line-height-body);max-width:40ch;margin:0}.scope-empleo .emp-modal__head strong{color:var(--color-ink)}.scope-empleo .emp-modal__actions{align-items:flex-start;gap:var(--space-10);flex-direction:column;display:flex}.scope-empleo .emp-ingresar{align-items:center;gap:var(--space-8);padding-left:var(--space-30);padding-right:var(--space-30);display:inline-flex}.scope-empleo .emp-nota{font-size:var(--text-caption);color:var(--color-ink-soft);margin:0}@media (width<=980px){.scope-empleo .empleo{padding:var(--section-padding-mobile)}.scope-empleo .cards3{grid-template-columns:1fr 1fr}.scope-empleo .cta-plate{max-width:none}.scope-empleo .cta-btn{justify-content:center;width:100%}.scope-empleo .emp-modal{padding:var(--space-24);width:min(520px, calc(100vw - var(--space-24)))}}@media (width<=560px){.scope-empleo .cards3{grid-template-columns:1fr}}@keyframes cta-dot-pulse{0%{box-shadow:0 0 #f4b74080}70%{box-shadow:0 0 0 8px #f4b74000}to{box-shadow:0 0 #f4b74000}}@keyframes emp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes emp-pop-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.scope-transparencia .transparencia{padding:var(--section-padding-desktop);background:var(--bg-section)}.scope-transparencia .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-transparencia .sec-head h2{margin-top:var(--space-16)}.scope-transparencia .sec-head p{margin-top:var(--space-16);color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body)}.scope-transparencia .accordion{gap:var(--space-10);flex-direction:column;width:100%;max-width:720px;margin-left:0;display:flex}.scope-transparencia .acc{border:1.5px solid var(--color-line);border-left:4px solid var(--color-sky);border-radius:var(--radius-md);transition:var(--transition-fast);background:#fff;overflow:hidden}.scope-transparencia .acc.open{border-color:var(--color-blue-primary)}.scope-transparencia .acc:hover{border-color:var(--color-blue-primary);box-shadow:var(--shadow-sm)}.scope-transparencia .acc-head{width:100%;padding:var(--space-18) var(--space-24);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-ink);text-align:left;transition:var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.scope-transparencia .acc-head:hover{background:var(--color-white)}.scope-transparencia .acc.open .acc-head{color:var(--color-blue-primary)}.scope-transparencia .ix svg{width:18px;height:18px;color:var(--color-ink-soft);transition:transform var(--transition-normal)}.scope-transparencia .acc.open .ix svg{transform:rotate(180deg)}.scope-transparencia .acc-body{max-height:0;transition:max-height var(--transition-slow);overflow:hidden}.scope-transparencia .acc.open .acc-body{max-height:1200px}.scope-transparencia .acc-inner{padding:var(--space-16) var(--space-24) var(--space-24);gap:var(--space-10);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.scope-transparencia .doc-link{align-items:center;gap:var(--space-10);font-size:var(--text-body);color:var(--color-blue-primary);font-weight:var(--weight-medium);padding:var(--space-10) var(--space-12);border-radius:var(--radius-sm);transition:var(--transition-fast);display:flex}.scope-transparencia .doc-link:hover{background:var(--color-sky-soft)}.scope-transparencia .doc-link svg{width:18px;height:18px;color:var(--color-blue-primary);flex-shrink:0}@media (width<=560px){.scope-transparencia .transparencia{padding:var(--section-padding-mobile)}.scope-transparencia .acc-head{padding:var(--space-14) var(--space-16)}.scope-transparencia .acc-inner{padding:var(--space-12) var(--space-16) var(--space-16)}}.scope-contacto .contacto{padding:var(--section-padding-desktop);background:var(--color-canvas)}.scope-contacto .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-contacto .sec-head h2{margin-top:var(--space-16)}.scope-contacto .sec-head p{margin-top:var(--space-16);color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body)}.scope-contacto .contact-grid{gap:var(--space-54);grid-template-columns:1fr 1fr;align-items:start;display:grid}.scope-contacto .cinfo{gap:var(--space-24);flex-direction:column;display:flex}.scope-contacto .line{align-items:flex-start;gap:var(--space-16);display:flex}.scope-contacto .line .ic{background:var(--gradient-card-icon);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-blue-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.scope-contacto .line .ic svg{width:20px;height:20px}.scope-contacto .line div{gap:var(--space-4);flex-direction:column;display:flex}.scope-contacto .line b{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-ink)}.scope-contacto .line span{font-size:var(--text-body);color:var(--color-ink-soft)}.scope-contacto .form{background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-36);box-shadow:var(--shadow-base);gap:var(--space-20);flex-direction:column;display:flex}.scope-contacto .form h3{margin-bottom:var(--space-4)}.scope-contacto .field{gap:var(--space-6);flex-direction:column;display:flex}.scope-contacto .field label{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-ink)}.scope-contacto .field input,.scope-contacto .field textarea{padding:var(--space-12) var(--space-16);border:1.5px solid var(--color-line);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink);background:var(--color-canvas);transition:border-color var(--transition-fast);outline:none}.scope-contacto .field input:focus,.scope-contacto .field textarea:focus{border-color:var(--color-blue-primary)}.scope-contacto .field textarea{resize:vertical;min-height:120px}.scope-contacto .form .btn{justify-content:center;width:100%}.scope-contacto .form-note{font-size:var(--text-caption);color:var(--color-ink-soft);text-align:center}@media (width<=980px){.scope-contacto .contacto{padding:var(--section-padding-mobile)}.scope-contacto .contact-grid{gap:var(--space-40);grid-template-columns:1fr}}.scope-acceder .acceder{padding:var(--section-padding-desktop);background:var(--bg-section)}.scope-acceder .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-acceder .sec-head h2{color:var(--color-blue-darker);margin-top:var(--space-16)}.scope-acceder .sec-head p{margin-top:var(--space-20);color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body)}.scope-acceder .cards3{gap:var(--space-24);margin-bottom:var(--space-40);grid-template-columns:repeat(2,1fr);display:grid}.scope-acceder .fcard{background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-30);box-shadow:var(--shadow-sm);gap:var(--space-14);transition:var(--transition-hover);flex-direction:column;display:flex}.scope-acceder .fcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.scope-acceder .fcard .ic{background:var(--gradient-card-icon);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-blue-primary);justify-content:center;align-items:center;display:flex}.scope-acceder .fcard .ic svg{width:22px;height:22px}.scope-acceder .fcard h3{font-size:var(--text-heading-md)}.scope-acceder .fcard p{color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--line-height-body)}.scope-acceder .cta-banner{border-radius:var(--radius-xl);padding:calc(var(--space-24) * 1.5) calc(var(--space-36) * 1.5);transition:var(--transition-hover);background:var(--gradient-brand);position:relative;overflow:hidden}.scope-acceder .cta-banner:before{content:"";opacity:.9;z-index:0;background:url(/img/stock/jan-tang-torrespaine3-min.jpg) 50%/cover no-repeat;position:absolute;inset:0}.scope-acceder .cta-banner>*{z-index:1;position:relative}.scope-acceder .cta-plate{align-items:flex-start;gap:var(--space-20);max-width:50%;padding:var(--space-30);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-blue-primary) 58%, transparent);border:1px solid var(--color-footer-border);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));flex-direction:column;display:flex}.scope-acceder .cta-plate h3{color:var(--color-white);font-size:var(--text-heading-lg);margin:0}@media (width<=980px){.scope-acceder .acceder{padding:var(--section-padding-mobile)}.scope-acceder .cards3{grid-template-columns:1fr}.scope-acceder .cta-plate{max-width:none}}.scope-denuncia-form .dn-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-overlay);animation:dn-fade-in var(--transition-base) ease;background:#22303c8c;position:fixed;inset:0}.scope-denuncia-form .dn-form{z-index:calc(var(--z-modal-overlay) + 1);width:min(640px, calc(100vw - var(--space-40)));max-height:calc(100vh - var(--space-70));padding:var(--space-36);background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);gap:var(--space-20);border:1px solid var(--color-line);animation:dn-pop-in var(--transition-normal) ease;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.scope-denuncia-form .dn-form h3{margin-top:var(--space-4)}.scope-denuncia-form .dn-form--contar{border-top:3px solid var(--color-blue-primary)}.scope-denuncia-form .dn-form--denuncia{border-top:3px solid var(--color-sky)}.scope-denuncia-form .dn-form--karin{border-top:3px solid #5b6ca0}.scope-denuncia-form .dn-form__close{top:var(--space-16);right:var(--space-16);width:32px;height:32px;color:var(--color-ink-soft);font-size:var(--text-heading-md);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.scope-denuncia-form .dn-form__close:hover{background:var(--color-canvas);color:var(--color-ink)}.scope-denuncia-form .field{gap:var(--space-6);flex-direction:column;display:flex}.scope-denuncia-form .field label{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-ink)}.scope-denuncia-form .field input,.scope-denuncia-form .field textarea,.scope-denuncia-form .field select{width:100%;padding:var(--space-12) var(--space-16);border:1.5px solid var(--color-line);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink);background:var(--color-canvas);transition:border-color var(--transition-fast);outline:none}.scope-denuncia-form .field input:focus,.scope-denuncia-form .field textarea:focus,.scope-denuncia-form .field select:focus{border-color:var(--color-blue-primary)}.scope-denuncia-form .field textarea{resize:vertical;min-height:120px}.scope-denuncia-form .field__select{position:relative}.scope-denuncia-form .field__select:after{content:"";right:var(--space-16);border-right:2px solid var(--color-ink-soft);border-bottom:2px solid var(--color-ink-soft);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-65%)rotate(45deg)}.scope-denuncia-form .field__select select{appearance:none;cursor:pointer;padding-right:var(--space-40)}.scope-denuncia-form .dn-form__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.scope-denuncia-form .dn-form__actions .btn{justify-content:center;align-items:center;gap:var(--space-8);flex:200px}.scope-denuncia-form .dn-form__actions .btn[disabled]{opacity:.65;cursor:not-allowed}.scope-denuncia-form .field__req{color:#b3261e;margin-left:2px}.scope-denuncia-form .dn-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;top:-9999px;left:-9999px;overflow:hidden;position:absolute!important}.scope-denuncia-form .dn-alerta{color:#b3261e;border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);font-size:var(--text-small);background:#fdecea;border:1.5px solid #f3b6ae;line-height:1.4}.scope-denuncia-form .dn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite dn-spin;display:inline-block}.scope-denuncia-form .dn-note-box{background-color:var(--color-sky-soft);border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);border:1.5px solid var(--color-blue-primary)}.scope-denuncia-form .dn-form--exito{text-align:center}.scope-denuncia-form .dn-estado{align-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-8);flex-direction:column;display:flex}.scope-denuncia-form .dn-estado h3{margin:0}.scope-denuncia-form .dn-estado p{color:var(--color-ink-soft);max-width:440px;margin:0}.scope-denuncia-form .dn-estado__icono{background:var(--color-sky-soft);width:64px;height:64px;color:var(--color-blue-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.scope-denuncia-form .dn-estado__folio{color:var(--color-ink);font-size:var(--text-body)}.scope-denuncia-form .dn-estado__folio strong{font-family:var(--font-body);letter-spacing:.02em}.scope-denuncia-form .dn-estado__nota{font-size:var(--text-caption)}.scope-denuncia-form .dn-note{font-size:var(--text-caption);color:var(--color-ink-soft);text-align:center}@media (width<=980px){.scope-denuncia-form .dn-form{padding:var(--space-24);width:min(640px, calc(100vw - var(--space-24)))}}.scope-denuncia-form .dn-turnstile{margin-top:var(--space-12,.75rem);z-index:1;min-height:65px;position:relative}@keyframes dn-spin{to{transform:rotate(360deg)}}@keyframes dn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dn-pop-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.scope-denuncias .denuncias{padding:var(--section-padding-desktop);background:var(--bg-section)}.scope-denuncias .denuncia{max-width:960px;margin:0 auto}.scope-denuncias .sec-head{text-align:left;width:100%;max-width:none;margin:0 0 var(--space-54) 0;padding-left:var(--space-24)}.scope-denuncias .sec-head h2{margin-top:var(--space-16)}.scope-denuncias .sec-head p{margin-top:var(--space-16);color:var(--color-ink-soft);font-size:var(--text-lead);line-height:var(--line-height-body)}.scope-denuncias .cards3{column-gap:var(--space-12);margin-bottom:var(--space-36);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;display:grid}.scope-denuncias .card-wrapper{display:contents}.scope-denuncias .card-icon{border-radius:var(--radius-md);background:var(--color-sky);width:56px;height:56px;margin-top:var(--space-30);margin-left:var(--space-30);margin-bottom:var(--space-16);justify-content:center;align-items:center;display:flex}.scope-denuncias .card-icon img{object-fit:contain;width:32px;height:32px}.scope-denuncias .card{grid-row:span 4;grid-template-rows:subgrid;background:var(--color-white);border-radius:var(--radius-card);border-top:4px solid var(--color-blue-primary);box-shadow:var(--shadow-sm);transition:transform var(--transition-hover), box-shadow var(--transition-hover);row-gap:0;display:grid;overflow:hidden}.scope-denuncias .card:hover{box-shadow:var(--shadow-base);transform:translateY(-3px)}.scope-denuncias .card__title,.scope-denuncias .card__topic,.scope-denuncias .card__action{padding:var(--space-16) var(--space-30)}.scope-denuncias .card__title,.scope-denuncias .card__topic{flex-direction:column;justify-content:flex-start;display:flex}.scope-denuncias .card__action{justify-content:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.scope-denuncias .card__topic h4,.scope-denuncias .card__action h4{margin-bottom:var(--space-8)}.scope-denuncias .card--blue{box-shadow:var(--shadow-sm), 0 2px 12px #0060a826;border-top-color:var(--color-blue-primary)}.scope-denuncias .card--teal{box-shadow:var(--shadow-sm), 0 2px 12px #27a9b326;border-top-color:#27a9b3}.scope-denuncias .card--purple{box-shadow:var(--shadow-sm), 0 2px 12px #5b6ca026;border-top-color:#5b6ca0}.scope-denuncias .card h3{font-size:var(--text-heading-md);margin-bottom:var(--space-8)}.scope-denuncias .card p{color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--line-height-body)}.scope-denuncias .dn-temas{font-weight:var(--weight-medium);letter-spacing:var(--letter-tag);font-size:var(--text-caption)!important;color:var(--color-ink-soft)!important}.scope-denuncias .dn-spacer{display:none}.scope-denuncias .dn-btn{box-shadow:none;transition:box-shadow var(--transition-hover), opacity var(--transition-hover);justify-content:center}.scope-denuncias .dn-btn:hover{box-shadow:var(--shadow-sm);opacity:.9}.scope-denuncias .dn-btn.is-open{background:var(--color-ink-soft)}.scope-denuncias .dn-note{text-align:center;font-size:var(--text-caption)!important;color:var(--color-ink-soft)!important}.scope-denuncias .dn-note a{color:var(--color-blue-primary);font-weight:var(--weight-semibold);text-decoration:underline}.scope-denuncias .dn-note a:hover{color:var(--color-blue-deep)}.scope-denuncias .dn-foot{text-align:center;font-size:var(--text-small);color:var(--color-ink-soft);line-height:var(--line-height-body);max-width:600px;padding:var(--space-24) var(--space-20);background:var(--color-canvas);border-radius:var(--radius-md);border:1px solid var(--color-line);margin:0 auto}.scope-denuncias .dn-foot strong{color:var(--color-ink)}@media (width<=980px){.scope-denuncias .denuncias{padding:var(--section-padding-mobile)}.scope-denuncias .cards3{row-gap:var(--space-12);grid-template-rows:none;grid-template-columns:1fr}.scope-denuncias .card{flex-direction:column;grid-row:auto;display:flex}}
