/*
Theme Name: AWEBZONE — Future Growth Experience
Theme URI: https://awebzone.in/
Author: AWEBZONE
Description: Futuristic performance marketing agency, practical training and growth website for AWEBZONE.
Version: 1.25.0
Text Domain: awebzone
*/

/* AWEBZONE V18 — final premium green performance system */
:root{--az-surface:#07090c;--az-panel:rgba(12,16,22,.78);--az-lime:#a7ff4f;--az-cyan:#4de7ff;--az-white:#f7fbf2;--az-muted:#8b949e;--az-border:rgba(255,255,255,.11);--az-ease:cubic-bezier(.16,1,.3,1)}
body.az-body{overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgba(167,255,79,.08),transparent 36%),#07090c}
body.az-body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 85%);z-index:-1}
.az-scanline{position:fixed;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--az-lime),transparent);box-shadow:0 0 24px var(--az-lime);z-index:1000;opacity:.5;animation:az-scan 7s linear infinite}@keyframes az-scan{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.az-header{background:rgba(5,7,9,.68)!important;backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgba(167,255,79,.1)!important}.az-header-inner-v2{max-width:1480px!important}.az-brand{letter-spacing:.2em}.az-brand-mark{filter:drop-shadow(0 0 12px rgba(167,255,79,.35))}
.az-nav-list>li>a{position:relative;transition:color .25s ease}.az-nav-list>li>a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:linear-gradient(90deg,var(--az-lime),transparent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--az-ease)}.az-nav-list>li>a:hover:after,.az-nav-list>li.current-menu-item>a:after{transform:scaleX(1)}
.az-home-hero{position:relative;min-height:min(840px,92vh)!important;isolation:isolate;overflow:hidden}.az-aurora{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(40px);opacity:.15;pointer-events:none}.az-aurora-1{background:radial-gradient(circle,#a7ff4f,transparent 68%);left:-120px;top:80px;animation:az-float 12s ease-in-out infinite}.az-aurora-2{background:radial-gradient(circle,#37e8ff,transparent 68%);right:-160px;bottom:20px;animation:az-float 15s ease-in-out infinite reverse}@keyframes az-float{50%{transform:translate3d(35px,-24px,0) scale(1.08)}}
.az-hero-copy h1{font-size:clamp(3.5rem,7vw,7rem)!important;line-height:.9!important;letter-spacing:-.06em!important}.az-hero-copy h1 em{background:linear-gradient(90deg,var(--az-lime),#e5ffbf);-webkit-background-clip:text;background-clip:text;color:transparent}
.az-hero-console{border:1px solid rgba(167,255,79,.18)!important;background:linear-gradient(180deg,rgba(10,15,18,.86),rgba(3,5,7,.72))!important;box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 80px rgba(167,255,79,.08) inset!important;border-radius:32px!important;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .7s var(--az-ease),box-shadow .7s var(--az-ease)}.az-hero-console:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-8px)}
.az-service-grid-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.az-service-card-visual{--card-accent:var(--az-lime);--card-accent-2:#7cffb2;position:relative;min-height:360px;padding:28px!important;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 38%),linear-gradient(155deg,rgba(20,24,28,.95),rgba(5,8,11,.9))!important;border:1px solid color-mix(in srgb,var(--card-accent) 45%,rgba(255,255,255,.08))!important;border-radius:30px!important;overflow:hidden;isolation:isolate;transition:transform .5s var(--az-ease),box-shadow .5s var(--az-ease),border-color .3s ease!important}.az-service-card-visual:before{content:"";position:absolute;inset:auto -20% 20% auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 22%,transparent),transparent 70%);filter:blur(14px);opacity:.65;z-index:-1;transition:transform .6s var(--az-ease)}.az-service-card-visual:hover{transform:translateY(-12px);border-color:var(--card-accent)!important;box-shadow:0 28px 90px rgba(0,0,0,.45),0 0 40px color-mix(in srgb,var(--card-accent) 12%,transparent)}.az-service-card-visual:hover:before{transform:scale(1.25)}
.az-card-visual{height:120px;position:relative;display:flex;align-items:center}.az-card-icon{display:grid;place-items:center;width:96px;height:96px;border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 20%,transparent),rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--card-accent) 44%,rgba(255,255,255,.08));color:var(--card-accent);box-shadow:0 12px 40px color-mix(in srgb,var(--card-accent) 12%,transparent)}.az-card-icon .az-service-icon{width:58px;height:58px}.az-card-glow{position:absolute;right:0;top:15px;width:170px;height:80px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 22%,transparent),transparent);filter:blur(14px);animation:az-sheen 4s ease-in-out infinite}@keyframes az-sheen{0%,100%{opacity:.2;transform:translateX(-30px)}50%{opacity:.8;transform:translateX(30px)}}.az-service-card-visual h3{font-size:1.55rem!important;margin:18px 0 5px!important}.az-service-card-visual h4{color:var(--card-accent)!important;font-size:.95rem!important}.az-service-card-visual p{color:#aab2ba!important;max-width:34ch}.az-service-card-visual .az-card-arrow{color:var(--card-accent)!important}
.az-channel-universe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.az-channel-universe:before{content:"";position:absolute;inset:15% 18%;border-radius:50%;background:radial-gradient(circle,rgba(167,255,79,.11),transparent 65%);filter:blur(22px)}.az-channel-node{position:relative;display:grid;grid-template-columns:78px 1fr;grid-template-rows:auto auto;gap:2px 18px;padding:24px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--node-accent) 28%,rgba(255,255,255,.08));transition:transform .45s var(--az-ease),border-color .3s,box-shadow .3s;overflow:hidden}.az-channel-node:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--node-accent),transparent)}.az-channel-node:hover{transform:translateY(-8px);border-color:var(--node-accent);box-shadow:0 22px 60px rgba(0,0,0,.35),0 0 40px color-mix(in srgb,var(--node-accent) 12%,transparent)}.az-channel-node>span{grid-row:1 / span 2;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:var(--node-accent);background:color-mix(in srgb,var(--node-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--node-accent) 32%,rgba(255,255,255,.08))}.az-channel-node .az-service-icon{width:42px;height:42px}.az-channel-node b{align-self:end;font-size:.92rem;letter-spacing:.14em}.az-channel-node small{color:#8e99a3}
.az-page-hero.az-service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--az-service-accent) 18%,transparent),transparent 30%),radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--az-service-accent-2) 14%,transparent),transparent 28%),linear-gradient(180deg,#080a0d,#0b0f13)!important}.az-service-aurora{position:absolute;right:-180px;top:-120px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--az-service-accent) 23%,transparent),transparent 68%);filter:blur(20px);pointer-events:none;animation:az-float 13s ease-in-out infinite}.az-service-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:640px;position:relative}.az-service-hero-copy h1{font-size:clamp(3.2rem,6vw,6rem)!important;letter-spacing:-.055em!important;line-height:.95!important}.az-service-hero-copy h1 em{color:var(--az-service-accent)!important;text-shadow:0 0 35px color-mix(in srgb,var(--az-service-accent) 20%,transparent)}.az-service-visual{height:520px;position:relative;display:grid;place-items:center}.az-service-visual-ring{position:absolute;width:370px;height:370px;border-radius:50%;border:1px solid color-mix(in srgb,var(--az-service-accent) 42%,transparent);box-shadow:0 0 90px color-mix(in srgb,var(--az-service-accent) 15%,transparent),inset 0 0 90px color-mix(in srgb,var(--az-service-accent) 8%,transparent);animation:az-spin 20s linear infinite}@keyframes az-spin{to{transform:rotate(360deg)}}.az-service-icon-shell{position:relative;z-index:2;width:180px;height:180px;border-radius:50px;display:grid;place-items:center;color:var(--az-service-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--az-service-accent) 17%,rgba(12,16,22,.8)),rgba(12,16,22,.65));border:1px solid color-mix(in srgb,var(--az-service-accent) 50%,rgba(255,255,255,.08));box-shadow:0 25px 80px rgba(0,0,0,.45),0 0 80px color-mix(in srgb,var(--az-service-accent) 13%,transparent);animation:az-breathe 5s ease-in-out infinite}.az-service-icon-shell .az-service-icon{width:92px;height:92px}@keyframes az-breathe{50%{transform:translateY(-8px) scale(1.03)}}.az-service-visual-chip{position:absolute;right:8%;bottom:13%;padding:10px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--az-service-accent) 35%,transparent);background:rgba(8,11,14,.7);backdrop-filter:blur(10px);color:#dbe4e9;font-size:.68rem;letter-spacing:.18em}.az-service-visual-orbit{position:absolute;border:1px dashed color-mix(in srgb,var(--az-service-accent) 25%,transparent);border-radius:50%;animation:az-spin 28s linear infinite}.az-orbit-a{width:450px;height:230px;transform:rotate(24deg)}.az-orbit-b{width:300px;height:480px;transform:rotate(-28deg);animation-direction:reverse}
.az-service-next a:hover,.az-related-grid a:hover{border-color:var(--az-service-accent)!important;color:var(--az-service-accent)!important}.az-infographic{border-radius:28px!important;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(167,255,79,.08),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(167,255,79,.1);padding:18px!important;box-shadow:inset 0 0 90px rgba(167,255,79,.03),0 24px 90px rgba(0,0,0,.24)}.az-infographic img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28))}.az-founder{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,rgba(167,255,79,.07),rgba(77,231,255,.03) 35%,rgba(255,255,255,.02));border:1px solid rgba(167,255,79,.13);padding:52px!important}.az-founder-avatar{width:120px!important;height:120px!important;border-radius:34px!important;background:linear-gradient(145deg,#b9ff67,#38d8a2)!important;color:#04100a!important;font-size:2.6rem!important;box-shadow:0 0 55px rgba(167,255,79,.17)!important}.az-footer{position:relative;overflow:hidden}.az-footer:before{content:"";position:absolute;left:-10%;right:-10%;top:-40px;height:2px;background:linear-gradient(90deg,transparent,var(--az-lime),#4de7ff,transparent);box-shadow:0 0 30px rgba(167,255,79,.5)}
@media(max-width:980px){.az-service-grid-visual,.az-channel-universe{grid-template-columns:1fr 1fr}.az-service-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:30px;padding-bottom:70px}.az-service-visual{height:360px;order:-1}.az-service-visual-ring{width:270px;height:270px}.az-orbit-a{width:330px;height:170px}.az-orbit-b{width:210px;height:340px}.az-hero-console{transform:none}.az-home-hero{min-height:auto!important}}
@media(max-width:640px){.az-service-grid-visual,.az-channel-universe{grid-template-columns:1fr}.az-service-card-visual{min-height:310px}.az-card-visual{height:104px}.az-service-hero-copy h1{font-size:clamp(2.7rem,14vw,4rem)!important}.az-hero-copy h1{font-size:clamp(3rem,16vw,4.4rem)!important}.az-founder{padding:30px!important}.az-service-visual{height:300px}.az-service-icon-shell{width:140px;height:140px}.az-service-icon-shell .az-service-icon{width:72px;height:72px}}
@media(prefers-reduced-motion:reduce){.az-scanline,.az-aurora,.az-hero-console,.az-card-glow,.az-service-visual-ring,.az-service-icon-shell,.az-service-visual-orbit{animation:none!important;transition:none!important}}


/* =========================================================
   AWEBZONE V21 — MASTER HEADER PATTERN
   Keeps the header visually connected to the dark green /
   purple / neon-lime page system on desktop and mobile.
   ========================================================= */
.az-header{
  position:sticky!important;
  top:0!important;
  z-index:2000!important;
  background:
    linear-gradient(90deg,rgba(7,16,11,.97) 0%,rgba(9,12,20,.96) 48%,rgba(18,9,31,.96) 100%)!important;
  border-bottom:1px solid rgba(167,255,79,.14)!important;
  box-shadow:0 14px 40px rgba(0,0,0,.28),0 1px 0 rgba(167,255,79,.05) inset!important;
  backdrop-filter:blur(20px) saturate(150%)!important;
}
.az-header:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;
  height:30px!important;
  background:linear-gradient(90deg,#050907 0%,#07100b 48%,#10091c 100%)!important;
  border-bottom:1px solid rgba(167,255,79,.08)!important;
}
.az-header:after{
  content:"●  Surat, Gujarat, India   •   ☎ +91 93276 30032   •   ✉ hello@awebzone.in"!important;
  position:absolute!important;
  left:max(18px,calc((100% - 1400px)/2))!important;
  top:0!important;
  height:30px!important;
  display:flex!important;
  align-items:center!important;
  color:#d8e4da!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.045em!important;
  white-space:nowrap!important;
  z-index:3!important;
}
.az-header-inner,
.az-header-inner-v2{
  position:relative!important;
  z-index:4!important;
  width:min(1400px,94vw)!important;
  max-width:1400px!important;
  min-height:82px!important;
  margin:auto!important;
  padding:30px 8px 0!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.az-brand{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:150px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  color:#f7fbf2!important;
  letter-spacing:.08em!important;
  position:relative!important;
}
.az-brand-logo{
  display:block!important;
  width:178px!important;
  height:auto!important;
  max-width:178px!important;
  max-height:54px!important;
  min-width:178px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 0 14px rgba(167,255,79,.16))!important;
}
.az-nav{
  margin-left:auto!important;
}
.az-nav-list{
  gap:4px!important;
  align-items:center!important;
}
.az-custom-nav>li>a,
.az-tools-menu>button{
  color:#dce7df!important;
  background:transparent!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  padding:10px 12px!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease!important;
}
.az-custom-nav>li>a:hover,
.az-custom-nav>li>a[aria-current="page"],
.az-tools-menu>button:hover{
  color:#071008!important;
  background:linear-gradient(135deg,rgba(167,255,79,.98),rgba(140,255,25,.82))!important;
  border-color:rgba(167,255,79,.75)!important;
  box-shadow:0 8px 24px rgba(140,255,25,.13)!important;
  transform:translateY(-1px)!important;
}
.az-tools-menu>button .az-chevron-svg,
.az-menu-svg{
  color:currentColor!important;
}
.az-header-cta-group{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-left:8px!important;
}
.az-header-quick{
  color:#e4eee6!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.az-header-quick:hover{
  color:#a7ff4f!important;
  border-color:rgba(167,255,79,.4)!important;
  background:rgba(167,255,79,.05)!important;
}
.az-header-cta{
  color:#071008!important;
  background:linear-gradient(135deg,#a7ff4f 0%,#8cff19 55%,#c7ff82 100%)!important;
  border:1px solid rgba(167,255,79,.75)!important;
  box-shadow:0 10px 30px rgba(140,255,25,.16)!important;
}
.az-header-cta:hover{
  color:#050a06!important;
  box-shadow:0 15px 38px rgba(140,255,25,.24)!important;
}
.az-menu-toggle{
  display:none!important;
  margin-left:auto!important;
  color:#eef6ef!important;
  background:linear-gradient(135deg,rgba(167,255,79,.10),rgba(125,72,255,.12))!important;
  border:1px solid rgba(167,255,79,.22)!important;
  border-radius:14px!important;
  padding:10px 14px!important;
  font-size:14px!important;
  font-weight:750!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.18)!important;
}
.az-menu-toggle:hover{
  border-color:rgba(167,255,79,.5)!important;
  background:linear-gradient(135deg,rgba(167,255,79,.16),rgba(125,72,255,.18))!important;
}
.az-menu-toggle .az-menu-svg{
  display:inline-flex!important;
  width:18px!important;
  height:18px!important;
  margin-left:6px!important;
  vertical-align:-3px!important;
  color:#a7ff4f!important;
}
.az-mobile-menu{
  background:linear-gradient(180deg,rgba(7,16,11,.985),rgba(11,9,20,.985))!important;
  border-top:1px solid rgba(167,255,79,.12)!important;
  border-bottom:1px solid rgba(167,255,79,.12)!important;
  box-shadow:0 22px 50px rgba(0,0,0,.38)!important;
}
.az-mobile-list a{
  color:#edf5ef!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:13px!important;
  margin-bottom:7px!important;
}
.az-mobile-list a:hover,
.az-mobile-list a[aria-current="page"]{
  color:#071008!important;
  background:linear-gradient(135deg,#a7ff4f,#8cff19)!important;
  border-color:#a7ff4f!important;
}
.az-tools-dropdown{
  background:linear-gradient(145deg,rgba(12,17,14,.98),rgba(17,10,27,.98))!important;
  border:1px solid rgba(167,255,79,.18)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.48),0 0 45px rgba(140,72,255,.08)!important;
}
.az-tools-dropdown>a{
  color:#edf5ef!important;
}
.az-tools-dropdown>a:hover{
  color:#071008!important;
  background:linear-gradient(135deg,rgba(167,255,79,.92),rgba(140,255,25,.72))!important;
}
.az-tools-dropdown strong{
  background:rgba(167,255,79,.10)!important;
  color:#a7ff4f!important;
  border:1px solid rgba(167,255,79,.16)!important;
}
.az-tools-dropdown small{
  color:#93a197!important;
}
.az-tools-dropdown>a:hover small{
  color:#31510f!important;
}
@media(max-width:980px){
  .az-header-inner,
  .az-header-inner-v2{
    min-height:72px!important;
    padding:30px 0 0!important;
    width:calc(100% - 28px)!important;
  }
  .az-brand{
    min-width:0!important;
  }
  .az-brand-logo{
    width:150px!important;
    min-width:150px!important;
    max-width:150px!important;
    max-height:46px!important;
  }
  .az-nav,
  .az-header-cta-group{
    display:none!important;
  }
  .az-menu-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}
@media(max-width:620px){
  .az-header:after{
    content:"● Surat • +91 93276 30032 • hello@awebzone.in"!important;
    left:12px!important;
    font-size:8px!important;
    letter-spacing:.02em!important;
  }
  .az-header-inner,
  .az-header-inner-v2{
    min-height:66px!important;
    padding:30px 0 0!important;
    width:calc(100% - 24px)!important;
  }
  .az-brand-logo{
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    max-height:40px!important;
  }
  .az-menu-toggle{
    padding:9px 12px!important;
    border-radius:13px!important;
    font-size:13px!important;
  }
}

