.case-study-final-cta{background:var(--color-dark);overflow:hidden;padding:120px 0;position:relative}.cta-container{align-items:center;animation:fadeInUp .8s ease-out;display:grid;gap:80px;grid-template-columns:1.2fr 1fr;margin-bottom:120px;position:relative;z-index:1}.cta-content{max-width:600px}.cta-label{color:#b1e35d;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.cta-title{color:var(--color-white);font-size:48px;font-weight:800;line-height:1.2;margin:0 0 24px}.cta-description{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.7;margin:0 0 40px}.cta-buttons{display:flex;gap:16px;margin-bottom:40px}.cta-button{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:700;gap:12px;overflow:hidden;padding:18px 36px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.cta-button-primary{background:#b1e35d;border:2px solid #b1e35d;color:var(--color-dark)}.cta-button-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button-primary:hover{background:#a0d24d;border-color:#a0d24d;box-shadow:0 8px 24px rgba(177,227,93,.4);transform:translateY(-2px)}.cta-button-primary:hover:before{left:100%}.cta-button-primary:hover .button-icon{transform:translateX(4px)}.cta-button-secondary{background:transparent;border:2px solid rgba(177,227,93,.3);color:var(--color-white)}.cta-button-secondary:hover{background:rgba(177,227,93,.1);border-color:#b1e35d;box-shadow:0 8px 24px rgba(177,227,93,.2);transform:translateY(-2px)}.button-icon{transition:transform .3s ease}.cta-trust-signals{display:flex;flex-wrap:wrap;gap:32px}.trust-item{gap:8px}.trust-icon,.trust-item{align-items:center;display:flex}.trust-icon{background:rgba(177,227,93,.2);border-radius:50%;color:#b1e35d;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.trust-text{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:600}.cta-visual{animation:fadeInRight .8s ease-out .2s both;display:flex;flex-direction:column;gap:24px}.cta-stat-card{align-items:center;background:linear-gradient(135deg,rgba(177,227,93,.08),rgba(100,150,255,.04));border:1px solid rgba(177,227,93,.15);border-radius:12px;display:flex;gap:20px;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.cta-stat-card:before{background:#b1e35d;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:4px}.cta-stat-card:hover{background:linear-gradient(135deg,rgba(177,227,93,.15),rgba(100,150,255,.08));border-color:rgba(177,227,93,.3);box-shadow:0 12px 32px rgba(177,227,93,.15);transform:translateX(8px)}.cta-stat-card:hover:before{opacity:1}.stat-icon{flex-shrink:0;font-size:40px;transition:transform .3s ease}.cta-stat-card:hover .stat-icon{transform:scale(1.1)}.stat-content{flex:1}.stat-number{color:var(--color-white);display:block;font-size:28px;font-weight:800;margin-bottom:4px;transition:color .3s ease}.cta-stat-card:hover .stat-number{color:#b1e35d}.stat-label{color:hsla(0,0%,100%,.6);display:block;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (max-width:1024px){.cta-container{gap:60px;grid-template-columns:1fr;margin-bottom:100px}.cta-content{max-width:100%}}@media (max-width:768px){.case-study-final-cta{padding:80px 0}.cta-container{margin-bottom:80px}.cta-title{font-size:36px}.cta-buttons{flex-direction:column}.cta-button{justify-content:center;width:100%}.cta-trust-signals{flex-direction:column;gap:16px}}@media (max-width:640px){.case-study-final-cta{padding:60px 0}.cta-title{font-size:28px}.cta-button,.cta-description{font-size:14px}.cta-button{padding:16px 28px}.cta-stat-card{padding:24px}.stat-icon{font-size:32px}.stat-number{font-size:24px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}