.cs2-software-hero{background:linear-gradient(135deg,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.6) 100%),url('../img/cs2.jpg') center center/cover no-repeat;min-height:60vh;display:flex;align-items:center;position:relative;padding:120px 0 80px}.cs2-software-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(74,144,226,0.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,255,136,0.05) 0,transparent 50%);pointer-events:none}.cs2-software-content{text-align:center;position:relative;z-index:2}.cs2-software-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:20px;text-shadow:0 0 20px rgba(74,144,226,0.5);background:linear-gradient(135deg,#4a90e2 0,#0f8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs2-software-subtitle{font-size:1.5rem;color:#e0e0e0;margin-bottom:30px;font-weight:500}.cs2-software-description{font-size:1.1rem;color:#b0b0b0;max-width:800px;margin:0 auto;line-height:1.6}.software-selection{padding:80px 0;background:linear-gradient(135deg,#0a0a0a 0,#1a1a2e 50%,#0a0a0a 100%);position:relative}.software-selection::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(74,144,226,0.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,136,0.03) 0,transparent 50%);pointer-events:none}.software-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:60px;position:relative;z-index:2;max-width:1200px;margin-left:auto;margin-right:auto}.software-card{background:rgba(0,0,0,0.4);backdrop-filter:blur(20px);border:2px solid rgba(74,144,226,0.2);border-radius:20px;overflow:hidden;transition:all .3s ease;position:relative;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.software-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(74,144,226,0.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,255,136,0.05) 0,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.software-card:hover::before{opacity:1}.software-card:hover{transform:translateY(-10px);border-color:rgba(74,144,226,0.5);box-shadow:0 20px 40px rgba(74,144,226,0.2)}.software-image{position:relative;height:180px;overflow:hidden}.software-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.software-card:hover .software-img{transform:scale(1.05)}.software-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.3) 100%);display:flex;align-items:flex-start;justify-content:flex-end;padding:20px}.software-badge{background:linear-gradient(135deg,#4a90e2 0,#357abd 100%);color:white;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;box-shadow:0 4px 15px rgba(74,144,226,0.3)}.software-badge.ai-badge{background:linear-gradient(135deg,#0f8 0,#00cc6a 100%);box-shadow:0 4px 15px rgba(0,255,136,0.3)}.software-content{padding:20px;flex:1;display:flex;flex-direction:column;text-align:center}.software-icon{width:50px;height:50px;margin:0 auto 15px;background:linear-gradient(135deg,#4a90e2 0,#357abd 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;position:relative;z-index:2}.software-icon.ai-icon{background:linear-gradient(135deg,#0f8 0,#00cc6a 100%)}.software-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:15px;position:relative;z-index:2}.software-description{font-size:.9rem;color:#b0b0b0;line-height:1.5;margin-bottom:20px;position:relative;z-index:2}.software-features{margin-bottom:20px;position:relative;z-index:2}.feature-item{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#e0e0e0;font-size:.85rem}.feature-item svg{color:#4a90e2;flex-shrink:0}.software-pricing{display:flex;justify-content:center;gap:20px;margin-bottom:20px;position:relative;z-index:2}.price-item{text-align:center}.price-period{display:block;font-size:.9rem;color:#b0b0b0;margin-bottom:5px}.price-value{display:block;font-size:1.5rem;font-weight:700;color:#4a90e2}.software-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#4a90e2 0,#357abd 100%);color:white;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease;position:relative;z-index:2;overflow:hidden;margin-top:auto}.software-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left .5s ease}.software-btn:hover::before{left:100%}.software-btn:hover{background:linear-gradient(135deg,#357abd 0,#2c5aa0 100%);transform:translateY(-2px);box-shadow:0 10px 25px rgba(74,144,226,0.3)}.software-btn svg{transition:transform .3s ease}.software-btn:hover svg{transform:translateX(3px)}.software-card[data-software="ai-aim"]{border-color:rgba(0,255,136,0.2)}.software-card[data-software="ai-aim"]:hover{border-color:rgba(0,255,136,0.5);box-shadow:0 20px 40px rgba(0,255,136,0.2)}.software-card[data-software="ai-aim"] .software-btn{background:linear-gradient(135deg,#0f8 0,#00cc6a 100%)}.software-card[data-software="ai-aim"] .software-btn:hover{background:linear-gradient(135deg,#00cc6a 0,#00b359 100%);box-shadow:0 10px 25px rgba(0,255,136,0.3)}.software-card[data-software="ai-aim"] .price-value{color:#0f8}.software-card[data-software="ai-aim"] .feature-item svg{color:#0f8}.seo-content{padding:80px 0;background:rgba(0,0,0,0.3)}.seo-content h2{color:#4a90e2;font-size:2.5rem;margin-bottom:30px;text-align:center;text-shadow:0 0 10px rgba(74,144,226,0.3)}.seo-content h3{color:#4a90e2;font-size:1.8rem;margin:40px 0 20px;text-shadow:0 0 10px rgba(74,144,226,0.3)}.seo-content p{color:#e0e0e0;font-size:1.1rem;line-height:1.8;margin-bottom:25px;text-align:justify}.seo-content ul{color:#e0e0e0;font-size:1.1rem;line-height:1.8;margin:20px 0;padding-left:30px}.seo-content li{margin-bottom:10px;position:relative}.seo-content li::before{content:'•';color:#4a90e2;font-weight:bold;position:absolute;left:-20px}@media(max-width:768px){.cs2-software-title{font-size:2.5rem}.cs2-software-subtitle{font-size:1.2rem}.software-grid{grid-template-columns:1fr;gap:20px}.software-card{flex-direction:column}.software-image{height:160px}.software-content{padding:15px}.seo-content h2{font-size:2rem}.seo-content h3{font-size:1.5rem}.seo-content p,.seo-content ul{font-size:1rem}}