.proyecto-detail[data-astro-cid-ayjrggxb]{padding-top:80px}.hero-stats[data-astro-cid-ayjrggxb]{background:linear-gradient(135deg,#f8fafc,#e0f2fe);padding:4rem 0}.hero-content[data-astro-cid-ayjrggxb]{display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:center}.hero-text[data-astro-cid-ayjrggxb] h1[data-astro-cid-ayjrggxb]{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem;font-weight:700}.hero-subtitle[data-astro-cid-ayjrggxb]{font-size:1.3rem;color:var(--color-dark);margin-bottom:1.5rem;font-weight:500}.hero-description[data-astro-cid-ayjrggxb]{font-size:1.1rem;color:var(--color-gray);line-height:1.6;margin-bottom:2rem}.hero-tech[data-astro-cid-ayjrggxb]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-astro-cid-ayjrggxb]{background-color:var(--color-primary);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.9rem;font-weight:500}.hero-stats-grid[data-astro-cid-ayjrggxb]{display:grid;gap:1rem}.stat-card[data-astro-cid-ayjrggxb]{background-color:#fff;padding:1.5rem;border-radius:10px;text-align:center;box-shadow:0 4px 6px #0000001a}.stat-card[data-astro-cid-ayjrggxb] h3[data-astro-cid-ayjrggxb]{font-size:1.8rem;color:var(--color-primary);margin-bottom:.5rem;font-weight:700}.stat-card[data-astro-cid-ayjrggxb] p[data-astro-cid-ayjrggxb]{color:var(--color-gray);font-size:.9rem}.problema-solucion[data-astro-cid-ayjrggxb]{padding:4rem 0;background-color:#fff}.problema-grid[data-astro-cid-ayjrggxb]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.problema-card[data-astro-cid-ayjrggxb],.solucion-card[data-astro-cid-ayjrggxb]{padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;background-color:#fff}.problema-card[data-astro-cid-ayjrggxb] h3[data-astro-cid-ayjrggxb],.solucion-card[data-astro-cid-ayjrggxb] h3[data-astro-cid-ayjrggxb]{color:var(--color-primary);margin-bottom:1rem}.problema-card[data-astro-cid-ayjrggxb] ul[data-astro-cid-ayjrggxb] li[data-astro-cid-ayjrggxb],.solucion-card[data-astro-cid-ayjrggxb] ul[data-astro-cid-ayjrggxb] li[data-astro-cid-ayjrggxb]{margin-bottom:.5rem;font-size:.95rem;line-height:1.5}.funcionalidades[data-astro-cid-ayjrggxb]{padding:4rem 0;background-color:#f8fafc}.funcionalidades-grid[data-astro-cid-ayjrggxb]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.funcionalidad-card[data-astro-cid-ayjrggxb]{background-color:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a}.funcionalidad-card[data-astro-cid-ayjrggxb] h3[data-astro-cid-ayjrggxb]{color:var(--color-primary);margin-bottom:1rem;font-size:1.2rem}.funcionalidad-card[data-astro-cid-ayjrggxb] p[data-astro-cid-ayjrggxb]{color:var(--color-gray);line-height:1.6}.arquitectura[data-astro-cid-ayjrggxb]{padding:4rem 0;background-color:#fff}.arquitectura-content[data-astro-cid-ayjrggxb]{margin-top:2rem}.tech-description[data-astro-cid-ayjrggxb]{text-align:center;margin-bottom:3rem}.tech-description[data-astro-cid-ayjrggxb] h3[data-astro-cid-ayjrggxb]{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem}.tech-description[data-astro-cid-ayjrggxb] p[data-astro-cid-ayjrggxb]{color:var(--color-gray);font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.6}.tech-grid[data-astro-cid-ayjrggxb]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.tech-item[data-astro-cid-ayjrggxb]{text-align:center;padding:1.5rem}.tech-item[data-astro-cid-ayjrggxb] h4[data-astro-cid-ayjrggxb]{color:var(--color-primary);margin-bottom:1rem;font-size:1.1rem}.tech-item[data-astro-cid-ayjrggxb] p[data-astro-cid-ayjrggxb]{color:var(--color-gray);line-height:1.5;font-size:.95rem}.resultados[data-astro-cid-ayjrggxb]{padding:4rem 0;background-color:#f8fafc}.resultados-content[data-astro-cid-ayjrggxb]{margin-top:2rem}.resultado-principal[data-astro-cid-ayjrggxb]{text-align:center;margin-bottom:3rem}.resultado-principal[data-astro-cid-ayjrggxb] h3[data-astro-cid-ayjrggxb]{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem}.resultado-principal[data-astro-cid-ayjrggxb] p[data-astro-cid-ayjrggxb]{color:var(--color-gray);font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.6}.beneficios-grid[data-astro-cid-ayjrggxb]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.beneficio-card[data-astro-cid-ayjrggxb]{background-color:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;text-align:center}.beneficio-card[data-astro-cid-ayjrggxb] h4[data-astro-cid-ayjrggxb]{color:var(--color-primary);margin-bottom:1rem;font-size:1.1rem}.beneficio-card[data-astro-cid-ayjrggxb] p[data-astro-cid-ayjrggxb]{color:var(--color-gray);line-height:1.5;font-size:.95rem}.cta-section[data-astro-cid-ayjrggxb]{padding:4rem 0;background-color:var(--color-primary);color:#fff;text-align:center}.cta-content[data-astro-cid-ayjrggxb] h2[data-astro-cid-ayjrggxb]{font-size:2rem;margin-bottom:1rem}.cta-content[data-astro-cid-ayjrggxb] p[data-astro-cid-ayjrggxb]{font-size:1.1rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons[data-astro-cid-ayjrggxb]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary[data-astro-cid-ayjrggxb],.cta-secondary[data-astro-cid-ayjrggxb]{padding:1rem 2rem;border-radius:5px;text-decoration:none;font-weight:600;transition:all .3s ease}.cta-primary[data-astro-cid-ayjrggxb]{background-color:#fff;color:var(--color-primary)}.cta-primary[data-astro-cid-ayjrggxb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta-secondary[data-astro-cid-ayjrggxb]{background-color:transparent;color:#fff;border:2px solid white}.cta-secondary[data-astro-cid-ayjrggxb]:hover{background-color:#fff;color:var(--color-primary)}@media (max-width: 768px){.hero-content[data-astro-cid-ayjrggxb]{grid-template-columns:1fr;gap:2rem}.hero-text[data-astro-cid-ayjrggxb] h1[data-astro-cid-ayjrggxb]{font-size:2rem}.problema-grid[data-astro-cid-ayjrggxb],.funcionalidades-grid[data-astro-cid-ayjrggxb],.tech-grid[data-astro-cid-ayjrggxb],.beneficios-grid[data-astro-cid-ayjrggxb]{grid-template-columns:1fr}.cta-buttons[data-astro-cid-ayjrggxb]{flex-direction:column;align-items:center}.cta-primary[data-astro-cid-ayjrggxb],.cta-secondary[data-astro-cid-ayjrggxb]{width:100%;max-width:300px}}
