.evp-container{font-family:var(--tw-font-sans,"Inter","Helvetica Neue",Arial,sans-serif);margin:0;padding:0;width:100%}.evp-partners{background:linear-gradient(135deg,#0b3d2e,rgba(11,61,46,.95));border-radius:0;box-sizing:border-box;margin:0;padding:4rem 5%;text-align:center;width:100%}.evp-partners-header{margin-bottom:3.5rem}.evp-partners-title{color:#fff;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:700;letter-spacing:.05em;line-height:1.1;margin:0;text-transform:uppercase}.evp-partners-body{margin:0 auto;max-width:1320px}.evp-partners-grid{display:none}.evp-partners-grid,.evp-partners-raw{align-items:stretch;gap:clamp(1.75rem,4vw,2.75rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-items:center}.evp-partners-raw{display:grid}.evp-logo{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.12);display:flex;justify-content:center;min-height:120px;padding:clamp(1.25rem,2.6vw,1.75rem);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}.evp-logo img{filter:brightness(0) invert(1);height:auto;max-height:72px;max-width:100%;object-fit:contain;opacity:.92;transition:opacity .25s ease,transform .25s ease;width:auto}.evp-logo:hover{border-color:hsla(0,0%,100%,.28);box-shadow:0 10px 22px rgba(0,0,0,.18);transform:translateY(-4px)}.evp-logo:hover img{opacity:1;transform:scale(1.04)}.evp-partners-raw img{display:block;filter:brightness(0) invert(1);height:auto;margin:0 auto;max-height:72px;max-width:100%;object-fit:contain;opacity:.92;width:auto}.evp-partners-raw>*{margin:0}.evp-partners-raw div,.evp-partners-raw p,.evp-partners-raw span{display:contents}.evp-partners-raw br{display:none}.evp-partners--enhanced .evp-partners-grid{display:grid}.evp-partners--enhanced .evp-partners-raw{display:none}.evp-partners--count-1 .evp-partners-grid{grid-template-columns:repeat(1,minmax(220px,320px));justify-content:center}.evp-partners--count-2 .evp-partners-grid{grid-template-columns:repeat(2,minmax(200px,320px))}.evp-partners--count-3 .evp-partners-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.evp-partners--count-4 .evp-partners-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.evp-debug{background:rgba(255,193,7,.1);border:1px dashed rgba(255,193,7,.3);border-radius:4px;margin:2rem 0;padding:1rem;text-align:center}@media (max-width:960px){.evp-partners{padding:3.5rem 6%}.evp-logo{min-height:110px}}@media (max-width:768px){.evp-partners{padding:3rem 5%}.evp-partners-header{margin-bottom:2.5rem}.evp-partners-grid,.evp-partners-raw{gap:1.75rem;grid-template-columns:1fr}.evp-partners--count-1 .evp-partners-grid,.evp-partners--count-2 .evp-partners-grid,.evp-partners--count-3 .evp-partners-grid,.evp-partners--count-4 .evp-partners-grid{grid-template-columns:1fr}.evp-logo{min-height:100px;padding:1.25rem}.evp-logo img,.evp-partners-raw img{max-height:64px}}@media (max-width:640px){.evp-partners{padding:2.5rem 1.75rem}.evp-partners-title{font-size:2rem}.evp-partners-grid,.evp-partners-raw{gap:1.5rem;grid-template-columns:1fr}.evp-partners--count-1 .evp-partners-grid,.evp-partners--count-2 .evp-partners-grid,.evp-partners--count-3 .evp-partners-grid,.evp-partners--count-4 .evp-partners-grid{grid-template-columns:1fr}.evp-logo{min-height:90px}.evp-logo img,.evp-partners-raw img{max-height:56px}}@media (max-width:480px){.evp-partners-grid,.evp-partners-raw{gap:1.25rem;grid-template-columns:1fr}.evp-logo{min-height:80px}}