.quem-somos{position:relative;min-height:700px;display:flex;align-items:center;padding:100px 0;overflow:hidden;}.quem-somos-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}.background-slideshow{position:absolute;width:100%;height:100%;}.background-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out;}.background-slide.active{opacity:1;z-index:1;}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(29,79,115,0.92)0%,rgba(20,56,82,0.88)50%,rgba(29,79,115,0.92)100%);z-index:2;}.soap-bubbles{position:absolute;left:0;right:0;bottom:0;height:100%;overflow:hidden;pointer-events:none;z-index:2;}.soap-bubble{position:absolute;bottom:-60px;border-radius:50%;opacity:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.95)0%,rgba(255,255,255,0.35)22%,rgba(167,227,250,0.15)58%,rgba(255,255,255,0.05)100%);border:1px solid rgba(255,255,255,0.45);box-shadow:inset -4px -4px 8px rgba(167,227,250,0.18),inset 3px 3px 8px rgba(255,255,255,0.32),0 0 10px rgba(167,227,250,0.18);will-change:transform,opacity;animation:soapFloat linear forwards;}@keyframes soapFloat{0%{transform:translate3d(0,0,0)scale(0.72);opacity:0;}10%{opacity:0.5;}75%{opacity:0.38;}100%{transform:translate3d(var(--x-drift,0px),calc(-100vh - 140px),0)scale(1.14);opacity:0;}}@media(prefers-reduced-motion:reduce){.soap-bubbles{display:none;}}.quem-somos-container{position:relative;z-index:3;}.quem-somos-content{max-width:900px;margin:0 auto;text-align:center;color:#ffffff;padding:0 20px;}.quem-somos-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);padding:8px 20px;border-radius:50px;border:1px solid rgba(255,255,255,0.3);margin-bottom:25px;animation:fadeInDown 0.8s ease-out;}.badge-icon{font-size:1.2rem;}.badge-text{font-size:0.95rem;font-weight:600;letter-spacing:0.5px;}.quem-somos-title{font-size:3.2rem;font-weight:800;margin-bottom:20px;color:#ffffff;text-shadow:0 4px 12px rgba(0,0,0,0.3);animation:fadeInUp 0.8s ease-out 0.2s both;}.quem-somos-subtitle{font-size:1.5rem;font-weight:300;color:rgba(255,255,255,0.9);margin-bottom:35px;letter-spacing:1px;animation:fadeInUp 0.8s ease-out 0.3s both;}.quem-somos-text{margin-bottom:50px;animation:fadeInUp 0.8s ease-out 0.4s both;}.text-lead{font-size:1.25rem;line-height:1.8;margin-bottom:20px;color:rgba(255,255,255,0.95);text-shadow:0 2px 4px rgba(0,0,0,0.2);}.text-lead strong{color:#A7E3FA;font-weight:700;}.text-description{font-size:1.1rem;line-height:1.7;color:rgba(255,255,255,0.85);margin:0;}.quem-somos-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:50px;animation:fadeInUp 0.8s ease-out 0.5s both;}.stat-item{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:30px 20px;border-radius:15px;border:1px solid rgba(255,255,255,0.2);transition:all 0.3s ease;}.stat-item:hover{background:rgba(255,255,255,0.15);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.stat-number{font-size:3rem;font-weight:800;color:#A7E3FA;margin-bottom:10px;text-shadow:0 3px 8px rgba(0,0,0,0.3);}.stat-label{font-size:1rem;color:rgba(255,255,255,0.9);font-weight:600;}.quem-somos-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:45px;animation:fadeInUp 0.8s ease-out 0.6s both;}.feature-item{display:flex;align-items:center;gap:15px;background:rgba(255,255,255,0.08);padding:18px 25px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);transition:all 0.3s ease;}.feature-item:hover{background:rgba(255,255,255,0.12);transform:translateX(5px);}.feature-icon{width:30px;height:30px;background:#A7E3FA;color:#1D4F73;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;flex-shrink:0;}.feature-text{font-size:1.05rem;font-weight:600;color:rgba(255,255,255,0.95);text-align:left;}.quem-somos-cta{animation:fadeInUp 0.8s ease-out 0.7s both;}.btn-large{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;font-size:1.15rem;font-weight:700;background:linear-gradient(135deg,#A7E3FA 0%,#7AC5E8 100%);color:#1D4F73;border:none;box-shadow:0 8px 25px rgba(167,227,250,0.4);transition:all 0.3s ease;}.btn-large:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(167,227,250,0.6);background:linear-gradient(135deg,#B8EAFB 0%,#8BD4F0 100%);}.btn-arrow{font-size:1.4rem;transition:transform 0.3s ease;}.btn-large:hover .btn-arrow{transform:translateX(5px);}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@media(max-width:900px){.quem-somos{min-height:600px;padding:80px 0;}.quem-somos-content{max-width:100%;}.quem-somos-title{font-size:2.5rem;}.quem-somos-subtitle{font-size:1.25rem;}.quem-somos-stats{grid-template-columns:repeat(2,1fr);gap:20px;}.stat-number{font-size:2.2rem;}.stat-label{font-size:0.9rem;}.quem-somos-features{grid-template-columns:1fr;gap:15px;}}@media(max-width:768px){.quem-somos{min-height:560px;padding:70px 0;}.quem-somos-content{padding:0 16px;}.quem-somos-badge{padding:7px 16px;margin-bottom:20px;}.quem-somos-title{font-size:2.2rem;margin-bottom:14px;}.quem-somos-subtitle{font-size:1.05rem;margin-bottom:26px;}.quem-somos-text{margin-bottom:30px;}.text-lead{font-size:1.05rem;line-height:1.65;}.text-description{font-size:0.98rem;line-height:1.6;}.quem-somos-stats{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:30px;}.stat-item{padding:20px 16px;}.stat-number{font-size:2.1rem;margin-bottom:8px;}.quem-somos-features{gap:12px;margin-bottom:30px;}.feature-item{padding:14px 14px;gap:12px;}.soap-bubble{box-shadow:inset -2px -2px 6px rgba(167,227,250,0.16),inset 2px 2px 5px rgba(255,255,255,0.3);}.feature-text{font-size:0.96rem;}.feature-item:hover,.stat-item:hover{transform:none;}}@media(max-width:600px){.quem-somos{padding:60px 0;}.quem-somos-title{font-size:2rem;}.quem-somos-subtitle{font-size:1.1rem;}.text-lead{font-size:1.1rem;}.text-description{font-size:1rem;}.quem-somos-stats{grid-template-columns:1fr;gap:12px;}.stat-number{font-size:2rem;}.stat-label{font-size:0.92rem;}.feature-item{padding:12px;}.feature-icon{width:26px;height:26px;font-size:0.95rem;}.btn-large{width:100%;justify-content:center;padding:16px 30px;font-size:1.05rem;}}@media(max-width:420px){.quem-somos{padding:50px 0;}.quem-somos-content{padding:0 12px;}.quem-somos-title{font-size:1.8rem;}.quem-somos-subtitle{font-size:0.98rem;}.text-lead{font-size:0.98rem;}.text-description{font-size:0.92rem;}.btn-large{padding:14px 20px;font-size:0.98rem;}}