:root{--white: #ffffff;--dark-gray: #121212;--primary-green: #4CAF50;--light-gray: #f5f5f5}.navbar{position:fixed;top:0;left:0;width:100%;padding:0;z-index:1000;transition:all .3s ease;background-color:transparent}.navbar.scrolled{background-color:#121212f2;box-shadow:0 2px 10px #0000001a;padding:1px 0;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.container{width:100%;max-width:1200px;margin:10px auto;padding:0 20px}.navbar-content{display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;font-size:1.8rem;font-weight:700;color:var(--white);display:flex;align-items:center;transition:all .3s ease;margin-top:0}.logo:hover{transform:scale(1.05)}.logo-text{margin-left:2px}.nav-links{display:flex;gap:2rem;align-items:center;list-style:none;margin-top:-20PX;padding:0}.nav-item{position:relative}.nav-link{color:var(--white);text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;cursor:pointer;padding:8px 0;display:flex;align-items:center;gap:5px}.nav-link:hover{color:var(--primary-green)}.dropdown-arrow{font-size:.7rem;transition:transform .3s ease}.has-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:var(--dark-gray);border:1px solid #333;border-radius:4px;box-shadow:0 4px 12px #0000004d;padding:8px 0;z-index:1001;animation:fadeIn .2s ease}.dropdown-item{padding:0}.dropdown-link{display:block;padding:10px 20px;color:var(--white);text-decoration:none;font-size:.9rem;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.dropdown-link:hover{background:#4caf501a;color:var(--primary-green)}.hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:5px;width:30px;height:30px;justify-content:space-between}.line{width:100%;height:2px;background-color:var(--white);transition:all .3s ease;transform-origin:center}.hamburger.active .line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active .line:nth-child(2){opacity:0}.hamburger.active .line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 768px){.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--dark-gray);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:80px 30px 30px;transition:right .3s ease;gap:0;overflow-y:auto}.nav-links.active{right:0}.hamburger{display:flex;z-index:1002}.nav-item{width:100%;border-bottom:1px solid #333}.nav-link{padding:15px 0;width:100%;justify-content:space-between}.dropdown-menu{position:static;width:100%;box-shadow:none;border:none;border-radius:0;background:#ffffff0d;margin:0;padding:0;display:none}.nav-item:hover .dropdown-menu,.nav-item.active .dropdown-menu{display:block}.dropdown-link{padding:12px 20px;border-bottom:1px solid #333}.dropdown-link:last-child{border-bottom:none}}@media (max-width: 480px){.logo{font-size:1.5rem}.nav-links{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--black) 0%,#0a0a0a 50%,var(--black) 100%);padding:1px 0 0}.hero-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floating-shape{position:absolute;border:1px solid rgba(0,255,136,.1);border-radius:50%;animation:float 6s ease-in-out infinite}.shape-1{width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.shape-2{width:150px;height:150px;bottom:30%;right:10%;animation-delay:2s;border-color:#00ff880d}.shape-3{width:80px;height:80px;top:60%;left:5%;animation-delay:4s}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.3}.pulse-ring{position:absolute;top:50%;right:20%;width:400px;height:400px;border:2px solid rgba(0,255,136,.1);border-radius:50%;animation:pulse 4s ease-out infinite}@keyframes pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-text{position:relative}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#00ff881a;color:var(--primary-green);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:30px;border:1px solid rgba(0,255,136,.2);position:relative;overflow:hidden}.badge-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.2),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--white)}.title-line{display:block}.highlighted-text{color:var(--primary-green);position:relative;display:inline-block}.highlighted-text:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:3px;background:var(--primary-green);opacity:.3;border-radius:2px}.hero-subtitle{font-size:1.2rem;line-height:1.6;color:#fffc;margin-bottom:2.5rem;max-width:500px}.hero-buttons{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00ff884d}.btn-secondary{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.2)}.btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.btn-primary:hover .btn-shine{left:100%}.btn-icon{transition:transform .3s ease}.btn-primary:hover .btn-icon{transform:translate(5px)}.play-icon{font-size:12px}.hero-trust{display:flex;gap:2rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;color:var(--light-gray);font-size:14px;font-weight:500}.trust-icon{width:24px;height:24px;background:#00ff881a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--primary-green)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.visual-container{position:relative;width:100%;height:500px}.animated-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-core{width:200px;height:200px;background:radial-gradient(circle,var(--primary-green) 0%,rgba(0,255,136,0) 70%);border-radius:50%;filter:blur(20px);opacity:.3;animation:orb-pulse 4s ease-in-out infinite}.orb-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(0,255,136,.3);border-radius:50%;transform:translate(-50%,-50%)}.ring-1{width:250px;height:250px;animation:rotate 20s linear infinite}.ring-2{width:320px;height:320px;animation:rotate 25s linear infinite reverse}.ring-3{width:400px;height:400px;animation:rotate 30s linear infinite}@keyframes orb-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.floating-tech{position:absolute;top:0;left:0;width:100%;height:100%}.tech-icon{position:absolute;width:60px;height:60px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:20px;animation:float-tech 6s ease-in-out infinite}.tech-icon:nth-child(1){top:20%;left:10%;animation-delay:0s}.tech-icon:nth-child(2){top:60%;right:15%;animation-delay:1s}.tech-icon:nth-child(3){bottom:30%;left:20%;animation-delay:2s}.tech-icon:nth-child(4){top:40%;right:5%;animation-delay:3s}.tech-glow{position:absolute;width:100%;height:100%;background:#00ff881a;border-radius:15px;animation:tech-glow 2s ease-in-out infinite alternate}@keyframes float-tech{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes tech-glow{0%{opacity:.3}to{opacity:.7}}.abstract-shapes{position:absolute;top:0;left:0;width:100%;height:100%}.shape{position:absolute;background:#00ff880d;border:1px solid rgba(0,255,136,.1)}.shape-geometric-1{width:80px;height:80px;top:10%;right:20%;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation:rotate 15s linear infinite}.shape-geometric-2{width:60px;height:60px;bottom:20%;left:10%;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);animation:rotate 20s linear infinite reverse}.shape-geometric-3{width:100px;height:100px;bottom:10%;right:10%;clip-path:circle(50% at 50% 50%);animation:scale 4s ease-in-out infinite}@keyframes scale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--light-gray);font-size:14px;z-index:2}.scroll-line{width:2px;height:40px;background:linear-gradient(to bottom,var(--primary-green),transparent);animation:scroll-bounce 2s infinite}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media (max-width: 1200px){.hero-title{font-size:3rem}}@media (max-width: 992px){.hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-title{font-size:2.5rem}.hero-subtitle{margin:0 auto 2.5rem}.hero-buttons,.hero-trust{justify-content:center}.visual-container{height:400px}}@media (max-width: 768px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{flex-direction:column;align-items:center}.btn{width:200px;justify-content:center}.hero-trust{flex-direction:column;gap:1rem;align-items:center}.visual-container{height:300px}.orb-core{width:150px;height:150px}.tech-icon{width:50px;height:50px;font-size:16px}}@media (max-width: 576px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-badge{font-size:12px}}.about{background:linear-gradient(135deg,var(--black) 0%,#1a1a1a 100%);position:relative;overflow:hidden;padding:1px 0 10px}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-green),transparent)}.about:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-green),transparent)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;max-width:1200px;margin:0 auto 60px}.about-text{position:relative}.about-heading{font-size:36px;font-weight:700;color:var(--white);margin-bottom:30px;line-height:1.3}.highlight{color:var(--primary-green);position:relative}.highlight:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:3px;background:var(--primary-green);opacity:.3}.about-description{font-size:16px;line-height:1.8;color:var(--light-gray);margin-bottom:25px}.core-values{margin-top:40px}.value-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;transition:all .3s ease}.value-item:hover{border-color:var(--primary-green);transform:translate(10px);background:#00ff880d}.value-icon{font-size:24px;width:50px;height:50px;background:var(--dark-gray);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.value-content h4{color:var(--white);font-size:18px;font-weight:600;margin-bottom:8px}.value-content p{color:var(--light-gray);font-size:14px;line-height:1.6;margin:0}.about-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:500px}.industrial-card{position:relative;width:300px;height:350px;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:15px;border:1px solid rgba(0,255,136,.1);box-shadow:0 20px 40px #0000004d;overflow:hidden}.industrial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-green);animation:scan 3s ease-in-out infinite}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(348px)}}.card-main{padding:30px;height:100%;display:flex;flex-direction:column;justify-content:center}.tech-grid{position:relative;width:100%;height:150px;margin-bottom:30px}.tech-node{position:absolute;width:12px;height:12px;background:var(--primary-green);border-radius:50%;animation:pulse 2s ease-in-out infinite}.tech-node:nth-child(1){top:20%;left:20%;animation-delay:0s}.tech-node:nth-child(2){top:20%;right:20%;animation-delay:.5s}.tech-node:nth-child(3){bottom:20%;left:20%;animation-delay:1s}.tech-node:nth-child(4){bottom:20%;right:20%;animation-delay:1.5s}.tech-connection{position:absolute;background:#00ff884d;height:1px}.tech-connection:nth-child(5){top:20%;left:20%;width:60%;transform:rotate(0)}.tech-connection:nth-child(6){top:20%;left:20%;height:60%;transform:rotate(90deg);transform-origin:left top}.tech-connection:nth-child(7){top:20%;left:20%;width:85%;height:85%;transform:rotate(45deg);transform-origin:left top}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.card-content h4{color:var(--white);font-size:20px;font-weight:600;margin-bottom:10px}.card-content p{color:var(--light-gray);font-size:14px}.floating-elements{position:absolute;inset:0;pointer-events:none}.floating-element{position:absolute;border:1px solid rgba(0,255,136,.2);border-radius:5px;animation:float 6s ease-in-out infinite}.element-1{width:80px;height:80px;top:10%;right:10%;animation-delay:0s}.element-2{width:60px;height:60px;bottom:20%;left:10%;animation-delay:2s}.element-3{width:40px;height:40px;top:50%;right:20%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.industrial-badge{position:absolute;bottom:20px;right:20px;background:var(--dark-gray);padding:10px 20px;border-radius:25px;border:1px solid rgba(0,255,136,.3)}.badge-content{display:flex;align-items:center;gap:10px;color:var(--primary-green);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.badge-line{width:20px;height:1px;background:var(--primary-green)}.tech-stack-preview{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding-top:60px;border-top:1px solid rgba(255,255,255,.1)}.stack-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 20px;transition:all .3s ease;min-width:120px;flex:0 1 auto}.stack-item:hover{transform:translateY(-10px)}.stack-icon{font-size:28px;width:60px;height:60px;background:#00ff881a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,255,136,.2)}.stack-item span{color:var(--white);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center;line-height:1.3;max-width:100px}@media (max-width: 1200px){.about-content{gap:60px}.tech-stack-preview{gap:20px}.stack-item{min-width:110px;padding:12px 15px}}@media (max-width: 992px){.about-content{grid-template-columns:1fr;gap:60px;margin-bottom:50px}.about-visual{min-height:400px}.section-title{font-size:36px}.tech-stack-preview{gap:15px;padding-top:50px}.stack-item{min-width:100px;padding:10px 12px}.stack-icon{width:50px;height:50px;font-size:24px}.stack-item span{font-size:12px}}@media (max-width: 768px){.about{padding:10px 0}.section-title{font-size:32px}.about-heading{font-size:28px}.industrial-card{width:280px;height:320px}.tech-stack-preview{gap:12px;padding-top:40px}.stack-item{min-width:90px;padding:8px 10px}.stack-icon{width:45px;height:45px;font-size:20px}.stack-item span{font-size:11px;max-width:80px}}@media (max-width: 576px){.about-content{margin-bottom:40px;gap:40px}.value-item{flex-direction:column;text-align:center;gap:15px}.industrial-card{width:250px;height:300px}.tech-stack-preview{gap:8px;padding-top:30px}.stack-item{min-width:80px;padding:6px 8px}.stack-icon{width:40px;height:40px;font-size:18px}.stack-item span{font-size:10px;max-width:70px}}@media (max-width: 480px){.tech-stack-preview{gap:6px}.stack-item{min-width:70px;padding:5px}.stack-icon{width:35px;height:35px;font-size:16px}.stack-item span{font-size:9px;max-width:60px}}.mission{background-color:var(--black);position:relative}.mission:before{content:"";position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;background-color:var(--primary-green);border-radius:50%;filter:blur(100px);opacity:.1}.mission-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.mission-card{background-color:var(--dark-gray);padding:2.5rem;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;z-index:1}.mission-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00ff881a,#0f80);z-index:-1;opacity:0;transition:opacity .3s ease}.mission-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000004d}.mission-card:hover:before{opacity:1}.mission-icon{width:60px;height:60px;background-color:#00ff881a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.mission-icon svg{width:30px;height:30px;color:var(--primary-green)}.mission-title{font-size:1.5rem;margin-bottom:1rem;color:var(--white)}.mission-description{color:#ffffffb3;line-height:1.6}.services{background-color:var(--dark-gray);padding:1rem 0}.services-subtitle{max-width:700px;margin:0 auto 3rem;font-size:1.1rem;color:#fffc;line-height:1.6;text-align:center}.service-card{background-color:var(--black);padding:2rem;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 6px #0000001a;border-top:4px solid var(--primary-green);border:1px solid rgba(0,255,136,.2)}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00ff881a;border-color:var(--primary-green)}.service-icon-container{font-size:2.5rem;margin-bottom:1.5rem;transition:transform .3s ease;color:var(--primary-green)}.service-card:hover .service-icon-container{transform:scale(1.1)}.service-title{font-size:1.3rem;margin-bottom:1rem;color:var(--white)}.service-description{color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.service-learn-more{background:none;border:none;font-weight:600;cursor:pointer;padding:0;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;color:var(--primary-green)}.service-learn-more:hover{gap:.8rem;color:var(--white)}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}}:root{--dark-bg: #121212;--darker-bg: #1a1a1a;--primary-green: #4CAF50;--dark-green: #2E7D32;--light-green: #81C784;--neon-green: #00ff9d;--white-text: #FFFFFF;--light-gray: #E0E0E0;--card-bg: #1e1e1e}.portfolio-page{max-width:1400px;margin:0 auto;padding:3rem 2rem;font-family:Inter,sans-serif;color:var(--white-text);background-color:var(--dark-bg);min-height:100vh}h1{font-size:3rem;text-align:center;color:var(--neon-green);margin-bottom:.5rem;letter-spacing:-1px;font-weight:700}.subtitle{text-align:center;color:var(--light-gray);font-size:1.2rem;margin-bottom:3rem;font-weight:300}.employees-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem;margin-top:2rem}.employee-card{background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 8px 16px #0006;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(76,175,80,.1);position:relative}.employee-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4caf501a,#4caf5000);z-index:1;opacity:0;transition:opacity .3s ease}.employee-card:hover:before{opacity:1}.employee-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #4caf504d;border-color:#4caf5080}.employee-photo{width:100%;height:280px;object-fit:cover;display:block;filter:grayscale(20%);transition:filter .3s ease}.employee-card:hover .employee-photo{filter:grayscale(0%)}.employee-details{padding:1.8rem;text-align:center;position:relative;z-index:2}.position{color:var(--neon-green);font-weight:600;margin-bottom:1rem;font-size:1.3rem;letter-spacing:.5px}.skills-container{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.skill-tag{background:#4caf5026;color:var(--light-green);padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(76,175,80,.3)}.employee-card:hover .position{text-shadow:0 0 8px rgba(0,255,157,.5)}@media (max-width: 1024px){.employees-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.portfolio-page{padding:2rem 1.5rem}h1{font-size:2.5rem}.employees-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}}@media (max-width: 480px){.portfolio-page{padding:1.5rem 1rem}h1{font-size:2rem}.employees-grid{grid-template-columns:1fr}.employee-photo{height:240px}}.employee-portfolio{max-width:1200px;margin:2rem auto;padding:2rem;color:var(--white)}.employee-header{display:flex;align-items:center;gap:3rem;margin-bottom:3rem}.employee-image img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid var(--primary-green)}.employee-info h1{font-size:2.5rem;margin-bottom:.5rem;color:var(--primary-green);text-align:left}.employee-info h2{font-size:1.5rem;margin-bottom:.5rem;font-weight:400;text-align:left}.experience{color:#ffffffb3;font-style:italic;text-align:left}.employee-details{display:grid;grid-template-columns:1fr;gap:2rem;text-align:left}.employee-details section{background-color:var(--dark-gray);padding:2rem;border-radius:10px;text-align:left}.employee-details h3{color:var(--primary-green);margin-bottom:1rem;font-size:1.5rem;text-align:left}.contact-info{text-align:left}.contact-list{list-style:none;padding-left:0;text-align:left}.contact-list li{margin-bottom:.8rem;display:flex;align-items:center}.contact-list a{color:var(--primary-green);text-decoration:none;margin-left:.5rem;transition:color .2s ease}.contact-list a:hover{text-decoration:underline;color:#4caf50}.skills-list{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-start}.skill-tag{background-color:#00ff881a;color:var(--primary-green);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;border:1px solid rgba(46,125,50,.3)}.back-button{display:inline-block;margin-top:2rem;color:var(--primary-green);text-decoration:none;font-weight:600;padding:.5rem 1rem;border:1px solid var(--primary-green);border-radius:4px;transition:all .2s ease}.back-button:hover{text-decoration:none;background-color:#2e7d321a}@media (max-width: 768px){.employee-header{flex-direction:column;gap:1.5rem;text-align:center}.employee-image img{width:150px;height:150px}.employee-info h1,.employee-info h2,.experience,.employee-details,.employee-details section,.employee-details h3,.contact-list{text-align:left}}.testimonials{background:var(--black);padding:100px 0;position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-green),transparent)}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:3.5rem;font-weight:700;color:var(--white);margin-bottom:20px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--primary-green);border-radius:2px}.section-subtitle{color:var(--light-gray);font-size:1.2rem;max-width:600px;margin:0 auto;line-height:1.6}.testimonial-showcase{position:relative;max-width:1000px;margin:0 auto 60px}.testimonial-main-card{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:25px;padding:50px;border:1px solid #333;position:relative;overflow:hidden;min-height:500px;display:flex;flex-direction:column;justify-content:space-between}.testimonial-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,136,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.testimonial-main-card:hover .testimonial-glow{opacity:1}.project-badge{text-align:center;margin-bottom:40px}.badge-text{display:inline-block;background:#00ff881a;color:var(--primary-green);padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.project-name{font-size:1.8rem;color:var(--white);font-weight:600}.testimonial-content-wrapper{position:relative;text-align:center;margin-bottom:40px;flex:1;display:flex;flex-direction:column;justify-content:center}.quote-icon-large{color:var(--primary-green);font-size:3rem;opacity:.3;margin-bottom:30px}.testimonial-content{font-size:1.3rem;line-height:1.8;color:var(--light-gray);font-style:italic;margin:0}.testimonial-meta{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid #333}.author-info{display:flex;align-items:center;gap:20px}.author-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--black)}.author-details h4{color:var(--white);font-size:1.3rem;margin-bottom:8px}.testimonial-rating{display:flex;gap:5px}.star-icon{color:var(--primary-green);font-size:1.1rem}.project-stats{display:flex;gap:30px}.stat-value{display:block;color:var(--primary-green);font-size:1.3rem;font-weight:700;margin-bottom:5px}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border:none;border-radius:50%;background:var(--dark-gray);color:var(--white);font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.nav-arrow:hover{background:var(--primary-green);color:var(--black);transform:translateY(-50%) scale(1.1)}.prev-arrow{left:-80px}.next-arrow{right:-80px}.testimonial-thumbnails{display:flex;justify-content:center;gap:20px;margin-bottom:80px;flex-wrap:wrap}.thumbnail-card{display:flex;align-items:center;gap:15px;padding:15px 20px;background:var(--dark-gray);border-radius:15px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;min-width:250px}.thumbnail-card:hover{border-color:var(--primary-green);transform:translateY(-3px)}.thumbnail-card.active{border-color:var(--primary-green);background:linear-gradient(135deg,var(--dark-gray),rgba(0,255,136,.1))}.thumbnail-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--black);font-size:.9rem}.thumbnail-info h5{color:var(--white);margin-bottom:5px;font-size:.9rem}.thumbnail-info p{color:var(--light-gray);font-size:.8rem;margin:0}.thumbnail-rating{display:flex;gap:2px;margin-left:auto}.star-icon-small{color:var(--primary-green);font-size:.7rem}.testimonial-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding-top:50px;border-top:1px solid #333}.stat-item{text-align:center;padding:20px}.stat-number{font-size:3rem;font-weight:700;color:var(--primary-green);margin-bottom:10px}.stat-text{color:var(--light-gray);font-size:1rem;text-transform:uppercase;letter-spacing:1px}@media (max-width: 1200px){.prev-arrow{left:-30px}.next-arrow{right:-30px}}@media (max-width: 768px){.testimonials{padding:60px 0}.section-title{font-size:2.5rem}.testimonial-main-card{padding:30px;min-height:400px}.testimonial-content{font-size:1.1rem}.testimonial-meta{flex-direction:column;gap:20px;text-align:center}.project-stats{justify-content:center}.nav-arrow{width:50px;height:50px}.prev-arrow{left:10px}.next-arrow{right:10px}.testimonial-thumbnails{flex-direction:column;align-items:center}.thumbnail-card{width:100%;max-width:300px}.testimonial-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.section-title{font-size:2rem}.testimonial-main-card{padding:20px}.project-name{font-size:1.4rem}.testimonial-content{font-size:1rem}.author-info{flex-direction:column;text-align:center;gap:10px}.testimonial-stats{grid-template-columns:1fr}.stat-number{font-size:2.5rem}}.contact{background:linear-gradient(135deg,var(--black) 0%,#0a0a0a 50%,#1a1a1a 100%);padding:120px 0 80px;position:relative;overflow:hidden;min-height:100vh}.contact-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.6}.contact-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.contact-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.1;animation:float-orb 8s ease-in-out infinite}.orb-1{width:300px;height:300px;background:var(--primary-green);top:10%;left:5%;animation-delay:0s}.orb-2{width:200px;height:200px;background:var(--primary-green);bottom:20%;right:10%;animation-delay:2s}.orb-3{width:150px;height:150px;background:var(--primary-green);top:60%;left:8%;animation-delay:4s}.floating-shape{position:absolute;border:1px solid rgba(0,255,136,.1);border-radius:50%;animation:float-shape 12s ease-in-out infinite}.shape-1{width:80px;height:80px;top:20%;right:15%;animation-delay:1s}.shape-2{width:120px;height:120px;bottom:30%;left:10%;animation-delay:3s}.shape-3{width:60px;height:60px;top:70%;right:20%;animation-delay:5s}@keyframes float-orb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@keyframes float-shape{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-20px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.mouse-follower{position:fixed;width:20px;height:20px;background:radial-gradient(circle,var(--primary-green) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:1000;transform:translate(-50%,-50%);transition:all .1s ease;filter:blur(1px);opacity:.3}.section-header{text-align:center;margin-bottom:80px;position:relative;z-index:2}.title-wrapper{position:relative;display:inline-block}.section-title{font-size:4rem;font-weight:800;color:var(--white);margin-bottom:20px;line-height:1.1;text-align:center}.title-gradient{background:linear-gradient(135deg,var(--white) 0%,var(--primary-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-br{display:block;margin-top:10px}.title-underline{position:relative;height:4px;margin:20px auto;max-width:200px}.underline-bar{width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--primary-green),transparent);border-radius:2px}.underline-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:100%;background:var(--primary-green);filter:blur(10px);opacity:.5}.section-subtitle{font-size:1.3rem;color:var(--light-gray);max-width:600px;margin:0 auto;line-height:1.6}.contact-content{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:stretch;position:relative;z-index:2}.info-card{background:linear-gradient(145deg,#1a1a1ae6,#2a2a2ab3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d;height:100%;display:flex;flex-direction:column;min-height:650px}.card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,136,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.info-card:hover .card-glow{opacity:.3}.card-header{margin-bottom:30px}.header-badge{display:inline-flex;align-items:center;gap:8px;background:#00ff881a;color:var(--primary-green);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:15px}.badge-icon{font-size:.8rem}.contact-subtitle{font-size:2.2rem;font-weight:700;color:var(--white);margin-bottom:0}.contact-description{color:var(--light-gray);line-height:1.7;margin-bottom:40px;font-size:1.1rem;flex-shrink:0}.contact-methods{display:flex;flex-direction:column;gap:25px;margin-bottom:40px;flex:1}.contact-method{display:flex;align-items:center;gap:20px;padding:25px;background:#ffffff08;border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden;flex-shrink:0}.contact-method:hover{border-color:#00ff884d;transform:translate(10px);background:#00ff880d}.method-icon-container{position:relative;flex-shrink:0}.method-icon-wrapper{position:relative;width:70px;height:70px;background:#00ff881a;border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,255,136,.2);transition:all .3s ease}.contact-method:hover .method-icon-wrapper{background:#0f83;transform:scale(1.1)}.method-icon{font-size:1.5rem;color:var(--primary-green);position:relative;z-index:2}.icon-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#00ff881a;border-radius:50%;filter:blur(10px);animation:orb-pulse 2s ease-in-out infinite alternate}@keyframes orb-pulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(.8)}to{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.method-connector{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;height:2px;background:#00ff884d;opacity:0;transition:all .3s ease}.contact-method:hover .method-connector{opacity:1;width:30px}.method-details{flex:1}.method-title{font-size:1.3rem;font-weight:600;color:var(--white);margin-bottom:8px}.method-value{color:var(--primary-green);text-decoration:none;font-weight:500;font-size:1.1rem;transition:all .3s ease;display:block;margin-bottom:5px}.method-value:hover{color:var(--white);text-shadow:0 0 10px rgba(0,255,136,.5)}.method-note{color:var(--light-gray);font-size:.9rem;display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--primary-green);position:relative}.status-dot.online:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--primary-green);animation:pulse 2s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.contact-form-container{position:relative;height:100%}.form-orb{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(0,255,136,.1) 0%,transparent 70%);border-radius:50%;filter:blur(20px);animation:form-orb-rotate 10s linear infinite}@keyframes form-orb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form{background:linear-gradient(145deg,#1a1a1ae6,#2a2a2ab3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d;height:100%;display:flex;flex-direction:column;min-height:650px}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-green),transparent)}.form-header{margin-bottom:40px;text-align:center;flex-shrink:0}.form-badge{display:inline-flex;align-items:center;gap:8px;background:#00ff881a;color:var(--primary-green);padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:15px}.form-title{font-size:2rem;font-weight:700;color:var(--white);margin-bottom:8px}.form-subtitle{color:var(--light-gray);font-size:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px;flex:1}.form-group{position:relative}.form-group.full-width{grid-column:1 / -1}.input-container{position:relative}.form-input{width:100%;padding:20px 0 10px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:var(--white);font-size:1rem;transition:all .3s ease;resize:none}.form-input:focus{outline:none;border-bottom-color:var(--primary-green)}.form-input.focused{border-bottom-color:var(--primary-green)}.form-label{position:absolute;top:50%;left:0;transform:translateY(-50%);color:var(--light-gray);font-size:1rem;pointer-events:none;transition:all .3s ease}.form-input:focus+.form-label,.form-input.focused+.form-label,.form-input:not(:placeholder-shown)+.form-label{top:0;font-size:1.2rem;color:var(--primary-green)}.input-highlight{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-green);transition:width .3s ease}.form-input:focus~.input-highlight,.form-input.focused~.input-highlight{width:100%}.input-error{color:#ff6b6b;font-size:.8rem;margin-top:5px;display:block}.submit-btn{width:100%;padding:20px 30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:15px;color:var(--light-gray);font-size:1.1rem;font-weight:600;cursor:not-allowed;transition:all .3s ease;position:relative;overflow:hidden;flex-shrink:0;margin-top:auto}.submit-btn.active{background:var(--primary-green);border-color:var(--primary-green);color:var(--black);cursor:pointer}.submit-btn.active:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0f86}.submit-btn.submitting{background:#00ff88b3}.btn-content{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:2}.btn-icon{font-size:1rem}.btn-orb{width:8px;height:8px;background:var(--black);border-radius:50%;opacity:.5}.btn-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(0,255,136,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.submit-btn.active:hover .btn-glow{opacity:1}.btn-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-footer{margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.footer-stats{display:flex;justify-content:center;gap:60px}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-green);margin-bottom:5px}.stat-label{color:var(--light-gray);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}@media (max-width: 1200px){.contact-content{gap:40px}.section-title{font-size:3.5rem}}@media (max-width: 992px){.contact-content{grid-template-columns:1fr;gap:50px}.info-card,.contact-form{padding:30px;min-height:auto;height:auto}}@media (max-width: 768px){.contact{padding:100px 0 60px}.section-title{font-size:2.8rem}.form-grid{grid-template-columns:1fr;gap:20px}.contact-method{padding:20px}.method-icon-wrapper{width:60px;height:60px}.method-icon{font-size:1.3rem}.footer-stats{gap:30px}}@media (max-width: 576px){.section-title{font-size:2.2rem}.info-card,.contact-form{padding:25px 20px}.contact-subtitle{font-size:1.8rem}.form-title{font-size:1.6rem}.footer-stats{flex-direction:column;gap:20px}.form-input:focus+.form-label,.form-input.focused+.form-label,.form-input:not(:placeholder-shown)+.form-label{top:0;font-size:1.1rem;color:var(--primary-green)}}.footer{background-color:var(--dark-gray);padding:1rem 0 0}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section{display:flex;flex-direction:column}.logo{text-decoration:none;font-size:1.8rem;font-weight:700;color:var(--white);display:flex;align-items:center;margin-bottom:1.5rem}.logo-dot{color:var(--primary-green)}.footer-description{color:#ffffffb3;margin-bottom:1.5rem;line-height:1.6}.social-links{display:flex;gap:1rem}.social-link{width:40px;height:40px;background-color:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-link svg{width:18px;height:18px;color:var(--white)}.social-link:hover{background-color:var(--primary-green)}.social-link:hover svg{color:var(--black)}.footer-heading{font-size:1.3rem;margin-bottom:1.5rem;color:var(--white)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.8rem}.footer-link{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--primary-green)}.newsletter-form{display:flex;margin-top:1rem}.newsletter-input{flex:1;padding:12px 15px;background-color:var(--black);border:1px solid rgba(255,255,255,.1);border-radius:30px 0 0 30px;color:var(--white);font-size:.9rem}.newsletter-input:focus{outline:none;border-color:var(--primary-green)}.newsletter-btn{width:50px;background-color:var(--primary-green);border:none;border-radius:0 30px 30px 0;cursor:pointer;transition:all .3s ease}.newsletter-btn svg{width:20px;height:20px;color:var(--black)}.newsletter-btn:hover{background-color:var(--dark-green)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright{color:#ffffff80;font-size:.9rem}.footer-legal{display:flex;gap:1.5rem}.legal-link{color:#ffffff80;text-decoration:none;font-size:.9rem;transition:color .3s ease}.legal-link:hover{color:var(--primary-green)}@media (max-width: 576px){.footer-bottom{flex-direction:column;text-align:center}}:root{--primary-green: #00ff88;--dark-green: #00cc6a;--black: #121212;--dark-gray: #1e1e1e;--light-gray: #f5f5f5;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:var(--black);color:var(--white);overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh}.container{width:90%;max-width:1200px;margin:0 auto;padding:2.3rem 0}.section-title{font-size:2.5rem;margin-bottom:2rem;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background-color:var(--primary-green)}.btn{display:inline-block;padding:12px 30px;background-color:var(--primary-green);color:var(--black);border:none;border-radius:30px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn:hover{background-color:var(--dark-green);transform:translateY(-3px);box-shadow:0 10px 20px #0f83}.btn-outline{background-color:transparent;border:2px solid var(--primary-green);color:var(--primary-green)}.btn-outline:hover{background-color:var(--primary-green);color:var(--black)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 1s ease forwards}.main-content{padding-top:100px}.navbar.scrolled~.main-content{padding-top:80px}@media (max-width: 768px){.main-content{padding-top:100px}.navbar.scrolled~.main-content{padding-top:10px}}.portfolio{background:linear-gradient(135deg,var(--black) 0%,#1a1a1a 100%);padding:10px 0;position:relative}.portfolio:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-green),transparent)}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:48px;font-weight:800;color:var(--white);margin-bottom:15px;text-transform:uppercase;letter-spacing:2px;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:var(--primary-green)}.section-subtitle{font-size:18px;color:var(--light-gray);max-width:600px;margin:25px auto 0;line-height:1.6}.portfolio-filters{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.filter-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--light-gray);border-radius:30px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.filter-btn:hover{border-color:var(--primary-green);color:var(--primary-green);transform:translateY(-2px);box-shadow:0 5px 15px #0f83}.filter-btn.active{background:var(--primary-green);border-color:var(--primary-green);color:var(--black);transform:translateY(-2px);box-shadow:0 5px 20px #0f86}.filter-icon{font-size:16px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.portfolio-item{position:relative}.portfolio-card{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.05);transition:all .4s ease;height:100%}.portfolio-card:hover{transform:translateY(-10px);border-color:var(--primary-green);box-shadow:0 20px 40px #00ff8826}.portfolio-image{position:relative;width:100%;height:250px;overflow:hidden}.portfolio-img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.portfolio-card:hover .portfolio-img{transform:scale(1.1)}.portfolio-category{position:absolute;top:15px;right:15px;background:#000c;color:var(--primary-green);padding:5px 12px;border-radius:15px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-hover{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.9) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:30px;opacity:0;transition:all .4s ease}.portfolio-card:hover .portfolio-hover{opacity:1}.hover-content{margin-top:auto}.portfolio-title{color:var(--white);font-size:20px;font-weight:700;margin-bottom:10px}.portfolio-excerpt{color:var(--light-gray);font-size:14px;line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-tech{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-tag{background:#00ff881a;color:var(--primary-green);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid rgba(0,255,136,.2)}.portfolio-view-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary-green);color:var(--black);border:none;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease;width:fit-content}.portfolio-view-btn:hover{background:var(--white);transform:translate(5px)}.btn-arrow{transition:transform .3s ease}.portfolio-view-btn:hover .btn-arrow{transform:translate(3px)}.project-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content{position:relative;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid rgba(0,255,136,.2);box-shadow:0 25px 50px #00000080}.modal-close{position:absolute;top:20px;right:20px;background:#00000080;border:none;color:var(--white);font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;transition:all .3s ease}.modal-close:hover{background:var(--primary-green);color:var(--black)}.modal-header{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:40px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-image{width:100%;height:250px;object-fit:cover;border-radius:15px}.modal-title-section{display:flex;flex-direction:column;justify-content:center}.modal-category{background:var(--primary-green);color:var(--black);padding:5px 15px;border-radius:15px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;width:fit-content;margin-bottom:15px}.modal-title{color:var(--white);font-size:28px;font-weight:700;margin-bottom:15px}.modal-description{color:var(--light-gray);line-height:1.6}.modal-body{padding:40px}.modal-section{margin-bottom:30px}.modal-section h4{color:var(--white);font-size:18px;font-weight:600;margin-bottom:15px;position:relative}.modal-section h4:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:var(--primary-green)}.modal-tech{display:flex;flex-wrap:wrap;gap:10px}.tech-badge{background:#00ff881a;color:var(--primary-green);padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid rgba(0,255,136,.2)}.features-list{list-style:none;padding:0}.features-list li{color:var(--light-gray);padding:8px 0 8px 20px;position:relative}.features-list li:before{content:"✓";position:absolute;left:0;color:var(--primary-green);font-weight:700}.modal-footer{padding:30px 40px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:15px;justify-content:flex-end}.btn-primary,.btn-secondary{padding:12px 30px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-primary{background:var(--primary-green);color:var(--black)}.btn-primary:hover{background:var(--white);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{border-color:var(--primary-green);color:var(--primary-green);transform:translateY(-2px)}@media (max-width: 992px){.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.modal-header{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.portfolio{padding:10px 0}.section-title{font-size:36px}.portfolio-filters{gap:10px}.filter-btn{padding:10px 20px;font-size:12px}.portfolio-grid{grid-template-columns:1fr}.modal-header,.modal-body{padding:30px 20px}.modal-footer{padding:20px;flex-direction:column}}@media (max-width: 576px){.section-title{font-size:32px}.portfolio-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.filter-btn{flex-shrink:0}.modal-content{margin:10px}}.skills{padding:80px 0;background:var(--black);color:var(--white);position:relative;overflow:hidden}.skills:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-green),transparent)}.skills .section-header{text-align:center;margin-bottom:60px}.skills .section-header h3{font-size:42px;font-weight:700;color:var(--white);margin-bottom:15px;position:relative;display:inline-block}.skills .section-header h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--primary-green);border-radius:2px}.skills .section-header p{color:var(--light-gray);font-size:18px;max-width:600px;margin:25px auto 0;line-height:1.6}.skills-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:50px}.category-btn{padding:12px 24px;background:transparent;border:2px solid var(--dark-gray);color:var(--light-gray);border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.category-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.2),transparent);transition:left .5s ease}.category-btn:hover:before{left:100%}.category-btn:hover{border-color:var(--primary-green);color:var(--primary-green);transform:translateY(-2px)}.category-btn.active{background:var(--primary-green);border-color:var(--primary-green);color:var(--black);transform:translateY(-2px);box-shadow:0 5px 15px #00ff884d}.skills-slider-container{position:relative;margin:0 auto 40px;max-width:1200px;display:flex;align-items:center;gap:20px}.skills-slider{flex:1;overflow:hidden;cursor:grab;border-radius:20px;position:relative}.skills-slider:active{cursor:grabbing}.skills-track{display:flex;transition:transform .5s ease;padding:20px 10px}.skill-slide{flex:0 0 25%;padding:0 10px;min-width:280px}.skill-card{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:30px 25px;text-align:center;transition:all .4s ease;border:1px solid #333;position:relative;overflow:hidden;height:320px;display:flex;flex-direction:column;justify-content:space-between}.skill-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,136,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.skill-card:hover .skill-glow{opacity:1}.skill-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--primary-green);box-shadow:0 20px 40px #00ff8826}.skill-icon{position:relative;width:90px;height:90px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.skill-icon img{width:50px;height:50px;object-fit:contain;transition:all .3s ease;filter:grayscale(.3) brightness(.8);z-index:2;position:relative}.skill-card:hover .skill-icon img{transform:scale(1.2) rotate(5deg);filter:grayscale(0) brightness(1)}.skill-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:50%;background:conic-gradient(from 0deg,var(--primary-green),transparent 70%);animation:rotate 3s linear infinite;opacity:0;transition:opacity .3s ease}.skill-card:hover .skill-ring{opacity:1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skill-content{position:relative;z-index:2}.skill-content h4{color:var(--white);font-size:20px;font-weight:600;margin-bottom:8px}.skill-category{color:var(--primary-green);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.skill-progress{display:flex;align-items:center;gap:12px}.progress-container{flex:1;height:6px;background:#333;border-radius:3px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-green),#00ff88);border-radius:3px;transition:width 1s ease;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skill-percentage{color:var(--primary-green);font-size:12px;font-weight:700;min-width:50px}.skill-hover-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,255,136,.05),transparent);opacity:0;transition:opacity .3s ease}.skill-card:hover .skill-hover-effect{opacity:1}.slider-nav-btn{width:50px;height:50px;border:none;border-radius:50%;background:var(--dark-gray);color:var(--white);font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}.slider-nav-btn:hover{background:var(--primary-green);color:var(--black);transform:scale(1.1);box-shadow:0 5px 15px #00ff884d}.slider-nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.slider-dots{display:flex;justify-content:center;gap:10px;margin-bottom:60px}.dot{width:12px;height:12px;border-radius:50%;border:none;background:#333;cursor:pointer;transition:all .3s ease}.dot:hover{background:var(--primary-green);transform:scale(1.2)}.dot.active{background:var(--primary-green);transform:scale(1.2);box-shadow:0 0 10px #00ff8880}.skills-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding-top:50px;border-top:1px solid #333}.stat-item{text-align:center;padding:20px;position:relative}.stat-item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:var(--primary-green)}.stat-icon{font-size:40px;margin-bottom:15px;display:block}.stat-item h4{font-size:42px;font-weight:700;color:var(--primary-green);margin-bottom:10px}.stat-item p{color:var(--light-gray);font-size:16px;text-transform:uppercase;letter-spacing:1px}@media (max-width: 1200px){.skill-slide{flex:0 0 33.333%}}@media (max-width: 992px){.skill-slide{flex:0 0 50%}.skills-slider-container{gap:15px}}@media (max-width: 768px){.skills{padding:60px 0}.skills .section-header h3{font-size:32px}.skills .section-header p{font-size:16px}.skills-categories{gap:8px}.category-btn{padding:10px 18px;font-size:12px}.skill-slide{flex:0 0 100%}.slider-nav-btn{width:40px;height:40px;font-size:20px}.skills-stats{grid-template-columns:repeat(2,1fr)}.stat-item h4{font-size:32px}}@media (max-width: 480px){.skills-stats{grid-template-columns:1fr}.skills-slider-container{gap:10px}.slider-nav-btn{width:35px;height:35px;font-size:18px}.skill-card{height:280px;padding:20px 15px}.skill-icon{width:70px;height:70px}.skill-icon img{width:40px;height:40px}}.industry-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--white)}.industry-hero{background:linear-gradient(135deg,#000c,#0009),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2300ff88" opacity="0.1" width="1200" height="800"/><path fill="%2300ff88" opacity="0.05" d="M0,0L1200,800H0V0Z"/></svg>');background-size:cover;background-position:center;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.automotive-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2300a8ff" opacity="0.1" width="1200" height="800"/><circle fill="%2300a8ff" opacity="0.05" cx="600" cy="400" r="300"/></svg>')}.real-estate-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23ff6b6b" opacity="0.1" width="1200" height="800"/><polygon fill="%23ff6b6b" opacity="0.05" points="0,800 1200,400 1200,800"/></svg>')}.energy-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23ffd93d" opacity="0.1" width="1200" height="800"/><path fill="%23ffd93d" opacity="0.05" d="M0,400L600,0L1200,400L600,800L0,400Z"/></svg>')}.food-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%236c5ce7" opacity="0.1" width="1200" height="800"/><rect fill="%236c5ce7" opacity="0.05" x="400" y="200" width="400" height="400" rx="50"/></svg>')}.healthcare-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2300b894" opacity="0.1" width="1200" height="800"/><path fill="%2300b894" opacity="0.05" d="M600,200L800,400L600,600L400,400L600,200Z"/></svg>')}.retail-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23fd79a8" opacity="0.1" width="1200" height="800"/><circle fill="%23fd79a8" opacity="0.05" cx="300" cy="300" r="200"/><circle fill="%23fd79a8" opacity="0.05" cx="900" cy="500" r="200"/></svg>')}.tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2300ff88" opacity="0.1" width="1200" height="800"/><path fill="%2300ff88" opacity="0.05" d="M0,0L1200,800H0V0Z"/></svg>')}.transportation-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%237486d6" opacity="0.1" width="1200" height="800"/><polyline fill="%237486d6" opacity="0.05" points="0,400 400,200 800,600 1200,400"/></svg>')}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--white) 0%,var(--primary-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.3rem;color:var(--light-gray);max-width:600px;margin:0 auto;line-height:1.6}.industry-content{padding:80px 0}.content-grid{display:grid;grid-template-columns:1fr 350px;gap:60px;align-items:start}.content-main{display:flex;flex-direction:column;gap:60px}.industry-section h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--white)}.industry-section h3{font-size:2rem;margin-bottom:2rem;color:var(--primary-green)}.industry-section p{font-size:1.1rem;line-height:1.8;color:var(--light-gray);margin-bottom:1.5rem}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:2rem}.solution-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.solution-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 10px 30px #0f83}.solution-icon{font-size:3rem;margin-bottom:1rem;display:block}.solution-card h4{font-size:1.3rem;margin-bottom:1rem;color:var(--white)}.solution-card p{font-size:1rem;color:var(--light-gray);line-height:1.6}.expertise-list{margin-top:2rem}.expertise-item{display:flex;flex-wrap:wrap;gap:15px}.expertise-badge{background:linear-gradient(135deg,var(--primary-green) 0%,#00cc78 100%);color:var(--black);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;transition:all .3s ease}.expertise-badge:hover{transform:scale(1.05);box-shadow:0 5px 15px #00ff884d}.content-sidebar{position:sticky;top:100px}.cta-card{background:linear-gradient(135deg,#00ff881a,#00ff880d);border:1px solid rgba(0,255,136,.2);border-radius:15px;padding:2.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-card h4{font-size:1.5rem;margin-bottom:1rem;color:var(--white)}.cta-card p{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.cta-button{background:linear-gradient(135deg,var(--primary-green) 0%,#00cc78 100%);color:var(--black);border:none;padding:12px 30px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00ff884d}@media (max-width: 968px){.content-grid{grid-template-columns:1fr;gap:40px}.content-sidebar{position:static}.hero-title{font-size:2.8rem}.solutions-grid{grid-template-columns:1fr}}@media (max-width: 768px){.industry-hero{padding:100px 0 60px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.industry-content{padding:60px 0}.industry-section h2{font-size:2rem}.industry-section h3{font-size:1.7rem}}.industry-section,.solution-card{animation:fadeInUp .6s ease-out}.staff-augmentation-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--white)}.staff-hero{background:linear-gradient(135deg,#000c,#0009),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2300ff88" opacity="0.1" width="1200" height="800"/><path fill="%2300ff88" opacity="0.05" d="M0,0L1200,800H0V0Z"/></svg>');background-size:cover;background-position:center;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.services-section{padding:80px 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.service-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2.5rem;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card:hover{transform:translateY(-10px);border-color:var(--primary-green);box-shadow:0 20px 40px #0f83}.service-icon{font-size:3rem;margin-bottom:1.5rem}.service-title{font-size:1.5rem;margin-bottom:1rem;color:var(--white)}.service-description{color:var(--light-gray);margin-bottom:1.5rem;line-height:1.6}.technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.service-arrow{position:absolute;bottom:2rem;right:2rem;font-size:1.5rem;color:var(--primary-green);transition:transform .3s ease}.service-card:hover .service-arrow{transform:translate(5px)}.process-section{padding:80px 0;background:#ffffff05}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.process-step{text-align:center;padding:2rem}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-green) 0%,#00cc78 100%);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.process-step h3{font-size:1.3rem;margin-bottom:1rem;color:var(--white)}.process-step p{color:var(--light-gray);line-height:1.6}.cta-section{padding:80px 0;text-align:center}.cta-button{display:inline-block;background:linear-gradient(135deg,var(--primary-green) 0%,#00cc78 100%);color:var(--black);padding:1rem 2.5rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease}.staff-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--white)}.service-detail{padding:80px 0}.detail-content h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--white)}.detail-content>p{font-size:1.2rem;color:var(--light-gray);margin-bottom:3rem;line-height:1.6}.technology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.tech-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-card:hover{border-color:var(--primary-green);transform:translateY(-5px)}.tech-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-green)}.tech-description{color:var(--light-gray);margin-bottom:1.5rem;line-height:1.6}.tech-details{display:flex;flex-direction:column;gap:1.5rem}.detail-section h4{font-size:1rem;margin-bottom:.8rem;color:var(--white)}.experience{padding:1rem;background:#00ff881a;border-radius:10px;border:1px solid rgba(0,255,136,.3);color:var(--primary-green);font-weight:500}.qa-service-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qa-service-card:hover{border-color:var(--primary-green);transform:translateY(-5px)}.qa-service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-green)}.testing-details{display:flex;flex-direction:column;gap:1.5rem}.testing-details ul{list-style:none;padding:0}.testing-details li{color:var(--light-gray);margin-bottom:.5rem;padding-left:1rem;position:relative}.testing-details li:before{content:"▸";color:var(--primary-green);position:absolute;left:0}.ai-roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.ai-role-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-role-card:hover{border-color:var(--primary-green);transform:translateY(-5px)}.ai-role-card h3{font-size:1.4rem;margin-bottom:1rem;color:var(--primary-green)}.role-description{color:var(--light-gray);margin-bottom:1.5rem;line-height:1.6}.role-details{display:flex;flex-direction:column;gap:1.5rem}.domain-tag{background:#ff6b6b1a;color:#ff6b6b;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(255,107,107,.3)}.blockchain-roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.blockchain-role-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blockchain-role-card:hover{border-color:var(--primary-green);transform:translateY(-5px)}.blockchain-role-card h3{font-size:1.4rem;margin-bottom:1rem;color:var(--primary-green)}.platform-tag{background:#7486d61a;color:#7486d6;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(116,134,214,.3)}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-stats{flex-direction:column;gap:2rem}.services-grid,.technology-grid,.qa-services-grid,.ai-roles-grid,.blockchain-roles-grid,.process-steps{grid-template-columns:1fr}}.service-card,.tech-card,.qa-service-card,.ai-role-card,.blockchain-role-card{animation:fadeInUp .6s ease-out}.offshore-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2300a8ff" opacity="0.1" width="1200" height="800"/><path fill="%2300a8ff" opacity="0.05" d="M0,0L1200,800H0V0Z"/><circle fill="%2300a8ff" opacity="0.03" cx="300" cy="200" r="150"/><circle fill="%2300a8ff" opacity="0.03" cx="900" cy="600" r="150"/></svg>');background-size:cover;background-position:center;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.offshore-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem;margin-top:3rem}.offshore-service-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(0,168,255,.2);border-radius:20px;padding:2.5rem;transition:all .4s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden}.offshore-service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,168,255,.1),transparent);transition:left .6s ease}.offshore-service-card:hover:before{left:100%}.offshore-service-card:hover{transform:translateY(-10px);border-color:#00a8ff;box-shadow:0 20px 40px #00a8ff33}.offshore-service-icon{width:80px;height:80px;background:linear-gradient(135deg,#00a8ff,#0097e6);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;transition:all .3s ease}.offshore-service-card:hover .offshore-service-icon{transform:scale(1.1) rotate(5deg)}.offshore-service-card h3{font-size:1.6rem;margin-bottom:1rem;color:#00a8ff;text-align:center}.offshore-service-card p{color:var(--light-gray);margin-bottom:2rem;line-height:1.7;text-align:center}.features-section{margin:2rem 0}.features-section h4{font-size:1.1rem;margin-bottom:1rem;color:var(--white);display:flex;align-items:center;gap:.5rem}.features-section h4:before{content:"⚡";font-size:1.2rem}.features-section ul{list-style:none;padding:0;margin:0}.features-section li{color:var(--light-gray);margin-bottom:.8rem;padding-left:1.5rem;position:relative;line-height:1.5}.features-section li:before{content:"✓";color:#00a8ff;position:absolute;left:0;font-weight:700;font-size:1.1rem}.benefits-section{margin:2rem 0 0}.benefits-section h4{font-size:1.1rem;margin-bottom:1rem;color:var(--white);display:flex;align-items:center;gap:.5rem}.benefits-section h4:before{content:"🎯";font-size:1.2rem}.benefit-tags{display:flex;flex-wrap:wrap;gap:.8rem}.benefit-tag{background:linear-gradient(135deg,#00a8ff26,#00a8ff1a);color:#00a8ff;padding:.6rem 1.2rem;border-radius:25px;font-size:.9rem;font-weight:600;border:1px solid rgba(0,168,255,.3);transition:all .3s ease;position:relative;overflow:hidden}.benefit-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.benefit-tag:hover:before{left:100%}.benefit-tag:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00a8ff4d}.offshore-process{padding:80px 0;background:#00a8ff08;margin-top:4rem}.process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;position:relative}.process-timeline:before{content:"";position:absolute;top:60px;left:50%;transform:translate(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent,#00a8ff,transparent);z-index:1}.process-step-card{background:#ffffff0d;border:1px solid rgba(0,168,255,.2);border-radius:15px;padding:2rem;text-align:center;position:relative;z-index:2;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.process-step-card:hover{transform:translateY(-5px);border-color:#00a8ff;box-shadow:0 10px 30px #00a8ff33}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#00a8ff,#0097e6);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;position:relative;z-index:3}.process-step-card h4{font-size:1.3rem;margin-bottom:1rem;color:var(--white)}.process-step-card p{color:var(--light-gray);line-height:1.6}.offshore-benefits{padding:80px 0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.benefit-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-card:hover{transform:translateY(-8px);border-color:#00a8ff;box-shadow:0 15px 35px #00a8ff26}.benefit-card h4{font-size:1.4rem;margin-bottom:1rem;color:#00a8ff}@media (max-width: 768px){.offshore-services-grid{grid-template-columns:1fr;gap:2rem}.offshore-service-card{padding:2rem}.process-timeline:before{display:none}.process-timeline{grid-template-columns:1fr;gap:1.5rem}.benefits-grid{grid-template-columns:1fr}.benefit-tags{justify-content:center}.offshore-service-icon{width:70px;height:70px;font-size:1.8rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.offshore-service-card,.benefit-card,.process-step-card{animation:fadeInUp .6s ease-out}.tech-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--white)}.tech-hero{background-size:cover;background-position:center;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.ai-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23ff6b6b" opacity="0.1" width="1200" height="800"/><path fill="%23ff6b6b" opacity="0.05" d="M0,0L1200,800H0V0Z"/><circle fill="%23ff6b6b" opacity="0.03" cx="300" cy="200" r="150"/><circle fill="%23ff6b6b" opacity="0.03" cx="900" cy="600" r="150"/></svg>')}.ai-service-card{border:1px solid rgba(255,107,107,.2);background:linear-gradient(135deg,#ff6b6b0d,#ff6b6b05)}.ai-service-card:hover{border-color:#ff6b6b;box-shadow:0 20px 40px #ff6b6b33}.ai-cta-button{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.ai-cta-button:hover{box-shadow:0 10px 25px #ff6b6b4d}.ml-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2344bd32" opacity="0.1" width="1200" height="800"/><path fill="%2344bd32" opacity="0.05" d="M0,0L1200,800H0V0Z"/><polygon fill="%2344bd32" opacity="0.03" points="600,100 900,400 600,700 300,400"/></svg>')}.ml-service-card{border:1px solid rgba(68,189,50,.2);background:linear-gradient(135deg,#44bd320d,#44bd3205)}.ml-service-card:hover{border-color:#44bd32;box-shadow:0 20px 40px #44bd3233}.ml-cta-button{background:linear-gradient(135deg,#44bd32,#3aa822)}.ml-cta-button:hover{box-shadow:0 10px 25px #44bd324d}.use-case-tag{background:#44bd3226;color:#44bd32;border:1px solid rgba(68,189,50,.3)}.ml-workflow{padding:80px 0;background:#44bd3208}.workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.workflow-step{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#ffffff0d;border-radius:15px;border:1px solid rgba(68,189,50,.2);transition:all .3s ease}.workflow-step:hover{transform:translateY(-5px);border-color:#44bd32}.step-indicator{flex-shrink:0}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#44bd32,#3aa822);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.blockchain-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%237486d6" opacity="0.1" width="1200" height="800"/><path fill="%237486d6" opacity="0.05" d="M0,0L1200,800H0V0Z"/><rect fill="%237486d6" opacity="0.03" x="400" y="200" width="400" height="400" rx="20"/></svg>')}.blockchain-service-card{border:1px solid rgba(116,134,214,.2);background:linear-gradient(135deg,#7486d60d,#7486d605)}.blockchain-service-card:hover{border-color:#7486d6;box-shadow:0 20px 40px #7486d633}.blockchain-cta-button{background:linear-gradient(135deg,#7486d6,#6374c4)}.blockchain-cta-button:hover{box-shadow:0 10px 25px #7486d64d}.platform-tag{background:#7486d626;color:#7486d6;border:1px solid rgba(116,134,214,.3)}.standard-tag{background:#9b59b626;color:#9b59b6;border:1px solid rgba(155,89,182,.3)}.protocol-tag{background:#3498db26;color:#3498db;border:1px solid rgba(52,152,219,.3)}.service-tag{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.blockchain-benefits{padding:80px 0;background:#7486d608}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.benefit-card{text-align:center;padding:2.5rem 2rem;background:#ffffff0d;border-radius:15px;border:1px solid rgba(116,134,214,.2);transition:all .3s ease}.benefit-card:hover{transform:translateY(-8px);border-color:#7486d6}.benefit-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.benefit-card h4{font-size:1.4rem;margin-bottom:1rem;color:#7486d6}.benefit-card p{color:var(--light-gray);line-height:1.6}.iot-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23f39c12" opacity="0.1" width="1200" height="800"/><path fill="%23f39c12" opacity="0.05" d="M0,0L1200,800H0V0Z"/><circle fill="%23f39c12" opacity="0.03" cx="200" cy="200" r="100"/><circle fill="%23f39c12" opacity="0.03" cx="1000" cy="600" r="100"/><circle fill="%23f39c12" opacity="0.03" cx="600" cy="400" r="150"/></svg>')}.iot-service-card{border:1px solid rgba(243,156,18,.2);background:linear-gradient(135deg,#f39c120d,#f39c1205)}.iot-service-card:hover{border-color:#f39c12;box-shadow:0 20px 40px #f39c1233}.iot-cta-button{background:linear-gradient(135deg,#f39c12,#e67e22)}.iot-cta-button:hover{box-shadow:0 10px 25px #f39c124d}.app-tag{background:#f39c1226;color:#f39c12;border:1px solid rgba(243,156,18,.3)}.iot-tech-stack{padding:80px 0;background:#f39c1208}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.tech-stack-item{background:#ffffff0d;border:1px solid rgba(243,156,18,.2);border-radius:10px;padding:1.5rem 1rem;text-align:center;font-weight:600;color:#f39c12;transition:all .3s ease}.tech-stack-item:hover{transform:translateY(-5px);border-color:#f39c12;box-shadow:0 10px 20px #f39c1233}.iot-impact{padding:80px 0}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.impact-card{text-align:center;padding:2.5rem 2rem;background:#ffffff0d;border-radius:15px;border:1px solid rgba(243,156,18,.2);transition:all .3s ease}.impact-card:hover{transform:translateY(-8px);border-color:#f39c12}.impact-metric{font-size:3rem;font-weight:700;color:#f39c12;margin-bottom:1rem}.impact-description{color:var(--light-gray);line-height:1.6;font-size:1.1rem}.web-dev-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2300a8ff" opacity="0.1" width="1200" height="800"/><path fill="%2300a8ff" opacity="0.05" d="M0,0L1200,800H0V0Z"/><polygon fill="%2300a8ff" opacity="0.03" points="600,100 900,400 600,700 300,400"/></svg>')}.frameworks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.framework-card{background:#ffffff0d;border:1px solid rgba(0,168,255,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease}.framework-card:hover{transform:translateY(-5px);border-color:#00a8ff;box-shadow:0 15px 30px #00a8ff33}.framework-card h3{color:#00a8ff;margin-bottom:1rem}.framework-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.framework-details{display:flex;flex-direction:column;gap:1.5rem}.web-dev-cta-button{background:linear-gradient(135deg,#00a8ff,#0097e6)}.web-dev-cta-button:hover{box-shadow:0 10px 25px #00a8ff4d}.dev-process{padding:80px 0;background:#00a8ff08}.process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.process-phase{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#ffffff0d;border-radius:15px;border:1px solid rgba(0,168,255,.2);transition:all .3s ease}.process-phase:hover{transform:translateY(-5px);border-color:#00a8ff}.phase-number{width:50px;height:50px;background:linear-gradient(135deg,#00a8ff,#0097e6);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.phase-content h4{font-size:1.3rem;margin-bottom:.5rem;color:var(--white)}.phase-content p{color:var(--light-gray);line-height:1.6}.mobile-dev-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%239b59b6" opacity="0.1" width="1200" height="800"/><path fill="%239b59b6" opacity="0.05" d="M0,0L1200,800H0V0Z"/><rect fill="%239b59b6" opacity="0.03" x="400" y="200" width="400" height="400" rx="50"/></svg>')}.mobile-platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.platform-card{background:#ffffff0d;border:1px solid rgba(155,89,182,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease}.platform-card:hover{transform:translateY(-5px);border-color:#9b59b6;box-shadow:0 15px 30px #9b59b633}.platform-card h3{color:#9b59b6;margin-bottom:1rem}.platform-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.platform-details{display:flex;flex-direction:column;gap:1.5rem}.mobile-services{padding:80px 0;background:#9b59b608}.mobile-service-card{border:1px solid rgba(155,89,182,.2);background:linear-gradient(135deg,#9b59b60d,#9b59b605)}.mobile-service-card:hover{border-color:#9b59b6;box-shadow:0 15px 30px #9b59b633}.mobile-cta-button{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.mobile-cta-button:hover{box-shadow:0 10px 25px #9b59b64d}.cms-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23e74c3c" opacity="0.1" width="1200" height="800"/><path fill="%23e74c3c" opacity="0.05" d="M0,0L1200,800H0V0Z"/><rect fill="%23e74c3c" opacity="0.03" x="300" y="200" width="600" height="400" rx="20"/></svg>')}.cms-platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.cms-platform-card{background:#ffffff0d;border:1px solid rgba(231,76,60,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease}.cms-platform-card:hover{transform:translateY(-5px);border-color:#e74c3c;box-shadow:0 15px 30px #e74c3c33}.cms-platform-card h3{color:#e74c3c;margin-bottom:1rem}.cms-services{padding:80px 0;background:#e74c3c08}.services-grid.compact{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.cms-service-card{border:1px solid rgba(231,76,60,.2);background:linear-gradient(135deg,#e74c3c0d,#e74c3c05);text-align:center;padding:2rem}.cms-service-card:hover{border-color:#e74c3c;box-shadow:0 15px 30px #e74c3c33}.cms-service-card h4{color:#e74c3c;margin-bottom:1rem}.custom-tag{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.cms-cta-button{background:linear-gradient(135deg,#e74c3c,#c0392b)}.cms-cta-button:hover{box-shadow:0 10px 25px #e74c3c4d}.cloud-devops-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%233498db" opacity="0.1" width="1200" height="800"/><path fill="%233498db" opacity="0.05" d="M0,0L1200,800H0V0Z"/><circle fill="%233498db" opacity="0.03" cx="300" cy="300" r="200"/><circle fill="%233498db" opacity="0.03" cx="900" cy="500" r="200"/></svg>')}.cloud-platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.cloud-platform-card{background:#ffffff0d;border:1px solid rgba(52,152,219,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease}.cloud-platform-card:hover{transform:translateY(-5px);border-color:#3498db;box-shadow:0 15px 30px #3498db33}.cloud-platform-card h3{color:#3498db;margin-bottom:1rem}.devops-services{padding:80px 0;background:#3498db08}.devops-service-card{border:1px solid rgba(52,152,219,.2);background:linear-gradient(135deg,#3498db0d,#3498db05);text-align:center}.devops-service-card:hover{border-color:#3498db;box-shadow:0 15px 30px #3498db33}.devops-tools{padding:80px 0}.service-tag{background:#3498db26;color:#3498db;border:1px solid rgba(52,152,219,.3)}.cloud-devops-cta-button{background:linear-gradient(135deg,#3498db,#2980b9)}.cloud-devops-cta-button:hover{box-shadow:0 10px 25px #3498db4d}.custom-app-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%232ecc71" opacity="0.1" width="1200" height="800"/><path fill="%232ecc71" opacity="0.05" d="M0,0L1200,800H0V0Z"/><polygon fill="%232ecc71" opacity="0.03" points="400,200 800,200 1000,400 800,600 400,600 200,400"/></svg>')}.custom-apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.custom-app-card{background:#ffffff0d;border:1px solid rgba(46,204,113,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease}.custom-app-card:hover{transform:translateY(-5px);border-color:#2ecc71;box-shadow:0 15px 30px #2ecc7133}.custom-app-card h3{color:#2ecc71;margin-bottom:1rem}.app-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.app-details{display:flex;flex-direction:column;gap:1.5rem}.development-approach{padding:80px 0;background:#2ecc7108}.approach-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.phase-card{background:#ffffff0d;border:1px solid rgba(46,204,113,.2);border-radius:15px;padding:2rem;transition:all .3s ease}.phase-card:hover{transform:translateY(-5px);border-color:#2ecc71}.phase-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.phase-number{width:40px;height:40px;background:linear-gradient(135deg,#2ecc71,#27ae60);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.phase-header h4{color:#2ecc71;margin:0}.phase-activities{display:flex;flex-direction:column;gap:.8rem}.activity-item{background:#2ecc711a;color:#2ecc71;padding:.8rem 1rem;border-radius:8px;font-size:.9rem;border:1px solid rgba(46,204,113,.2)}.benefit-tag{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.custom-app-cta-button{background:linear-gradient(135deg,#2ecc71,#27ae60)}.custom-app-cta-button:hover{box-shadow:0 10px 25px #2ecc714d}.enterprise-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23e67e22" opacity="0.1" width="1200" height="800"/><path fill="%23e67e22" opacity="0.05" d="M0,0L1200,800H0V0Z"/><rect fill="%23e67e22" opacity="0.03" x="200" y="150" width="800" height="500" rx="10"/></svg>')}.enterprise-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.enterprise-service-card{background:#ffffff0d;border:1px solid rgba(230,126,34,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease}.enterprise-service-card:hover{transform:translateY(-5px);border-color:#e67e22;box-shadow:0 15px 30px #e67e2233}.enterprise-service-card h3{color:#e67e22;margin-bottom:1rem}.enterprise-tech{padding:80px 0;background:#e67e2208}.tech-stack-grid.enterprise{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tech-stack-item.enterprise{border:1px solid rgba(230,126,34,.2);color:#e67e22}.tech-stack-item.enterprise:hover{border-color:#e67e22;box-shadow:0 10px 20px #e67e2233}.enterprise-cta-button{background:linear-gradient(135deg,#e67e22,#d35400)}.enterprise-cta-button:hover{box-shadow:0 10px 25px #e67e224d}.qa-page .tech-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%239b59b6" opacity="0.1" width="1200" height="800"/><path fill="%239b59b6" opacity="0.05" d="M0,0L1200,800H0V0Z"/><circle fill="%239b59b6" opacity="0.03" cx="400" cy="400" r="300"/></svg>')}.qa-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.qa-service-card{background:#ffffff0d;border:1px solid rgba(155,89,182,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease}.qa-service-card:hover{transform:translateY(-5px);border-color:#9b59b6;box-shadow:0 15px 30px #9b59b633}.qa-service-card h3{color:#9b59b6;margin-bottom:1rem}.testing-types{padding:80px 0;background:#9b59b608}.testing-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.testing-type-card{background:#ffffff0d;border:1px solid rgba(155,89,182,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.testing-type-card:hover{transform:translateY(-5px);border-color:#9b59b6}.testing-type-card h4{color:#9b59b6;margin-bottom:1rem}.testing-type-card p{color:var(--light-gray);line-height:1.6}.tool-tag{background:#9b59b626;color:#9b59b6;border:1px solid rgba(155,89,182,.3)}.framework-tag{background:#3498db26;color:#3498db;border:1px solid rgba(52,152,219,.3)}.language-tag{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.coverage-tag{background:#f1c40f26;color:#f1c40f;border:1px solid rgba(241,196,15,.3)}.qa-cta-button{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.qa-cta-button:hover{box-shadow:0 10px 25px #9b59b64d}.tech-services{padding:80px 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card{background:#ffffff0d;border-radius:15px;padding:2.5rem;transition:all .4s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.service-card:hover:before{left:100%}.service-card:hover{transform:translateY(-10px)}.service-icon{font-size:3rem;margin-bottom:1.5rem;display:block;text-align:center}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--white);text-align:center}.service-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6;text-align:center}.service-details{display:flex;flex-direction:column;gap:1.5rem}.detail-section h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.detail-section ul{list-style:none;padding:0;margin:0}.detail-section li{color:var(--light-gray);margin-bottom:.5rem;padding-left:1rem;position:relative}.detail-section li:before{content:"▸";color:var(--primary-green);position:absolute;left:0}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:#00ff881a;color:var(--primary-green);padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(0,255,136,.3)}.tech-cta{padding:80px 0;text-align:center}.cta-button{background:linear-gradient(135deg,var(--primary-green) 0%,#00cc78 100%);color:var(--black);border:none;padding:1rem 2.5rem;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00ff884d}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-stats{flex-direction:column;gap:2rem}.services-grid,.frameworks-grid,.mobile-platforms-grid,.cms-platforms-grid,.cloud-platforms-grid,.custom-apps-grid,.enterprise-services-grid,.qa-services-grid,.workflow-steps,.process-timeline,.approach-phases{grid-template-columns:1fr}.workflow-step,.process-phase{flex-direction:column;text-align:center}.benefits-grid,.impact-grid,.testing-types-grid{grid-template-columns:1fr}.tech-stack,.tech-stack-grid,.tools-grid{grid-template-columns:repeat(2,1fr)}.phase-header{flex-direction:column;text-align:center;gap:.5rem}}.service-card,.framework-card,.platform-card,.cms-platform-card,.cloud-platform-card,.custom-app-card,.enterprise-service-card,.qa-service-card,.workflow-step,.process-phase,.phase-card,.benefit-card,.impact-card,.tech-item,.tech-stack-item,.tool-item,.testing-type-card{animation:fadeInUp .6s ease-out}.tech-stack-section{padding:80px 0;background:#ff6b6b08}.tech-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.tech-item{background:#ffffff0d;border:1px solid rgba(255,107,107,.2);border-radius:10px;padding:1.5rem 1rem;text-align:center;font-weight:600;color:#ff6b6b;transition:all .3s ease}.tech-item:hover{transform:translateY(-5px);border-color:#ff6b6b;box-shadow:0 10px 20px #ff6b6b33}.ai-page .tech-stack-section{background:#ff6b6b08}.ai-page .tech-item{border:1px solid rgba(255,107,107,.2);color:#ff6b6b}.ai-page .tech-item:hover{border-color:#ff6b6b;box-shadow:0 10px 20px #ff6b6b33}.services-page,.service-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--white)}.services-hero,.service-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%234CAF50" opacity="0.1" width="1200" height="800"/><path fill="%234CAF50" opacity="0.05" d="M0,0L1200,800H0V0Z"/></svg>');background-size:cover;background-position:center;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--white) 0%,var(--primary-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.3rem;color:var(--light-gray);max-width:600px;margin:0 auto 3rem;line-height:1.6}.hero-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}.stat{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--primary-green);margin-bottom:.5rem}.stat-label{font-size:1rem;color:var(--light-gray)}.services-categories{padding:80px 0}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem;color:var(--white)}.section-header p{font-size:1.2rem;color:var(--light-gray)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.category-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2.5rem;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-card:hover{transform:translateY(-10px);border-color:var(--primary-green);box-shadow:0 20px 40px #4caf5033}.category-icon{font-size:3rem;margin-bottom:1.5rem;display:block;text-align:center}.category-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--white);text-align:center}.category-description{color:var(--light-gray);margin-bottom:1.5rem;line-height:1.6;text-align:center}.category-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;justify-content:center}.feature-tag{background:#4caf501a;color:var(--primary-green);padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(76,175,80,.3)}.category-arrow{position:absolute;bottom:2rem;right:2rem;font-size:1.5rem;color:var(--primary-green);transition:transform .3s ease}.category-card:hover .category-arrow{transform:translate(5px)}.service-details{padding:80px 0}.service-content h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--white)}.service-content>p{font-size:1.2rem;color:var(--light-gray);margin-bottom:3rem;line-height:1.6}.services-grid,.ecommerce-services-grid,.prototyping-services-grid,.enterprise-services-grid,.engineering-services-grid,.ai-services-grid,.mobile-services-grid,.web-services-grid,.cloud-services-grid,.consulting-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.service-card,.ecommerce-service-card,.prototyping-service-card,.enterprise-service-card,.engineering-service-card,.ai-service-card,.mobile-service-card,.web-service-card,.cloud-service-card,.consulting-service-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card:hover,.ecommerce-service-card:hover,.prototyping-service-card:hover,.enterprise-service-card:hover,.engineering-service-card:hover,.ai-service-card:hover,.mobile-service-card:hover,.web-service-card:hover,.cloud-service-card:hover,.consulting-service-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:0 15px 30px #4caf5033}.service-card h3,.ecommerce-service-card h3,.prototyping-service-card h3,.enterprise-service-card h3,.engineering-service-card h3,.ai-service-card h3,.mobile-service-card h3,.web-service-card h3,.cloud-service-card h3,.consulting-service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-green)}.service-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.service-features,.service-deliverables,.service-phases{margin-bottom:1.5rem}.service-features h4,.service-deliverables h4,.service-phases h4,.service-benefits h4,.service-technologies h4,.service-tools h4,.service-outcomes h4,.service-process h4,.service-integrations h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.service-features ul,.service-deliverables ul,.service-phases ul{list-style:none;padding:0;margin:0}.service-features li,.service-deliverables li,.service-phases li{color:var(--light-gray);margin-bottom:.5rem;padding-left:1rem;position:relative}.service-features li:before,.service-deliverables li:before,.service-phases li:before{content:"▸";color:var(--primary-green);position:absolute;left:0}.benefits-tags,.technologies-tags,.tools-tags,.outcomes-tags,.process-tags,.integration-tags{display:flex;flex-wrap:wrap;gap:.5rem}.benefit-tag{background:#4caf501a;color:var(--primary-green);padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(76,175,80,.3)}.tech-tag{background:#2196f31a;color:#2196f3;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(33,150,243,.3)}.tool-tag{background:#9c27b01a;color:#9c27b0;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(156,39,176,.3)}.outcome-tag{background:#ff98001a;color:#ff9800;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(255,152,0,.3)}.process-tag{background:#00bcd41a;color:#00bcd4;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(0,188,212,.3)}.integration-tag{background:#673ab71a;color:#673ab7;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(103,58,183,.3)}.service-comparison{margin:4rem 0}.comparison-table{width:100%;background:#ffffff0d;border-radius:15px;border:1px solid rgba(255,255,255,.1);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comparison-table th,.comparison-table td{padding:1.5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.comparison-table th{background:#4caf501a;color:var(--primary-green);font-weight:600;font-size:1.1rem}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .feature-name{color:var(--white);font-weight:500}.comparison-table .feature-value{color:var(--light-gray)}.service-pricing{padding:80px 0;background:#4caf5008}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.pricing-plan{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2.5rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-plan.featured{border-color:var(--primary-green);transform:scale(1.05);background:#4caf501a}.pricing-plan:hover{transform:translateY(-10px);border-color:var(--primary-green)}.pricing-plan.featured:hover{transform:scale(1.05) translateY(-10px)}.plan-name{font-size:1.5rem;color:var(--white);margin-bottom:1rem}.plan-price{font-size:3rem;font-weight:700;color:var(--primary-green);margin-bottom:1rem}.plan-period{color:var(--light-gray);font-size:1rem}.plan-features{list-style:none;padding:0;margin:2rem 0}.plan-features li{color:var(--light-gray);margin-bottom:.8rem;padding-left:1.5rem;position:relative}.plan-features li:before{content:"✓";color:var(--primary-green);position:absolute;left:0;font-weight:700}.plan-button{display:inline-block;background:linear-gradient(135deg,var(--primary-green) 0%,#45a049 100%);color:var(--black);padding:1rem 2rem;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease;width:100%}.plan-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #4caf504d}.case-studies{padding:80px 0}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:3rem}.case-study-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-study-card:hover{transform:translateY(-5px);border-color:var(--primary-green)}.case-study-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.case-study-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-green) 0%,#45a049 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.case-study-title{font-size:1.3rem;color:var(--white);margin:0}.case-study-stats{display:flex;gap:2rem;margin-bottom:1.5rem}.case-study-stat{text-align:center}.case-study-stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-green)}.case-study-stat-label{font-size:.8rem;color:var(--light-gray)}.case-study-description{color:var(--light-gray);line-height:1.6;margin-bottom:1.5rem}.case-study-tags{display:flex;flex-wrap:wrap;gap:.5rem}.technology-stack{padding:80px 0;background:#4caf5008}.tech-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.tech-category{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-category h4{font-size:1.3rem;color:var(--white);margin-bottom:1.5rem;text-align:center}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.design-process{padding:80px 0;background:#4caf5008}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.process-step{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#ffffff0d;border-radius:15px;border:1px solid rgba(76,175,80,.2);transition:all .3s ease}.process-step:hover{transform:translateY(-5px);border-color:var(--primary-green)}.step-number{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-green) 0%,#45a049 100%);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.step-content h4{font-size:1.3rem;margin-bottom:.5rem;color:var(--white)}.step-content p{color:var(--light-gray);line-height:1.6}.faq-section{padding:80px 0}.faq-grid{display:grid;gap:1.5rem;margin-top:3rem}.faq-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.faq-item:hover{border-color:var(--primary-green)}.faq-question{font-size:1.2rem;color:var(--white);margin-bottom:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{color:var(--light-gray);line-height:1.6;max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-toggle{color:var(--primary-green);font-size:1.5rem;transition:transform .3s ease}.faq-item.active .faq-toggle{transform:rotate(45deg)}.services-cta{padding:80px 0;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1rem;color:var(--white)}.cta-content p{font-size:1.2rem;color:var(--light-gray);margin-bottom:2rem}.cta-button{display:inline-block;background:linear-gradient(135deg,var(--primary-green) 0%,#45a049 100%);color:var(--black);padding:1rem 2.5rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #4caf504d}.ai-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%232196F3" opacity="0.1" width="1200" height="800"/><path fill="%232196F3" opacity="0.05" d="M0,0L1200,800H0V0Z"/></svg>')}.mobile-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23FF9800" opacity="0.1" width="1200" height="800"/><path fill="%23FF9800" opacity="0.05" d="M0,0L1200,800H0V0Z"/></svg>')}.cloud-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2300BCD4" opacity="0.1" width="1200" height="800"/><path fill="%2300BCD4" opacity="0.05" d="M0,0L1200,800H0V0Z"/></svg>')}.ai-service-card:hover{border-color:#2196f3;box-shadow:0 15px 30px #2196f333}.mobile-service-card:hover{border-color:#ff9800;box-shadow:0 15px 30px #ff980033}.cloud-service-card:hover{border-color:#00bcd4;box-shadow:0 15px 30px #00bcd433}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-stats{flex-direction:column;gap:2rem}.categories-grid,.services-grid,.ecommerce-services-grid,.prototyping-services-grid,.enterprise-services-grid,.engineering-services-grid,.ai-services-grid,.mobile-services-grid,.web-services-grid,.cloud-services-grid,.consulting-services-grid,.process-steps{grid-template-columns:1fr}.process-step{flex-direction:column;text-align:center}.pricing-plans{grid-template-columns:1fr}.pricing-plan.featured{transform:none}.case-studies-grid{grid-template-columns:1fr}.comparison-table{font-size:.9rem}.comparison-table th,.comparison-table td{padding:1rem}.tech-categories{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.category-card,.service-card,.ecommerce-service-card,.prototyping-service-card,.enterprise-service-card,.engineering-service-card,.process-step,.ai-service-card,.mobile-service-card,.web-service-card,.cloud-service-card,.consulting-service-card,.pricing-plan,.case-study-card,.faq-item,.tech-category{animation:fadeInUp .6s ease-out}.services-grid>*:nth-child(1){animation-delay:.1s}.services-grid>*:nth-child(2){animation-delay:.2s}.services-grid>*:nth-child(3){animation-delay:.3s}.services-grid>*:nth-child(4){animation-delay:.4s}.process-steps>*:nth-child(1){animation-delay:.1s}.process-steps>*:nth-child(2){animation-delay:.2s}.process-steps>*:nth-child(3){animation-delay:.3s}.process-steps>*:nth-child(4){animation-delay:.4s}.process-steps>*:nth-child(5){animation-delay:.5s}.devops-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.devops-service-card{background:#ffffff0d;border:1px solid rgba(52,152,219,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.devops-service-card:hover{transform:translateY(-5px);border-color:#3498db;box-shadow:0 15px 30px #3498db33}.devops-service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#3498db}.devops-service-card .service-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.devops-tools{padding:80px 0;background:#3498db08}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.tool-item{background:#ffffff0d;border:1px solid rgba(52,152,219,.2);border-radius:10px;padding:1.5rem 1rem;text-align:center;font-weight:600;color:#3498db;transition:all .3s ease}.tool-item:hover{transform:translateY(-5px);border-color:#3498db;box-shadow:0 10px 20px #3498db33}.devops-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%233498db" opacity="0.1" width="1200" height="800"/><path fill="%233498db" opacity="0.05" d="M0,0L1200,800H0V0Z"/><circle fill="%233498db" opacity="0.03" cx="300" cy="300" r="200"/><circle fill="%233498db" opacity="0.03" cx="900" cy="500" r="200"/></svg>')}.service-benefits{margin-top:1.5rem}.service-benefits h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.benefits-tags{display:flex;flex-wrap:wrap;gap:.5rem}.devops-service-card .benefit-tag{background:#3498db1a;color:#3498db;border:1px solid rgba(52,152,219,.3)}.service-features{margin-bottom:1.5rem}.service-features h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.service-features ul{list-style:none;padding:0;margin:0}.service-features li{color:var(--light-gray);margin-bottom:.5rem;padding-left:1rem;position:relative}.service-features li:before{content:"▸";color:#3498db;position:absolute;left:0}@media (max-width: 768px){.devops-services-grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:repeat(2,1fr)}}.devops-service-card,.tool-item{animation:fadeInUp .6s ease-out}.devops-services-grid>*:nth-child(1){animation-delay:.1s}.devops-services-grid>*:nth-child(2){animation-delay:.2s}.devops-services-grid>*:nth-child(3){animation-delay:.3s}.devops-services-grid>*:nth-child(4){animation-delay:.4s}.devops-services-grid>*:nth-child(5){animation-delay:.5s}.devops-services-grid>*:nth-child(6){animation-delay:.6s}.automation-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.automation-service-card{background:#ffffff0d;border:1px solid rgba(155,89,182,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.automation-service-card:hover{transform:translateY(-5px);border-color:#9b59b6;box-shadow:0 15px 30px #9b59b633}.automation-service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#9b59b6}.automation-service-card .service-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.automation-technologies{padding:80px 0;background:#9b59b608}.technologies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.technology-item{background:#ffffff0d;border:1px solid rgba(155,89,182,.2);border-radius:10px;padding:1.5rem 1rem;text-align:center;font-weight:600;color:#9b59b6;transition:all .3s ease}.technology-item:hover{transform:translateY(-5px);border-color:#9b59b6;box-shadow:0 10px 20px #9b59b633}.automation-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%239b59b6" opacity="0.1" width="1200" height="800"/><path fill="%239b59b6" opacity="0.05" d="M0,0L1200,800H0V0Z"/><polygon fill="%239b59b6" opacity="0.03" points="400,200 800,200 1000,400 800,600 400,600 200,400"/></svg>')}.automation-service-card .benefit-tag{background:#9b59b61a;color:#9b59b6;border:1px solid rgba(155,89,182,.3)}.automation-service-card .service-features h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.automation-service-card .service-features ul{list-style:none;padding:0;margin:0}.automation-service-card .service-features li{color:var(--light-gray);margin-bottom:.5rem;padding-left:1rem;position:relative}.automation-service-card .service-features li:before{content:"▸";color:#9b59b6;position:absolute;left:0}.automation-service-card .service-benefits{margin-top:1.5rem}.automation-service-card .service-benefits h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.automation-service-card .benefits-tags{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 768px){.automation-services-grid{grid-template-columns:1fr}.technologies-grid{grid-template-columns:repeat(2,1fr)}}.automation-service-card,.technology-item{animation:fadeInUp .6s ease-out}.automation-services-grid>*:nth-child(1){animation-delay:.1s}.automation-services-grid>*:nth-child(2){animation-delay:.2s}.automation-services-grid>*:nth-child(3){animation-delay:.3s}.automation-services-grid>*:nth-child(4){animation-delay:.4s}.testing-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.testing-service-card{background:#ffffff0d;border:1px solid rgba(46,204,113,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testing-service-card:hover{transform:translateY(-5px);border-color:#2ecc71;box-shadow:0 15px 30px #2ecc7133}.testing-service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#2ecc71}.testing-service-card .service-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.testing-tools{padding:80px 0;background:#2ecc7108}.service-methodologies{margin-bottom:1.5rem}.service-methodologies h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.service-methodologies ul{list-style:none;padding:0;margin:0}.service-methodologies li{color:var(--light-gray);margin-bottom:.5rem;padding-left:1rem;position:relative}.service-methodologies li:before{content:"✓";color:#2ecc71;position:absolute;left:0;font-weight:700}.service-coverage{margin-top:1.5rem}.service-coverage h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.coverage-tags{display:flex;flex-wrap:wrap;gap:.5rem}.coverage-tag{background:#2ecc711a;color:#2ecc71;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(46,204,113,.3)}.testing-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%232ecc71" opacity="0.1" width="1200" height="800"/><path fill="%232ecc71" opacity="0.05" d="M0,0L1200,800H0V0Z"/><polygon fill="%232ecc71" opacity="0.03" points="300,200 900,200 1100,400 900,600 300,600 100,400"/></svg>')}.testing-tools .tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.testing-tools .tool-item{background:#ffffff0d;border:1px solid rgba(46,204,113,.2);border-radius:10px;padding:1.5rem 1rem;text-align:center;font-weight:600;color:#2ecc71;transition:all .3s ease}.testing-tools .tool-item:hover{transform:translateY(-5px);border-color:#2ecc71;box-shadow:0 10px 20px #2ecc7133}@media (max-width: 768px){.testing-services-grid{grid-template-columns:1fr}.testing-tools .tools-grid{grid-template-columns:repeat(2,1fr)}.coverage-tags{justify-content:center}}.testing-service-card,.testing-tools .tool-item{animation:fadeInUp .6s ease-out}.testing-services-grid>*:nth-child(1){animation-delay:.1s}.testing-services-grid>*:nth-child(2){animation-delay:.2s}.testing-services-grid>*:nth-child(3){animation-delay:.3s}.testing-services-grid>*:nth-child(4){animation-delay:.4s}.dashboard-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.dashboard-service-card{background:#ffffff0d;border:1px solid rgba(52,152,219,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-service-card:hover{transform:translateY(-5px);border-color:#3498db;box-shadow:0 15px 30px #3498db33}.dashboard-service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#3498db}.dashboard-service-card .service-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.dashboard-technologies{padding:80px 0;background:#3498db08}.service-metrics{margin-top:1.5rem}.service-metrics h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.metrics-tags{display:flex;flex-wrap:wrap;gap:.5rem}.metric-tag{background:#3498db1a;color:#3498db;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(52,152,219,.3)}.dashboard-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%233498db" opacity="0.1" width="1200" height="800"/><path fill="%233498db" opacity="0.05" d="M0,0L1200,800H0V0Z"/><rect fill="%233498db" opacity="0.03" x="300" y="200" width="600" height="400" rx="20"/></svg>')}.dashboard-service-card .service-features h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.dashboard-service-card .service-features ul{list-style:none;padding:0;margin:0}.dashboard-service-card .service-features li{color:var(--light-gray);margin-bottom:.5rem;padding-left:1rem;position:relative}.dashboard-service-card .service-features li:before{content:"📊";color:#3498db;position:absolute;left:0}@media (max-width: 768px){.dashboard-services-grid{grid-template-columns:1fr}.dashboard-technologies .technologies-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-service-card,.dashboard-technologies .technology-item{animation:fadeInUp .6s ease-out}.dashboard-services-grid>*:nth-child(1){animation-delay:.1s}.dashboard-services-grid>*:nth-child(2){animation-delay:.2s}.dashboard-services-grid>*:nth-child(3){animation-delay:.3s}.dashboard-services-grid>*:nth-child(4){animation-delay:.4s}.dashboard-services-grid>*:nth-child(5){animation-delay:.5s}.dashboard-services-grid>*:nth-child(6){animation-delay:.6s}.marketing-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.marketing-service-card{background:#ffffff0d;border:1px solid rgba(231,76,60,.2);border-radius:15px;padding:2.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-service-card:hover{transform:translateY(-5px);border-color:#e74c3c;box-shadow:0 15px 30px #e74c3c33}.marketing-service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#e74c3c}.marketing-service-card .service-description{color:var(--light-gray);margin-bottom:2rem;line-height:1.6}.marketing-metrics{padding:80px 0;background:#e74c3c08}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.metric-card{background:#ffffff0d;border:1px solid rgba(231,76,60,.2);border-radius:15px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.metric-card:hover{transform:translateY(-8px);border-color:#e74c3c}.metric-value{font-size:3rem;font-weight:700;color:#e74c3c;margin-bottom:1rem}.metric-description{color:var(--light-gray);line-height:1.6;font-size:1.1rem}.service-strategies{margin-bottom:1.5rem}.service-strategies h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.service-strategies ul{list-style:none;padding:0;margin:0}.service-strategies li{color:var(--light-gray);margin-bottom:.5rem;padding-left:1rem;position:relative}.service-strategies li:before{content:"🎯";color:#e74c3c;position:absolute;left:0}.marketing-hero{background:linear-gradient(135deg,#000000d9,#000000b3),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23e74c3c" opacity="0.1" width="1200" height="800"/><path fill="%23e74c3c" opacity="0.05" d="M0,0L1200,800H0V0Z"/><circle fill="%23e74c3c" opacity="0.03" cx="300" cy="300" r="150"/><circle fill="%23e74c3c" opacity="0.03" cx="900" cy="500" r="150"/></svg>')}.marketing-service-card .benefit-tag{background:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.marketing-service-card .service-benefits{margin-top:1.5rem}.marketing-service-card .service-benefits h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--white)}.marketing-service-card .benefits-tags{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 768px){.marketing-services-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-value{font-size:2.5rem}}.marketing-service-card,.metric-card{animation:fadeInUp .6s ease-out}.marketing-services-grid>*:nth-child(1){animation-delay:.1s}.marketing-services-grid>*:nth-child(2){animation-delay:.2s}.marketing-services-grid>*:nth-child(3){animation-delay:.3s}.marketing-services-grid>*:nth-child(4){animation-delay:.4s}
