:root{--primary-bg:#0a0a0a;--secondary-bg:#1a1a1a;--accent-bg:#2a2a2a;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:gray;--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-accent:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--border-color:#333;--shadow-lg:0 20px 40px #0000004d;--shadow-xl:0 25px 50px #0006}.lc-service-section{min-height:100vh;margin-top:50px;padding:80px 0;position:relative;overflow:hidden}.lc-service-container{z-index:1;max-width:1300px;margin:0 auto;padding:0 20px;position:relative}.lc-service-section a{text-decoration:none}.lc-service-portfolio-title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-top:30px;margin-bottom:20px;font-size:2.5rem;position:relative}.lc-service-portfolio-title:after{content:"";background:linear-gradient(135deg,#9333ea,#2563eb);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.lc-service-header{text-align:center;color:#292929;z-index:1;margin-bottom:60px;position:relative}.lc-service-header h2{margin-bottom:20px;font-size:3rem;font-weight:700}.lc-service-header p{text-transform:capitalize;opacity:.9;color:#d8d8d8;max-width:600px;margin:0 auto;font-size:23px}.lc-service-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:stretch;gap:30px;padding:20px 0;display:grid;position:relative}.lc-service-card{z-index:1;background:#f0f4f8;border-radius:8px;flex-direction:column;height:100%;transition:none;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #3333334d}.lc-service-card-link{text-decoration:none}.lc-service-card:hover{transform:none;box-shadow:0 5px 15px #0000004d}.lc-service-image{border-radius:8px 8px 0 0;height:260px;position:relative;overflow:hidden}.lc-service-image img{object-fit:cover;width:100%;height:100%;transition:none}.lc-service-content{text-align:center;flex-direction:column;flex:1;justify-content:space-between;margin-top:0;padding:20px;display:flex}.lc-service-card h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;color:var(--text-primary);-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:27px;font-weight:500;line-height:1.4;text-decoration:none}.lc-service-card h3 a{text-decoration:none}.lc-service-tech-tags{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:15px;padding:10px 0;display:flex}.lc-service-tech-tag{color:#667eea;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea15,#764ba215);border:1px solid #667eea30;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .3s;display:inline-flex}.lc-service-tech-tag:hover{background:linear-gradient(135deg,#667eea25,#764ba225);border-color:#667eea50;transform:translateY(-2px)}.lc-service-tech-icon{object-fit:contain;align-items:center;width:24px;height:24px;display:inline-flex}.lc-service-tech-name{font-size:16px;font-weight:500}.lc-service-card p{color:#363636;text-transform:capitalize;text-align:justify;flex:1;margin-bottom:20px;padding:0;font-size:19px;line-height:1.6}.lc-service-btn{background:var(--gradient-primary);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;align-self:center;margin-top:auto;padding:12px 25px;font-size:.85rem;font-weight:600;transition:none}.lc-service-btn:hover{box-shadow:none;transform:none}@media (max-width:768px){.lc-service-section{padding:30px 0}.lc-service-header h2{font-size:2.5rem}.lc-service-card{margin-bottom:20px}.lc-service-image{height:220px}.lc-service-container{padding:0 15px}.lc-service-tech-tag{padding:5px 10px;font-size:10px}.lc-service-tech-icon{width:20px;height:20px}}@media (max-width:480px){.lc-service-header h2{font-size:2rem}.lc-service-header p{font-size:1.3rem}.lc-service-card h3{font-size:1.6rem}.lc-service-card p{font-size:18px}.lc-service-tech-tags{gap:6px}.lc-service-tech-tag{padding:4px 8px;font-size:9px}.lc-service-tech-icon{width:18px;height:18px}}
