:root {
  --bg: #ffffff;
  --text: #171717;
  --muted: #64748b;
  --line: rgba(15, 23, 42, .08);
  --card: rgba(255,255,255,.9);
  --blue: #2563eb;
  --blue-2: #1d4ed8;
  --green: #16a34a;
  --purple: #7c3aed;
  --orange: #ea580c;
  --pink: #e11d48;
  --radius: 24px;
  --shadow-lg: 0 24px 60px rgba(37, 99, 235, .14);
  --shadow-md: 0 14px 36px rgba(15, 23, 42, .08);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0; background: var(--bg); color: var(--text);
  font-family: 'Inter', Arial, sans-serif; line-height: 1.5;
}
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
.site-shell { overflow: hidden; }
.container { width: min(1200px, calc(100% - 40px)); margin: 0 auto; }
.section { position: relative; padding: 50px 0; }
.section-line { border-bottom: 1px solid var(--line); }
.muted-bg { background: linear-gradient(180deg, #fff, #f8fafc 45%, #fff); }
.soft-blue { background: linear-gradient(180deg, #fff, rgba(219,234,254,.4), #fff); }
.soft-violet { background: linear-gradient(180deg, #fff, rgba(237,233,254,.35), #fff); }
.center { text-align: center; }
.narrow { max-width: 840px; margin: 0 auto; }
.topbar {
  position: sticky; top: 0; z-index: 100; backdrop-filter: blur(18px);
  background: rgba(255,255,255,.82); border-bottom: 1px solid var(--line);
}
.nav-wrap { display: flex; align-items: center; justify-content: space-between; min-height: 76px; gap: 24px; }
.brand { display: inline-flex; align-items: center; gap: 0px; font-weight: 800; font-size: 1.15rem; }
.brand-mark {
  width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px;
  background: linear-gradient(135deg, var(--blue), #4f46e5); color: #fff; box-shadow: var(--shadow-md);
}
.desktop-nav, .nav-actions { display: flex; align-items: center; gap: 28px; }
.desktop-nav a, .text-link { color: #334155; transition: .25s ease; }
.desktop-nav a:hover, .text-link:hover { color: var(--blue); }
.menu-toggle { display: none; background: none; border: 0; font-size: 1.5rem; }
.mobile-menu { display: none; border-top: 1px solid var(--line); padding: 0 20px 18px; }
.mobile-menu.open { display: grid; gap: 14px; }
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px; border-radius: 16px;
  padding: 8px 22px; font-weight: 500; transition: .3s ease; border: 1px solid transparent; cursor: pointer;
}
.btn-primary { background: var(--blue); color: #fff; }
.btn-primary:hover { background: var(--blue-2); transform: translateY(-1px); }
.btn-gradient {
  color: #fff; background: linear-gradient(90deg, var(--blue), #2563eb 35%, #7c3aed);
  box-shadow: 0 18px 40px rgba(37, 99, 235, .28);
}
.btn-gradient:hover, .btn-white:hover { transform: translateY(-2px); box-shadow: 0 20px 44px rgba(37, 99, 235, .25); }
.btn-white { background: #fff; color: var(--blue); padding-inline: 30px; }
.hero {
  position: relative; padding: 74px 0 92px; background: linear-gradient(135deg, #eff6ff 0%, #ffffff 38%, #e2d2f1 100%);
}
.hero-grid, .split-2 { display: grid; grid-template-columns: 1.04fr .96fr; gap: 64px; align-items: center; }
.hero h1, .section-head h2, .split-2 h2, .cta-inner h2 { margin: 0; font-size: clamp(2.7rem, 4vw, 5.2rem); line-height: 1.02; letter-spacing: -.04em; }
.hero-copy, .section-head p, .split-2 p, .cta-inner p { margin: 22px 0 0; color: var(--muted); font-size: 1.2rem; /*max-width: 720px;*/ }
.eyebrow, .kicker {
  display: inline-flex; align-items: center; gap: 10px; font-size: .92rem; font-weight: 500;
  letter-spacing: .02em; margin-bottom: 22px;
}
.gradient-pill, .green-pill, .violet-pill, .pink-pill, .light-pill {
  padding: 8px 18px; border-radius: 999px; border: 1px solid rgba(37,99,235,.18);
  background: linear-gradient(90deg, rgba(37,99,235,.08), rgba(124,58,237,.08));     color: #2563eb;
}
.green-pill { background: linear-gradient(90deg, rgba(22,163,74,.08), rgba(16,185,129,.08)); border-color: rgba(22,163,74,.18); color: var(--green); }
.violet-pill { background: linear-gradient(90deg, rgba(124,58,237,.08), rgba(99,102,241,.08)); border-color: rgba(124,58,237,.18); color: var(--purple); }
.pink-pill { background: linear-gradient(90deg, rgba(225,29,72,.08), rgba(244,114,182,.08)); border-color: rgba(225,29,72,.18); color: var(--pink); }
.light-pill { background: rgba(255,255,255,.14); color: #fff; border: 1px solid rgba(255,255,255,.28); backdrop-filter: blur(10px); }
.kicker { text-transform: uppercase; color: var(--muted); }
.gradient-text, .green-text, .violet-text, .pink-text {
  background: linear-gradient(90deg, var(--blue), #2563eb 35%, #7c3aed); -webkit-background-clip: text; background-clip: text; color: transparent;
}
.green-text { background: linear-gradient(90deg, #16a34a, #10b981); -webkit-background-clip: text; background-clip: text; }
.violet-text { background: linear-gradient(90deg, #7c3aed, #4f46e5); -webkit-background-clip: text; background-clip: text; }
.pink-text { background: linear-gradient(90deg, #e11d48, #f472b6); -webkit-background-clip: text; background-clip: text; }
.underline-accent, .white-underline { position: relative; display: inline-block; }
.underline-accent::after, .white-underline::after {
  content: ''; position: absolute; left: 0; right: 0; bottom: -10px; height: 2px; border-radius: 999px;
  background: linear-gradient(90deg, var(--blue), #7c3aed);
}
.white-underline::after { background: rgba(255,255,255,.45); }
.hero-tags, .device-pills { display: flex; flex-wrap: wrap; gap: 14px; margin: 28px 0 0; }
.mini-pill {
  display: inline-flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 999px;
  background: rgba(255,255,255,.85); border: 1px solid var(--line); box-shadow: var(--shadow-md); font-weight: 600; color: #1e293b;
}
.mini-pill svg{color:white; background:oklch(54.6% 0.245 262.881); padding: 5px; border-radius: 29px;}

.mini-pill i { width: 12px; height: 12px; border-radius: 50%; background: linear-gradient(135deg, #3b82f6, #2563eb); display: inline-block; }
.mini-pill.green svg { background: linear-gradient(135deg, #22c55e, #16a34a); }
.mini-pill.purple svg, .mini-pill.cyan svg { background: linear-gradient(135deg, #8b5cf6, #7c3aed); }
.hero-actions { margin-top: 28px; }
.hero-stats { display: flex; align-items: center; gap: 28px; margin-top: 28px; }
.hero-stats strong { display: block; font-size: clamp(2rem, 4vw, 3rem); line-height: 1; background: linear-gradient(90deg, var(--blue), #7c3aed); -webkit-background-clip: text; color: transparent; }
.hero-stats span { color: var(--muted); font-size: .95rem; }
.divider { width: 1px; height: 54px; background: var(--line); }
.trust-row { margin-top: 18px; display: flex; flex-wrap: wrap; gap: 24px; color: var(--muted); font-size: .95rem; }
.trust-row em { width: 8px; height: 8px; border-radius: 50%; background: #22c55e; display: inline-block; margin-right: 8px; box-shadow: 0 0 0 6px rgba(34,197,94,.12); }
.visual-stack { position: relative; }
.screen-card {
  position: relative; background: rgba(255,255,255,.95); border: 1px solid var(--line); border-radius: 28px; overflow: hidden;
  box-shadow: 0 28px 80px rgba(15,23,42,.14), 0 0 0 10px rgba(255,255,255,.46);
}
.hero-screen { /*transform: perspective(1600px) rotateY(-8deg) rotateX(2deg);*/ }
.hero-screen::before, .big-screen::before, .screen-side::before {
  content: ''; position: absolute; inset: -6px; z-index: -1; border-radius: 32px; filter: blur(26px); opacity: .35;
  background: linear-gradient(90deg, #2563eb, #06b6d4, #8b5cf6);
}
.glass-card {
  position: absolute; z-index: 3; min-width: 200px; max-width: 200px; padding: 18px 20px; border-radius: 22px;
  border: 1px solid rgba(255,255,255,.55); background: rgba(255,255,255,.68); backdrop-filter: blur(16px); box-shadow: var(--shadow-md);
}
.glass-card p{font-size: 10px;}
.top-card { top: -24px; left: -30px; animation: float 6s ease-in-out infinite; }
.chip { display: inline-flex; padding: 8px 12px; border-radius: 999px; background: rgba(37,99,235,.1); color: var(--blue); font-size: .82rem; font-weight: 500; margin-bottom: 8px; }
.hero-orb, .cta-orb {
  position: absolute; border-radius: 50%; filter: blur(60px); opacity: .45; pointer-events: none;
}
.orb-a { width: 660px; height: 660px; right: -140px; top: -160px; background: radial-gradient(circle, rgba(59,130,246,.34), rgba(59,130,246,0)); animation: orbA 14s ease-in-out infinite; }
.orb-b { width: 500px; height: 500px; left: -140px; bottom: -140px; background: radial-gradient(circle, rgba(168,85,247,.28), rgba(168,85,247,0)); animation: orbB 16s ease-in-out infinite; }
.section-head { margin: 0 auto 54px; }
.section-head.center { /*max-width: 840px;*/ }
.cards-3, .feature-grid, .value-grid, .trust-mini-row, .footer-grid { display: grid; gap: 24px; }
.cards-3 { grid-template-columns: repeat(3, 1fr); }
.feature-grid { grid-template-columns: repeat(3, 1fr); margin-top: 28px; }
.feature-grid.two-col { grid-template-columns: repeat(2, 1fr); }
.info-card, .feature-tile, .list-card, .mini-feature, .value-panel, .mini-trust, .overlay-card, .stack-card-list article {
  background: rgba(255,255,255,.94); border: 1px solid var(--line); border-radius: 24px; box-shadow: var(--shadow-md);
}
.info-card { padding: 28px; transition: .3s ease; }
.info-card:hover, .feature-tile:hover, .list-card:hover, .stack-card-list article:hover { transform: translateY(-8px); box-shadow: 0 22px 48px rgba(15,23,42,.12); }
.icon-box {
  width: 64px; height: 64px; border-radius: 18px; display: grid; place-items: center; font-weight: 800; font-size: 1.35rem; margin-bottom: 18px;
}
.red .icon-box { background: #fee2e2; color: #dc2626; }
.orange .icon-box { background: #ffedd5; color: #ea580c; }
.blue .icon-box { background: #dbeafe; color: var(--blue); }
.info-card h3, .feature-tile h3, .list-card h3, .mini-feature h3, .stack-card-list h3, .value-panel h3, .vertical-feature-list h3 { margin: 0; font-size: 1.35rem; }
.info-card h4, .feature-tile h4, .list-card h4 { margin: 8px 0 14px; font-size: .95rem; font-weight: 700; }
.red h4 { color: #dc2626; } .orange h4 { color: #ea580c; } .blue h4 { color: var(--blue); }
.info-card p, .feature-tile p, .list-card p, .mini-feature p, .stack-card-list p, .value-panel p, .vertical-feature-list p { margin: 0; color: var(--muted); }
.impact { display: inline-flex; margin: 20px 0 18px; padding: 10px 14px; border-radius: 999px; font-weight: 800; font-size: .92rem; }
.red-soft { background: #fef2f2; color: #dc2626; } .orange-soft { background: #fff7ed; color: #ea580c; } .blue-soft { background: #eff6ff; color: var(--blue); }
.progress { height: 8px; border-radius: 999px; overflow: hidden; background: #eef2f7; }
.progress span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #ef4444, #fb7185); }
.orange .progress span { background: linear-gradient(90deg, #f97316, #f59e0b); }
.blue .progress span { background: linear-gradient(90deg, #3b82f6, #06b6d4); }
.solution-banner {
  margin-top: 34px; padding: 34px; border-radius: 28px; display: grid; grid-template-columns: auto 1fr; gap: 22px;
  background: linear-gradient(90deg, #fffbeb, #fff7ed, #fef2f2); border: 2px solid rgba(251,146,60,.28); box-shadow: var(--shadow-md);
}
.solution-mark { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 50%; background: linear-gradient(135deg, #f97316, #dc2626); color: #fff; font-weight: 800; font-size: 1.4rem; }
.solution-banner h3 { margin: 0; font-size: 1.8rem; }
.solution-banner p { margin: 8px 0 0; color: var(--muted); }
.metric-row { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 22px; }
.metric-box { min-width: 136px; padding: 6px 9px; border-radius: 18px; background: rgb(255 255 255 / 15%); border: 1px solid rgba(251,146,60,.14); }
.metric-box strong { display: block; font-size: 1.2rem; }
.big-screen { margin-bottom: 28px; }
.feature-tile { padding: 24px; transition: .3s ease; }
.tile-badge, .vf {
  width: 52px; height: 52px; border-radius: 16px; display: inline-grid; place-items: center; color: #fff; font-size: 1.2rem; font-weight: 800; margin-bottom: 16px;
}
.tile-badge.blue, .vf.blue { background: linear-gradient(135deg, #3b82f6, #2563eb); }
.tile-badge.green, .vf.green { background: linear-gradient(135deg, #22c55e, #16a34a); }
.tile-badge.purple, .vf.purple { background: linear-gradient(135deg, #8b5cf6, #7c3aed); }
.tile-badge.orange, .vf.orange { background: linear-gradient(135deg, #fb923c, #f59e0b); }
.tile-badge.pink { background: linear-gradient(135deg, #f43f5e, #e11d48); }
.list-cards { display: grid; gap: 18px; margin-top: 28px; }
.list-card { padding: 24px; }
.badge-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.badge-row span {
  padding: 8px 12px; border-radius: 999px; font-size: .82rem; font-weight: 700; color: var(--blue);
  background: rgba(37,99,235,.08); border: 1px solid rgba(37,99,235,.14);
}
.image-with-overlays { position: relative; padding-inline: 22px 34px; }
.overlay-card { position: absolute; z-index: 2; padding: 18px 20px; }
.left-overlay {left: -65px;top: 14%;width: 165px; }
.left-overlay h4{margin: 0px;}
.left-overlay ul { padding: 0; list-style: none; margin: 0px 0 0; /*display: grid; gap: 10px;*/ font-size: 13px; color: #334155; }
.right-overlay { right: 0; bottom: -22px; width: 170px; }
.compact { display: grid; gap: 6px; }
.dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; margin-right: 8px; }
.dot.green { background: #22c55e; } .dot.orange { background: #f59e0b; } .dot.red { background: #ef4444; }
.vertical-feature-list { display: grid; gap: 20px; margin-top: 26px; }
.vertical-feature-list > div { display: grid; grid-template-columns: 52px 1fr; gap: 16px; align-items: start; }
.vertical-feature-list p { font-size: .98rem; }
.mini-feature { padding: 22px; }
.stack-card-list { display: grid; gap: 18px; margin-top: 28px; }
.stack-card-list article { padding: 24px; }
.benefit-list, .tick-list, .benefit-stack { display: grid; gap: 12px; margin-top: 22px; }
.benefit-list div, .tick-list div { padding: 15px 16px; background: rgba(255,255,255,.85); border-radius: 16px; border: 1px solid var(--line); color: #1e293b; box-shadow: var(--shadow-md); }
.value-grid { grid-template-columns: repeat(2, 1fr); }
.value-panel { padding: 28px; }
.benefit-stack div {
  display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 16px; border-radius: 16px;
  background: #f0fdf4; border: 1px solid rgba(34,197,94,.16); color: #14532d;
}
.benefit-stack span { padding: 6px 10px; border-radius: 999px; background: rgba(34,197,94,.12); font-size: .78rem; font-weight: 800; }
.trust-mini-row { grid-template-columns: repeat(2, 1fr); margin-top: 24px; }
.mini-trust { padding: 22px; display: flex; gap: 16px; align-items: center; }
.mini-trust b { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 16px; color: #fff; background: linear-gradient(135deg, #22c55e, #16a34a); }
.mini-trust:last-child b { background: linear-gradient(135deg, #3b82f6, #2563eb); }
.mini-trust strong { display: block; } .mini-trust span { color: var(--muted); font-size: .95rem; }
.cta-band { color: #fff; background: linear-gradient(135deg, #2563eb, #1d4ed8 42%, #6d28d9); }
.cta-inner { position: relative; z-index: 2; max-width: 900px; }
.cta-inner p { color: rgba(255,255,255,.9); max-width: 760px; margin-inline: auto; }
.cta-feature-row, .cta-bottom-row {
  display: flex; flex-wrap: wrap; justify-content: center; gap: 20px 32px; margin-top: 28px; color: rgba(255,255,255,.94); font-weight: 600;
}
.cta-contact { margin-top: 24px; color: rgba(255,255,255,.85); }
.orb-c { width: 620px; height: 620px; top: -120px; left: -120px; background: radial-gradient(circle, rgba(255,255,255,.14), rgba(255,255,255,0)); animation: orbA 16s ease-in-out infinite; }
.orb-d { width: 620px; height: 620px; right: -140px; bottom: -140px; background: radial-gradient(circle, rgba(255,255,255,.14), rgba(255,255,255,0)); animation: orbB 18s ease-in-out infinite; }
.footer { background: #111827; color: #fff; padding-top: 70px; }
.footer-grid { grid-template-columns: 2fr repeat(4, 1fr); padding-bottom: 44px; border-bottom: 1px solid rgba(255,255,255,.09); }
.footer-brand p { color: rgba(255,255,255,.66); max-width: 360px; margin: 18px 0; }
.footer h4 { margin: 0 0 16px; font-size: 1rem; }
.footer div a, .contact-list span { display: block; color: rgba(255,255,255,.66); margin: 10px 0; }
.footer div a:hover { color: #fff; }
.footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 0 34px; color: rgba(255,255,255,.66); font-size: .95rem; }
.footer-bottom div { display: flex; gap: 18px; flex-wrap: wrap; }
.inverse { color: #fff; }
.reveal-up, .reveal-left, .reveal-right {
  opacity: 0; transform: translateY(30px); transition: .7s cubic-bezier(.2,.65,.2,1);
}
.reveal-left { transform: translateX(-32px); }
.reveal-right { transform: translateX(32px); /*width: 140%;*/ }
.reveal-up.visible, .reveal-left.visible, .reveal-right.visible { opacity: 1; transform: translate(0,0); }
.delay-1 { transition-delay: .12s; } .delay-2 { transition-delay: .24s; }
@keyframes float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-12px)} }
@keyframes orbA { 0%,100% { transform: scale(1) translate(0,0); } 50% { transform: scale(1.15) translate(24px, 18px);} }
@keyframes orbB { 0%,100% { transform: scale(1.05) translate(0,0); } 50% { transform: scale(.95) translate(-22px, -18px);} }
@media (max-width: 1100px) {
  .hero-grid, .split-2 { grid-template-columns: 1fr; gap: 40px; }
  .reverse-mobile > :first-child { order: 2; }
  .reverse-mobile > :last-child { order: 1; }
  .cards-3, .feature-grid, .footer-grid, .value-grid, .trust-mini-row { grid-template-columns: 1fr 1fr; }
  .image-with-overlays { padding-inline: 0; }
  .left-overlay { left: -10px; top: 22px; }
  .right-overlay { right: -8px; bottom: -20px; }
}
@media (max-width: 820px) {
  .section { padding: 76px 0; }
  .desktop-nav, .text-link { display: none; }
  .menu-toggle { display: block; }
  .cards-3, .feature-grid, .footer-grid, .value-grid, .trust-mini-row { grid-template-columns: 1fr; }
  .feature-grid.two-col { grid-template-columns: 1fr; }
  .hero h1, .section-head h2, .split-2 h2, .cta-inner h2 { font-size: clamp(2.2rem, 10vw, 4rem); }
  .hero-copy, .section-head p, .split-2 p, .cta-inner p { font-size: 1.05rem; }
  .hero-stats, .metric-row, .footer-bottom { flex-direction: column; align-items: flex-start; }
  .cta-feature-row, .cta-bottom-row { gap: 14px; }
  .solution-banner { grid-template-columns: 1fr; }
  .top-card { position: relative; left: 0; top: 0; margin-bottom: 16px; max-width: none; }
  .hero-screen { transform: none; }
  .overlay-card { position: relative; inset: auto; width: auto; margin-bottom: 14px; }
   .brand img{width: 38%;position:absolute;}
   .btn{padding: 3px 9px; font-size: 16px;}
}


.brand{}

.brand span{font-size: 33px;font-weight: 500;}
.impact svg{padding: 4px;}
.mtb1 strong{color:oklch(57.7% 0.245 27.325);}
.mtb2 strong{color:oklch(64.6% 0.222 41.116);}
.mtb3 strong{color:oklch(54.6% 0.245 262.881);}


/* Container */
.status-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 12px 20px;
  background: #ffffff;
  border-radius: 6px;
  max-width: 100%;
  flex-wrap: wrap;
  margin-top: 1.25rem;
}

/* Status Item */
.status-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Green Dot */
.dot {
  width: 8px;
  height: 8px;
  background-color: #22c55e; /* green */
  border-radius: 50%;
}

/* Text */
.text {
  font-size: 14px;
  color: #6b7280; /* grey */
}

/* Divider */
.divider {
  width: 4px;
  height: 4px;
  background-color: #9ca3af;
  border-radius: 50%;
}

/* Link */
.link {
  font-size: 14px;
  color: #2563eb;
  text-decoration: none;
  font-weight: 500;
}

.link:hover {
  text-decoration: underline;
}

/* 📱 Responsive */
@media (max-width: 480px) {
  .status-bar {
    justify-content: flex-start;
    gap: 10px;
  }

  .text,
  .link {
    font-size: 13px;
  }
}








#platform {
  position: relative;
  background: linear-gradient(105deg, #eff6ff 0%, #ffffff 38%, #e2d2f1 100%);
  border-radius: 16px;
  overflow: hidden;
}

/*UPI button wrap */
.payment-wrap {
      width: 100%;
      display: flex;
      justify-content: center;
	  margin-top: 20px;
    }

    .payment-buttons {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 22px;
      flex-wrap: wrap;
    }

    .pay-btn {
      min-width: 80px;
      height: 44px;
      padding: 0 20px;
      border: none;
      border-radius: 14px;
      color: #eaf2f7;
      font-size: 15px;
      font-weight: 700;
      cursor: pointer;
      box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .pay-btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 12px 24px rgba(0, 0, 0, 0.16);
    }

    .cash {
      background: linear-gradient(180deg, #06b86f 0%, #059669 100%);
    }

    .card {
      background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%);
    }

    .upi {
      background: linear-gradient(180deg, #d97706 0%, #c96a0a 100%);
    }

    @media (max-width: 600px) {
      body {
        /*padding: 14px;*/
      }

      .payment-buttons {
        gap: 14px;
      }

      .pay-btn {
        min-width: 74px;
        height: 42px;
        padding: 0 18px;
        font-size: 14px;
        border-radius: 12px;
      }
    }

    @media (max-width: 380px) {
      .payment-buttons {
        gap: 10px;
      }

      .pay-btn {
        min-width: 68px;
        height: 40px;
        padding: 0 16px;
        font-size: 13px;
      }
    }
	
	@media (min-width: 768px) {
	.hrorgtrev{width:120%;}
	.brand img{width: 15%; position:absolute;}
	}
	
	/*Pop-up CSS*/
	:root{
        --zh-green:#10b981;
        --zh-green-dark:#059669;
        --zh-ink:#17324d;
        --zh-muted:#5d7288;
        --zh-border:#dfe8f1;
        --zh-bg:#f5fbf8;
        --white:#ffffff;
        --danger:#dc2626;
        --warning:#d97706;
        --shadow:0 24px 60px rgba(23,50,77,.18);
        --radius:22px;
    }

    /* {box-sizing:border-box}
    
    body{
        margin:0;
        font-family: Inter, Arial, sans-serif;
        color:var(--zh-ink);
        background: linear-gradient(180deg, #ffffff 0%, #f6fbff 100%);
    }

    .page-wrap{
        min-height:100vh;
        display:grid;
        place-items:center;
        padding:40px 20px;
    }*/

    .demo-card{
        background:#fff;
        border:1px solid var(--zh-border);
        border-radius:28px;
        padding:40px;
        max-width:720px;
        width:100%;
        box-shadow:0 18px 50px rgba(23,50,77,.08);
        text-align:center;
    }

    .demo-card h1{
        margin:0 0 10px;
        font-size:clamp(28px,4vw,42px);
        line-height:1.05;
        letter-spacing:-0.04em;
    }

    .demo-card p{
        margin:0 auto 26px;
        max-width:580px;
        color:var(--zh-muted);
        font-size:16px;
        line-height:1.7;
    }

    .cta-row{
        display:flex;
        gap:12px;
        justify-content:center;
        flex-wrap:wrap;
    }

    .cta-btn{
        border:none;
        cursor:pointer;
        padding:14px 22px;
        border-radius:999px;
        font-size:15px;
        font-weight:600;
        transition:.25s ease;
    }

    .cta-btn.primary{
        background:var(--zh-green);
        color:#fff;
        box-shadow:0 10px 25px rgba(16,185,129,.25);
    }
    .cta-btn.primary:hover{transform:translateY(-1px); background:var(--zh-green-dark);}
    .cta-btn.secondary{
        background:#eef8f3;
        color:var(--zh-ink);
        border:1px solid var(--zh-border);
    }
    .cta-btn.secondary:hover{transform:translateY(-1px); background:#e8f7ef;}

    /* Popup */
    .popup-overlay{
        position:fixed;
        inset:0;
        background:rgba(13,30,45,.40);
        backdrop-filter:blur(6px);
        opacity:0;
        visibility:hidden;
        pointer-events:none;
        transition:.28s ease;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:18px;
        z-index:9999;
    }

    .popup-overlay.is-open{
        opacity:1;
        visibility:visible;
        pointer-events:auto;
    }

    .popup-box{
        width:min(100%, 720px);
        background:linear-gradient(180deg, #ffffff 0%, #f9fffc 100%);
        border:1px solid rgba(223,232,241,.95);
        border-radius:var(--radius);
        box-shadow:var(--shadow);
        overflow:hidden;
        transform:translateY(18px) scale(.98);
        opacity:0;
        transition:.28s ease;
        display:grid;
        grid-template-columns:1.05fr .95fr;
    }

    .popup-overlay.is-open .popup-box{
        transform:translateY(0) scale(1);
        opacity:1;
    }

    .popup-visual{
       /*  background:
            radial-gradient(circle at 20% 20%, rgba(16,185,129,.16), transparent 35%), 
            radial-gradient(circle at 80% 20%, rgba(34,197,94,.12), transparent 25%), 
            linear-gradient(180deg, #f3fcf7 0%, #edf7ff 100%); */
                background: linear-gradient(135deg, #eff6ff 0%, #ffffff 38%, #e2d2f1 100%);
        padding:34px;
        position:relative;
        overflow:hidden;
    }

    .popup-visual::after{
        content:"";
        position:absolute;
        width:180px;
        height:180px;
        border-radius:50%;
        right:-40px;
        bottom:-40px;
        background:rgba(16,185,129,.10);
        filter:blur(8px);
    }

    .mini-badge{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:8px 12px;
        border-radius:999px;
        background:rgba(255,255,255,.78);
        border:1px solid rgba(223,232,241,.9);
        font-size:13px;
        color:var(--zh-ink);
        margin-bottom:18px;
    }

    .mini-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--zh-green);
    }

    .popup-visual h2{
        margin:0 0 10px;
        font-size:30px;
        line-height:1.08;
        letter-spacing:-0.04em;
    }

    .popup-visual p{
        margin:0;
        color:var(--zh-muted);
        line-height:1.7;
        font-size:15px;
        max-width:260px;
    }

    .illus-card{
        margin-top:26px;
        background:rgba(255,255,255,.72);
        border:1px solid rgba(223,232,241,.9);
        border-radius:18px;
        padding:18px;
    }

    .illus-line{
        height:10px;
        border-radius:999px;
        background:#e7eff7;
        margin-bottom:10px;
    }
    .illus-line.short{width:65%}
    .illus-line.mid{width:82%}
    .illus-line:last-child{margin-bottom:0}

    .popup-form-wrap{
        background:#fff;
        padding:28px;
        position:relative;
    }

    .popup-close{
        position:absolute;
        top:14px;
        right:14px;
        width:40px;
        height:40px;
        border-radius:50%;
        border:1px solid var(--zh-border);
        background:#fff;
        cursor:pointer;
        font-size:22px;
        color:#65809a;
        transition:.2s ease;
    }
    .popup-close:hover{background:#f5f9fc;color:var(--zh-ink)}

    .form-header{
        margin:8px 0 18px;
        padding-right:48px;
    }
    .form-header h3{
        margin:0 0 8px;
        font-size:24px;
        line-height:1.15;
        letter-spacing:-0.03em;
    }
    .form-header p{
        margin:0;
        color:var(--zh-muted);
        font-size:14px;
        line-height:1.6;
    }

    .popup-form{
        display:grid;
        gap:14px;
    }

    .field-group{
        display:grid;
        gap:8px;
    }

    .field-group label{
        font-size:13px;
        font-weight:600;
        color:var(--zh-ink);
    }

    .field-group input,
    .field-group textarea{
        width:100%;
        border:1px solid var(--zh-border);
        background:#fbfdff;
        border-radius:14px;
        padding:14px 16px;
        outline:none;
        font-size:15px;
        color:var(--zh-ink);
        transition:.2s ease;
    }

    .field-group input:focus,
    .field-group textarea:focus{
        border-color:#9ad8bf;
        box-shadow:0 0 0 4px rgba(16,185,129,.10);
        background:#fff;
    }

    .field-group textarea{
        min-height:110px;
        resize:vertical;
    }

    .submit-btn{
        margin-top:4px;
        border:none;
            color: #fff;
    background: linear-gradient(90deg, var(--blue), #2563eb 35%, #7c3aed);
    box-shadow: 0 18px 40px rgba(37, 99, 235, .28);
        color:#fff;
        border-radius:14px;
        padding:15px 18px;
        font-size:15px;
        font-weight:700;
        cursor:pointer;
        transition:.25s ease;
        box-shadow:0 12px 24px rgba(16,185,129,.22);
    }

    .submit-btn:hover{transform: translateY(-2px);
    box-shadow: 0 20px 44px rgba(37, 99, 235, .25);}
    .submit-btn:disabled{opacity:.7; cursor:not-allowed}

    .status-box{
        margin-top:16px;
        padding:14px 16px;
        border-radius:14px;
        font-size:14px;
        line-height:1.6;
        display:none;
    }
    .status-box.show{display:block}
    .status-box.success{
        background:#ecfdf5;
        border:1px solid #a7f3d0;
        color:#065f46;
    }
    .status-box.warning{
        background:#fff7ed;
        border:1px solid #fdba74;
        color:#9a3412;
    }
    .status-box.failure{
        background:#fef2f2;
        border:1px solid #fca5a5;
        color:#991b1b;
    }

    .success-state{
        display:none;
        text-align:left;
        padding:22px 6px 6px 2px;
    }
    .success-state.show{display:block}
    .success-state h4{
        margin:0 0 10px;
        font-size:24px;
        letter-spacing:-0.03em;
    }
    .success-state p{
        margin:0 0 18px;
        color:var(--zh-muted);
        line-height:1.7;
    }

    .success-actions{
        display:flex;
        gap:10px;
        flex-wrap:wrap;
    }

    @media (max-width: 768px){
        .popup-box{grid-template-columns:1fr}
        .popup-visual{display:none}
        .popup-form-wrap{padding:22px}
        .demo-card{padding:28px}
    }
	
	/*End Pop-up CSS*/
	
	