.porque-esa-section{background-color:var(--bg-light);width:100%;color:var(--bg-dark);padding:.1rem 2rem 3rem}.porque-esa-container{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.pe-header{text-align:center;max-width:600px;margin:0 auto}.pe-title{font-family:var(--font-oswald);color:var(--green-dark);margin-bottom:.5rem;font-size:clamp(2.5rem,4vw,3.5rem)}.pe-subtitle{opacity:.8;font-size:1.2rem;font-weight:500}.pe-layout{justify-content:space-between;align-items:center;gap:4rem;display:flex}.pe-tabs-column{flex-direction:column;flex:1;gap:1rem;display:flex}.pe-tab-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem 2rem;transition:all .3s;display:flex;position:relative}.pe-tab-progress{background-color:var(--cta-orange);border-radius:4px;width:4px;height:0%;transition:height .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.pe-tab-number{font-family:var(--font-barlow);color:var(--green-dark);opacity:.3;font-size:1.5rem;font-weight:700;transition:all .3s}.pe-tab-name{font-family:var(--font-oswald);color:var(--bg-dark);text-transform:uppercase;opacity:.5;font-size:1.8rem;transition:all .3s}.pe-tab-btn:hover{background-color:#2d431c0d}.pe-tab-btn.active{background-color:#2d431c14}.pe-tab-btn.active .pe-tab-progress{height:60%}.pe-tab-btn.active .pe-tab-number{opacity:1;color:var(--cta-orange)}.pe-tab-btn.active .pe-tab-name{opacity:1;color:var(--green-dark);transform:translate(10px)}.pe-content-column{background-color:#0000;border-left:2px solid #3736271a;flex:1.2;align-items:center;min-height:350px;padding:3rem;display:flex}.pe-dynamic-content{flex-direction:column;gap:1.5rem;display:flex}.pe-dynamic-value{color:var(--cta-orange);text-shadow:2px 2px 20px #d4913033;margin:0;font-size:clamp(3rem,5vw,4.5rem);line-height:1}.pe-dynamic-desc{color:var(--bg-dark);max-width:90%;font-size:1.4rem;font-weight:400;line-height:1.6}.fade-in-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.porque-esa-section{padding:1rem 1.5rem 3rem}.pe-layout{flex-direction:column;gap:2rem}.pe-content-column{border-top:2px solid #3736271a;border-left:none;min-height:auto;padding:2rem 0 0}.pe-tab-btn{padding:1rem}.pe-dynamic-value{font-size:2.8rem}.pe-dynamic-desc{max-width:100%;font-size:1.15rem}}
