.cards-container[data-astro-cid-6jrvmmr6]{position:relative;width:100%;padding:4rem 2rem;display:flex;justify-content:center;overflow:hidden}.cards-background[data-astro-cid-6jrvmmr6]{position:absolute;inset:0;pointer-events:none;z-index:1}.bg-orb[data-astro-cid-6jrvmmr6]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:orbFloat 8s ease-in-out infinite}.orb-1[data-astro-cid-6jrvmmr6]{width:200px;height:200px;background:radial-gradient(circle,rgba(0,241,252,.4)0,transparent 70%);top:-100px;right:10%;animation-delay:0s}.orb-2[data-astro-cid-6jrvmmr6]{width:150px;height:150px;background:radial-gradient(circle,rgba(168,85,247,.3)0,transparent 70%);bottom:-75px;left:15%;animation-delay:3s}.orb-3[data-astro-cid-6jrvmmr6]{width:180px;height:180px;background:radial-gradient(circle,rgba(59,130,246,.3)0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:6s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.1)}66%{transform:translate(-15px,15px) scale(.9)}}.cards-grid[data-astro-cid-6jrvmmr6]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1200px;width:100%}.card[data-astro-cid-6jrvmmr6]{position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #b2fbfe;border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:280px;display:flex;flex-direction:column;animation:fadeInUp .6s ease-out}.card[data-astro-cid-6jrvmmr6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.card[data-astro-cid-6jrvmmr6]:hover:before{left:100%}.card-background[data-astro-cid-6jrvmmr6]{position:absolute;inset:0;border-radius:24px;opacity:0;transition:opacity .4s ease}.card-glow[data-astro-cid-6jrvmmr6]{position:absolute;inset:-2px;border-radius:26px;opacity:0;transition:opacity .4s ease;z-index:-1}.cultura-card[data-astro-cid-6jrvmmr6] .card-background[data-astro-cid-6jrvmmr6]{background:linear-gradient(135deg,#00f1fc1a,#a855f71a)}.cultura-card[data-astro-cid-6jrvmmr6] .card-glow[data-astro-cid-6jrvmmr6]{background:linear-gradient(135deg,#00f1fc,#a855f7);filter:blur(20px)}.ambiente-card[data-astro-cid-6jrvmmr6] .card-background[data-astro-cid-6jrvmmr6]{background:linear-gradient(135deg,#f093fb1a,#f5576c1a)}.ambiente-card[data-astro-cid-6jrvmmr6] .card-glow[data-astro-cid-6jrvmmr6]{background:linear-gradient(135deg,#f093fb,#f5576c);filter:blur(20px)}.decisiones-card[data-astro-cid-6jrvmmr6] .card-background[data-astro-cid-6jrvmmr6]{background:linear-gradient(135deg,#4facfe1a,#00f2fe1a)}.decisiones-card[data-astro-cid-6jrvmmr6] .card-glow[data-astro-cid-6jrvmmr6]{background:linear-gradient(135deg,#4facfe,#00f2fe);filter:blur(20px)}.card[data-astro-cid-6jrvmmr6]:hover{transform:translateY(-15px) scale(1.02);border-color:#fff3;box-shadow:0 25px 50px #0000004d}.card[data-astro-cid-6jrvmmr6]:hover .card-background[data-astro-cid-6jrvmmr6],.card[data-astro-cid-6jrvmmr6]:hover .card-glow[data-astro-cid-6jrvmmr6]{opacity:1}.card-content[data-astro-cid-6jrvmmr6]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.card-icon-wrapper[data-astro-cid-6jrvmmr6]{position:relative;margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content}.card-icon[data-astro-cid-6jrvmmr6]{font-size:3.5rem;display:block;position:relative;z-index:2;transition:transform .3s ease}.icon-glow[data-astro-cid-6jrvmmr6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:1}.cultura-card[data-astro-cid-6jrvmmr6] .icon-glow[data-astro-cid-6jrvmmr6]{background:radial-gradient(circle,rgba(0,241,252,.3)0,transparent 70%)}.ambiente-card[data-astro-cid-6jrvmmr6] .icon-glow[data-astro-cid-6jrvmmr6]{background:radial-gradient(circle,rgba(240,147,251,.3)0,transparent 70%)}.decisiones-card[data-astro-cid-6jrvmmr6] .icon-glow[data-astro-cid-6jrvmmr6]{background:radial-gradient(circle,rgba(79,172,254,.3)0,transparent 70%)}.card[data-astro-cid-6jrvmmr6]:hover .card-icon[data-astro-cid-6jrvmmr6]{transform:scale(1.1) rotate(5deg)}.card[data-astro-cid-6jrvmmr6]:hover .icon-glow[data-astro-cid-6jrvmmr6]{opacity:1}.card-title[data-astro-cid-6jrvmmr6]{font-size:1.75rem;font-weight:700;color:#bbc9d5;margin:0 0 1rem;line-height:1.2}.card-description[data-astro-cid-6jrvmmr6]{font-size:1rem;color:#bbc9d5;line-height:1.5;margin:0 0 auto;flex-grow:1}.card-footer[data-astro-cid-6jrvmmr6]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #bbc9d5}.card-cta[data-astro-cid-6jrvmmr6]{font-size:.95rem;font-weight:600;color:#bbc9d5;transition:color .3s ease}.card[data-astro-cid-6jrvmmr6]:hover .card-cta[data-astro-cid-6jrvmmr6]{color:#fff}.card-arrow[data-astro-cid-6jrvmmr6]{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#bbc9d5;transition:all .3s ease}.card[data-astro-cid-6jrvmmr6]:hover .card-arrow[data-astro-cid-6jrvmmr6]{background:#fff3;color:#fff;transform:scale(1.1)}.card-particles[data-astro-cid-6jrvmmr6]{position:absolute;inset:0;pointer-events:none;z-index:1}.particle[data-astro-cid-6jrvmmr6]{position:absolute;width:4px;height:4px;background:#fff9;border-radius:50%;opacity:0;transition:opacity .3s ease}.particle-1[data-astro-cid-6jrvmmr6]{top:20%;right:15%;animation:particleFloat 4s ease-in-out infinite}.particle-2[data-astro-cid-6jrvmmr6]{bottom:30%;left:10%;animation:particleFloat 5s ease-in-out infinite 1s}.particle-3[data-astro-cid-6jrvmmr6]{top:60%;right:25%;animation:particleFloat 6s ease-in-out infinite 2s}.card[data-astro-cid-6jrvmmr6]:hover .particle[data-astro-cid-6jrvmmr6]{opacity:1}@keyframes particleFloat{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-15px);opacity:1}}.popup-overlay[data-astro-cid-6jrvmmr6]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.popup-backdrop[data-astro-cid-6jrvmmr6]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.popup-overlay[data-astro-cid-6jrvmmr6].active{opacity:1;visibility:visible}.popup-content[data-astro-cid-6jrvmmr6]{position:relative;background:#fff;border-radius:32px;max-width:600px;width:90%;max-height:85vh;overflow:hidden;transform:scale(.8) translateY(50px);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px #0000004d,0 0 0 1px #ffffff1a}.popup-overlay[data-astro-cid-6jrvmmr6].active .popup-content[data-astro-cid-6jrvmmr6]{transform:scale(1) translateY(0)}.popup-close[data-astro-cid-6jrvmmr6]{position:absolute;top:1.5rem;right:1.5rem;background:#0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;color:#0009;z-index:999}.popup-close[data-astro-cid-6jrvmmr6]:hover{background:#0000001a;color:#000c;transform:scale(1.1)}.popup-header[data-astro-cid-6jrvmmr6]{padding:3rem 3rem 2rem;text-align:center;position:relative;overflow:hidden}.popup-header[data-astro-cid-6jrvmmr6]:before{content:"";position:absolute;inset:0;opacity:.05;z-index:1}.cultura-popup[data-astro-cid-6jrvmmr6] .popup-header[data-astro-cid-6jrvmmr6]:before{background:linear-gradient(135deg,#00f1fc,#a855f7)}.ambiente-popup[data-astro-cid-6jrvmmr6] .popup-header[data-astro-cid-6jrvmmr6]:before{background:linear-gradient(135deg,#f093fb,#f5576c)}.decisiones-popup[data-astro-cid-6jrvmmr6] .popup-header[data-astro-cid-6jrvmmr6]:before{background:linear-gradient(135deg,#4facfe,#00f2fe)}.popup-icon-wrapper[data-astro-cid-6jrvmmr6]{position:relative;margin-bottom:1.5rem;display:inline-block}.popup-icon[data-astro-cid-6jrvmmr6]{font-size:4rem;display:block;position:relative;z-index:2}.popup-icon-glow[data-astro-cid-6jrvmmr6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;opacity:.3;z-index:1}.cultura-popup[data-astro-cid-6jrvmmr6] .popup-icon-glow[data-astro-cid-6jrvmmr6]{background:radial-gradient(circle,rgba(0,241,252,.3)0,transparent 70%)}.ambiente-popup[data-astro-cid-6jrvmmr6] .popup-icon-glow[data-astro-cid-6jrvmmr6]{background:radial-gradient(circle,rgba(240,147,251,.3)0,transparent 70%)}.decisiones-popup[data-astro-cid-6jrvmmr6] .popup-icon-glow[data-astro-cid-6jrvmmr6]{background:radial-gradient(circle,rgba(79,172,254,.3)0,transparent 70%)}.popup-header[data-astro-cid-6jrvmmr6] h2[data-astro-cid-6jrvmmr6]{margin:0 0 .5rem;font-size:2.25rem;font-weight:800;color:#1a202c;position:relative;z-index:2}.popup-subtitle[data-astro-cid-6jrvmmr6]{font-size:1.1rem;color:#718096;font-weight:500;position:relative;z-index:2}.popup-body[data-astro-cid-6jrvmmr6]{padding:0 3rem 3rem;overflow-y:auto;max-height:500px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.popup-body[data-astro-cid-6jrvmmr6]::-webkit-scrollbar{width:6px}.popup-body[data-astro-cid-6jrvmmr6]::-webkit-scrollbar-track{background:0 0}.popup-body[data-astro-cid-6jrvmmr6]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.popup-body[data-astro-cid-6jrvmmr6]::-webkit-scrollbar-thumb:hover{background:#0000004d}.popup-intro[data-astro-cid-6jrvmmr6]{margin-bottom:2.5rem}.popup-intro[data-astro-cid-6jrvmmr6] p[data-astro-cid-6jrvmmr6]{font-size:1.15rem;line-height:1.7;color:#4a5568;margin:0}.popup-intro[data-astro-cid-6jrvmmr6] strong[data-astro-cid-6jrvmmr6]{font-weight:700;color:#2d3748}.features-grid[data-astro-cid-6jrvmmr6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.feature-item[data-astro-cid-6jrvmmr6]{display:flex;gap:1rem;padding:1.5rem;background:#00000005;border-radius:16px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.feature-item[data-astro-cid-6jrvmmr6]:hover{background:#0000000a;transform:translateY(-2px)}.feature-icon[data-astro-cid-6jrvmmr6]{font-size:2rem;flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#0000000d;border-radius:12px}.feature-content[data-astro-cid-6jrvmmr6] h4[data-astro-cid-6jrvmmr6]{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:#2d3748}.feature-content[data-astro-cid-6jrvmmr6] p[data-astro-cid-6jrvmmr6]{margin:0;font-size:.95rem;line-height:1.5;color:#718096}@media (max-width:1024px){.cards-container[data-astro-cid-6jrvmmr6]{padding:3rem 1.5rem}.cards-grid[data-astro-cid-6jrvmmr6]{gap:2rem}.popup-header[data-astro-cid-6jrvmmr6],.popup-body[data-astro-cid-6jrvmmr6]{padding-left:2rem;padding-right:2rem}}@media (max-width:768px) and (orientation:landscape){.popup-content[data-astro-cid-6jrvmmr6]{max-height:80vh}.popup-body[data-astro-cid-6jrvmmr6]{max-height:calc(80vh - 150px)}}@media (max-height:600px){.popup-content[data-astro-cid-6jrvmmr6]{max-height:95vh}.popup-header[data-astro-cid-6jrvmmr6]{padding:1.5rem 2rem 1rem}.popup-body[data-astro-cid-6jrvmmr6]{padding:0 2rem 1.5rem;max-height:calc(95vh - 120px)}}@media (max-width:768px){.cards-container[data-astro-cid-6jrvmmr6]{padding:2rem 1rem}.cards-grid[data-astro-cid-6jrvmmr6]{grid-template-columns:1fr;gap:1.5rem}.card[data-astro-cid-6jrvmmr6]{padding:2rem;min-height:250px}.card-title[data-astro-cid-6jrvmmr6]{font-size:1.5rem}.popup-content[data-astro-cid-6jrvmmr6]{width:95%;margin:1rem;border-radius:24px;max-height:90vh;height:auto;display:flex;flex-direction:column}.popup-header[data-astro-cid-6jrvmmr6]{padding:2rem 1.5rem 1.5rem;flex-shrink:0}.popup-body[data-astro-cid-6jrvmmr6]{padding:0 1.5rem 2rem;flex:1;overflow-y:auto;max-height:calc(90vh - 200px)}.popup-header[data-astro-cid-6jrvmmr6] h2[data-astro-cid-6jrvmmr6]{font-size:1.8rem}.features-grid[data-astro-cid-6jrvmmr6]{grid-template-columns:1fr;gap:1rem}.feature-item[data-astro-cid-6jrvmmr6]{padding:1.25rem}}@media (max-width:480px){.card[data-astro-cid-6jrvmmr6]{padding:1.5rem}.card-icon[data-astro-cid-6jrvmmr6]{font-size:3rem}.card-title[data-astro-cid-6jrvmmr6]{font-size:1.3rem}.popup-content[data-astro-cid-6jrvmmr6]{width:98%;margin:.5rem;max-height:95vh;border-radius:20px}.popup-close[data-astro-cid-6jrvmmr6]{top:1rem;right:1rem;width:36px;height:36px}.popup-icon[data-astro-cid-6jrvmmr6]{font-size:3rem}.popup-header[data-astro-cid-6jrvmmr6]{padding:1.5rem 1rem 1rem}.popup-header[data-astro-cid-6jrvmmr6] h2[data-astro-cid-6jrvmmr6]{font-size:1.5rem}.popup-body[data-astro-cid-6jrvmmr6]{padding:0 1rem 1.5rem;max-height:calc(95vh - 180px)}.feature-item[data-astro-cid-6jrvmmr6]{flex-direction:column;text-align:center;gap:.75rem}.feature-icon[data-astro-cid-6jrvmmr6]{align-self:center}}.seccion-nosotros[data-astro-cid-pokav4zw]{position:relative;padding:8rem 2rem;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.bg-grid[data-astro-cid-pokav4zw]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 20s linear infinite;z-index:1}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.bg-gradient-orbs[data-astro-cid-pokav4zw]{position:absolute;inset:0;z-index:1}.orb[data-astro-cid-pokav4zw]{position:absolute;border-radius:50%;filter:blur(80px);animation:orbFloat 12s ease-in-out infinite}.orb-1[data-astro-cid-pokav4zw]{width:400px;height:400px;background:radial-gradient(circle,rgba(0,241,252,.15)0,transparent 70%);top:-200px;right:-200px;animation-delay:0s}.orb-2[data-astro-cid-pokav4zw]{width:300px;height:300px;background:radial-gradient(circle,rgba(168,85,247,.1)0,transparent 70%);bottom:-150px;left:-150px;animation-delay:4s}.orb-3[data-astro-cid-pokav4zw]{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.08)0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:8s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.bg-particles[data-astro-cid-pokav4zw]{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 25px 25px,rgba(0,241,252,.5),transparent),radial-gradient(1px 1px at 75px 75px,rgba(168,85,247,.3),transparent),radial-gradient(1px 1px at 125px 125px,rgba(255,255,255,.2),transparent);background-size:150px 150px;animation:particleMove 15s linear infinite;z-index:1}@keyframes particleMove{0%{transform:translate(0) translateY(0)}to{transform:translate(-150px) translateY(-150px)}}.contenido-principal[data-astro-cid-pokav4zw]{position:relative;z-index:2;max-width:1400px;width:100%}.nosotros-header[data-astro-cid-pokav4zw]{text-align:center;margin-bottom:6rem}.badge-container[data-astro-cid-pokav4zw]{margin-bottom:2rem;position:relative}.badge[data-astro-cid-pokav4zw]{display:inline-flex;align-items:center;gap:.5rem;background:#00f1fc1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,241,252,.3);padding:.75rem 1.5rem;border-radius:50px;color:#00f1fc;font-size:.95rem;font-weight:600;position:relative;overflow:hidden;transition:all .3s ease;animation:fadeInDown .8s ease-out}.badge[data-astro-cid-pokav4zw]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00f1fc33}.badge-icon[data-astro-cid-pokav4zw]{animation:sparkle 2s ease-in-out infinite}.badge-glow[data-astro-cid-pokav4zw]{position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(0,241,252,.1),transparent);border-radius:50px;z-index:-1;animation:badgeGlow 3s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}}@keyframes badgeGlow{0%,to{opacity:.5}50%{opacity:1}}.titulo-principal[data-astro-cid-pokav4zw]{position:relative;margin-bottom:3rem;animation:fadeInUp .8s ease-out .2s both}.titulo-line[data-astro-cid-pokav4zw]{display:block;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.1;color:#bbc9d5}.titulo-destacado[data-astro-cid-pokav4zw]{background:linear-gradient(135deg,#00f1fc 40%,#a855f7 50%,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.titulo-underline[data-astro-cid-pokav4zw]{width:100px;height:4px;background:linear-gradient(90deg,#00f1fc,#a855f7);margin:1rem auto 0;border-radius:2px;animation:underlineExpand 1s ease-out 1s both}@keyframes underlineExpand{0%{width:0}to{width:100px}}.descripcion[data-astro-cid-pokav4zw]{font-size:clamp(1.1rem,2.5vw,1.4rem);color:#cbd5e1;line-height:1.8;max-width:800px;margin:0 auto 4rem;animation:fadeInUp .8s ease-out .4s both}.descripcion[data-astro-cid-pokav4zw] strong[data-astro-cid-pokav4zw]{color:#00f1fc;font-weight:700}.stats-grid[data-astro-cid-pokav4zw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:900px;margin:0 auto;animation:fadeInUp .8s ease-out .6s both}.stat-card[data-astro-cid-pokav4zw]{position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.stat-card[data-astro-cid-pokav4zw]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.stat-card[data-astro-cid-pokav4zw]:hover{transform:translateY(-10px) scale(1.02);border-color:#00f1fc4d;box-shadow:0 25px 50px #0000004d}.stat-card[data-astro-cid-pokav4zw]:hover:before{left:100%}.stat-number[data-astro-cid-pokav4zw]{display:block;font-size:3rem;font-weight:800;color:#00f1fc;margin-bottom:.5rem;line-height:1}.stat-label[data-astro-cid-pokav4zw]{font-size:1rem;color:#94a3b8;font-weight:500;margin-bottom:1rem}.stat-icon[data-astro-cid-pokav4zw]{font-size:1.5rem;opacity:.8}.cards-section[data-astro-cid-pokav4zw]{margin-bottom:6rem;position:relative}.cards-decoration[data-astro-cid-pokav4zw]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem;opacity:.3}.decoration-line[data-astro-cid-pokav4zw]{width:80px;height:1px;background:linear-gradient(90deg,transparent,#00f1fc,transparent)}.decoration-dot[data-astro-cid-pokav4zw]{width:8px;height:8px;border-radius:50%;background:#00f1fc;box-shadow:0 0 20px #00f1fc80}.imagen-showcase[data-astro-cid-pokav4zw]{display:flex;justify-content:center;animation:fadeInUp .8s ease-out 1s both}.imagen-container[data-astro-cid-pokav4zw]{position:relative;max-width:1000px;width:100%}.image-decoration[data-astro-cid-pokav4zw]{position:absolute;width:60px;height:60px;border:2px solid rgba(0,241,252,.3);z-index:3}.decoration-tl[data-astro-cid-pokav4zw]{top:-15px;left:-15px;border-right:none;border-bottom:none;border-radius:12px 0 0}.decoration-tr[data-astro-cid-pokav4zw]{top:-15px;right:-15px;border-left:none;border-bottom:none;border-radius:0 12px 0 0}.decoration-bl[data-astro-cid-pokav4zw]{bottom:-15px;left:-15px;border-right:none;border-top:none;border-radius:0 0 0 12px}.decoration-br[data-astro-cid-pokav4zw]{bottom:-15px;right:-15px;border-left:none;border-top:none;border-radius:0 0 12px}.image-wrapper[data-astro-cid-pokav4zw]{position:relative;border-radius:32px;overflow:hidden}.image-overlay[data-astro-cid-pokav4zw]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,241,252,.1)0,transparent 30%,transparent 70%,rgba(168,85,247,.1) 100%);z-index:-1}.image-glow[data-astro-cid-pokav4zw]{position:absolute;inset:-4px;background:linear-gradient(135deg,#00f1fc,#a855f7,#3b82f6);border-radius:36px;z-index:-1;opacity:.3;filter:blur(20px);animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.02)}}.team-image[data-astro-cid-pokav4zw]{width:100%;height:auto;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.imagen-container[data-astro-cid-pokav4zw]:hover .team-image[data-astro-cid-pokav4zw]{transform:scale(1.02)}.floating-elements[data-astro-cid-pokav4zw]{position:absolute;inset:0;pointer-events:none;z-index:2}.floating-bubble[data-astro-cid-pokav4zw]{position:absolute;width:60px;height:60px;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.bubble-1[data-astro-cid-pokav4zw]{top:15%;right:10%;animation:floatBubble 4s ease-in-out infinite}.bubble-2[data-astro-cid-pokav4zw]{bottom:25%;left:8%;animation:floatBubble 5s ease-in-out infinite 1s}.bubble-3[data-astro-cid-pokav4zw]{top:35%;left:5%;animation:floatBubble 6s ease-in-out infinite 2s}.bubble-4[data-astro-cid-pokav4zw]{bottom:45%;right:15%;animation:floatBubble 4.5s ease-in-out infinite 1.5s}@keyframes floatBubble{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.floating-cta[data-astro-cid-pokav4zw]{position:absolute;bottom:20px;right:20px;z-index:3;animation:floatCTA 3s ease-in-out infinite}.cta-content[data-astro-cid-pokav4zw]{background:#00f1fcf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f172a;padding:1rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;font-weight:600;box-shadow:0 10px 30px #00f1fc4d;cursor:pointer;transition:all .3s ease}.cta-content[data-astro-cid-pokav4zw]:hover{transform:scale(1.05);box-shadow:0 15px 40px #00f1fc66}.cta-arrow[data-astro-cid-pokav4zw]{transition:transform .3s ease}.cta-content[data-astro-cid-pokav4zw]:hover .cta-arrow[data-astro-cid-pokav4zw]{transform:translate(5px)}@keyframes floatCTA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-indicator[data-astro-cid-pokav4zw]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:3}.scroll-line[data-astro-cid-pokav4zw]{width:1px;height:40px;background:linear-gradient(to bottom,transparent,#00f1fc,transparent);animation:scrollLine 2s ease-in-out infinite}.scroll-dot[data-astro-cid-pokav4zw]{width:6px;height:6px;border-radius:50%;background:#00f1fc;animation:scrollDot 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:.3}50%{opacity:1}}@keyframes scrollDot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(10px);opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.seccion-nosotros[data-astro-cid-pokav4zw]{padding:6rem 1.5rem}.stats-grid[data-astro-cid-pokav4zw]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.floating-bubble[data-astro-cid-pokav4zw]{width:50px;height:50px;font-size:1.2rem}}@media (max-width:768px){.seccion-nosotros[data-astro-cid-pokav4zw]{padding:4rem 1rem}.nosotros-header[data-astro-cid-pokav4zw]{margin-bottom:4rem}.stats-grid[data-astro-cid-pokav4zw]{grid-template-columns:1fr;max-width:400px}.stat-card[data-astro-cid-pokav4zw]{padding:2rem 1.5rem}.cards-section[data-astro-cid-pokav4zw]{margin-bottom:4rem}.floating-bubble[data-astro-cid-pokav4zw]{width:45px;height:45px;font-size:1.1rem}.image-decoration[data-astro-cid-pokav4zw]{width:40px;height:40px}.floating-cta[data-astro-cid-pokav4zw]{bottom:15px;right:15px}.cta-content[data-astro-cid-pokav4zw]{padding:.75rem 1.25rem;font-size:.9rem}}@media (max-width:480px){.badge[data-astro-cid-pokav4zw]{padding:.6rem 1.2rem;font-size:.85rem}.descripcion[data-astro-cid-pokav4zw]{font-size:1rem}.stat-number[data-astro-cid-pokav4zw]{font-size:2.5rem}.floating-bubble[data-astro-cid-pokav4zw]{display:none}.floating-cta[data-astro-cid-pokav4zw]{position:static;display:flex;justify-content:center;margin-top:2rem}.image-decoration[data-astro-cid-pokav4zw]{display:none}}:root{--primary-gradient:linear-gradient(135deg, #00d4ff 0%, #7c3aed 50%, #f59e0b 100%);--secondary-gradient:linear-gradient(135deg, #00d4ff 0%, #7c3aed 100%);--success-gradient:linear-gradient(135deg, #7c3aed 0%, #00d4ff 100%);--future-gradient:linear-gradient(135deg, #f59e0b 0%, #00d4ff 100%);--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-glass:rgba(255, 255, 255, .8);--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:rgba(226, 232, 240, .6);--shadow-soft:0 4px 6px -1px rgba(15, 23, 42, .1);--shadow-medium:0 10px 15px -3px rgba(15, 23, 42, .1);--shadow-large:0 20px 25px -5px rgba(15, 23, 42, .1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--section-padding:8rem;--container-max-width:1400px;--timeline-gap:8rem}@media (prefers-color-scheme:dark){:root{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-glass:rgba(30, 41, 59, .8);--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:rgba(51, 65, 85, .6);--shadow-soft:0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-medium:0 10px 15px -3px rgba(0, 0, 0, .3);--shadow-large:0 20px 25px -5px rgba(0, 0, 0, .3)}}*{margin:0;padding:0;box-sizing:border-box}.timeline-section{min-height:100vh;padding:var(--section-padding)0;position:relative;overflow:hidden}.timeline-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23667eea' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;pointer-events:none}.timeline-section:after{content:"";position:absolute;inset:0;grid-template-columns:2;-space-x-52:13rem;opacity:.2;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.1)0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.1)0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(0,212,255,.1)0,transparent 50%)}.section-header{text-align:center;margin-bottom:10rem;position:relative}.header-decoration{position:absolute;top:-2rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(135deg,#00d4ff,#7c3aed,#f59e0b);border-radius:2px;opacity:0;animation:slideDown 1s var(--ease-out-cubic) .5s forwards}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:2rem;position:relative}.title-text{display:block;background:linear-gradient(135deg,#00d4ff,#7c3aed,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;animation:slideUp 1s var(--ease-out-cubic) .2s forwards;font-size:4rem}.title-accent{display:block;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;animation:slideUp 1s var(--ease-out-cubic) .4s forwards}.section-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);color:#6b7280cc;max-width:800px;margin:0 auto 4rem;line-height:1.7;opacity:0;animation:fadeIn 1s var(--ease-out-cubic) .6s forwards;transition:color .3s ease}.dark .section-subtitle{color:#d1d5dbcc}.header-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:3rem}.stat-item{text-align:center;padding:2rem;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-soft);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:scaleIn .8s var(--ease-out-cubic) calc(.8s + var(--i)*.2s) forwards}.dark .stat-item{background:#11182766;border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.stat-item:nth-child(1){--i:0}.stat-item:nth-child(2){--i:1}.stat-item:nth-child(3){--i:2}.stat-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px #3b82f666;border-color:#3b82f680}.dark .stat-item:hover{box-shadow:0 25px 50px -12px #3b82f699}.stat-number{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#00d4ff,#7c3aed,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.timeline-container{position:relative;max-width:1200px;margin:0 auto}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0,rgba(0,212,255,.3) 10%,rgba(124,58,237,.5) 50%,rgba(245,158,11,.3) 90%,transparent 100%);transform:translate(-50%);border-radius:1px}.timeline-progress{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(135deg,#00d4ff,#7c3aed,#f59e0b);border-radius:1px;transition:height .3s var(--ease-out-cubic)}.timeline-item{position:relative;margin-bottom:var(--timeline-gap);opacity:1;transform:translateY(0);transition:all .8s var(--ease-out-cubic)}.timeline-item.animate{opacity:1;transform:translateY(0)}.timeline-item:last-child{margin-bottom:4rem}.timeline-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:50%;border:3px solid transparent;background-clip:padding-box;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-medium)}.dark .timeline-dot{background:#11182766;border:3px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.timeline-dot:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--primary-gradient);z-index:-1}.dot-inner{width:40px;height:40px;background:var(--primary-gradient);border-radius:50%;position:relative;overflow:hidden}.dot-inner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}.timeline-item:hover .timeline-dot{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 25px 50px -12px #3b82f666;border-color:#3b82f680}.dark .timeline-item:hover .timeline-dot{box-shadow:0 25px 50px -12px #3b82f699}.future-dot:before{background:linear-gradient(135deg,#f59e0b,#00d4ff)}.future-dot .dot-inner{background:linear-gradient(135deg,#f59e0b,#00d4ff)}.timeline-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;padding:0 3rem;min-height:400px}@media (min-width:1025px){.timeline-content{align-items:center;min-height:450px}.timeline-image{display:flex;align-items:center;justify-content:center;height:100%}.timeline-text{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:400px}.timeline-content>*{align-self:center}}.timeline-content.reverse{direction:rtl}.timeline-content.reverse>*{direction:ltr}.timeline-image{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-medium);background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);width:100%;height:auto;min-height:250px;max-height:350px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:.5rem}.timeline-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:all .3s ease;display:block;flex-shrink:0}@media (max-width:768px){.timeline-image{min-height:200px;max-height:280px}}@media (max-width:480px){.timeline-image{min-height:160px;max-height:220px}}.dark .timeline-image{background:#11182766;border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.timeline-image:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);opacity:0;z-index:2}.image-overlay{position:absolute;inset:0;background:#0000001a;z-index:1}.timeline-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:all .3s ease;display:block}.timeline-image:hover img{transform:scale(1.05)}.timeline-image:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 25px 50px -12px #3b82f666;border-color:#3b82f680}.dark .timeline-image:hover{box-shadow:0 25px 50px -12px #3b82f699}.image-badge{position:absolute;top:1rem;right:1rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111827e6;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;z-index:3;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.dark .image-badge{background:#4b55634d;border:1px solid rgba(75,85,99,.5);color:#fffffff2}.future-badge{background:linear-gradient(135deg,#f59e0b,#00d4ff);color:#fff}.future-image{background:linear-gradient(135deg,#f59e0b,#00d4ff);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.future-icon{color:#fff;z-index:2;animation:float 3s ease-in-out infinite}.future-image:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);animation:shimmer 3s infinite}.timeline-text{background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:3rem;box-shadow:var(--shadow-soft);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;height:auto;display:flex;flex-direction:column;justify-content:center}@media (min-width:1025px){.timeline-text{min-height:350px;justify-content:center}}.dark .timeline-text{background:#11182766;border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.timeline-text:before{content:"";position:absolute;inset:0;border-radius:24px;opacity:0;transition:opacity .4s ease}.timeline-text:hover:before{opacity:1}.timeline-text:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px -12px #3b82f666;border-color:#3b82f680}.dark .timeline-text:hover{box-shadow:0 25px 50px -12px #3b82f699}.timeline-year{display:inline-block;background:linear-gradient(135deg,#00d4ff,#7c3aed);color:#fff;padding:.75rem 1.5rem;border-radius:20px;font-weight:700;font-size:.9rem;margin-bottom:1.5rem;position:relative;overflow:hidden;transition:all .3s ease}.timeline-year:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #3b82f666}.timeline-year:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.timeline-year:hover:before{left:100%}.future-year{background:linear-gradient(135deg,#f59e0b,#00d4ff)}.timeline-text h3{font-size:2rem;font-weight:700;color:#111827e6;margin-bottom:1.5rem;line-height:1.3;transition:color .3s ease}.dark .timeline-text h3{color:#fffffff2}.timeline-text p{color:#6b7280cc;line-height:1.7;margin-bottom:2rem;font-size:1.1rem;transition:color .3s ease}.dark .timeline-text p{color:#d1d5dbcc}.timeline-stats{display:flex;gap:1rem;flex-wrap:wrap}.stat-chip{display:flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.75rem 1rem;border-radius:20px;border:1px solid rgba(255,255,255,.2);font-size:.9rem;font-weight:600;color:#6b7280cc;transition:all .4s cubic-bezier(.4,0,.2,1)}.dark .stat-chip{background:#11182766;border:1px solid rgba(75,85,99,.3);color:#d1d5dbcc}.stat-chip:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px -5px #3b82f666;border-color:#3b82f680}.dark .stat-chip:hover{box-shadow:0 10px 20px -5px #3b82f699}.stat-icon{font-size:1.2em}.future-chip{background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border-color:#00d4ff4d;color:var(--text-primary)}.timeline-footer{margin-top:6rem;text-align:center}.footer-content{background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:4rem 2rem;border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-medium);max-width:600px;margin:0 auto;transition:all .4s cubic-bezier(.4,0,.2,1)}.dark .footer-content{background:#11182766;border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.footer-content h3{font-size:1.8rem;font-weight:700;color:#111827e6;margin-bottom:1rem;transition:color .3s ease}.dark .footer-content h3{color:#fffffff2}.footer-content p{color:#6b7280cc;margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.dark .footer-content p{color:#d1d5dbcc}.cta-button{background:linear-gradient(135deg,#00d4ff,#7c3aed,#f59e0b);color:#fff;border:0;padding:1rem 2rem;border-radius:30px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 25px 50px -12px #3b82f666}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (min-width:1025px){.timeline-image,.timeline-text{align-self:center}}@media (max-width:1024px){:root{--section-padding:6rem;--timeline-gap:6rem}.timeline-content{gap:4rem;padding:0 2rem}.timeline-item{margin-bottom:6rem}.header-stats{gap:2rem}.timeline-text{padding:2.5rem}}@media (max-width:900px){.timeline-content{grid-template-columns:1fr;gap:2.5rem;padding-left:6rem;padding-right:1.5rem;align-items:stretch;min-height:auto}.timeline-content.reverse{direction:ltr}.timeline-image{order:1;aspect-ratio:3/2;max-height:280px;min-height:200px;width:100%;display:flex;align-items:center;justify-content:center}.timeline-text{order:2;min-height:auto;height:auto}.timeline-line{left:2.5rem}.timeline-dot{left:2.5rem;width:60px;height:60px}.dot-inner{width:30px;height:30px}}@media (max-width:768px){:root{--section-padding:4rem;--timeline-gap:4rem}.timeline-section{padding:var(--section-padding)0}.container{padding:0 1.5rem}.section-header{margin-bottom:6rem}.timeline-line{left:2.5rem}.timeline-dot{left:2.5rem;width:60px;height:60px}.dot-inner{width:30px;height:30px}.timeline-content{grid-template-columns:1fr;gap:2rem;padding-left:6rem;padding-right:1rem;align-items:stretch;min-height:auto}.timeline-content.reverse{direction:ltr}.timeline-image{order:1;aspect-ratio:3/2;margin-bottom:0;max-height:220px;min-height:180px;width:100%;display:flex;align-items:center;justify-content:center}.timeline-text{order:2;padding:2rem;min-height:auto;height:auto}.timeline-text h3{font-size:1.75rem}.timeline-text p{font-size:1rem}.header-stats{flex-direction:column;gap:1.5rem}.stat-item{padding:1.5rem;max-width:300px;margin:0 auto}.timeline-stats{gap:.75rem}.stat-chip{font-size:.85rem;padding:.6rem .9rem}}@media (max-width:480px){:root{--section-padding:3rem;--timeline-gap:3rem}.container{padding:0 1rem}.timeline-line{left:1.5rem}.timeline-dot{left:1.5rem;width:50px;height:50px}.dot-inner{width:24px;height:24px}.timeline-content{padding-left:4rem;padding-right:.5rem;gap:1.5rem;align-items:stretch}.timeline-image{aspect-ratio:4/3;max-height:180px;min-height:140px;border-radius:16px;margin-bottom:0;width:100%;display:flex;align-items:center;justify-content:center}.timeline-text{padding:1.5rem;border-radius:16px;min-height:auto;height:auto}.timeline-text h3{font-size:1.5rem;margin-bottom:1rem}.timeline-text p{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.timeline-year{font-size:.8rem;padding:.6rem 1.2rem;margin-bottom:1rem}.image-badge{font-size:.7rem;padding:.4rem .8rem;top:.75rem;right:.75rem}.timeline-stats{gap:.5rem;margin-top:0}.stat-chip{font-size:.8rem;padding:.5rem .8rem;flex:1;min-width:auto;justify-content:center}.section-header{margin-bottom:4rem}.header-stats{margin-top:2rem}.stat-item{padding:1.25rem}.stat-number{font-size:2rem}.timeline-item{margin-bottom:3rem}}@media (max-width:360px){.timeline-content{padding-left:3.5rem;align-items:stretch}.timeline-image{max-height:150px;min-height:120px;aspect-ratio:5/4;width:100%;display:flex;align-items:center;justify-content:center}.timeline-text{padding:1.25rem;min-height:auto;height:auto}.timeline-text h3{font-size:1.3rem}.timeline-text p{font-size:.9rem}.stat-chip{font-size:.75rem;padding:.4rem .6rem}}.timeline-item.touched .timeline-text{transform:translateY(-3px);box-shadow:var(--shadow-medium)}.timeline-item.touched .timeline-image{transform:translateY(-5px);box-shadow:var(--shadow-large)}@media (max-width:768px){.timeline-content,.timeline-dot,.timeline-text,.timeline-image{touch-action:manipulation}}@media (prefers-reduced-motion:no-preference){.timeline-item{transition:all .8s cubic-bezier(.4,0,.2,1)}.timeline-text,.timeline-image,.timeline-dot{transition:all .4s cubic-bezier(.4,0,.2,1)}}.timeline-image,.timeline-text,.timeline-dot{will-change:transform}.timeline-item,.timeline-text,.timeline-image,.timeline-dot{transition-timing-function:cubic-bezier(.4,0,.2,1)}.timeline-item:hover{z-index:10}@media print{.timeline-section{background:#fff;padding:1rem 0}.timeline-item{margin-bottom:2rem;page-break-inside:avoid}.cta-button{display:none}}:root{--mission-primary:#00d4ff;--mission-secondary:#7c3aed;--mission-gradient:linear-gradient(135deg, #00d4ff 0%, #7c3aed 100%);--mission-light:rgba(0, 212, 255, .1);--mission-glow:rgba(0, 212, 255, .3);--vision-primary:#7c3aed;--vision-secondary:#f59e0b;--vision-gradient:linear-gradient(135deg, #7c3aed 0%, #f59e0b 100%);--vision-light:rgba(124, 58, 237, .1);--vision-glow:rgba(124, 58, 237, .3);--values-primary:#f59e0b;--values-secondary:#00d4ff;--values-gradient:linear-gradient(135deg, #f59e0b 0%, #00d4ff 100%);--values-light:rgba(245, 158, 11, .1);--values-glow:rgba(245, 158, 11, .3);--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-glass:rgba(255, 255, 255, .8);--text-primary:rgba(17, 24, 39, .9);--text-secondary:rgba(107, 114, 128, .8);--text-muted:rgba(148, 163, 184, .8);--border-light:rgba(226, 232, 240, .6);--shadow-soft:0 4px 6px -1px rgba(15, 23, 42, .1);--shadow-medium:0 10px 15px -3px rgba(15, 23, 42, .1);--shadow-large:0 20px 25px -5px rgba(15, 23, 42, .1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--section-padding:8rem;--container-max-width:1400px}@media (prefers-color-scheme:dark){:root{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-glass:rgba(30, 41, 59, .8);--text-primary:rgba(255, 255, 255, .95);--text-secondary:rgba(209, 213, 219, .8);--text-muted:rgba(148, 163, 184, .8);--border-light:rgba(51, 65, 85, .6);--shadow-soft:0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-medium:0 10px 15px -3px rgba(0, 0, 0, .3);--shadow-large:0 20px 25px -5px rgba(0, 0, 0, .3)}}.mission-vision-section{min-height:100vh;padding:var(--section-padding)0;position:relative;overflow:hidden}.mission-vision-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.1)0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.1)0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(0,212,255,.1)0,transparent 50%);opacity:.2;pointer-events:none;z-index:0}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem;position:relative;z-index:1}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.floating-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,var(--mission-glow),var(--vision-glow));filter:blur(40px);animation:float 6s ease-in-out infinite}.circle-1{width:300px;height:300px;top:10%;left:10%;animation-delay:0s}.circle-2{width:200px;height:200px;top:60%;right:15%;animation-delay:2s}.circle-3{width:150px;height:150px;bottom:20%;left:20%;animation-delay:4s}.floating-triangle{position:absolute;width:0;height:0;animation:rotate 20s linear infinite}.triangle-1{border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:87px solid var(--values-glow);top:30%;right:20%;animation-delay:1s}.triangle-2{border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:52px solid var(--mission-glow);bottom:40%;right:40%;animation-delay:3s}.section-header{text-align:center;margin-bottom:8rem;position:relative}.header-badge{display:inline-flex;align-items:center;gap:.75rem;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:50px;padding:1rem 2rem;margin-bottom:2rem;box-shadow:var(--shadow-soft);opacity:0;animation:slideUp 1s var(--ease-out-cubic) .2s forwards}.badge-icon{font-size:1.5rem}.badge-text{font-weight:600;color:var(--text-secondary);font-size:.95rem}.section-title{margin-bottom:2rem}.title-line{display:block;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;background:linear-gradient(135deg,#00d4ff,#7c3aed,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;opacity:1}.title-subtitle{display:block;font-size:clamp(1.2rem,2.5vw,1.5rem);color:#6b7280cc;font-weight:400;margin-top:.5rem;opacity:1;transition:color .3s ease}.dark .title-subtitle{color:#d1d5dbcc}.section-description{font-size:clamp(1.1rem,2vw,1.25rem);color:#6b7280cc;max-width:700px;margin:0 auto;line-height:1.7;opacity:1;transition:color .3s ease}.dark .section-description{color:#d1d5dbcc}.cards-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:8rem}.card{position:relative;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:32px;border:1px solid rgba(255,255,255,.2);padding:3rem;box-shadow:var(--shadow-medium);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:1;transform:translateY(0);overflow:hidden}.dark .card{background:#11182766;border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px -12px #3b82f666;border-color:#3b82f680}.dark .card:hover{box-shadow:0 25px 50px -12px #3b82f699}.card-background{position:absolute;inset:0;border-radius:32px;overflow:hidden;z-index:-1}.card-gradient{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.card-pattern{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.mission-card .card-gradient{background:var(--mission-gradient)}.mission-card:hover .card-gradient{opacity:.05}.vision-card .card-gradient{background:var(--vision-gradient)}.vision-card:hover .card-gradient{opacity:.05}.card-header{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2.5rem}.card-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-medium);transition:all .3s var(--ease-out-cubic);flex-shrink:0}.mission-icon{background:var(--mission-gradient)}.vision-icon{background:var(--vision-gradient)}.card:hover .card-icon{transform:scale(1.05);box-shadow:var(--shadow-large)}.card-title-container{flex:1}.card-title{font-size:2rem;font-weight:700;color:#111827e6;margin-bottom:.5rem;line-height:1.2;transition:color .3s ease}.dark .card-title{color:#fffffff2}.card-subtitle{font-size:1rem;color:#94a3b8cc;font-weight:500;transition:color .3s ease}.dark .card-subtitle{color:#94a3b8cc}.card-content{margin-bottom:2.5rem}.card-text{font-size:1.1rem;line-height:1.7;color:#6b7280cc;margin-bottom:2.5rem;transition:color .3s ease}.dark .card-text{color:#d1d5dbcc}.mission-pillars{display:flex;flex-direction:column;gap:1.5rem}.pillar{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1)}.dark .pillar{background:#11182766;border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.pillar:hover{transform:translate(10px) scale(1.02);box-shadow:0 10px 20px -5px #3b82f666;border-color:#3b82f680}.dark .pillar:hover{box-shadow:0 10px 20px -5px #3b82f699}.pillar-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#00d4ff1a;border-radius:12px;flex-shrink:0;transition:all .3s ease}.pillar:hover .pillar-icon{background:#00d4ff33;transform:scale(1.1)}.pillar-content h4{font-size:1.1rem;font-weight:600;color:#111827e6;margin-bottom:.25rem;transition:color .3s ease}.dark .pillar-content h4{color:#fffffff2}.pillar-content p{font-size:.9rem;color:#6b7280cc;line-height:1.4;transition:color .3s ease}.dark .pillar-content p{color:#d1d5dbcc}.vision-goals{display:flex;flex-direction:column;gap:1.5rem}.goal{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dark .goal{background:#11182766;border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.goal:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--vision-gradient);transform:scaleY(0);transition:transform .3s var(--ease-out-cubic)}.goal:hover:before{transform:scaleY(1)}.goal:hover{transform:translate(10px) scale(1.02);box-shadow:0 10px 20px -5px #3b82f666;border-color:#3b82f680}.dark .goal:hover{box-shadow:0 10px 20px -5px #3b82f699}.goal-year{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;width:80px;text-align:center;flex-shrink:0;transition:all .3s ease}.goal-year:hover{transform:scale(1.1)}.goal-content h4{font-size:1.1rem;font-weight:600;color:#111827e6;margin-bottom:.25rem;transition:color .3s ease}.dark .goal-content h4{color:#fffffff2}.goal-content p{font-size:.9rem;color:#6b7280cc;line-height:1.4;transition:color .3s ease}.dark .goal-content p{color:#d1d5dbcc}.card-footer{border-top:1px solid var(--border-light);padding-top:2rem}.mission-stats,.vision-metrics{display:flex;justify-content:space-between;gap:1rem}.stat-item,.metric-item{text-align:center;flex:1}.stat-number,.metric-number{display:block;font-size:1.8rem;font-weight:800;color:var(--text-primary);margin-bottom:.25rem}.stat-label,.metric-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.metric-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.metric-icon{font-size:1.5rem}.metric-content{display:flex;flex-direction:column;align-items:center}.values-section{margin-bottom:6rem}.values-header{text-align:center;margin-bottom:4rem}.values-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#7c3aed,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.values-subtitle{font-size:1.1rem;color:#6b7280cc;transition:color .3s ease}.dark .values-subtitle{color:#d1d5dbcc}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.value-item{background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:1;transform:translateY(0)}.dark .value-item{background:#11182766;border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.value-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px #3b82f666;border-color:#3b82f680}.dark .value-item:hover{box-shadow:0 25px 50px -12px #3b82f699}.value-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:#f59e0b1a;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#f59e0b;transition:all .4s cubic-bezier(.4,0,.2,1)}.value-item:hover .value-icon{background:linear-gradient(135deg,#f59e0b,#00d4ff);color:#fff;transform:scale(1.1)}.value-name{font-size:1.3rem;font-weight:600;color:#111827e6;margin-bottom:1rem;transition:color .3s ease}.dark .value-name{color:#fffffff2}.value-description{color:#6b7280cc;line-height:1.6;transition:color .3s ease}.dark .value-description{color:#d1d5dbcc}.cta-section{text-align:center;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:32px;border:1px solid rgba(255,255,255,.2);padding:4rem 2rem;box-shadow:var(--shadow-medium);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.dark .cta-section{background:#11182766;border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.cta-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--mission-light),var(--vision-light));opacity:.5}.cta-content{position:relative;z-index:1}.cta-title{font-size:2rem;font-weight:700;color:#111827e6;margin-bottom:1rem;transition:color .3s ease}.dark .cta-title{color:#fffffff2}.cta-description{font-size:1.1rem;color:#6b7280cc;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;transition:color .3s ease}.dark .cta-description{color:#d1d5dbcc}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-button{padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;border:0;cursor:pointer;transition:all .3s var(--ease-out-cubic);position:relative;overflow:hidden}.cta-button.primary{background:var(--mission-gradient);color:#fff;box-shadow:var(--shadow-soft)}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}.cta-button.secondary{background:0 0;color:#111827e6;border:2px solid var(--mission-primary);transition:all .3s ease}.dark .cta-button.secondary{color:#fffffff2}.cta-button.secondary:hover{background:var(--mission-primary);color:#fff;transform:translateY(-3px)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1400px){.container{padding:0 1.5rem}.floating-circle{filter:blur(30px)}}@media (max-width:1200px){:root{--section-padding:6rem}.cards-container{gap:3rem}.card-header{gap:1.5rem}.card-icon{width:70px;height:70px}.values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.floating-elements{opacity:.7}}@media (max-width:1024px){:root{--section-padding:5rem}.cards-container{gap:2.5rem}.card{border-radius:24px}.card-title{font-size:1.8rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.value-icon{width:70px;height:70px}.cta-section{border-radius:24px;padding:3rem 2rem}}@media (max-width:900px){.section-header{margin-bottom:5rem}.cards-container{grid-template-columns:1fr;gap:2rem;margin-bottom:5rem}.card-header{align-items:center}.mission-pillars,.vision-goals{gap:1.2rem}.pillar,.goal{padding:1.2rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:768px){:root{--section-padding:4rem}.mission-vision-section{padding:var(--section-padding)0}.section-header{margin-bottom:4rem}.header-badge{padding:.8rem 1.5rem;margin-bottom:1.5rem}.badge-text{font-size:.9rem}.section-description{font-size:1rem}.cards-container{gap:2rem;margin-bottom:4rem}.card{padding:2rem;border-radius:20px}.card-header{flex-direction:column;text-align:center;gap:1rem}.card-icon{width:60px;height:60px}.card-title{font-size:1.6rem}.card-text{font-size:1rem}.pillar-icon,.goal-year{width:50px;height:50px;font-size:1.3rem}.mission-stats,.vision-metrics{flex-direction:column;gap:1.5rem}.values-section{margin-bottom:4rem}.values-title{font-size:2rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.value-item{padding:1.5rem}.value-icon{width:60px;height:60px}.value-name{font-size:1.2rem}.cta-section{padding:3rem 1.5rem}.cta-title{font-size:1.8rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.cta-button{width:100%;max-width:280px}.floating-elements{opacity:.4}}@media (max-width:640px){.container{padding:0 1rem}.section-header{margin-bottom:3rem}.header-badge{padding:.7rem 1.2rem;font-size:.85rem}.badge-icon{font-size:1.2rem}.title-line{font-size:clamp(2.5rem,8vw,3.5rem)}.title-subtitle{font-size:clamp(1rem,3vw,1.2rem)}.cards-container{margin-bottom:3rem}.card{padding:1.5rem}.card-title{font-size:1.4rem}.card-text{font-size:.95rem}.pillar,.goal{padding:1rem;gap:.8rem}.pillar-content h4,.goal-content h4{font-size:1rem}.pillar-content p,.goal-content p{font-size:.85rem}.values-grid{grid-template-columns:1fr}.value-item{padding:1.2rem}.cta-section{padding:2.5rem 1rem}.cta-title{font-size:1.5rem}.cta-description{font-size:1rem}}@media (max-width:480px){:root{--section-padding:3rem}.container{padding:0 .8rem}.section-header{margin-bottom:2.5rem}.header-badge{padding:.6rem 1rem;margin-bottom:1rem}.title-line{font-size:clamp(2rem,10vw,2.8rem)}.card{padding:1.2rem;border-radius:16px}.card-icon{width:50px;height:50px}.card-title{font-size:1.3rem}.card-text{font-size:.9rem;line-height:1.6}.pillar,.goal{flex-direction:column;text-align:center;gap:.8rem;padding:.8rem}.pillar-icon{font-size:1.5rem;width:40px;height:40px}.goal-year{font-size:1.2rem;width:auto}.stat-number,.metric-number{font-size:1.5rem}.stat-label,.metric-label{font-size:.7rem}.values-title{font-size:1.8rem}.value-item{padding:1rem}.value-icon{width:50px;height:50px;margin-bottom:1rem}.value-name{font-size:1.1rem}.value-description{font-size:.9rem}.cta-section{padding:2rem .8rem;border-radius:16px}.cta-title{font-size:1.3rem}.cta-description{font-size:.95rem}.cta-button{padding:.8rem 1.5rem;font-size:.9rem}.floating-elements{display:none}}@media (max-width:360px){.container{padding:0 .5rem}.card{padding:1rem}.card-header{gap:.8rem}.title-line{font-size:2rem}.card-title{font-size:1.2rem}.values-title{font-size:1.6rem}.cta-section{padding:1.5rem .5rem}.cta-title{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card,.value-item,.pillar,.goal{will-change:transform}.pillar,.goal,.pillar-icon,.goal-year,.card-title,.card-subtitle,.card-text,.value-name,.value-description,.cta-title,.cta-description{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media print{.mission-vision-section{background:#fff;padding:1rem 0}.floating-elements,.cta-buttons{display:none}}