@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--primary:#005348;--secondary:#FF8200;--text:#FFFFFF;--border-light:rgba(255,255,255,0.3);--border-dark:rgba(0,0,0,0.3);--shadow:0 5px 20px rgba(0,0,0,0.15);--gray-light:#f5f5f5;--gray-medium:#efefef;--gray-dark:#484848;--text-dark:#404040}.features-section{padding:80px 0;position:relative;overflow:hidden;background-image:url(img/ficha/bg_caracteristicas.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}.features-section::before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background-color:rgba(255,255,255,.05);clip-path:polygon(20%0,100%0,100% 100%,0 100%);z-index:0}.section-header{text-align:center;margin-bottom:50px;position:relative}.section-header h2{color:#fff;font-size:32px;font-weight:700;margin-bottom:15px;position:relative;display:inline-block}.section-header h2::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:70px;height:3px;background-color:var(--secondary)}.section-header p{font-size:17px;max-width:800px;margin:0 auto;color:#fff}.features-tabs{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:40px;position:relative;z-index:1}.tab-button{background-color:transparent;padding:12px 24px;margin:0 5px 10px;border-radius:30px;font-size:15px;font-weight:500;color:#fff;transition:all .3s ease;border:1px solid var(--border-light)}.features-tabs-light .tab-button{border-color:var(--border-dark);color:var(--text-dark)}.tab-button:hover{background-color:rgba(255,255,255,.1);transform:translateY(-3px)}.tab-button.active{background-color:var(--secondary);color:#fff;border-color:var(--secondary);box-shadow:0 5px 15px rgba(255,130,0,.2)}.features-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1300px;margin:0 auto;position:relative;z-index:1}.feature-card{background-color:rgba(255,255,255,.05);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;flex:0 0 calc(33.333% - 30px);max-width:calc(33.333% - 30px);box-shadow:0 8px 20px rgba(0,0,0,.1);transition:all .4s ease;position:relative;border-bottom:3px solid transparent;padding:15px;min-height:120px;display:flex;flex-direction:column}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-bottom:3px solid var(--secondary);background-color:rgba(255,255,255,.1)}.feature-header,.feature-icon{display:flex;align-items:center}.feature-header{margin-bottom:10px}.feature-icon{width:40px;height:40px;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,.1);margin-right:12px;transition:all .3s ease;border:2px solid var(--secondary)}.feature-card:hover .feature-icon{background-color:var(--secondary);transform:scale(1.1);border:2px solid #fff}.feature-icon i,.feature-title{font-size:18px;color:#fff;transition:all .3s ease}.feature-title{font-weight:600;margin:0}.feature-card:hover .feature-title{color:var(--secondary)}.feature-description{font-size:16px;color:#fff;margin-bottom:15px;line-height:1.6}.feature-button,.interactive-badge{background-color:var(--secondary);color:#fff;font-weight:500;transition:all .3s ease;opacity:0}.interactive-badge{position:absolute;top:10px;right:10px;font-size:10px;padding:3px 6px;border-radius:20px;transform:translateY(-10px)}.feature-card:hover .interactive-badge{opacity:1;transform:translateY(0)}.feature-card.interactive{position:relative}.feature-card.interactive:hover::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,83,72,.85);border-radius:12px;z-index:1}.feature-button{display:inline-block;padding:8px 16px;border-radius:30px;font-size:13px;text-decoration:none;border:0;cursor:pointer;transform:translateY(20px)}.feature-card.interactive .feature-button{position:absolute;top:50%;left:50%;transform:translate(-50%,20px);opacity:0;z-index:5}.feature-card.interactive:hover .feature-button{opacity:1;transform:translate(-50%,-50%);z-index:2}.feature-card:not(.interactive):hover .feature-button{opacity:1;transform:translateY(0)}.feature-button:hover{background-color:#e67600;transform:translateY(-3px);box-shadow:0 5px 15px rgba(255,130,0,.3);color:#fff;text-decoration:none}.feature-card.interactive:hover .feature-button:hover{transform:translate(-50%,-53%)}.features-section .tab-content,.tab-context .tab-content{display:none}.tab-context .tab-content.active{display:inherit}.features-section .tab-content.active{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;animation:fadeIn .5s ease}.video-modal .modal-dialog{max-width:800px;margin:30px auto}.video-modal .modal-content{background-color:transparent;border:0;border-radius:12px;overflow:hidden}.video-modal .modal-header{border:0;padding:0;position:relative}.video-modal .modal-body{padding:0;background-color:#000;border-radius:12px;overflow:hidden}.video-modal .close{position:absolute;top:-35px;right:-35px;width:30px;height:30px;background-color:#fff;border-radius:50%;opacity:1;display:flex;align-items:center;justify-content:center;z-index:10;color:var(--primary);font-size:20px;box-shadow:0 0 10px rgba(0,0,0,.2)}.video-container{position:relative;padding-top:56.25%;width:100%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width:1200px){.feature-card{flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px)}.section-header h2{font-size:28px}.video-modal .close{right:0;top:-40px}}@media (max-width:991px){.section-header h2{font-size:24px}}@media (max-width:768px){.feature-card{flex:0 0 100%;max-width:400px}.features-section{padding:50px 0}.section-header h2{font-size:24px}.section-header p{font-size:16px;margin-top:19px}.tab-button{font-size:13px;padding:10px 16px}.feature-card.interactive:hover::after{opacity:.9}.video-modal .modal-dialog{margin:10px}}