.features{background:#fff;position:relative}.feature-item{transition:var(--transition-smooth);border-radius:12px;position:relative}.feature-item:hover{transform:translateY(-4px);background:linear-gradient(180deg,transparent,rgba(28,168,168,.03))}.feature-icon{transition:var(--transition-smooth)}.feature-item:hover .feature-icon{transform:scale(1.08);color:var(--primary-hover)}.features-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;margin-top:40px}.feature-item{text-align:center;padding:30px;animation:fadeInUp .6s ease-out both}.feature-item:first-child{animation-delay:.1s}.feature-item:nth-child(2){animation-delay:.3s}.feature-item:nth-child(3){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-icon{margin-bottom:20px;display:flex;justify-content:center;align-items:center;color:var(--primary)}.feature-title{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:var(--text)}.feature-description{color:var(--text-secondary);line-height:1.8}@media (max-width:768px){.features-content{grid-template-columns:1fr}}.cta{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;text-align:center;position:relative;overflow:hidden;animation:fadeIn .8s ease-in;margin-bottom:0}.cta,.cta.section{padding:80px 0 0!important}.cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.cta-content{max-width:700px;margin:0 auto;position:relative;z-index:1;animation:slideUp .8s ease-out;padding-bottom:80px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-description{font-size:1.25rem;margin-bottom:40px;opacity:.95}.cta-button{font-size:1.1rem;padding:18px 40px;background:#fff;color:var(--primary);transition:var(--transition-smooth);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:linear-gradient(135deg,var(--primary-hover),var(--secondary-hover));transform:translate(-50%,-50%);transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1)}.cta-button:hover:before{width:300px;height:300px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(28,168,168,.3);color:#fff}.cta-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.1)}.cta-button span{position:relative;z-index:1}@media (max-width:768px){.cta,.cta.section{padding:60px 0 0!important}.cta-content{padding-bottom:60px}.cta-title{font-size:2rem}.cta-description{font-size:1.1rem}}