.quienes-somos-module__dMM42q__page{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-dark:#0f172a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--primary-blue:#2563eb;--primary-purple:#7c3aed;--gradient-cta:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#d946ef 100%);--card-border:#e2e8f0;--card-shadow:0 4px 6px -1px #0000000d;--card-shadow-hover:0 20px 25px -5px #2563eb1a;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-poppins),-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.quienes-somos-module__dMM42q__hero{background:linear-gradient(145deg,#fff 0%,#f8fafc 50%,#f1f5f9 100%);align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.quienes-somos-module__dMM42q__heroImageWrapper{z-index:1;pointer-events:none;position:absolute;inset:80px 0 0;overflow:hidden}.quienes-somos-module__dMM42q__heroImage{object-fit:cover;object-position:center;opacity:.2;transition:all 1s}.quienes-somos-module__dMM42q__hero:hover .quienes-somos-module__dMM42q__heroImage{opacity:.28}.quienes-somos-module__dMM42q__heroBgElements{pointer-events:none;position:absolute;inset:0;overflow:hidden}.quienes-somos-module__dMM42q__gridPattern{background-image:linear-gradient(#7c3aed0a 1px,#0000 1px),linear-gradient(90deg,#7c3aed0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.quienes-somos-module__dMM42q__floatingOrb1{filter:blur(80px);background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;left:-150px}.quienes-somos-module__dMM42q__floatingOrb2{filter:blur(80px);background:radial-gradient(circle,#3b82f614 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;right:-50px}.quienes-somos-module__dMM42q__heroContainer{z-index:2;grid-template-columns:1fr 400px;align-items:center;gap:60px;max-width:1300px;margin:0 auto;display:grid;position:relative}.quienes-somos-module__dMM42q__heroContent{text-align:left}.quienes-somos-module__dMM42q__badge{color:var(--primary-purple);background:#7c3aed0f;border:1px solid #7c3aed26;border-radius:100px;align-items:center;gap:10px;margin-bottom:24px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.quienes-somos-module__dMM42q__badgeDot{background:var(--primary-purple);border-radius:50%;width:8px;height:8px;animation:2s infinite quienes-somos-module__dMM42q__pulse;box-shadow:0 0 12px #7c3aed80}.quienes-somos-module__dMM42q__badgeAccent{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6,#d946ef);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.quienes-somos-module__dMM42q__heroTitle{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.1;font-family:var(--font-aeonik),sans-serif;margin-bottom:20px}.quienes-somos-module__dMM42q__gradientText{background:linear-gradient(135deg,#8b5cf6 0%,#d946ef 50%,#f43f5e 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite quienes-somos-module__dMM42q__shine}@keyframes quienes-somos-module__dMM42q__shine{to{background-position:200%}}@keyframes quienes-somos-module__dMM42q__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.quienes-somos-module__dMM42q__heroSubtitle{color:var(--text-secondary);max-width:520px;margin-bottom:28px;font-size:clamp(16px,1.6vw,18px);line-height:1.7}.quienes-somos-module__dMM42q__heroCtas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.quienes-somos-module__dMM42q__ctaButton{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#d946ef 50%,#f43f5e 100%);border-radius:14px;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px -10px #8b5cf680}.quienes-somos-module__dMM42q__ctaButton:hover{transform:translateY(-2px);box-shadow:0 15px 35px -10px #8b5cf699}.quienes-somos-module__dMM42q__ctaGhost{color:var(--text-primary);border:1px solid var(--card-border);background:0 0;border-radius:14px;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.quienes-somos-module__dMM42q__ctaGhost:hover{background:var(--bg-secondary);border-color:var(--primary-purple);color:var(--primary-purple)}.quienes-somos-module__dMM42q__heroVisual{position:relative}.quienes-somos-module__dMM42q__visualStack{flex-direction:column;gap:14px;display:flex}.quienes-somos-module__dMM42q__statCard{border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px 22px;transition:all .3s;display:flex}.quienes-somos-module__dMM42q__statCard:hover{box-shadow:var(--card-shadow-hover);border-color:#7c3aed33;transform:translateY(-4px)}.quienes-somos-module__dMM42q__statCardAccent{background:linear-gradient(135deg,#8b5cf60a,#d946ef0a);border-color:#8b5cf626}.quienes-somos-module__dMM42q__statIcon{color:#fff;background:linear-gradient(135deg,#8b5cf6,#d946ef);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quienes-somos-module__dMM42q__statInfo{flex-direction:column;gap:2px;display:flex}.quienes-somos-module__dMM42q__statNumber{color:var(--text-primary);font-size:20px;font-weight:800;font-family:var(--font-aeonik),sans-serif}.quienes-somos-module__dMM42q__statLabel{color:var(--text-muted);font-size:13px}.quienes-somos-module__dMM42q__floatingBadge{border:1px solid var(--card-border);color:var(--primary-purple);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:flex;position:absolute;top:-20px;right:-30px;box-shadow:0 8px 25px -8px #00000026}.quienes-somos-module__dMM42q__scrollIndicator{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 0;font-size:14px;font-weight:500;display:flex}.quienes-somos-module__dMM42q__philosophySection{background:var(--bg-secondary);padding:100px 24px}.quienes-somos-module__dMM42q__philosophyContainer{grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}.quienes-somos-module__dMM42q__philosophyContent{padding-right:20px}.quienes-somos-module__dMM42q__philosophyTitle{color:var(--primary-purple);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:14px;font-weight:700}.quienes-somos-module__dMM42q__philosophyCard{border:1px solid var(--card-border);background:#fff;border-radius:20px;padding:36px}.quienes-somos-module__dMM42q__philosophyQuote{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.5;font-family:var(--font-aeonik),sans-serif;margin-bottom:20px}.quienes-somos-module__dMM42q__philosophyText{color:var(--text-secondary);font-size:16px;line-height:1.7}.quienes-somos-module__dMM42q__philosophyText strong{color:var(--primary-purple)}.quienes-somos-module__dMM42q__modelContent{padding-left:20px}.quienes-somos-module__dMM42q__modelTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:14px;font-weight:700}.quienes-somos-module__dMM42q__modelCard{background:var(--bg-dark);color:#fff;border-radius:20px;padding:36px}.quienes-somos-module__dMM42q__modelIcon{width:60px;height:60px;color:var(--primary-purple);background:linear-gradient(135deg,#8b5cf633,#d946ef33);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.quienes-somos-module__dMM42q__modelText{color:#ffffffe6;margin-bottom:24px;font-size:17px;line-height:1.7}.quienes-somos-module__dMM42q__highlight{color:#a78bfa;font-weight:600}.quienes-somos-module__dMM42q__modelContrast{flex-direction:column;gap:12px;display:flex}.quienes-somos-module__dMM42q__modelNo{color:#fff9;align-items:center;gap:12px;font-size:14px;display:flex}.quienes-somos-module__dMM42q__modelNo span{color:#ef4444;font-weight:700}.quienes-somos-module__dMM42q__modelYes{color:#fff;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.quienes-somos-module__dMM42q__modelYes svg{color:#10b981}.quienes-somos-module__dMM42q__principlesSection{background:var(--bg-primary);padding:100px 24px}.quienes-somos-module__dMM42q__principlesHeader{text-align:center;max-width:700px;margin:0 auto 60px}.quienes-somos-module__dMM42q__principlesTitle{color:var(--text-primary);font-size:clamp(28px,3vw,38px);font-weight:700;font-family:var(--font-aeonik),sans-serif;margin-bottom:16px}.quienes-somos-module__dMM42q__principlesSubtitle{color:var(--text-secondary);font-size:17px;line-height:1.6}.quienes-somos-module__dMM42q__principlesGrid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.quienes-somos-module__dMM42q__principleCard{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:20px;padding:32px 24px;transition:all .3s;position:relative}.quienes-somos-module__dMM42q__principleCard:hover{border-color:var(--primary-purple);transform:translateY(-5px);box-shadow:0 20px 40px -15px #7c3aed26}.quienes-somos-module__dMM42q__principleNum{color:var(--primary-purple);opacity:.5;font-size:12px;font-weight:800;position:absolute;top:20px;right:20px}.quienes-somos-module__dMM42q__principleIconWrap{width:50px;height:50px;color:var(--primary-purple);background:linear-gradient(135deg,#8b5cf61a,#d946ef1a);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.quienes-somos-module__dMM42q__principleTitle{color:var(--text-primary);font-size:17px;font-weight:700;font-family:var(--font-aeonik),sans-serif;margin-bottom:10px}.quienes-somos-module__dMM42q__principleDesc{color:var(--text-secondary);font-size:14px;line-height:1.6}.quienes-somos-module__dMM42q__whySection{background:var(--bg-secondary);padding:100px 24px}.quienes-somos-module__dMM42q__whyContainer{grid-template-columns:1fr 400px;align-items:start;gap:60px;max-width:1200px;margin:0 auto;display:grid}.quienes-somos-module__dMM42q__whyContent{padding-right:20px}.quienes-somos-module__dMM42q__whyTitle{color:var(--text-primary);font-size:clamp(28px,3vw,38px);font-weight:700;font-family:var(--font-aeonik),sans-serif;margin-bottom:16px}.quienes-somos-module__dMM42q__whySubtitle{color:var(--text-secondary);margin-bottom:36px;font-size:17px;line-height:1.7}.quienes-somos-module__dMM42q__differentiatorsList{flex-direction:column;gap:20px;display:flex}.quienes-somos-module__dMM42q__differentiator{border:1px solid var(--card-border);background:#fff;border-radius:16px;gap:18px;padding:24px;transition:all .3s;display:flex}.quienes-somos-module__dMM42q__differentiator:hover{border-color:var(--primary-purple);transform:translate(8px)}.quienes-somos-module__dMM42q__diffIcon{width:48px;height:48px;color:var(--primary-purple);background:linear-gradient(135deg,#8b5cf61a,#d946ef1a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quienes-somos-module__dMM42q__diffContent h4{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700}.quienes-somos-module__dMM42q__diffContent p{color:var(--text-secondary);font-size:14px;line-height:1.5}.quienes-somos-module__dMM42q__partnerCard{background:var(--bg-dark);color:#fff;border-radius:24px;padding:40px;position:sticky;top:100px}.quienes-somos-module__dMM42q__partnerIcon{color:var(--primary-purple);margin-bottom:20px}.quienes-somos-module__dMM42q__partnerCard h3{font-size:22px;font-weight:700;font-family:var(--font-aeonik),sans-serif;margin-bottom:12px}.quienes-somos-module__dMM42q__partnerCard p{color:var(--text-muted);margin-bottom:24px;font-size:15px;line-height:1.7}.quienes-somos-module__dMM42q__partnerDivider{background:#ffffff1a;height:1px;margin-bottom:24px}.quienes-somos-module__dMM42q__partnerQuestion{color:#ffffffb3;margin-bottom:16px;font-size:14px;display:block}.quienes-somos-module__dMM42q__partnerCta{color:#fff;background:linear-gradient(135deg,#8b5cf6,#d946ef);border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.quienes-somos-module__dMM42q__partnerCta:hover{transform:translateY(-2px);box-shadow:0 10px 25px -10px #8b5cf680}.quienes-somos-module__dMM42q__finalCtaSection{background:linear-gradient(135deg,var(--bg-dark)0%,#1e1b4b 100%);padding:100px 24px}.quienes-somos-module__dMM42q__finalCtaContent{text-align:center;max-width:700px;margin:0 auto}.quienes-somos-module__dMM42q__finalCtaTitle{color:#fff;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;font-family:var(--font-aeonik),sans-serif;margin-bottom:16px}.quienes-somos-module__dMM42q__finalCtaText{color:var(--text-muted);margin-bottom:32px;font-size:18px}.quienes-somos-module__dMM42q__ctaButtonLarge{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#d946ef 50%,#f43f5e 100%);border-radius:16px;align-items:center;gap:12px;padding:20px 40px;font-size:17px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 15px 40px -15px #8b5cf699}.quienes-somos-module__dMM42q__ctaButtonLarge:hover{transform:translateY(-3px);box-shadow:0 20px 50px -15px #8b5cf6b3}@media (max-width:1100px){.quienes-somos-module__dMM42q__principlesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.quienes-somos-module__dMM42q__heroContainer{grid-template-columns:1fr 350px;gap:40px}.quienes-somos-module__dMM42q__philosophyContainer{gap:30px}.quienes-somos-module__dMM42q__whyContainer{grid-template-columns:1fr 360px;gap:40px}}@media (max-width:900px){.quienes-somos-module__dMM42q__heroContainer{text-align:center;grid-template-columns:1fr;gap:50px}.quienes-somos-module__dMM42q__heroContent{text-align:center}.quienes-somos-module__dMM42q__heroSubtitle{max-width:100%;margin-left:auto;margin-right:auto}.quienes-somos-module__dMM42q__heroCtas{justify-content:center}.quienes-somos-module__dMM42q__heroVisual{max-width:400px;margin:0 auto}.quienes-somos-module__dMM42q__floatingBadge{top:-30px;right:0}.quienes-somos-module__dMM42q__philosophyContainer{grid-template-columns:1fr}.quienes-somos-module__dMM42q__philosophyContent,.quienes-somos-module__dMM42q__modelContent{padding:0}.quienes-somos-module__dMM42q__whyContainer{grid-template-columns:1fr;gap:40px}.quienes-somos-module__dMM42q__whyContent{padding-right:0}.quienes-somos-module__dMM42q__partnerCard{position:static}}@media (max-width:768px){.quienes-somos-module__dMM42q__hero{min-height:auto;padding:100px 20px 60px}.quienes-somos-module__dMM42q__heroImageWrapper{opacity:.8;top:60px}.quienes-somos-module__dMM42q__heroImage{object-position:60% center;opacity:.15}.quienes-somos-module__dMM42q__heroTitle{font-size:32px}.quienes-somos-module__dMM42q__philosophySection{padding:60px 20px}.quienes-somos-module__dMM42q__philosophyQuote{font-size:20px}.quienes-somos-module__dMM42q__principlesSection{padding:60px 20px}.quienes-somos-module__dMM42q__principlesGrid{grid-template-columns:1fr;gap:16px}.quienes-somos-module__dMM42q__principleCard{padding:24px}.quienes-somos-module__dMM42q__whySection,.quienes-somos-module__dMM42q__finalCtaSection{padding:60px 20px}.quienes-somos-module__dMM42q__ctaButtonLarge{justify-content:center;width:100%;padding:18px 32px;font-size:15px}}@media (max-width:480px){.quienes-somos-module__dMM42q__hero{padding:80px 16px 40px}.quienes-somos-module__dMM42q__badge{padding:8px 14px;font-size:12px}.quienes-somos-module__dMM42q__heroTitle{font-size:26px}.quienes-somos-module__dMM42q__heroCtas{flex-direction:column;width:100%}.quienes-somos-module__dMM42q__ctaButton,.quienes-somos-module__dMM42q__ctaGhost{justify-content:center;width:100%}.quienes-somos-module__dMM42q__statCard{padding:14px 18px}.quienes-somos-module__dMM42q__statNumber{font-size:18px}.quienes-somos-module__dMM42q__floatingBadge{display:none}.quienes-somos-module__dMM42q__philosophyCard,.quienes-somos-module__dMM42q__modelCard{padding:24px}.quienes-somos-module__dMM42q__philosophyQuote{font-size:18px}.quienes-somos-module__dMM42q__differentiator{flex-direction:column;gap:12px;padding:18px}.quienes-somos-module__dMM42q__partnerCard{padding:28px}.quienes-somos-module__dMM42q__finalCtaTitle{font-size:24px}}
