:root{--primary-dark:#0A192F;--primary-medium:#19376D;--secondary-green:#04D939;--accent-purple:#A459D1;--neutral-dark:#0F172A;--neutral-light:#F8FAFC}body{font-family:Inter,sans-serif;background-color:var(--primary-dark);color:var(--neutral-light)}.hero-section-bg{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-medium) 100%);padding-top:8rem;padding-bottom:6rem;position:relative;overflow:hidden}.gradient-text{background:linear-gradient(90deg,var(--secondary-green),var(--accent-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.cyber-btn{background:linear-gradient(90deg,var(--secondary-green),var(--accent-purple));color:var(--neutral-dark);font-weight:700;padding:.75rem 1.5rem;border-radius:.375rem;display:inline-block;position:relative;overflow:hidden;transition:all .3s ease}.cyber-btn:hover{transform:translateY(-2px);box-shadow:0 0 15px rgba(4,217,57,.5)}header{background-color:var(--neutral-dark)}header.scrolled{background-color:var(--neutral-dark);box-shadow:0 4px 20px rgba(0,0,0,.3)}.dropdown{background-color:var(--neutral-dark);backdrop-filter:blur(10px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media (max-width:767px){#nav-menu{position:absolute;top:100%;left:0;width:100%;background-color:rgba(15,23,42,.98);backdrop-filter:blur(10px);padding:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}#nav-menu .dropdown{position:absolute;top:100%;left:0;width:100%;background-color:rgba(15,23,42,.98);backdrop-filter:blur(10px);padding:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}}footer{background-color:rgba(15,23,42,.9);backdrop-filter:blur(10px)}.case-study-card{background:rgba(25,55,109,.2);border:1px solid var(--primary-medium);border-radius:12px;padding:30px;transition:all .4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(4,217,57,.1)}.case-study-card:hover::before{opacity:1}.card-icon{width:60px;height:60px;border-radius:12px;background:rgba(4,217,57,.1);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--secondary-green);margin-bottom:20px;transition:all .3s ease}.case-study-card h3{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:var(--neutral-light)}.card-content{flex-grow:1;margin-bottom:20px}.card-content p{color:rgba(248,250,252,.7);margin-bottom:15px;line-height:1.6}.case-study-features{list-style:none;padding:0;margin:0}.case-study-features li{position:relative;padding-left:28px;margin-bottom:10px;color:rgba(248,250,252,.8);font-size:.95rem}.case-study-features li i{position:absolute;left:0;top:2px;color:var(--secondary-green);font-size:16px}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(25,55,109,.5);margin-top:auto}.industry-tag{background:rgba(25,55,109,.5);color:var(--neutral-light);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.read-more{color:var(--secondary-green);font-weight:600;font-size:.9rem;display:flex;align-items:center;transition:all .2s ease}.read-more i{margin-left:6px;font-size:12px;transition:transform .2s ease}.read-more:hover{text-decoration:underline}.read-more:hover i{transform:translateX(3px)}.metric-card{background:rgba(25,55,109,.2);border:1px solid var(--primary-medium);border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.metric-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(4,217,57,.1)}.metric-value{font-size:3rem;font-weight:800;color:var(--secondary-green);margin-bottom:10px;line-height:1}.metric-title{font-size:1.1rem;font-weight:700;margin-bottom:8px;color:var(--neutral-light)}.metric-description{font-size:.9rem;color:rgba(248,250,252,.7)}.hover-glow:hover{box-shadow:0 10px 25px rgba(4,217,57,.1)}.hover-float:hover{animation:float 3s ease-in-out infinite}.section-title{position:relative;display:inline-block}.section-title:after{content:'';position:absolute;bottom:-10px;left:0;width:60%;height:3px;background:linear-gradient(90deg,var(--secondary-green),var(--accent-purple));border-radius:3px}.far{color:var(--secondary-green)}.hero-section-bg{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-medium) 100%);padding-top:8rem;padding-bottom:6rem;position:relative;overflow:hidden}.hover\:shadow-glow:hover{box-shadow:0 0 8px 2px var(--secondary-green);border-color:var(--secondary-green);background-color:var(--secondary-green);color:var(--neutral-dark)}