.resumen-home-container{width:100%;max-width:100%;margin:60px auto;padding:0 40px;display:flex;flex-direction:column;gap:36px;box-sizing:border-box;background-color:#000}.resumen-card{position:relative;display:flex;align-items:center;width:100%;min-height:480px;overflow:hidden;border-radius:24px;background:#050507;text-decoration:none;border:1px solid rgba(255,255,255,.08);isolation:isolate;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .5s ease,box-shadow .6s ease}.resumen-card:hover{transform:translateY(-4px);border-color:rgba(138,79,255,.4);box-shadow:0 40px 90px rgba(0,0,0,.85)}.resumen-bg-imagen{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden}.resumen-bg-imagen img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(65%) contrast(105%);transform:scale(1);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .5s ease}.resumen-card:hover .resumen-bg-imagen img{transform:scale(1.03);filter:brightness(70%) contrast(105%)}.resumen-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.0) 100__);transition:background .5s ease}.resumen-card:hover .resumen-overlay{background:linear-gradient(90deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.15) 60%,rgba(0,0,0,.0) 100%)}.resumen-texto{position:relative;z-index:3;max-width:750px;padding-left:80px;padding-right:40px}.resumen-texto h2{margin:0 0 16px;font-family:'Bebas Neue',sans-serif;font-size:5rem;line-height:.95;letter-spacing:.5px;text-transform:uppercase;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.8)}.resumen-texto h2:after{content:".";color:#8a4fff}.resumen-texto p{max-width:520px;margin:0 0 34px;font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.78);font-weight:300;text-shadow:0 3px 10px rgba(0,0,0,.6);display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.resumen-cta{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:15px 34px;background:#8a4fff;color:#fff;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-radius:4px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);transition:transform .35s ease,background .35s ease,color .35s ease}.resumen-card:hover .resumen-cta{background:#fff;color:#050507;transform:translateX(6px)}@media (max-width:1400px){.resumen-texto h2{font-size:4.2rem}}@media (max-width:1200px){.resumen-home-container{padding:0 24px}.resumen-card{min-height:420px}.resumen-texto{padding-left:50px}.resumen-texto h2{font-size:3.6rem}}@media (max-width:992px){.resumen-card{min-height:380px}.resumen-texto h2{font-size:3rem}.resumen-texto p{font-size:1rem}}@media (max-width:768px){.resumen-home-container{gap:20px;padding:0 8px}.resumen-card{min-height:480px;align-items:flex-end}.resumen-overlay{background:linear-gradient(0deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.75) 45%,rgba(0,0,0,.15) 80%,rgba(0,0,0,0) 100%)}.resumen-card:hover .resumen-overlay{background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 45%,rgba(0,0,0,.1) 80%,rgba(0,0,0,0) 100%)}.resumen-texto{width:100%;max-width:100%;padding:0 16px 28px}.resumen-texto h2{font-size:2.6rem}}@media (max-width:480px){.resumen-home-container{padding:0 6px}.resumen-card{min-height:420px;border-radius:16px}.resumen-texto{padding:0 12px 20px}.resumen-texto h2{font-size:2.1rem}.resumen-texto p{font-size:.95rem;margin-bottom:18px}.resumen-cta{width:100%;clip-path:none;border-radius:6px;padding:14px 20px}}