:root {
  --syed-bg: #020700;
  --syed-bg-2: #061305;
  --syed-panel: rgba(3, 22, 6, .92);
  --syed-panel-2: rgba(6, 34, 8, .82);
  --syed-border: rgba(150, 220, 45, .20);
  --syed-green: #9bd72c;
  --syed-green-2: #00b423;
  --syed-green-3: #43ff64;
  --syed-text: #ffffff;
  --syed-muted: #afc0a6;
}

html {
  scroll-behavior: smooth;
}

body {
  background:
    radial-gradient(circle at 100% 0%, rgba(155, 215, 44, .14), transparent 28%),
    radial-gradient(circle at 8% 18%, rgba(67, 255, 100, .12), transparent 34%),
    linear-gradient(180deg, #010400 0%, #041104 44%, #010600 100%) !important;
  color: var(--syed-text) !important;
  overflow-x: hidden !important;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background:
    linear-gradient(rgba(155, 215, 44, .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(155, 215, 44, .018) 1px, transparent 1px);
  background-size: 56px 56px;
  opacity: .7;
}

.fixed-nav {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.navbar,
.cart-holder,
.home-grid-box,
.price-card,
.blog-card,
.cta-holder,
.utility-page-wrap,
.text-field,
.textarea {
  background: linear-gradient(180deg, rgba(3, 22, 6, .92), rgba(1, 11, 2, .96)) !important;
  border-color: var(--syed-border) !important;
  box-shadow:
    0 0 0 1px rgba(155, 215, 44, .05),
    0 18px 55px rgba(0, 0, 0, .36),
    inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

.syeds-logo-image {
  width: 158px !important;
  max-width: 158px !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
  filter: drop-shadow(0 0 10px rgba(155, 215, 44, .20));
}

.brand-holder,
.brand,
.brand-image {
  overflow: visible !important;
}

.nav-link,
.grey-link,
.category,
.price-type,
.sub-total,
p,
li {
  color: var(--syed-muted) !important;
}

.nav-link:hover,
.w--current,
.white-link,
.title,
.hero-title,
.cta-heading,
.footer-heading,
.price,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--syed-text) !important;
}

.title-small,
.footer-copyright-center a,
.product-cart-price,
.blog-title,
.small-title {
  color: var(--syed-green) !important;
}

.home-hero {
  width: 100% !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 40px !important;
}

.hero-title {
  width: 100% !important;
  max-width: 1100px !important;
  font-size: clamp(34px, 4.5vw, 64px) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.03em !important;
  margin: 0 !important;
  text-wrap: balance;
}

.button-glow,
.w-commerce-commercecartcheckoutbutton,
input[type="submit"],
.nav-menu-button-holder .button-glow {
  background: linear-gradient(135deg, var(--syed-green-2), var(--syed-green)) !important;
  color: #031006 !important;
  border: 1px solid rgba(186, 255, 70, .35) !important;
  box-shadow:
    0 0 18px rgba(0, 180, 35, .32),
    0 0 40px rgba(155, 215, 44, .12) !important;
}

.button-glow:hover,
.w-commerce-commercecartcheckoutbutton:hover,
input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow:
    0 0 24px rgba(0, 180, 35, .38),
    0 0 55px rgba(155, 215, 44, .16) !important;
}

.button-simple,
.ease-badge,
.price-button,
.pricing-button,
.cart-button {
  background: rgba(7, 45, 8, .62) !important;
  border-color: rgba(155, 215, 44, .24) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

.button-simple:hover,
.ease-badge:hover,
.cart-button:hover {
  border-color: rgba(155, 215, 44, .5) !important;
  box-shadow: 0 0 18px rgba(155, 215, 44, .12) !important;
}

.app-image {
  border-radius: 18px !important;
  border: 1px solid rgba(155, 215, 44, .22) !important;
  box-shadow:
    0 24px 75px rgba(0, 0, 0, .52),
    0 0 55px rgba(155, 215, 44, .10) !important;
  filter: saturate(108%) contrast(1.02) !important;
}

.home-grid-image,
.blog-image {
  filter: hue-rotate(75deg) saturate(125%) contrast(1.02) brightness(.96) !important;
}

.circle-bg-image,
.red-glow,
.white-glow {
  filter: hue-rotate(84deg) saturate(135%) brightness(.94) !important;
}

.red-circle {
  background: radial-gradient(circle at 36% 30%, #f5ffe8, #9bd72c 22%, #008b21 56%, #020700 80%) !important;
  box-shadow:
    0 0 45px rgba(155, 215, 44, .42),
    0 0 85px rgba(0, 180, 35, .18) !important;
}

.light {
  background: linear-gradient(180deg, rgba(155, 215, 44, .68), rgba(0, 180, 35, .04)) !important;
}

.company-logo {
  filter: hue-rotate(74deg) saturate(130%) brightness(1.12) !important;
  opacity: .72 !important;
}

.check-icon-holder {
  width: 34px;
  height: 34px;
  min-width: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(35, 255, 35, .13);
  border: 1px solid rgba(109, 255, 60, .30);
  box-shadow: 0 0 14px rgba(109, 255, 60, .18);
}

.syeds-badge {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 22px;
  border-radius: 999px;
  background: rgba(13, 25, 13, .85);
  border: 1px solid rgba(109, 255, 60, .25);
  box-shadow:
    0 0 20px rgba(109, 255, 60, .12),
    inset 0 1px 1px rgba(255, 255, 255, .05);
  color: #fff;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

.syeds-badge:hover {
  transform: translateY(-2px);
  border-color: rgba(109, 255, 60, .75);
  box-shadow:
    0 0 28px rgba(109, 255, 60, .22),
    0 0 8px rgba(109, 255, 60, .18);
}

.syeds-badge .whats-new {
  padding: 6px 14px;
  border-radius: 999px;
  background: linear-gradient(135deg, #16ff3a, #53ff0a);
  color: #08120a !important;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.syeds-badge .ease-badge-icon {
  width: 16px;
  filter:
    brightness(0)
    saturate(100%)
    invert(88%)
    sepia(92%)
    saturate(639%)
    hue-rotate(41deg)
    brightness(104%)
    contrast(105%);
}

.circle-wrapper {
  filter:
    drop-shadow(0 0 22px rgba(155, 215, 44, .35))
    drop-shadow(0 0 55px rgba(0, 180, 35, .22)) !important;
  animation: syedCircleGlow 3.2s ease-in-out infinite !important;
  will-change: transform, filter, opacity;
}

.circle-container {
  animation: syedCircleFloat 7s ease-in-out infinite !important;
  will-change: transform;
}

.app-holder {
  animation: syedAppFloat 6s ease-in-out infinite !important;
  will-change: transform;
}

@keyframes syedCircleGlow {
  0%, 100% {
    opacity: .82;
    filter:
      drop-shadow(0 0 18px rgba(155, 215, 44, .28))
      drop-shadow(0 0 45px rgba(0, 180, 35, .16));
  }

  50% {
    opacity: 1;
    filter:
      drop-shadow(0 0 36px rgba(155, 215, 44, .62))
      drop-shadow(0 0 90px rgba(0, 180, 35, .36));
  }
}

@keyframes syedCircleFloat {
  0%, 100% {
    transform: translateY(0) scale(1);
  }

  50% {
    transform: translateY(-16px) scale(1.025);
  }
}

@keyframes syedAppFloat {
  0%, 100% {
    transform: translateY(-100px) scale(1.08);
  }

  50% {
    transform: translateY(-118px) scale(1.1);
  }
}

.w-webflow-badge {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

::selection {
  background: rgba(155, 215, 44, .35);
  color: #fff;
}

@media (max-width: 991px) {
  .syeds-logo-image {
    width: 128px !important;
    max-width: 128px !important;
  }

  .nav-menu {
    background: rgba(1, 12, 3, .98) !important;
    border: 1px solid rgba(155, 215, 44, .18) !important;
    border-radius: 18px !important;
    box-shadow: 0 18px 55px rgba(0, 0, 0, .38) !important;
    padding: 18px !important;
  }

  .nav-links {
    gap: 8px !important;
  }

  .nav-link {
    padding: 12px 14px !important;
  }

  .hero-title {
    max-width: 760px !important;
    font-size: clamp(32px, 6vw, 52px) !important;
    line-height: 1.08 !important;
  }

  .home-app-wrapper {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  body::before {
    opacity: .35;
    background-size: 70px 70px;
  }

  .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .home-hero {
    padding: 0 20px !important;
  }

  .hero-title {
    max-width: 100% !important;
    font-size: clamp(30px, 8vw, 42px) !important;
    line-height: 1.14 !important;
    letter-spacing: -0.025em !important;
  }

  .hero-section {
    padding-top: 110px !important;
  }

  .hero-button-holder {
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
  }

  .hero-button-holder a {
    justify-content: center !important;
    width: 100% !important;
  }

  .center-hero-paragraph-holder {
    max-width: 100% !important;
  }

  .app-holder {
    animation: syedMobileAppFloat 7s ease-in-out infinite !important;
  }

  .app-image {
    width: 100% !important;
    max-width: 100% !important;
    box-shadow:
      0 18px 45px rgba(0, 0, 0, .42),
      0 0 28px rgba(155, 215, 44, .08) !important;
  }

  .circle-wrapper {
    transform: scale(.9) !important;
    opacity: .95 !important;
    filter:
      drop-shadow(0 0 26px rgba(155, 215, 44, .55))
      drop-shadow(0 0 70px rgba(0, 180, 35, .34)) !important;
  }

  .circle-bg-image,
  .red-glow,
  .white-glow {
    filter:
      hue-rotate(84deg)
      saturate(150%)
      brightness(1.05)
      drop-shadow(0 0 28px rgba(155, 215, 44, .45)) !important;
  }

  .home-grid-image,
  .blog-image,
  .company-logo {
    filter: none !important;
  }

  .home-grid {
    grid-template-columns: 1fr !important;
  }

  .nav-menu-button-holder {
    display: none !important;
  }
}

@keyframes syedMobileAppFloat {
  0%, 100% {
    transform: translateY(-45px) scale(1);
  }

  50% {
    transform: translateY(-58px) scale(1.02);
  }
}

@media (max-width: 479px) {
  .syeds-logo-image {
    width: 112px !important;
    max-width: 112px !important;
  }

  .home-hero {
    padding: 0 16px !important;
  }

  .hero-title {
    font-size: clamp(28px, 10vw, 38px) !important;
    line-height: 1.16 !important;
    letter-spacing: -0.02em !important;
  }

  .ease-badge {
    font-size: 12px !important;
  }

  .navbar-container {
    min-width: 0 !important;
  }

  .cart {
    display: none !important;
  }

  .circle-wrapper {
    transform: scale(.82) !important;
    opacity: 1 !important;
  }
}

@media (max-width: 360px) {
  .hero-title {
    font-size: 30px !important;
    line-height: 1.18 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }

  .circle-wrapper {
    filter:
      drop-shadow(0 0 24px rgba(155, 215, 44, .45))
      drop-shadow(0 0 60px rgba(0, 180, 35, .26)) !important;
  }
}
/* =========================
   Continuous Glowing Circle
========================= */
.circle-wrapper {
  filter:
    drop-shadow(0 0 25px rgba(155, 215, 44, 0.35))
    drop-shadow(0 0 60px rgba(0, 180, 35, 0.25));
  animation: circleGlow 3s ease-in-out infinite;
  will-change: filter;
}

@keyframes circleGlow {
  0%,
  100% {
    filter:
      drop-shadow(0 0 20px rgba(155, 215, 44, 0.30))
      drop-shadow(0 0 50px rgba(0, 180, 35, 0.20));
  }

  50% {
    filter:
      drop-shadow(0 0 45px rgba(155, 215, 44, 0.70))
      drop-shadow(0 0 100px rgba(0, 180, 35, 0.45));
  }
}

/* =========================
   Dashboard Zoom Effect
========================= */
.app-holder {
  transform: translateY(-120px) scale(0.75) !important;
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(.22, 1, .36, 1);
  will-change: transform;
}

/* Increase to 150% when section is visible */
.home-app-wrapper.in-view .app-holder {
  transform: translateY(-120px) scale(1.5) !important;
}

/* Tablet */
@media (max-width: 991px) {
  .app-holder {
    transform: translateY(-90px) scale(0.75) !important;
  }

  .home-app-wrapper.in-view .app-holder {
    transform: translateY(-90px) scale(1.35) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .app-holder {
    transform: translateY(-60px) scale(0.8) !important;
  }

  .home-app-wrapper.in-view .app-holder {
    transform: translateY(-60px) scale(1.15) !important;
  }
}/* FORCE ORANGE IMAGES TO GREEN */
@media (max-width: 767px) {
  img[src*="orange"],
  img[src*="red"],
  img[src*="Red"],
  img[src*="Glow"],
  .home-grid-box img,
  .circle-wrapper img,
  .app-holder img {
    filter:
      hue-rotate(95deg)
      saturate(160%)
      brightness(.95)
      contrast(1.05) !important;
  }

  .home-grid-box,
  .home-grid-box * {
    border-color: rgba(155, 215, 44, .25) !important;
  }

  .home-grid-box::before,
  .home-grid-box::after {
    background: rgba(155, 215, 44, .25) !important;
  }
}
@media (max-width: 767px) {
  [style*="orange"],
  [style*="#ff7"],
  [style*="#ff8"],
  [style*="#f97316"],
  [style*="#ff6"],
  [style*="#ff5"] {
    background: linear-gradient(135deg, #00b423, #9bd72c) !important;
    color: #031006 !important;
  }
}