*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--blue:#099dda;--blue-hover:#0783b8;--blue-light:#e8f7fd;--blue-mid:#b3dff3;--lavender:#f0f8fd;--lavender2:#e4f3fb;--white:#ffffff;--gray-bg:#f6fafd;--text:#0f1923;--text-mid:#3d5166;--text-light:#7a95aa;--border:#d8eaf4;--pink:#e93e8a;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:100px;}body{font-family:'Figtree',sans-serif;color:var(--text);background:#fff;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}.breadcrumb{background:var(--lavender);border-bottom:1px solid var(--border);padding:10px 0}.breadcrumb .inner{max-width:1200px;margin:0 auto;padding:0 28px}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;font-size:12.5px;color:var(--text-light)}.breadcrumb li{display:flex;align-items:center}.breadcrumb li:not(:last-child)::after{content:'/';margin:0 8px;color:var(--border)}.breadcrumb li a{color:var(--blue);font-weight:500}.breadcrumb li a:hover{text-decoration:underline}.section-label{display:inline-flex;align-items:center;gap:6px;background:var(--blue-light);color:var(--blue);border-radius:var(--radius-pill);padding:4px 14px;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:12px}.section-heading{font-size:clamp(22px,2.5vw,30px);font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.3px}.section-sub{font-size:15px;color:var(--text-mid);margin-bottom:36px;max-width:560px}.cta-block{background:var(--lavender);border-radius:var(--radius-lg);padding:36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border:1px solid var(--blue-mid)}.cta-text h3{font-size:20px;font-weight:700;color:var(--text);margin-bottom:4px}.cta-text p{font-size:14px;color:var(--text-mid)}.btn-cta-main{background:var(--blue);color:#fff;border:none;border-radius:var(--radius-pill);padding:13px 32px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .22s,transform .18s,box-shadow .22s;text-decoration:none;display:inline-block}.btn-cta-main:hover{background:var(--blue-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px rgba(9,157,218,0.35)}.section-acordeones{padding:48px 0 64px;background:#fff}.section-acordeones .inner{max-width:1200px;margin:0 auto;padding:0 28px}.acordeon-list{display:flex;flex-direction:column;gap:14px}.acordeon{border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .25s,box-shadow .25s}.acordeon.open{border-color:var(--blue-mid);box-shadow:0 10px 36px rgba(9,157,218,0.10)}.acordeon-trigger{width:100%;background:#fff;border:none;cursor:pointer;padding:0;font-family:inherit;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;transition:background .22s}.acordeon.open .acordeon-trigger{background:var(--lavender)}.acordeon-trigger:hover{background:var(--lavender)}.acordeon-trigger-left{display:flex;align-items:center;gap:20px}.acordeon-number{font-size:13px;font-weight:800;color:var(--blue);letter-spacing:.5px;opacity:.6;width:28px;flex-shrink:0}.acordeon-title-wrap{}.acordeon-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--blue);margin-bottom:4px}.acordeon-title{font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--text);line-height:1.2;letter-spacing:-.2px}.acordeon-icon{width:36px;height:36px;border-radius:50%;background:var(--blue-light);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .22s,transform .35s}.acordeon.open .acordeon-icon{background:var(--blue);border-color:var(--blue);transform:rotate(180deg)}.acordeon-icon svg{width:16px;height:16px;fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linecap:round;transition:stroke .22s}.acordeon.open .acordeon-icon svg{stroke:#fff}.acordeon-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.acordeon.open .acordeon-body{grid-template-rows:1fr}.acordeon-body-inner{overflow:hidden}.acordeon-content{padding:32px 32px 40px;border-top:1px solid var(--border)}.acordeon-content-solo{}.acordeon-content p{font-size:15px;color:var(--text-mid);line-height:1.82;margin-top:0;margin-bottom:14px;break-inside:avoid}@media(max-width:900px){.acordeon-content{padding:24px 24px 32px 24px}}.section-adn{padding:64px 28px;background:#f6fafd;position:relative;overflow:hidden}.adn-card{position:relative;max-width:1200px;margin:0 auto;background:#e93e8a;border-radius:24px;padding:64px 80px;overflow:hidden;box-shadow:0 20px 60px rgba(233,62,138,0.22);}.adn-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.adn-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.adn-main{font-size:clamp(20px,2.4vw,28px);font-weight:800;color:#fff;line-height:1.35;letter-spacing:-.3px}.adn-divider{width:44px;height:2px;background:rgba(255,255,255,0.45);border-radius:2px}.adn-sub{font-size:clamp(14px,1.5vw,17px);font-weight:400;color:rgba(255,255,255,0.82);line-height:1.6}.adn-tag{font-size:13px;font-weight:600;color:rgba(255,255,255,0.55);letter-spacing:.3px;font-style:italic}.adn-wave-1{animation:wave1 7s ease-in-out infinite alternate}.adn-wave-2{animation:wave2 9s ease-in-out infinite alternate}.adn-wave-3{animation:wave3 11s ease-in-out infinite alternate}.adn-wave-4{animation:wave4 8s ease-in-out infinite alternate}@keyframes wave1{0%{d:path("M0,140 C180,60 360,220 540,140 C720,60 840,160 1200,130 L1200,280 L0,280 Z")}100%{d:path("M0,160 C200,90 380,200 560,120 C740,40 860,150 1200,110 L1200,280 L0,280 Z")}}@keyframes wave2{0%{d:path("M0,170 C150,100 300,240 480,170 C660,100 820,220 1200,160 L1200,280 L0,280 Z")}100%{d:path("M0,150 C170,85 330,225 510,158 C690,90 840,205 1200,145 L1200,280 L0,280 Z")}}@keyframes wave3{0%{d:path("M0,200 C200,140 400,250 600,190 C800,130 1000,230 1200,185 L1200,280 L0,280 Z")}100%{d:path("M0,185 C220,125 420,240 620,178 C820,115 1010,220 1200,170 L1200,280 L0,280 Z")}}@keyframes wave4{0%{d:path("M0,90 C200,50 400,140 600,80 C800,20 1000,110 1200,70 L1200,0 L0,0 Z")}100%{d:path("M0,110 C220,70 420,155 620,95 C820,35 1010,125 1200,88 L1200,0 L0,0 Z")}}.section-video{padding:72px 0;background:var(--gray-bg)}.section-video .inner{max-width:1200px;margin:0 auto;padding:0 28px}.video-wrap{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16/9;border:2px solid var(--border);background:#000}.video-wrap iframe{width:100%;height:100%;border:none;display:block}.section-divisiones{padding:72px 0;background:#fff}.section-divisiones .inner{max-width:1200px;margin:0 auto;padding:0 28px}.divisiones-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.division-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:32px 24px 28px;text-align:center;transition:border-color .3s,box-shadow .3s,transform .28s,background .3s;position:relative;overflow:hidden}.division-card::after{content:'';position:absolute;inset:0;opacity:0;transition:opacity .3s;border-radius:var(--radius-lg)}.division-card:hover{transform:translateY(-5px)}.division-card:hover{border-color:var(--blue);box-shadow:0 14px 44px rgba(9,157,218,0.14)}.division-card:hover .division-icon-wrap{background:var(--lavender2);border-color:var(--blue-mid)}.division-card:hover h3{color:var(--blue)}.division-icon-wrap{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s}.division-icon-wrap img{width:72px;height:72px;object-fit:contain;display:block;transition:filter .3s}.division-icon-wrap svg{transition:filter .3s}.division-card:hover .division-icon-wrap img,.division-card:hover .division-icon-wrap svg{filter:drop-shadow(0 2px 8px rgba(9,157,218,0.30))}.division-card h3{font-size:15px;font-weight:700;color:var(--text);margin-bottom:10px;line-height:1.3;transition:color .3s}.division-card p{font-size:13px;color:var(--text-mid);line-height:1.65}.section-innovacion{padding:0;background:#fff;position:relative}.bi-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#0993cf 0%,#099dda 50%,#0db2f0 100%);min-height:640px;display:flex;flex-direction:column;}.bi-canvas{display:none}.bi-orb{display:none}.bi-grid-overlay{display:none}.bi-waves{display:none}.bi-flow-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;}.bi-cursor{display:none}.bi-cursor-ring{display:none}.bi-inner{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:88px 28px 72px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;width:100%;}.bi-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.20);border:1px solid rgba(255,255,255,0.40);border-radius:var(--radius-pill);padding:5px 16px;margin-bottom:22px;}.bi-eyebrow-line{display:none}.bi-eyebrow span{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff}.bi-title{font-size:clamp(32px,3.5vw,52px);font-weight:800;color:#fff;line-height:1.05;letter-spacing:-1.5px;margin-bottom:20px}.bi-title span{color:rgba(255,255,255,0.85)}.bi-desc{font-size:15px;line-height:1.8;color:rgba(255,255,255,0.82);margin-bottom:32px;max-width:460px}.bi-cards{display:flex;flex-direction:column;gap:8px}.bi-card{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;gap:20px;transition:background .3s,border-color .3s,transform .3s;cursor:default;}.bi-card:hover{background:rgba(255,255,255,0.26);border-color:rgba(255,255,255,0.45);transform:translateY(-2px);}.bi-card-num{font-size:12px;font-weight:800;color:rgba(255,255,255,0.45);letter-spacing:.5px;flex-shrink:0;width:24px;text-align:right;}.bi-card-divider{width:1px;height:32px;background:rgba(255,255,255,0.30);flex-shrink:0;}.bi-card-title{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:2px}.bi-card-desc{font-size:12px;color:rgba(255,255,255,0.75);line-height:1.55}.bi-strip{position:relative;z-index:3;border-top:1px solid rgba(255,255,255,0.18);background:rgba(0,0,0,0.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.bi-strip-inner{max-width:1200px;margin:0 auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}.bi-strip-cta-text{font-size:13.5px;color:rgba(255,255,255,0.80)}.bi-strip-cta-text strong{color:#fff;font-weight:700}.bi-strip-btn{background:#fff;color:var(--blue);border:none;border-radius:var(--radius-pill);padding:10px 26px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-block;transition:background .22s,transform .18s,box-shadow .22s;white-space:nowrap;}.bi-strip-btn:hover{background:var(--blue-light);color:var(--blue-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.section-textos{padding:72px 0;background:#fff}.section-textos .inner{max-width:1200px;margin:0 auto;padding:0 28px}.pillars-wrap{display:flex;gap:10px;align-items:stretch;min-height:480px;}.pillar{border-radius:var(--radius-xl);cursor:pointer;border:none;font-family:inherit;overflow:hidden;position:relative;transition:flex .44s cubic-bezier(.4,0,.2,1),box-shadow .3s;flex:0 0 60px;display:flex;flex-direction:column;text-align:left;}.pillar.active{flex:1;cursor:default;box-shadow:0 16px 48px rgba(0,0,0,0.13);}.pillar:not(.active):hover{filter:brightness(1.08)}.pillar[data-p="1"]{background:var(--blue)}.pillar[data-p="2"]{background:#0cb8a0}.pillar[data-p="3"]{background:#e93e8a}.pillar[data-p="4"]{background:#7c5cfc}.pillar-closed{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 0 20px;transition:opacity .25s;}.pillar.active .pillar-closed{opacity:0;pointer-events:none}.pillar-num{font-size:11px;font-weight:800;color:rgba(255,255,255,0.55);line-height:1}.pillar-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#fff;white-space:nowrap;user-select:none;line-height:1;}.pillar-hint{font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:rgba(255,255,255,0.45);}.pillar-open{position:absolute;inset:0;display:flex;flex-direction:column;padding:48px 52px;opacity:0;pointer-events:none;transition:opacity .3s .15s;justify-content:center;gap:16px;overflow:hidden;}.pillar.active .pillar-open{opacity:1;pointer-events:auto}.pillar-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;}.pillar-open > *:not(.pillar-waves){position:relative;z-index:1}.pillar-open-tag{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;width:fit-content;background:rgba(255,255,255,0.2);color:#fff;}.pillar-open h3{font-size:clamp(22px,2.5vw,32px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.5px;}.pillar-open p{font-size:15px;color:rgba(255,255,255,0.82);line-height:1.8;max-width:620px;}.pillar-open-author{font-size:13px;color:rgba(255,255,255,0.55);padding-top:14px;border-top:1px solid rgba(255,255,255,0.18);}.pillar-open-links{display:flex;flex-direction:column;gap:10px;margin-top:4px}.pillar-open-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;border-radius:var(--radius-pill);padding:8px 18px;width:fit-content;text-decoration:none;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.3);color:#fff;transition:background .2s;}.pillar-open-link:hover{background:rgba(255,255,255,0.32);color:#fff}.pillar-open-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex-shrink:0}.pillar-close-btn{display:none}@media(max-width:860px){.pillars-wrap{flex-direction:column;min-height:auto}.pillar{flex:0 0 52px!important;flex-direction:row;border-radius:var(--radius-lg)}.pillar.active{flex:0 0 auto!important;min-height:360px;flex-direction:column}.pillar-closed{flex-direction:row;padding:0 20px;top:0;bottom:0;left:0;right:0}.pillar-label{writing-mode:horizontal-tb;transform:none}.pillar-open{padding:32px 28px}.pillar.active{min-height:0}.pillar.active .pillar-open{position:relative;inset:auto}.pillar-open::before,.pillar-open::after{display:none}}#back-top{position:fixed;bottom:28px;right:28px;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-pill);width:44px;height:44px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s,transform .2s,box-shadow .2s;z-index:999;box-shadow:0 4px 16px rgba(9,157,218,0.35)}#back-top.visible{opacity:1}#back-top:hover{background:var(--blue-hover);transform:translateY(-3px)}@media(max-width:960px){.innov-grid,.textos-grid,.divisiones-grid{grid-template-columns:1fr}.texto-card.full{grid-column:auto}.divisiones-grid{grid-template-columns:1fr 1fr}.cta-block{flex-direction:column;align-items:flex-start}.innov-panel-dark{min-height:320px}.bi-inner{grid-template-columns:1fr;gap:40px;padding:56px 24px 40px}.bi-desc{max-width:100%}.bi-cards{gap:12px}.bi-strip-inner{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.divisiones-grid{grid-template-columns:1fr}.bi-inner{padding:44px 20px 32px;gap:32px}.bi-title{font-size:34px}.bi-card{padding:18px 20px;gap:14px}.bi-strip-inner{padding:18px 20px}}