.hero-section[data-astro-cid-cuiuxyik]{background:linear-gradient(135deg,#0054a7,#003d7a);color:#fff;position:relative;overflow:hidden}.hero-section[data-astro-cid-cuiuxyik]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><polygon fill="%23ffffff10" points="0,1000 1000,800 1000,1000"/></svg>');background-size:cover}.hero-image-container[data-astro-cid-cuiuxyik]{position:relative;margin-bottom:2rem}.hero-image[data-astro-cid-cuiuxyik]{width:100%;max-width:400px;height:auto;border-radius:20px;box-shadow:0 20px 40px #0000004d;border:4px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.hero-title[data-astro-cid-cuiuxyik]{font-size:3.5rem;font-weight:900;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.hero-subtitle[data-astro-cid-cuiuxyik]{font-size:1.2rem;opacity:.9;font-weight:300;letter-spacing:.5px}.about-section[data-astro-cid-cuiuxyik]{background:#fff}.section-card[data-astro-cid-cuiuxyik]{background:linear-gradient(135deg,#fff,#f8faff);border-radius:24px;padding:3rem;box-shadow:0 10px 30px #0054a71a;border:1px solid rgba(0,84,167,.1);text-align:center}.section-icon[data-astro-cid-cuiuxyik]{font-size:4rem;margin-bottom:1.5rem;display:block}.section-title[data-astro-cid-cuiuxyik]{color:#0054a7;font-size:2.5rem;font-weight:700;margin-bottom:2rem;position:relative}.section-title[data-astro-cid-cuiuxyik]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#0054a7,#003d7a);border-radius:2px}.section-content[data-astro-cid-cuiuxyik]{text-align:left;max-width:800px;margin:0 auto}.section-content[data-astro-cid-cuiuxyik] p[data-astro-cid-cuiuxyik]{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:1.5rem}.partners-section[data-astro-cid-cuiuxyik]{background:linear-gradient(135deg,#f7fafc,#edf2f7)}.partners-title[data-astro-cid-cuiuxyik]{text-align:center;font-size:2.5rem;font-weight:700;color:#0054a7;margin-bottom:3rem;position:relative}.partners-title[data-astro-cid-cuiuxyik]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#0054a7,#003d7a);border-radius:2px}.mission-vision-section[data-astro-cid-cuiuxyik]{background:#fff}.mission-card[data-astro-cid-cuiuxyik],.vision-card[data-astro-cid-cuiuxyik]{background:linear-gradient(135deg,#fff,#f0f9ff);border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 10px 25px #0054a714;border:1px solid rgba(0,84,167,.1);transition:all .3s ease;height:100%}.mission-card[data-astro-cid-cuiuxyik]:hover,.vision-card[data-astro-cid-cuiuxyik]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0054a726}.card-icon[data-astro-cid-cuiuxyik]{font-size:3rem;margin-bottom:1.5rem;display:block}.card-title[data-astro-cid-cuiuxyik]{color:#0054a7;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.card-content[data-astro-cid-cuiuxyik]{color:#4a5568;line-height:1.7;font-size:1rem}.proveedores-grid[data-astro-cid-cuiuxyik]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.proveedor-card[data-astro-cid-cuiuxyik]{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(0,84,167,.1);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.proveedor-card[data-astro-cid-cuiuxyik]:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0054a726;border-color:#0054a7}.proveedor-card[data-astro-cid-cuiuxyik]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0054a7,#003d7a);opacity:0;transition:opacity .3s ease}.proveedor-card[data-astro-cid-cuiuxyik]:hover:before{opacity:1}.proveedor-icon[data-astro-cid-cuiuxyik]{font-size:2.2rem;margin-bottom:1rem;height:55px;display:flex;align-items:center;justify-content:center}.proveedor-card[data-astro-cid-cuiuxyik] h4[data-astro-cid-cuiuxyik]{color:#0054a7;font-size:1rem;font-weight:600;margin-bottom:.5rem;line-height:1.3}.proveedor-card[data-astro-cid-cuiuxyik] p[data-astro-cid-cuiuxyik]{color:#64748b;font-size:.85rem;margin:0;font-weight:500}@media (max-width:768px){.hero-title[data-astro-cid-cuiuxyik]{font-size:2.5rem}.hero-subtitle[data-astro-cid-cuiuxyik]{font-size:1rem}.section-card[data-astro-cid-cuiuxyik]{padding:2rem}.section-title[data-astro-cid-cuiuxyik],.partners-title[data-astro-cid-cuiuxyik]{font-size:2rem}.section-icon[data-astro-cid-cuiuxyik]{font-size:3rem}.proveedores-grid[data-astro-cid-cuiuxyik]{grid-template-columns:1fr;gap:1rem}.proveedor-card[data-astro-cid-cuiuxyik]{padding:1.2rem}.proveedor-card[data-astro-cid-cuiuxyik] h4[data-astro-cid-cuiuxyik]{font-size:.9rem}.proveedor-icon[data-astro-cid-cuiuxyik]{font-size:1.8rem;height:45px}.mission-card[data-astro-cid-cuiuxyik],.vision-card[data-astro-cid-cuiuxyik]{padding:2rem;margin-bottom:1.5rem}.card-title[data-astro-cid-cuiuxyik]{font-size:1.5rem}.card-icon[data-astro-cid-cuiuxyik]{font-size:2.5rem}}@media (max-width:480px){.hero-title[data-astro-cid-cuiuxyik]{font-size:2rem}.section-title[data-astro-cid-cuiuxyik],.partners-title[data-astro-cid-cuiuxyik]{font-size:1.5rem}.hero-image[data-astro-cid-cuiuxyik]{max-width:300px}.section-card[data-astro-cid-cuiuxyik]{padding:1.5rem}}