.sv-roi-section{background-color:var(--color-primary);color:var(--sv-white);padding:60px 40px;position:relative;margin-top:-40px;z-index:10;max-width:1100px;margin-left:auto;margin-right:auto;border-radius:16px;box-shadow:0 25px 50px -12px rgb(0 43 75 / .25);border:1px solid rgb(255 255 255 / .1)}.sv-roi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.sv-roi-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.sv-roi-item i{font-size:2.5rem;color:var(--color-text-light);margin-bottom:16px;transition:var(--transition-slow)}.sv-roi-item:hover i{transform:translateY(-5px) scale(1.1)}.sv-roi-item h3{font-family:var(--font-heading);font-size:3rem;font-weight:800;margin-bottom:6px;letter-spacing:-1px;color:var(--color-white)}.sv-roi-item p{font-family:var(--font-body);font-size:.85rem;color:rgb(255 255 255 / .7);font-weight:600;text-transform:uppercase;letter-spacing:1.5px}@media (max-width:768px){.sv-roi-section{margin-top:0;border-radius:0;padding:50px 24px;box-shadow:none;border:none}.sv-roi-grid{grid-template-columns:1fr;gap:48px}}.sv-applications{padding:120px 20px;background-color:var(--sv-white)}.sv-container{max-width:var(--container-width);margin:0 auto;padding:0 25px}.sv-section-header{text-align:center;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto}.sv-section-header h2{font-family:var(--font-heading);color:var(--sv-text-dark);font-size:2.8rem;font-weight:800;line-height:1.15;margin-bottom:24px;letter-spacing:-.5px}.sv-section-header .line{width:60px;height:4px;background-color:var(--sv-accent);margin:0 auto 24px auto;border-radius:2px}.sv-section-header p{font-family:var(--font-body);font-size:1.15rem;color:var(--sv-text-muted);line-height:1.6;margin-bottom:30px}.sv-section-header .cta-header{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-cta-bg);color:var(--color-cta-text);padding:14px 30px;border-radius:50px;font-family:var(--font-heading);font-weight:600;font-size:.95rem;border:none;cursor:pointer;box-shadow:0 4px 14px rgb(0 132 202 / .2);transition:var(--transition-slow)}.sv-section-header .cta-header:hover{background-color:var(--sv-dark);transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 45 75 / .3)}.sv-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;justify-content:center}.sv-app-card{background:var(--sv-white);border:1px solid var(--color-text-dark);border-radius:16px;box-shadow:0 10px 30px rgb(30 41 59 / .04);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition-slow)}.sv-app-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgb(30 41 59 / .12);border-color:var(--sv-primary)}.sv-app-img{height:320px;background-color:var(--sv-dark);background-size:cover;background-position:center;transition:var(--transition-slow)}.sv-app-card:hover .sv-app-img{transform:scale(1.03)}.img-logistica{background-image:url(../assets/img/soluciones/img-skyvault-cupula.webp)}.img-deportes{background-image:url(../assets/img/soluciones/img-skyvault-m74ds.webp)}.img-nave{background-image:url(../assets/img/soluciones/img-skyvault-collector.webp)}.sv-app-content{padding:40px 30px;display:flex;flex-direction:column;flex-grow:1}.sv-app-content h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-primary);margin-bottom:16px;font-weight:700;line-height:1.3;text-align:center}.sv-app-content p{font-family:var(--font-body);color:var(--sv-text-muted);line-height:1.65;font-size:.95rem}.sv-tech{padding:120px 20px;background-color:var(--color-cta-text);color:var(--color-white)}.sv-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sv-tech-info{max-width:550px}.sv-feature{display:flex;gap:25px;margin-bottom:40px}.sv-feature:last-child{margin-bottom:0}.sv-feature-icon{width:64px;height:64px;background-color:rgb(255 176 0 / .1);border:2px solid var(--color-cta-bg);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--color-cta-bg);flex-shrink:0;transition:var(--transition-slow)}.sv-feature:hover .sv-feature-icon{background-color:var(--color-cta-bg);color:var(--color-black);transform:rotate(5deg) scale(1.05)}.sv-feature-text h4{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:10px;color:var(--color-white);font-weight:700}.sv-feature-text p{font-family:var(--font-body);color:rgb(255 255 255 / .7);line-height:1.6;font-size:.95rem}.sv-ficha-container{background:var(--color-text-light);border:1px solid rgb(255 255 255 / .1);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -15px rgb(0 0 0 / .3);width:100%;max-width:500px;margin:0 auto;position:relative}.sv-ficha-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:repeating-linear-gradient(45deg,var(--color-cta-bg) 0,var(--color-cta-bg) 10px,var(--color-text-muted) 10px,var(--color-text-dark) 10px,var(--color-text-dark) 20px);z-index:10}.sv-ficha-header{background:var(--color-primary);padding:30px 24px;text-align:center}.sv-ficha-header h3{margin:0;color:var(--color-white);font-family:var(--font-heading);font-size:1.45rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px}.sv-ficha-header i{color:var(--color-text-muted)}.sv-ficha-table{width:100%}.sv-ficha-row{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid rgb(30 41 59 / .06);transition:background 0.3s ease}.sv-ficha-row:last-child{border-bottom:none}.sv-ficha-row:hover{background-color:rgb(0 132 202 / .03)}.sv-ficha-label{padding:18px 20px;background:rgb(30 41 59 / .02);color:var(--color-primary);font-family:var(--font-heading);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px;border-right:1px solid rgb(30 41 59 / .06)}.sv-ficha-value{padding:18px 20px;color:var(--color-text-dark);font-family:var(--font-body);font-size:.92rem;line-height:1.5;display:flex;align-items:center}.sv-highlight{color:var(--color-primary);font-weight:700;background-color:rgb(0 132 202 / .08);padding:2px 8px;border-radius:4px}@media (max-width:992px){.sv-tech-grid{grid-template-columns:1fr;gap:60px}.sv-tech-info{max-width:100%}}@media (max-width:480px){.sv-ficha-row{grid-template-columns:1fr}.sv-ficha-label{border-right:none;border-bottom:1px dashed rgb(30 41 59 / .08);padding-bottom:12px}.sv-ficha-value{padding-top:12px}}.sv-cta-section{padding:120px 20px;background-color:var(--color-primary);color:var(--color-white);text-align:center;position:relative;border-top:1px solid rgb(255 255 255 / .05)}.sv-cta-section h2{font-family:var(--font-heading);font-size:3rem;margin-bottom:20px;color:var(--color-white);font-weight:800;letter-spacing:-.5px}.sv-cta-section p{font-family:var(--font-body);font-size:1.25rem;margin-bottom:40px;color:rgb(255 255 255 / .8);max-width:700px;margin-left:auto;margin-right:auto}.sv-cta-section .cta-header{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-cta-bg);color:var(--color-cta-text);padding:16px 40px;border-radius:50px;font-family:var(--font-heading);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 14px rgb(255 176 0 / .3);transition:var(--transition-slow)}.sv-cta-section .cta-header:hover{background-color:var(--color-white);color:var(--color-text-dark);transform:translateY(-3px);box-shadow:0 6px 20px rgb(255 255 255 / .15)}