.btn-group{display:flex;gap:20px;margin-top:20px;}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;}.feature-card{background:white;border-radius:var(--border-radius);padding:40px 30px;box-shadow:var(--box-shadow);transition:var(--transition);text-align:center;position:relative;overflow:hidden;transform:translateY(20px);}.feature-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:var(--transition);}.feature-card:hover{box-shadow:0 15px 30px rgba(0,0,0,0.12);}.feature-card:hover:before{transform:scaleX(1);}.feature-icon{font-size:54px;color:var(--primary);margin-bottom:25px;transition:var(--transition);}.feature-card:hover .feature-icon{transform:scale(1.1);}.feature-card h3{font-size:22px;margin-bottom:20px;color:var(--dark);font-weight:600;}.feature-card p{color:#666;font-size:16px;line-height:1.7;}.applications{background:linear-gradient(to bottom,#f5f9ff,#ffffff);position:relative;overflow:hidden;}.applications:before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:rgba(52,152,219,0.05);}.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;}.app-item{background:white;padding:35px 25px;border-radius:var(--border-radius);box-shadow:var(--box-shadow);text-align:center;transition:var(--transition);transform:translateY(20px);}.app-item:hover{box-shadow:0 12px 25px rgba(0,0,0,0.1);background:linear-gradient(to bottom,white,#f8faff);}.app-icon{width:70px;height:70px;background:rgba(52,152,219,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:var(--transition);}.app-item:hover .app-icon{background:var(--primary);transform:rotateY(360deg);}.app-icon i{font-size:32px;color:var(--primary);transition:var(--transition);}.app-item:hover .app-icon i{color:white;}.app-item h3{font-size:20px;margin-bottom:12px;color:var(--dark);font-weight:600;}.app-item p{color:var(--gray);font-size:15px;}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animated{animation:fadeIn 0.8s ease-out;}