
  .video-box{
  width:460px;
  height:260px;
  border-radius:20px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,0.1);
  background:rgba(255,255,255,0.05);
  backdrop-filter:blur(10px);
  box-shadow:0 0 25px #0a793666;
  transition:0.4s;
}

/* hover glow */
.video-box:hover{
  transform:scale(1.05);
  box-shadow:0 0 40px #00ff95;
}
  .service-card{
  padding:20px;
  border-radius:16px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(255,255,255,0.1);
  text-align:center;
  color:#9fb6ff;
  transition:0.4s;
  backdrop-filter:blur(10px);
  cursor:pointer;
}

.service-card i{
  font-size:28px;
  margin-bottom:10px;
  display:block;
  color:#00ff95;
}

.service-card p{
  font-size:14px;
  font-weight:600;
}

/* hover effect */
.service-card:hover{
  transform:translateY(-8px) scale(1.05);
  color:#fff;
  box-shadow:0 0 20px #00ff88;
  border-color:#00ff88;
}
  .stat-card{
padding:30px 20px;
border-radius:18px;
background:rgba(255,255,255,0.05);
backdrop-filter:blur(20px);
border:1px solid rgba(255, 255, 255, 0.1);
transition:0.4s;
position:relative;
overflow:hidden;
}

.stat-card i{
font-size:36px;
color:#10d777;
margin-bottom:10px;
display:block;
}

.stat-card h4{
font-size:26px;
font-weight:700;
color:#fff;
}

.stat-card p{
font-size:14px;
color:#9fb6ff;
}

/* hover glow */

.stat-card:hover{
transform:translateY(-8px);
box-shadow:0 0 25px #00ff88;
border:1px solid #00ff88;
}

/* animated glow border */

.stat-card::before{
content:"";
position:absolute;
inset:-2px;
border-radius:20px;
background:linear-gradient(90deg,#00ff88,#ff00aa,#00ff88);
opacity:0;
transition:.4s;
z-index:-1;
}

.stat-card:hover::before{
opacity:0.4;
filter:blur(15px);
}
  .hidden{
display:none;
}
.glass-tabs{
  width: 100%;
display:flex;

background:rgba(255,255,255,0.08);
backdrop-filter:blur(10px);
padding:12px 25px;
border-radius:50px;
}

.tab{
width:65px;
height:55px;
display:flex;
align-items:center;
justify-content:center;
border-radius:10%;
font-size:10px;
cursor:pointer;
color: #64c8ff;
transition:0.3s;
}

.tab:hover{
background:#FFB300;
color:#000;
box-shadow:0 0 15px #64c8ff;
}

.tab.active{
background:  #64c8ff;
color:#000;
box-shadow:0 0 20px #64c8ff;
}

/* Glass Box */

.glass-box{
padding:40px;
border-radius:20px;
background:rgba(255,255,255,0.06);
backdrop-filter:blur(20px);
border:1px solid rgba(255,255,255,0.1);
box-shadow:0 0 25px #64c8ff;
}

/* Globe */

.globe{
width:260px;
height:260px;
border-radius:50%;
background:radial-gradient(circle,#00e0ff,#002b5c);
box-shadow:0 0 40px #00e0ff;
animation:spin 16s linear infinite;
}

@keyframes spin{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}#home{
  transition: all 1s cubic-bezier(0.25, 1, 0.5, 1);
}

.hide-section{
  opacity:0;
  transform:translateY(150px) scale(0.95);
  pointer-events:none;
}
.service-card{
  padding:20px;
  border-radius:16px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(255,255,255,0.1);
  text-align:center;
  color:#9fb6ff;
  transition:0.4s;
  backdrop-filter:blur(10px);
}

.service-card i{
  font-size:26px;
  margin-bottom:10px;
  color:#00e0ff;
}

.service-card:hover{
  transform:translateY(-8px) scale(1.05);
  color:#fff;
  box-shadow:0 0 20px #00e0ff;
}

.video-box{
  width:460px;
  height:300px;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 0 30px #00e0ff;
}
.stat-card{
    margin: 20px 2px;
  padding:14px;
  border-radius:12px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(255,255,255,0.08);
  backdrop-filter:blur(8px);
  transition:0.3s;
}

.stat-card i{
  font-size:18px; /* pehle 26 tha */
  margin-bottom:6px;
  color:#00e0ff;
}

/* Scroll snap / section snap */
html {
  scroll-behavior: smooth;
}
body {
  scroll-snap-type: y mandatory;
  scroll-padding-top: 84px; /* adjust for fixed header height */
}


/* Optional: avoid horizontal overflow in sticky sections */
body, html {
  overflow-x: hidden;
}


.stat-card h4{
  font-size:18px; /* pehle bada tha */
  font-weight:700;
  color:#fff;
}

.stat-card p{
  font-size:12px;
  color:#aaa;
}

/* hover subtle rakha hai */
.stat-card:hover{
  transform:translateY(-4px);
  box-shadow:0 0 12px #00e0ff;
}


    .glass-card {
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.1);
    }
    .bg-tech-circuit {
        
        background-size: cover;
        background-position: center;
    }
    /* Simple CSS for slide animation duration */
    #image-slider {
        will-change: transform;
    }
/* 📱 Phone frame */
.phone{
  width:260px;
  height:500px;
  border:6px solid black;
  border-radius:40px;
  position:relative;
  background:white;
  box-shadow:0 10px 40px rgba(0,0,0,0.2);
}

.phone::before{
  content:"";
  position:absolute;
  top:10px;
  left:50%;
  transform:translateX(-50%);
  width:100px;
  height:20px;
  background:black;
  border-radius:20px;
}
/* Common Card Style */
.service-card {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: 20px;
  text-align: center;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.service-card i {
  font-size: 2.5rem;
  margin-bottom: 10px;
  display: block;
}

/* --- Individual Icon Colors & Shadows --- */

/* WordPress (Blue) */
.tech-card-wp i {
  color: #2196f3;
  filter: drop-shadow(0 0 8px rgba(33, 150, 243, 0.4));
}

/* Shopify (Green - exact from your screenshot) */
.tech-card-shopify i {
  color: #95bf47; 
  filter: drop-shadow(0 0 10px rgba(149, 191, 71, 0.4));
}

/* Node/Next (Greenish) */
.tech-card-node i {
  color: #68a063;
  filter: drop-shadow(0 0 8px rgba(104, 160, 99, 0.4));
}

/* Laravel (Reddish Orange) */
.tech-card-laravel i {
  color: #ff2d20;
  filter: drop-shadow(0 0 8px rgba(255, 45, 32, 0.4));
}

/* React (Cyan) */
.tech-card-react i {
  color: #61dbfb;
  filter: drop-shadow(0 0 8px rgba(97, 219, 251, 0.4));
}

/* Static/Code (White/Metallic) */
.tech-card-code i {
  color: #e8e8e8;
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.2));
}

/* Hover Effect - Glow increases */
.service-card:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-5px);
}

.service-card:hover i {
  filter: drop-shadow(0 0 15px currentColor); /* Dynamic glow on hover */
}
/* Android - Brand Green */
.tech-card-android i {
  color: #3DDC84;
  filter: drop-shadow(0 0 10px rgba(61, 220, 132, 0.4));
}

/* iOS - Silver/White Metallic */
.tech-card-apple i {
  color: #FFFFFF;
  filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.3));
}

/* Hybrid - Metallic Purple/Pink */
.tech-card-hybrid i {
  color: #A855F7;
  filter: drop-shadow(0 0 10px rgba(168, 85, 247, 0.4));
}

/* Flutter - Sky Blue Metallic */
.tech-card-flutter i {
  color: #02569B;
  filter: drop-shadow(0 0 10px rgba(2, 86, 155, 0.4));
}

/* React Native - Cyan Metallic */
.tech-card-react-native i {
  color: #61DBFB;
  filter: drop-shadow(0 0 10px rgba(97, 219, 251, 0.4));
}

/* Hover Effect for all cards */
.service-card:hover i {
  transform: scale(1.1);
  filter: drop-shadow(0 0 15px currentColor);
  transition: all 0.3s ease;
}/* ERP - Metallic Gold/Amber */
.tech-card-erp i {
  color: #FFB300;
  filter: drop-shadow(0 0 10px rgba(255, 179, 0, 0.4));
}

/* CRM - Royal Blue Glow */
.tech-card-crm-soft i {
  color: #1E88E5;
  filter: drop-shadow(0 0 10px rgba(30, 136, 229, 0.4));
}

/* Custom - Metallic Teal/Green */
.tech-card-custom i {
  color: #00BFA5;
  filter: drop-shadow(0 0 10px rgba(0, 191, 165, 0.4));
}

/* SaaS - Indigo/Cloud Blue */
.tech-card-saas i {
  color: #5C6BC0;
  filter: drop-shadow(0 0 10px rgba(92, 107, 192, 0.4));
}

/* Enterprise - Industrial Silver */
.tech-card-enterprise i {
  color: #90A4AE;
  filter: drop-shadow(0 0 10px rgba(144, 164, 174, 0.3));
}

/* Smooth Transition for all Software Cards */
.service-card:hover i {
  filter: drop-shadow(0 0 18px currentColor);
  transform: scale(1.1) rotate(5deg);
  transition: all 0.4s ease;
}
/* Logo - Metallic Pink (Adobe Style) */
.tech-card-logo i {
  color: #E91E63;
  filter: drop-shadow(0 0 10px rgba(233, 30, 99, 0.4));
}

/* Branding - Vibrant Metallic Orange */
.tech-card-branding i {
  color: #FF5722;
  filter: drop-shadow(0 0 10px rgba(255, 87, 34, 0.4));
}

/* UI/UX - Modern Sky Blue (Figma/Adobe XD Style) */
.tech-card-uiux i {
  color: #03A9F4;
  filter: drop-shadow(0 0 10px rgba(3, 169, 244, 0.4));
}

/* Social - Metallic Violet/Purple */
.tech-card-social i {
  color: #9C27B0;
  filter: drop-shadow(0 0 10px rgba(156, 39, 176, 0.4));
}

/* Banner - Sharp Metallic Red */
.tech-card-banner i {
  color: #F44336;
  filter: drop-shadow(0 0 10px rgba(244, 67, 54, 0.4));
}

.tech-card-Videoediting i {
  color: #ff3b6b;
  filter: drop-shadow(0 0 10px rgba(255, 59, 107, 0.5));
}

/* Hover Animation: Creative Pop */
.service-card:hover i {
  filter: drop-shadow(0 0 20px currentColor);
  transform: scale(1.1) rotate(-5deg); /* Design section ke liye thoda alag rotation */
  transition: all 0.4s ease;
}
/* SEO - Metallic Emerald Green */
.tech-card-seo i {
  color: #10b981;
  filter: drop-shadow(0 0 10px rgba(16, 185, 129, 0.4));
}

/* Ads - Metallic Google Yellow/Gold */
.tech-card-ads i {
  color: #facc15;
  filter: drop-shadow(0 0 10px rgba(250, 204, 21, 0.4));
}

/* Social - Metallic Deep Blue */
.tech-card-social-mkt i {
  color: #3b82f6;
  filter: drop-shadow(0 0 10px rgba(59, 130, 246, 0.4));
}

/* Email - Metallic Soft Sky Blue */
.tech-card-email i {
  color: #7dd3fc;
  filter: drop-shadow(0 0 10px rgba(125, 211, 252, 0.4));
}

/* Content - Metallic Amber/Gold */
.tech-card-content i {
  color: #f59e0b;
  filter: drop-shadow(0 0 10px rgba(245, 158, 11, 0.4));
}

/* ===== AI SECTION COLORS ===== */

.tech-card-ml i {
  color: #ff6b6b;
  filter: drop-shadow(0 0 10px rgba(255, 107, 107, 0.5));
}

.tech-card-chatbot i {
  color: #4ecdc4;
  filter: drop-shadow(0 0 10px rgba(78, 205, 196, 0.5));
}

.tech-card-deep i {
  color: #00cec9;
  filter: drop-shadow(0 0 10px rgba(0, 206, 201, 0.5));
}

.tech-card-analytics i {
  color: #feca57;
  filter: drop-shadow(0 0 10px rgba(254, 202, 87, 0.5));
}

.tech-card-recommendation i {
  color: #ff9ff3;
  filter: drop-shadow(0 0 10px rgba(255, 159, 243, 0.5));
}

.tech-card-integration i {
  color: #1dd1a1;
  filter: drop-shadow(0 0 10px rgba(29, 209, 161, 0.5));
}
k
/* Hover Animation: Smooth Marketing Pop */
.service-card:hover i {
  filter: drop-shadow(0 0 20px currentColor);
  transform: scale(1.1);
  transition: all 0.4s ease;
}
/* Stats Card Icon Glow Styles */

/* Years - Amber Gold */
.stat-card-years .stat-icon i {
  color: #ffb300;
  filter: drop-shadow(0 0 8px rgba(255, 179, 0, 0.6));
}

/* Team - Royal Blue */
.stat-card-team .stat-icon i {
  color: #2196f3;
  filter: drop-shadow(0 0 8px rgba(33, 150, 243, 0.6));
}

/* Clients - Metallic Green */
.stat-card-clients .stat-icon i {
  color: #95bf47; /* Matches Shopify Green from your image */
  filter: drop-shadow(0 0 8px rgba(149, 191, 71, 0.6));
}

/* Projects - Cyan */
.stat-card-projects .stat-icon i {
  color: #00bcd4;
  filter: drop-shadow(0 0 8px rgba(0, 188, 212, 0.6));
}

/* Hours - Purple */
.stat-card-hours .stat-icon i {
  color: #a855f7;
  filter: drop-shadow(0 0 8px rgba(168, 85, 247, 0.6));
}

/* Support - Red */
.stat-card-support .stat-icon i {
  color: #f44336;
  filter: drop-shadow(0 0 8px rgba(244, 67, 54, 0.6));
}

/* Common Hover Glow boost */
.group:hover .stat-icon i {
  filter: drop-shadow(0 0 15px currentColor);
}
.gallery-card {
  perspective: 1000px;
  height: 350px;
}

.card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  border: 1px solid rgba(16, 185, 129, 0.3); /* Default Emerald */
  overflow: hidden;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(10px);
  box-shadow: 0 0 15px rgba(16, 185, 129, 0.1);
  transition: all 0.5s ease;
  transform-style: preserve-3d;
}

.card-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.card-overlay {
  position: absolute;
  inset: 0;
  background: rgba(16, 185, 129, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.card-overlay p {
  color: white;
  font-weight: bold;
  font-size: 1.2rem;
  transform: translateZ(50px); /* 3D Text effect */
}

/* Hover Effects */
.gallery-card:hover .card-inner {
  transform: rotateY(10deg) rotateX(5deg) scale(1.05);
  border-color: rgba(16, 185, 129, 0.8);
  box-shadow: 0 0 30px rgba(16, 185, 129, 0.4);
}

.gallery-card:hover img {
  transform: scale(1.1);
}

.gallery-card:hover .card-overlay {
  opacity: 1;
}
.tab {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  font-weight: 500;
}

.tab i {
  font-size: 18px;
}


 .bg-tech-circuit {

 background-image: url('YOUR_CIRCUIT_PATTERN_URL_HERE');
 background-size: cover;
 background-position: center;
 }

 .glass-card {

  backdrop-filter: blur(20px);
 -webkit-backdrop-filter: blur(20px);
 }
 #contact-container {
  opacity: 0;
  transform: scale(1.2);
}

  #gallery-grid { perspective: 1000px; }

  .tech-card {
    width: 100%;
    max-width: 300px;
    height: 400px;
    position: relative;
    cursor: pointer;
    border-radius: 15px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    margin: 0 auto;
    opacity: 0; /* Shuruaat mein hidden */
    will-change: transform, opacity;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
  }

  .card-content { width: 100%; height: 100%; }
  .card-content img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    transition: transform 0.4s ease; 
    display: block; 
  }

  .tech-card:hover {
    transform: translateZ(50px) rotateY(-5deg) scale(1.05) !important;
    border-color: #22c55e;
    box-shadow: 0 0 30px rgba(34, 197, 94, 0.4);
    z-index: 50;
  }

  .tech-card:hover img { transform: scale(1.1); }

  .overlay-text {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white;
    font-weight: bold;
    letter-spacing: 2px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 14px;
  }
  .tech-card:hover .overlay-text { opacity: 1; }

  /* Animated card class */
  .tech-card.animated {
    opacity: 1;
  }

  .text-bg {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    opacity: 0.07;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
  }
  .text-track {
    display: flex;
    gap: 80px;
    white-space: nowrap;
    animation: scrollText 40s linear infinite;
  }
  .text-track span {
    font-size: clamp(60px, 12vw, 150px);
    font-weight: 900;
    color: white;
    letter-spacing: 10px;
  }

  @keyframes scrollText {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }
.name { font-family: 'Syne', sans-serif; }

.card {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 18px;
  transition: .3s;
}
.card:hover {
  border-color: green;
  box-shadow: 0 10px 30px rgba(99,102,241,0.2);
}
.avatar {
  border: 2px solid rgba(255,255,255,0.1);
  transition: .3s;
}
.card:hover .avatar { border-color: #6366f1; }
.role {
  background: rgba(255,255,255,0.06);
  font-size: 12px;
}
.tag {
  font-size: 11px;
  padding: 3px 8px;
  border-radius: 5px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.08);
  color: #aaa;
}
.social {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: rgba(255,255,255,0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
}
.social:hover { background: #6366f1; }


/* Language Dropdown Fix */
#lang-dropdown {
  display: none !important;   /* Override any conflicting styles */
  z-index: 9999 !important;
  position: absolute !important;
  top: 100% !important;
  right: 0 !important;
  margin-top: 8px !important;
  background: #111 !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;
  min-width: 160px !important;
}

#lang-dropdown:not(.hidden) {
  display: block !important;
}

/* Make sure toggle is clickable */
#lang-toggle {
  position: relative;
  z-index: 10000;
  cursor: pointer;
}