/* New Waves AI/Mobile Service Pages v1.0.41
   Premium editable-page visual refresh. Scoped to .nw31-service. */

body.nw-ai-mobile-service .nw-ai-mobile-service-template{
  padding-top:18px!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.nw-ai-mobile-service .breadcrumb,
body.nw-ai-mobile-service .breadcrumbs,
body.nw-ai-mobile-service .aioseo-breadcrumbs,
body.nw-ai-mobile-service .rank-math-breadcrumb,
body.nw-ai-mobile-service .woocommerce-breadcrumb{
  display:none!important;
}
body.nw-ai-mobile-service .nw-service-page-shell{
  overflow:hidden!important;
  background:#fff!important;
}

.nw31-service,
.nw31-service *{box-sizing:border-box!important;}
.nw31-service{
  --ink:#102431;
  --ink2:#183544;
  --muted:#607483;
  --soft:#f3fbf8;
  --panel:#ffffff;
  --line:rgba(16,36,49,.11);
  --dark:#10222d;
  --dark2:#071720;
  --a:#18d2a6;
  --b:#f5a34f;
  --c:#49c6f2;
  --glow:rgba(24,210,166,.32);
  --shadow:0 24px 70px rgba(11,32,45,.12);
  --shadow2:0 40px 95px rgba(6,20,30,.28);
  --radius:30px;
  font-family:inherit!important;
  color:var(--ink)!important;
  background:#fff!important;
  direction:ltr!important;
  clear:both!important;
  isolation:isolate!important;
}
.nw31-service[dir="rtl"]{direction:rtl!important;text-align:right!important;}
.nw31-service :where(h1,h2,h3,p,ul,ol,li,figure){margin-top:0!important;}
.nw31-service :where(h1,h2,h3){
  font-weight:900!important;
  letter-spacing:-.035em!important;
  color:var(--ink)!important;
  text-wrap:balance!important;
}
.nw31-service h1{
  font-size:clamp(38px,3.85vw,58px)!important;
  line-height:1.02!important;
  margin:12px 0 20px!important;
  max-width:680px!important;
}
.nw31-service h2{
  font-size:clamp(30px,2.65vw,43px)!important;
  line-height:1.07!important;
  margin:0 0 16px!important;
  max-width:720px!important;
}
.nw31-service h3{
  font-size:clamp(17px,1.12vw,22px)!important;
  line-height:1.24!important;
  margin:0 0 10px!important;
}
.nw31-service p{
  font-size:clamp(15.5px,.95vw,17px)!important;
  line-height:1.72!important;
  color:var(--muted)!important;
  margin:0!important;
  max-width:690px!important;
}
.nw31-wrap{
  width:min(100% - 72px,1180px)!important;
  margin-inline:auto!important;
  position:relative!important;
  z-index:2!important;
}
.nw31-mini{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  color:var(--a)!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.17em!important;
  font-weight:1000!important;
  line-height:1.2!important;
}
.nw31-mini:before{
  content:"";
  display:block;
  width:36px;
  height:2px;
  border-radius:99px;
  background:linear-gradient(90deg,var(--a),var(--b));
  box-shadow:0 0 18px var(--glow);
}
.nw31-service[dir="rtl"] .nw31-mini:before{order:2;}

/* Buttons */
.nw31-actions{display:flex!important;flex-wrap:wrap!important;gap:13px!important;margin-top:28px!important;}
.nw31-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:950!important;
  text-decoration:none!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease!important;
  box-shadow:0 13px 30px rgba(0,0,0,.14)!important;
  border:1px solid rgba(255,255,255,.16)!important;
}
.nw31-btn.primary{background:linear-gradient(135deg,var(--a),var(--b))!important;color:#06232c!important;}
.nw31-btn.dark{background:#0f2230!important;color:#fff!important;}
.nw31-btn.ghost{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;}
.nw31-btn:hover{transform:translateY(-2px)!important;filter:saturate(1.1)!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important;}

/* Hero base */
.nw31-hero{
  position:relative!important;
  clear:both!important;
  min-height:640px!important;
  padding:84px 0 126px!important;
  background:linear-gradient(135deg,#092632,#132f3b)!important;
  color:#fff!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.nw31-hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:
    radial-gradient(circle at 78% 18%,rgba(24,210,166,.30),transparent 30%),
    radial-gradient(circle at 18% 74%,rgba(245,163,79,.16),transparent 34%),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:auto,auto,34px 34px,34px 34px;
  opacity:.85;
}
/*
.nw31-hero:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;
  height:82px;
  z-index:1;
  background:radial-gradient(90% 85px at 50% 0,#fff 58%,rgba(255,255,255,0) 60%);
  pointer-events:none;
}
*/
.nw31-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(420px,1fr)!important;
  gap:58px!important;
  align-items:center!important;
}
.nw31-hero-copy{position:relative!important;z-index:4!important;}
.nw31-hero h1,
.nw31-hero p{color:#fff!important;}
.nw31-hero p{color:rgba(255,255,255,.77)!important;}
.nw31-visual{
  position:relative!important;
  min-height:430px!important;
  border-radius:34px!important;
  z-index:3!important;
  transform:translateZ(0)!important;
}
.nw31-visual:before{
  content:"";
  position:absolute;
  inset:40px;
  border-radius:42px;
  background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.13);
  box-shadow:var(--shadow2);
  backdrop-filter:blur(8px);
}
.nw31-visual:after{
  content:"";
  position:absolute;
  inset:auto 58px 20px 58px;
  height:22px;
  border-radius:50%;
  background:rgba(0,0,0,.30);
  filter:blur(20px);
  z-index:-1;
}

/* Proof cards */
.nw31-proof{
  width:min(100% - 72px,1060px)!important;
  margin:-48px auto 0!important;
  position:relative!important;
  z-index:5!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.nw31-metric{
  position:relative!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(16,36,49,.10)!important;
  border-radius:22px!important;
  padding:24px 26px!important;
  box-shadow:0 24px 65px rgba(12,31,44,.14)!important;
  overflow:hidden!important;
}
.nw31-metric:after{
  content:"";
  position:absolute;
  width:78px;height:78px;right:-28px;top:-34px;
  background:linear-gradient(135deg,rgba(24,210,166,.18),rgba(73,198,242,.06));
  border-radius:50%;
}
.nw31-metric strong{display:block!important;color:var(--a)!important;font-size:28px!important;line-height:1!important;font-weight:1000!important;margin-bottom:8px!important;}
.nw31-metric span{font-size:13.5px!important;font-weight:850!important;color:#475d69!important;}

/* Sections */
.nw31-section{
  position:relative!important;
  clear:both!important;
  padding:104px 0!important;
  background:#fff!important;
  overflow:hidden!important;
}
.nw31-section.soft{background:linear-gradient(180deg,#f1fbf8 0%,#f8fffc 100%)!important;}
.nw31-section.tint{background:linear-gradient(135deg,#f2fffb 0%,#eff9ff 100%)!important;}
.nw31-section.dark{
  background:
    radial-gradient(circle at 78% 8%,rgba(255,255,255,.09),transparent 28%),
    radial-gradient(circle at 13% 82%,rgba(24,210,166,.10),transparent 28%),
    linear-gradient(135deg,var(--dark),var(--dark2))!important;
  color:#fff!important;
}
.nw31-section.dark:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:38px 38px;
  opacity:.65;
}
.nw31-section.dark h2,.nw31-section.dark h3{color:#fff!important;}
.nw31-section.dark p{color:rgba(255,255,255,.73)!important;}
.nw31-head{max-width:760px!important;position:relative!important;z-index:2!important;}
.nw31-head.centered{margin:0 auto 48px!important;text-align:center!important;}
.nw31-head.centered .nw31-mini{justify-content:center!important;}
.nw31-head.centered h2,.nw31-head.centered p{margin-inline:auto!important;}

/* Split/problem sections */
.nw31-split{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:70px!important;align-items:center!important;}
.nw31-split.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;}
.nw31-split.reverse .nw31-head{order:2!important;}
.nw31-problem-list{display:grid!important;gap:15px!important;}
.nw31-insight{
  position:relative!important;
  display:flex!important;
  gap:16px!important;
  align-items:flex-start!important;
  padding:18px 20px!important;
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:19px!important;
  box-shadow:0 18px 40px rgba(15,38,52,.07)!important;
  overflow:hidden!important;
}
.nw31-insight:after{content:"";position:absolute;right:-18px;bottom:-26px;width:80px;height:80px;background:rgba(24,210,166,.055);border-radius:50%;}
.nw31-insight b{position:relative;z-index:1;flex:0 0 auto;display:grid!important;place-items:center!important;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,var(--a),var(--c));color:#fff!important;font-size:12px!important;}
.nw31-insight span{position:relative;z-index:1;font-size:14.5px!important;line-height:1.55!important;font-weight:850!important;color:#263b48!important;}

/* Card grids */
.nw31-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;}
.nw31-card{
  position:relative!important;
  min-height:232px!important;
  padding:30px 25px 28px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid var(--line)!important;
  border-radius:28px!important;
  box-shadow:0 24px 60px rgba(15,38,52,.085)!important;
  overflow:hidden!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
.nw31-card:before{content:"";position:absolute;inset:-60px -54px auto auto;width:142px;height:142px;border-radius:50%;background:linear-gradient(135deg,rgba(24,210,166,.16),rgba(73,198,242,.03));}
.nw31-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--a),var(--b));opacity:0;transition:.24s ease;}
.nw31-card:hover{transform:translateY(-6px)!important;box-shadow:0 32px 72px rgba(15,38,52,.14)!important;border-color:rgba(24,210,166,.24)!important;}
.nw31-card:hover:after{opacity:1;}
.nw31-card b{position:relative;z-index:1;display:inline-grid!important;place-items:center!important;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff!important;font-size:12px!important;margin-bottom:18px!important;box-shadow:0 10px 22px rgba(0,0,0,.12);}
.nw31-card h3,.nw31-card p{position:relative!important;z-index:1!important;}
.nw31-card p{font-size:14.6px!important;line-height:1.65!important;}

/* Dark visual bands */
.nw31-dark-layout{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:70px!important;align-items:center!important;position:relative!important;z-index:2!important;}
.nw31-dark-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
.nw31-dark-cards .nw31-card{background:rgba(255,255,255,.085)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 16px 34px rgba(0,0,0,.12)!important;min-height:196px!important;}
.nw31-dark-cards .nw31-card:before{background:rgba(255,255,255,.10)!important;}
.nw31-dark-cards .nw31-card p{color:rgba(255,255,255,.72)!important;}

/* Use cases */
.nw31-use-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
.nw31-use{display:flex!important;align-items:flex-start!important;gap:13px!important;min-height:78px!important;padding:18px 19px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 15px 34px rgba(15,38,52,.06)!important;color:#203744!important;font-size:14px!important;font-weight:850!important;line-height:1.45!important;}
.nw31-use em{font-style:normal!important;color:var(--b)!important;font-size:12px!important;font-weight:1000!important;flex:0 0 auto!important;}

/* Process */
.nw31-process{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:72px!important;align-items:center!important;}
.nw31-steps{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:14px!important;counter-reset:step;}
.nw31-steps li{position:relative!important;padding:18px 24px 18px 72px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(15,38,52,.075)!important;color:#263b48!important;font-size:14.5px!important;font-weight:900!important;line-height:1.45!important;}
.nw31-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:20px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;font-size:12px;font-weight:1000;box-shadow:0 10px 22px rgba(0,0,0,.12);}
.nw31-service[dir="rtl"] .nw31-steps li{padding:18px 72px 18px 24px!important;}
.nw31-service[dir="rtl"] .nw31-steps li:before{left:auto;right:20px;}

/* FAQ */
.nw31-faq{display:grid!important;gap:14px!important;}
.nw31-faq details{border:1px solid var(--line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 13px 32px rgba(15,38,52,.05)!important;overflow:hidden!important;}
.nw31-faq summary{cursor:pointer!important;list-style:none!important;position:relative!important;padding:21px 60px 21px 24px!important;font-weight:950!important;color:#132b39!important;}
.nw31-faq summary::-webkit-details-marker{display:none;}
.nw31-faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9fff6;color:var(--a);font-weight:1000;}
.nw31-faq details[open] summary:after{content:"−";}
.nw31-faq details p{padding:0 24px 22px!important;font-size:15px!important;}
.nw31-service[dir="rtl"] .nw31-faq summary{padding:21px 24px 21px 60px!important;}
.nw31-service[dir="rtl"] .nw31-faq summary:after{right:auto;left:22px;}

/* Final CTA */
.nw31-final{position:relative!important;clear:both!important;padding:98px 0!important;background:linear-gradient(135deg,var(--a) 0%,var(--c) 56%,var(--b) 100%)!important;overflow:hidden!important;text-align:center!important;}
.nw31-final:before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,255,255,.25);border-radius:32px;background:radial-gradient(circle at 25% 22%,rgba(255,255,255,.28),transparent 28%);opacity:.6;}
.nw31-final .nw31-wrap{max-width:850px!important;}
.nw31-final .nw31-mini{color:#0a2a34!important;justify-content:center!important;}
.nw31-final .nw31-mini:before{background:#0a2a34!important;box-shadow:none!important;}
.nw31-final h2{font-size:clamp(31px,3.1vw,48px)!important;line-height:1.08!important;margin:18px auto 16px!important;color:#0d2633!important;}
.nw31-final p{margin-inline:auto!important;color:rgba(13,38,51,.72)!important;}
.nw31-final .nw31-btn{margin-top:28px!important;}

/* CHATBOT PAGE: conversation theatre */
.nw31-chat{--a:#18d2a6;--b:#61e7ff;--c:#21c08f;--glow:rgba(24,210,166,.38);}
.nw31-chat .nw31-hero{background:radial-gradient(circle at 77% 12%,rgba(24,210,166,.24),transparent 32%),linear-gradient(135deg,#06291f 0%,#0c352b 48%,#0c1d27 100%)!important;}
.nw31-chat-window{position:absolute;inset:42px 26px 48px 38px;border-radius:32px;background:rgba(245,255,251,.97);border:1px solid rgba(255,255,255,.75);padding:24px;box-shadow:0 34px 80px rgba(0,0,0,.28);overflow:hidden;}
.nw31-chat-window:before{content:"AI routing live";position:absolute;right:22px;top:18px;color:#0f725a;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;}
.nw31-chat-tabs,.nw31-chat-pills{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;position:relative;z-index:2;}
.nw31-chat-tabs span,.nw31-chat-pills span{padding:12px!important;border-radius:13px!important;background:#eafff5!important;color:#0e6d57!important;font-weight:1000!important;font-size:12px!important;text-align:center!important;}
.nw31-chat-messages{display:grid!important;gap:13px!important;margin:42px 0 18px!important;position:relative;z-index:2;}
.nw31-chat-messages span{display:block!important;padding:15px 18px!important;border-radius:16px!important;background:#fff!important;color:#183544!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(16,36,49,.08)!important;}
.nw31-chat-messages span:nth-child(even){margin-left:auto;background:#fff1e6!important;color:#26313a!important;}
.nw31-chat-messages span:nth-child(3){background:#063126!important;color:#fff!important;text-align:center!important;}
.nw31-chat .nw31-section.soft{background:radial-gradient(circle at 16% 12%,rgba(24,210,166,.10),transparent 24%),linear-gradient(180deg,#effdf7,#fff)!important;}
.nw31-chat .nw31-section.dark{background:radial-gradient(circle at 24% 20%,rgba(25,216,158,.14),transparent 28%),linear-gradient(135deg,#10242d,#081922)!important;}
.nw31-chat .nw31-card-grid .nw31-card:nth-child(1):after{opacity:.7}.nw31-chat .nw31-card-grid .nw31-card:nth-child(2){transform:translateY(14px)}.nw31-chat .nw31-card-grid .nw31-card:nth-child(3){transform:translateY(-8px)}.nw31-chat .nw31-card-grid .nw31-card:nth-child(4){transform:translateY(18px)}

/* SUPPORT PAGE: command center */
.nw31-support{--a:#55cfff;--b:#f39762;--c:#88e7ff;--glow:rgba(85,207,255,.34);}
.nw31-support .nw31-hero{background:radial-gradient(circle at 72% 10%,rgba(85,207,255,.25),transparent 32%),linear-gradient(135deg,#102436 0%,#18354a 58%,#0f1b28 100%)!important;}
.nw31-command{position:absolute;inset:40px 28px;border-radius:30px;background:#101d27;border:1px solid rgba(255,255,255,.14);padding:24px;box-shadow:0 34px 80px rgba(0,0,0,.30);}
.nw31-command:before{content:"SLA 92%";position:absolute;right:24px;top:20px;background:#5bd2ff;color:#08313f;padding:9px 15px;border-radius:99px;font-weight:1000;font-size:12px;box-shadow:0 14px 25px rgba(85,207,255,.20);}
.nw31-command h4{color:#fff!important;margin:0 0 18px!important;font-size:14px!important;}
.nw31-lanes{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;height:250px!important;}
.nw31-lane{border-radius:19px;background:rgba(255,255,255,.075);padding:14px;border:1px solid rgba(255,255,255,.07);}
.nw31-lane strong{display:block;color:#fff;font-size:12px;margin-bottom:14px;}
.nw31-lane i{display:block;height:42px;border-radius:12px;background:rgba(255,255,255,.20);margin:10px 0;}
.nw31-meter{position:absolute;left:24px;right:24px;bottom:24px;height:18px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden;}
.nw31-meter:before{content:"";display:block;height:100%;width:76%;background:linear-gradient(90deg,var(--a),var(--b));}
.nw31-support .nw31-section.soft{background:linear-gradient(135deg,#f2fbff,#fff)!important;}
.nw31-support .nw31-dark-cards .nw31-card:nth-child(odd){transform:translateY(-8px)}.nw31-support .nw31-dark-cards .nw31-card:nth-child(even){transform:translateY(12px)}

/* STARTUP PAGE: automation cockpit */
.nw31-startup{--a:#18d2a6;--b:#f0a24d;--c:#7af1d3;--glow:rgba(240,162,77,.28);}
.nw31-startup .nw31-hero{background:radial-gradient(circle at 78% 18%,rgba(240,162,77,.22),transparent 30%),linear-gradient(135deg,#092630 0%,#12333b 52%,#151e22 100%)!important;}
.nw31-map{position:absolute;inset:38px 28px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.30);}
.nw31-map:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;}
.nw31-map:after{content:"";position:absolute;left:14%;right:14%;top:44%;height:4px;background:linear-gradient(90deg,var(--a),var(--b),var(--c));transform:rotate(-8deg);filter:drop-shadow(0 0 12px var(--glow));}
.nw31-ai-orb{position:absolute;left:50%;top:43%;width:118px;height:118px;margin:-59px 0 0 -59px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 32%,#78ffe1,var(--a) 38%,var(--b));color:#08242c;font-weight:1000;font-size:27px;box-shadow:0 0 58px rgba(24,210,166,.48);z-index:2;}
.nw31-node{position:absolute;padding:14px 18px;border-radius:16px;background:#fff;color:#172c38;font-size:13px;font-weight:1000;box-shadow:0 15px 35px rgba(0,0,0,.20);z-index:3;}
.nw31-node.n1{left:42px;top:86px}.nw31-node.n2{right:42px;top:92px}.nw31-node.n3{left:76px;bottom:126px}.nw31-node.n4{right:56px;bottom:112px}
.nw31-route{position:absolute;left:22px;right:22px;bottom:24px;display:grid;gap:10px;z-index:4;}
.nw31-route span{display:block;padding:14px 18px;border-radius:15px;background:rgba(255,255,255,.16);color:#fff;font-size:13px;font-weight:900;}
.nw31-route span:first-child{background:rgba(24,210,166,.22);}
.nw31-startup .nw31-section.soft{background:linear-gradient(135deg,#f1fff9,#fffdf8)!important;}
.nw31-startup .nw31-card-grid .nw31-card:nth-child(1),.nw31-startup .nw31-card-grid .nw31-card:nth-child(4){transform:translateY(10px)}

/* MVP PAGE: product studio, deliberately different */
.nw31-mvp{--a:#39d572;--b:#f3b04b;--c:#1bb2d8;--glow:rgba(57,213,114,.30);}
.nw31-mvp .nw31-hero{background:linear-gradient(111deg,#082c22 0 46%,#f9fcf8 46.2% 100%)!important;}
.nw31-mvp .nw31-hero:before{background:radial-gradient(circle at 18% 22%,rgba(57,213,114,.18),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:auto,34px 34px,34px 34px!important;}
.nw31-mvp .nw31-hero h1,.nw31-mvp .nw31-hero p{color:var(--ink)!important;}
.nw31-mvp .nw31-hero .nw31-mini{color:#1ebd62!important;}
.nw31-mvp .nw31-hero .nw31-hero-copy{grid-column:2!important;}
.nw31-mvp .nw31-hero .nw31-visual{grid-column:1!important;grid-row:1!important;}
.nw31-product-stage{position:absolute;inset:38px 24px;border-radius:32px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);box-shadow:var(--shadow2);}
.nw31-screen{position:absolute;width:162px;height:286px;border-radius:28px;background:#fff;border:8px solid #102431;box-shadow:0 26px 50px rgba(0,0,0,.22);padding:40px 17px 15px;}
.nw31-screen:before{content:"";position:absolute;left:50%;top:10px;width:46px;height:5px;border-radius:99px;background:#102431;transform:translateX(-50%)}
.nw31-screen strong{display:block;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--a),var(--b));color:#102431;padding:15px;font-size:13px;}
.nw31-screen i{display:block;height:12px;border-radius:99px;background:#dcebe6;margin:13px 0;}
.nw31-screen.main{left:50%;top:54px;transform:translateX(-50%) rotate(2deg);z-index:3;}
.nw31-screen.left{left:50px;top:96px;transform:rotate(-12deg) scale(.86);z-index:2;}
.nw31-screen.right{right:52px;top:104px;transform:rotate(12deg) scale(.86);z-index:1;}
.nw31-label{position:absolute;z-index:5;padding:11px 14px;border-radius:14px;background:#fff;color:#102431;font-weight:1000;font-size:12px;box-shadow:0 16px 34px rgba(0,0,0,.16);}
.nw31-label.l1{left:42px;bottom:76px}.nw31-label.l2{left:50%;bottom:36px;transform:translateX(-50%)}.nw31-label.l3{right:46px;bottom:76px}
.nw31-mvp .nw31-section.soft{background:linear-gradient(135deg,#f7fff8,#fff)!important;}
.nw31-mvp .nw31-section.dark{background:radial-gradient(circle at 12% 20%,rgba(57,213,114,.10),transparent 28%),linear-gradient(135deg,#0d211c,#0b1821)!important;}

/* Arabic refinements */
.nw31-service[dir="rtl"] .nw31-hero-copy{direction:rtl!important;text-align:right!important;}
.nw31-service[dir="rtl"] .nw31-actions{justify-content:flex-start!important;}
.nw31-service[dir="rtl"] .nw31-split.reverse .nw31-head{order:2!important;}
.nw31-service[dir="rtl"] .nw31-insight{flex-direction:row-reverse!important;}
.nw31-service[dir="rtl"] .nw31-final{text-align:center!important;}
.nw31-service[dir="rtl"] .nw31-service h1{}

/* Motion */
.nw31-card,.nw31-insight,.nw31-metric,.nw31-visual,.nw31-head,.nw31-use,.nw31-faq details{opacity:1;transform:none;}
.nw-ai-service-ready .nw31-card,
.nw-ai-service-ready .nw31-insight,
.nw-ai-service-ready .nw31-metric,
.nw-ai-service-ready .nw31-visual,
.nw-ai-service-ready .nw31-head,
.nw-ai-service-ready .nw31-use,
.nw-ai-service-ready .nw31-faq details{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;}
.nw-ai-service-ready .is-visible{opacity:1!important;transform:none!important;}

@media (max-width:1180px){
  .nw31-hero-grid,.nw31-split,.nw31-split.reverse,.nw31-dark-layout,.nw31-process{grid-template-columns:1fr!important;gap:46px!important;}
  .nw31-split.reverse .nw31-head{order:0!important;}
  .nw31-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .nw31-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .nw31-visual{max-width:640px!important;width:100%!important;margin-inline:auto!important;}
  .nw31-head{max-width:800px!important;}
  .nw31-dark-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .nw31-mvp .nw31-hero{background:linear-gradient(135deg,#082c22,#14362d)!important;}
  .nw31-mvp .nw31-hero .nw31-hero-copy,.nw31-mvp .nw31-hero .nw31-visual{grid-column:auto!important;grid-row:auto!important;}
  .nw31-mvp .nw31-hero h1,.nw31-mvp .nw31-hero p{color:#fff!important;}
  .nw31-mvp .nw31-hero .nw31-mini{color:var(--a)!important;}
}
@media (max-width:760px){
  body.nw-ai-mobile-service .nw-ai-mobile-service-template{padding-top:10px!important;}
  .nw31-wrap{width:min(100% - 30px,1180px)!important;}
  .nw31-service h1{font-size:clamp(33px,9vw,45px)!important;line-height:1.03!important;}
  .nw31-service h2{font-size:clamp(27px,7.5vw,37px)!important;}
  .nw31-service p{font-size:15px!important;line-height:1.68!important;}
  .nw31-hero{padding:58px 0 90px!important;min-height:auto!important;}
  .nw31-hero-grid{gap:32px!important;}
  .nw31-actions{display:grid!important;grid-template-columns:1fr!important;}
  .nw31-btn{width:100%!important;}
  .nw31-proof{width:min(100% - 30px,1060px)!important;grid-template-columns:1fr!important;margin-top:-40px!important;}
  .nw31-section{padding:72px 0!important;}
  .nw31-card-grid,.nw31-dark-cards,.nw31-use-grid{grid-template-columns:1fr!important;}
  .nw31-card{min-height:auto!important;padding:25px 22px!important;transform:none!important;}
  .nw31-dark-layout{gap:32px!important;}
  .nw31-process{gap:34px!important;}
  .nw31-head.centered{text-align:inherit!important;}
  .nw31-head.centered .nw31-mini{justify-content:flex-start!important;}
  .nw31-service[dir="rtl"] .nw31-head.centered{text-align:right!important;}
  .nw31-service[dir="rtl"] .nw31-head.centered .nw31-mini{justify-content:flex-end!important;}
  .nw31-final{padding:78px 0!important;}
  .nw31-final:before{inset:14px;border-radius:22px;}
  .nw31-final h2{font-size:clamp(29px,7.6vw,38px)!important;}
  .nw31-visual{min-height:350px!important;}
  .nw31-visual:before{inset:10px!important;border-radius:28px!important;}
  .nw31-chat-window,.nw31-command,.nw31-map,.nw31-product-stage{inset:10px!important;border-radius:24px!important;}
  .nw31-chat-tabs,.nw31-chat-pills{grid-template-columns:repeat(2,1fr)!important;}
  .nw31-chat-messages span{font-size:12px!important;padding:12px!important;}
  .nw31-lanes{grid-template-columns:1fr!important;height:auto!important;}
  .nw31-lane{min-height:56px!important;}
  .nw31-lane i:nth-child(n+3){display:none;}
  .nw31-meter{bottom:14px!important;}
  .nw31-ai-orb{width:88px;height:88px;margin:-44px 0 0 -44px;font-size:21px;}
  .nw31-node{font-size:11px;padding:10px 12px;}
  .nw31-route{left:14px;right:14px;}
  .nw31-route span{font-size:11px;padding:10px 12px;}
  .nw31-screen{width:130px;height:230px;border-width:6px;padding:32px 12px 12px;}
  .nw31-screen.main{top:42px;}
  .nw31-screen.left{left:6px;top:88px;transform:rotate(-9deg) scale(.78);}
  .nw31-screen.right{right:6px;top:88px;transform:rotate(9deg) scale(.78);}
  .nw31-label{font-size:10px;padding:8px 10px;}
}
@media (max-width:430px){
  .nw31-wrap{width:min(100% - 22px,1180px)!important;}
  .nw31-service h1{font-size:31px!important;}
  .nw31-service h2{font-size:26px!important;}
  .nw31-mini{font-size:10px!important;letter-spacing:.12em!important;}
  .nw31-visual{min-height:305px!important;}
  .nw31-metric,.nw31-card,.nw31-use{border-radius:18px!important;}
  .nw31-screen.left,.nw31-screen.right{opacity:.66;}
  .nw31-chat-tabs span,.nw31-chat-pills span{font-size:10px!important;}
  .nw31-command:before{font-size:10px;padding:7px 10px;}
  .nw31-node.n1{left:18px;top:72px}.nw31-node.n2{right:18px;top:78px}.nw31-node.n3{left:24px;bottom:150px}.nw31-node.n4{right:22px;bottom:150px}
}
@media (prefers-reduced-motion:reduce){
  .nw31-service *{transition:none!important;animation:none!important;}
  .nw-ai-service-ready .nw31-card,.nw-ai-service-ready .nw31-insight,.nw-ai-service-ready .nw31-metric,.nw-ai-service-ready .nw31-visual,.nw-ai-service-ready .nw31-head,.nw-ai-service-ready .nw31-use,.nw-ai-service-ready .nw31-faq details{opacity:1!important;transform:none!important;}
}


/* ==========================================================================
   New Waves AI/Mobile Service Pages v1.0.33
   Premium art-direction layer: stronger visuals, cleaner typography,
   more readable cards and clearly different service moods.
   ========================================================================== */

body.nw-ai-mobile-service .nw-ai-mobile-service-template{
  padding-top:22px!important;
}
.nw31-service{
  --hero-max:1180px;
  --section-y:116px;
  --copy:17px;
  font-feature-settings:"kern" 1,"liga" 1!important;
}
.nw31-service p{
  font-size:clamp(16px,.98vw,18px)!important;
  line-height:1.78!important;
  color:#617887!important;
}
.nw31-service h1{
  font-size:clamp(42px,4.15vw,64px)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.nw31-service h2{
  font-size:clamp(32px,2.9vw,48px)!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
}
.nw31-service h3{
  font-size:clamp(18px,1.16vw,23px)!important;
}
.nw31-wrap{width:min(100% - 84px,var(--hero-max))!important;}

/* Hero: more breathing space + premium visual depth */
.nw31-hero{
  min-height:680px!important;
  padding:92px 0 138px!important;
  border-radius:0 0 0 0!important;
}
.nw31-hero-grid{
  grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr)!important;
  gap:72px!important;
}
.nw31-hero h1{max-width:640px!important;color:#fff!important;}
.nw31-hero p{max-width:620px!important;color:rgba(255,255,255,.80)!important;}
.nw31-hero-copy:before{
  content:"";
  position:absolute;
  width:128px;height:128px;
  left:-44px;top:-28px;
  background:radial-gradient(circle,rgba(24,210,166,.20),transparent 65%);
  pointer-events:none;
}
.nw31-visual{
  min-height:470px!important;
  filter:drop-shadow(0 38px 50px rgba(0,0,0,.18));
}
.nw31-visual:before{
  inset:26px!important;
  border-radius:40px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.055))!important;
}
.nw31-proof{
  gap:20px!important;
  margin-top:-58px!important;
}
.nw31-metric{
  padding:26px 30px!important;
  border-radius:24px!important;
  min-height:104px!important;
}
.nw31-metric strong{font-size:30px!important;}
.nw31-metric span{font-size:14.5px!important;line-height:1.45!important;display:block!important;}

/* Section rhythm and editorial hierarchy */
.nw31-section{padding:var(--section-y) 0!important;}
.nw31-section.soft,
.nw31-section.tint{
  border-block:1px solid rgba(16,36,49,.055)!important;
}
.nw31-head{max-width:820px!important;}
.nw31-head.centered{max-width:860px!important;margin-bottom:58px!important;}
.nw31-mini{font-size:12.5px!important;letter-spacing:.18em!important;margin-bottom:10px!important;}
.nw31-split{gap:86px!important;}
.nw31-split .nw31-head p{font-size:17px!important;}

/* Cards: more tactile and readable */
.nw31-card-grid{gap:28px!important;}
.nw31-card{
  min-height:250px!important;
  padding:34px 30px 32px!important;
  border-radius:30px!important;
  box-shadow:0 28px 72px rgba(15,38,52,.09)!important;
}
.nw31-card p{font-size:15.3px!important;line-height:1.72!important;color:#607584!important;}
.nw31-card b{
  width:42px!important;height:42px!important;border-radius:15px!important;
  margin-bottom:20px!important;
}
.nw31-card:hover{transform:translateY(-8px)!important;}
.nw31-insight{
  min-height:92px!important;
  align-items:center!important;
  padding:21px 24px!important;
  border-radius:22px!important;
}
.nw31-insight span{font-size:15px!important;line-height:1.56!important;}
.nw31-use-grid{gap:18px!important;}
.nw31-use{
  min-height:92px!important;
  padding:21px 24px!important;
  border-radius:22px!important;
  font-size:15px!important;
}

/* Dark sections: premium panels, not plain blocks */
.nw31-section.dark{
  margin:0!important;
  padding:118px 0!important;
  overflow:hidden!important;
}
.nw31-section.dark:after{
  content:"";
  position:absolute;
  width:420px;height:420px;
  border-radius:50%;
  right:-160px;bottom:-180px;
  background:radial-gradient(circle,rgba(24,210,166,.16),transparent 66%);
  pointer-events:none;
}
.nw31-dark-layout{gap:86px!important;}
.nw31-dark-cards{gap:24px!important;}
.nw31-dark-cards .nw31-card{
  min-height:218px!important;
  padding:30px 28px!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055))!important;
}
.nw31-dark-cards .nw31-card h3{font-size:20px!important;}
.nw31-dark-cards .nw31-card p{font-size:15px!important;line-height:1.7!important;color:rgba(255,255,255,.78)!important;}

/* Process and FAQ */
.nw31-process{gap:86px!important;}
.nw31-steps li{
  padding-block:20px!important;
  font-size:15px!important;
  border-radius:22px!important;
}
.nw31-faq details{border-radius:22px!important;}
.nw31-faq summary{font-size:15.5px!important;padding-block:23px!important;}
.nw31-faq details p{font-size:15.5px!important;}

/* Final CTA: more premium and purposeful */
.nw31-final{
  padding:112px 0!important;
  margin-bottom:0!important;
  background:
    radial-gradient(circle at 18% 22%,rgba(255,255,255,.36),transparent 26%),
    radial-gradient(circle at 82% 28%,rgba(255,255,255,.22),transparent 24%),
    linear-gradient(135deg,var(--a) 0%,var(--c) 48%,var(--b) 100%)!important;
}
.nw31-final:before{
  inset:28px!important;
  border-radius:38px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.025))!important;
}
.nw31-final h2{font-size:clamp(36px,3.4vw,54px)!important;max-width:850px!important;}
.nw31-final p{font-size:17px!important;max-width:720px!important;}

/* --------------------------------------------------------------------------
   Service specific art direction
   -------------------------------------------------------------------------- */

/* Chatbots: conversation command theatre */
.nw31-chat .nw31-hero{
  background:
    radial-gradient(circle at 75% 24%,rgba(29,236,178,.22),transparent 32%),
    radial-gradient(circle at 20% 86%,rgba(80,221,255,.10),transparent 34%),
    linear-gradient(135deg,#03291f 0%,#083629 52%,#081924 100%)!important;
}
.nw31-chat .nw31-chat-window{
  inset:30px 16px 36px 26px!important;
  padding:30px!important;
  border-radius:38px!important;
  background:linear-gradient(180deg,rgba(248,255,252,.98),rgba(232,255,244,.95))!important;
}
.nw31-chat .nw31-chat-window:after{
  content:"";
  position:absolute;inset:0;
  background:radial-gradient(circle at 88% 88%,rgba(24,210,166,.18),transparent 32%);
  pointer-events:none;
}
.nw31-chat .nw31-chat-messages span:nth-child(1){width:82%!important;}
.nw31-chat .nw31-chat-messages span:nth-child(2){width:58%!important;}
.nw31-chat .nw31-chat-messages span:nth-child(3){width:92%!important;letter-spacing:.02em!important;}
.nw31-chat .nw31-section.soft .nw31-card-grid{
  grid-template-columns:1.15fr .95fr .95fr 1.15fr!important;
}
.nw31-chat .nw31-section.dark .nw31-dark-layout{
  grid-template-columns:.85fr 1.15fr!important;
}
.nw31-chat .nw31-use-grid .nw31-use:nth-child(odd){transform:translateY(-6px)!important;}

/* Support automation: command center / SLA blue */
.nw31-support{--a:#5ed4ff;--b:#f09a68;--c:#7dd9ff;--glow:rgba(94,212,255,.28);}
.nw31-support .nw31-hero{
  background:
    radial-gradient(circle at 75% 20%,rgba(94,212,255,.30),transparent 30%),
    linear-gradient(135deg,#0b2536 0%,#102f43 44%,#071722 100%)!important;
}
.nw31-support .nw31-command{
  inset:22px 18px 34px 28px!important;
  border-radius:34px!important;
  transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)!important;
}
.nw31-support .nw31-lanes{gap:16px!important;}
.nw31-support .nw31-lane{border-radius:18px!important;background:rgba(255,255,255,.10)!important;}
.nw31-support .nw31-meter{height:16px!important;border-radius:999px!important;}
.nw31-support .nw31-section.tint{background:linear-gradient(135deg,#eefaff,#f8feff)!important;}
.nw31-support .nw31-section.dark{background:radial-gradient(circle at 15% 20%,rgba(94,212,255,.15),transparent 30%),linear-gradient(135deg,#0c2534,#091923)!important;}
.nw31-support .nw31-dark-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}

/* Startup automation: operating-system / routing map */
.nw31-startup{--a:#20d5b0;--b:#f5a34f;--c:#7af2d9;--glow:rgba(32,213,176,.32);}
.nw31-startup .nw31-hero{
  background:
    radial-gradient(circle at 70% 32%,rgba(32,213,176,.26),transparent 30%),
    radial-gradient(circle at 91% 78%,rgba(245,163,79,.16),transparent 28%),
    linear-gradient(135deg,#092b34 0%,#132d36 54%,#181d20 100%)!important;
}
.nw31-startup .nw31-map{
  inset:20px 18px 32px 26px!important;
  border-radius:36px!important;
  transform:perspective(1000px) rotateY(5deg) rotateX(1.5deg)!important;
}
.nw31-startup .nw31-ai-orb{width:128px!important;height:128px!important;font-size:30px!important;}
.nw31-startup .nw31-route span{background:rgba(255,255,255,.18)!important;backdrop-filter:blur(4px);}
.nw31-startup .nw31-section.soft{background:linear-gradient(135deg,#f0fff9,#fffaf4)!important;}
.nw31-startup .nw31-card-grid .nw31-card:nth-child(2),
.nw31-startup .nw31-card-grid .nw31-card:nth-child(3){transform:translateY(-12px)!important;}

/* MVP: premium product studio */
.nw31-mvp{--a:#43d874;--b:#f2ad4d;--c:#42c9e8;--glow:rgba(67,216,116,.30);}
.nw31-mvp .nw31-hero{
  background:
    linear-gradient(111deg,#062e23 0 44%,#f8fcf8 44.2% 100%)!important;
}
.nw31-mvp .nw31-product-stage{
  inset:18px 18px 30px 22px!important;
  border-radius:38px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.08))!important;
}
.nw31-mvp .nw31-screen.main{width:178px!important;height:310px!important;}
.nw31-mvp .nw31-screen.left,.nw31-mvp .nw31-screen.right{filter:saturate(.95);}
.nw31-mvp .nw31-section.dark{background:radial-gradient(circle at 10% 22%,rgba(67,216,116,.13),transparent 32%),linear-gradient(135deg,#0b221c,#071720)!important;}
.nw31-mvp .nw31-section.soft .nw31-card-grid .nw31-card:nth-child(1),
.nw31-mvp .nw31-section.soft .nw31-card-grid .nw31-card:nth-child(3){transform:translateY(12px)!important;}
.nw31-mvp .nw31-final{background:linear-gradient(135deg,#55d777 0%,#65d8b7 48%,#f2aa4d 100%)!important;}

/* RTL: Arabic typography should feel intentional, not compressed */
.nw31-service[dir="rtl"] h1{font-size:clamp(40px,4vw,62px)!important;line-height:1.06!important;letter-spacing:-.025em!important;}
.nw31-service[dir="rtl"] h2{line-height:1.12!important;letter-spacing:-.018em!important;}
.nw31-service[dir="rtl"] p{line-height:1.9!important;}
.nw31-service[dir="rtl"] .nw31-card p,
.nw31-service[dir="rtl"] .nw31-use,
.nw31-service[dir="rtl"] .nw31-insight span,
.nw31-service[dir="rtl"] .nw31-steps li{font-size:15.5px!important;line-height:1.85!important;}
.nw31-service[dir="rtl"] .nw31-hero-grid{direction:rtl!important;}
.nw31-service[dir="rtl"] .nw31-hero-copy{padding-inline-start:0!important;}

@media (max-width:1180px){
  .nw31-service{--section-y:96px;}
  .nw31-hero{padding:76px 0 118px!important;}
  .nw31-hero-grid{gap:54px!important;grid-template-columns:1fr!important;}
  .nw31-hero-copy{text-align:initial!important;}
  .nw31-hero h1{max-width:820px!important;}
  .nw31-visual{min-height:440px!important;}
  .nw31-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .nw31-chat .nw31-section.soft .nw31-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .nw31-startup .nw31-card-grid .nw31-card:nth-child(2),
  .nw31-startup .nw31-card-grid .nw31-card:nth-child(3),
  .nw31-mvp .nw31-section.soft .nw31-card-grid .nw31-card:nth-child(1),
  .nw31-mvp .nw31-section.soft .nw31-card-grid .nw31-card:nth-child(3){transform:none!important;}
}
@media (max-width:760px){
  .nw31-service{--section-y:76px;}
  .nw31-wrap{width:min(100% - 32px,1180px)!important;}
  .nw31-service h1{font-size:clamp(34px,9vw,46px)!important;line-height:1.04!important;}
  .nw31-service h2{font-size:clamp(28px,7.4vw,38px)!important;line-height:1.1!important;}
  .nw31-service p{font-size:15.5px!important;line-height:1.75!important;}
  .nw31-hero{padding:58px 0 96px!important;}
  .nw31-hero-grid{gap:34px!important;}
  .nw31-visual{min-height:350px!important;filter:none;}
  .nw31-proof{grid-template-columns:1fr!important;margin-top:-44px!important;}
  .nw31-card-grid,.nw31-chat .nw31-section.soft .nw31-card-grid,.nw31-dark-cards,.nw31-use-grid{grid-template-columns:1fr!important;}
  .nw31-card,.nw31-dark-cards .nw31-card{min-height:auto!important;padding:26px 23px!important;}
  .nw31-section.dark{padding:82px 0!important;}
  .nw31-split,.nw31-process,.nw31-dark-layout{gap:40px!important;}
  .nw31-final{padding:82px 0!important;}
  .nw31-final h2{font-size:clamp(30px,8vw,40px)!important;}
  .nw31-service[dir="rtl"] h1{font-size:clamp(34px,9.3vw,45px)!important;line-height:1.11!important;}
  .nw31-service[dir="rtl"] h2{font-size:clamp(28px,7.6vw,38px)!important;}
  .nw31-mvp .nw31-hero{background:linear-gradient(135deg,#062e23,#123629)!important;}
  .nw31-mvp .nw31-hero h1,.nw31-mvp .nw31-hero p{color:#fff!important;}
}
@media (max-width:430px){
  .nw31-wrap{width:min(100% - 24px,1180px)!important;}
  .nw31-service h1{font-size:32px!important;}
  .nw31-service[dir="rtl"] h1{font-size:31px!important;}
  .nw31-hero{padding-top:48px!important;}
  .nw31-visual{min-height:310px!important;}
  .nw31-chat-window{padding:18px!important;}
  .nw31-final:before{display:none!important;}
}


/* ==========================================================================
   v1.0.36 targeted fixes from v1.0.33 only
   Scope: preserve 1.0.33 typography/spacing/card styles; only fix requested
   hero/footer gaps, Arabic RTL hero direction, and startup hero visual.
   ========================================================================== */

/* 3) Remove the extra space between theme menu and the service hero. */
body.nw-ai-mobile-service .nw-ai-mobile-service-template{
  padding-top:0!important;
  margin-top:0!important;
}
body.nw-ai-mobile-service .nw-service-page-shell,
body.nw-ai-mobile-service .nw31-service,
body.nw-ai-mobile-service .nw31-service > .nw31-hero:first-child{
  margin-top:0!important;
}
body.nw-ai-mobile-service .nw31-hero:first-child{
  border-top:0!important;
}

/* 4) Remove the extra space between the final service section and the footer. */
body.nw-ai-mobile-service .nw-ai-mobile-service-template,
body.nw-ai-mobile-service .nw-service-page-shell,
body.nw-ai-mobile-service .nw31-service,
body.nw-ai-mobile-service .nw31-service > :last-child,
body.nw-ai-mobile-service .nw31-final{
  margin-bottom:0!important;
}
body.nw-ai-mobile-service .nw31-final + *,
body.nw-ai-mobile-service .nw-service-page-shell + *{
  margin-top:0!important;
}

/* 1) Arabic hero: keep the same visual quality as English, but mirror the hero experience correctly. */
.nw31-service[dir="rtl"] .nw31-hero-grid{
  direction:rtl!important;
}
.nw31-service[dir="rtl"] .nw31-hero-copy{
  text-align:right!important;
  justify-self:stretch!important;
  grid-column:auto!important;
  grid-row:auto!important;
}
.nw31-service[dir="rtl"] .nw31-visual{
  direction:rtl!important;
  grid-column:auto!important;
  grid-row:auto!important;
  justify-self:stretch!important;
}
.nw31-service[dir="rtl"] .nw31-actions{
  justify-content:flex-start!important;
}
.nw31-service[dir="rtl"] .nw31-visual:before{
  transform:scaleX(-1)!important;
}
.nw31-service[dir="rtl"] .nw31-chat-window,
.nw31-service[dir="rtl"] .nw31-command,
.nw31-service[dir="rtl"] .nw31-map,
.nw31-service[dir="rtl"] .nw31-product-stage{
  direction:rtl!important;
}
.nw31-service[dir="rtl"] .nw31-chat-window:before,
.nw31-service[dir="rtl"] .nw31-command:before{
  left:22px!important;
  right:auto!important;
}
.nw31-service[dir="rtl"] .nw31-chat-tabs,
.nw31-service[dir="rtl"] .nw31-chat-pills,
.nw31-service[dir="rtl"] .nw31-lanes{
  direction:rtl!important;
}
.nw31-service[dir="rtl"] .nw31-chat-messages span{
  text-align:right!important;
  margin-left:auto!important;
  margin-right:0!important;
}
.nw31-service[dir="rtl"] .nw31-chat-messages span:nth-child(2){
  margin-right:auto!important;
  margin-left:0!important;
  text-align:right!important;
}
.nw31-service[dir="rtl"] .nw31-meter span{
  transform-origin:right center!important;
}
.nw31-service[dir="rtl"] .nw31-node.n1{right:42px!important;left:auto!important;}
.nw31-service[dir="rtl"] .nw31-node.n2{left:42px!important;right:auto!important;}
.nw31-service[dir="rtl"] .nw31-node.n3{right:76px!important;left:auto!important;}
.nw31-service[dir="rtl"] .nw31-node.n4{left:56px!important;right:auto!important;}
.nw31-service[dir="rtl"] .nw31-map:after{
  transform:rotate(8deg)!important;
}

/* RTL MVP hero: mirror the diagonal background instead of letting Arabic text sit on the wrong visual side. */
.nw31-service[dir="rtl"].nw31-mvp .nw31-hero,
.nw31-service[dir="rtl"] .nw31-mvp .nw31-hero{
  background:linear-gradient(255deg,#062e23 0 50%,#f8fcf8 44.2% 100%)!important;
}
.nw31-service[dir="rtl"].nw31-mvp .nw31-hero h1,
.nw31-service[dir="rtl"].nw31-mvp .nw31-hero p,
.nw31-service[dir="rtl"] .nw31-mvp .nw31-hero h1,
.nw31-service[dir="rtl"] .nw31-mvp .nw31-hero p{
  color:#fff!important;
}
.nw31-service[dir="rtl"].nw31-mvp .nw31-hero .nw31-mini,
.nw31-service[dir="rtl"] .nw31-mvp .nw31-hero .nw31-mini{
  color:var(--a)!important;
}
.nw31-service[dir="rtl"] .nw31-screen.main{left:auto!important;right:50%!important;transform:translateX(50%) rotate(-2deg)!important;}
.nw31-service[dir="rtl"] .nw31-screen.left{left:auto!important;right:50px!important;transform:rotate(12deg) scale(.86)!important;}
.nw31-service[dir="rtl"] .nw31-screen.right{right:auto!important;left:52px!important;transform:rotate(-12deg) scale(.86)!important;}
.nw31-service[dir="rtl"] .nw31-label.l1{right:42px!important;left:auto!important;}
.nw31-service[dir="rtl"] .nw31-label.l3{left:46px!important;right:auto!important;}

/* 2) New startup automation hero visual only. Preserve v1.0.33 layout/text, redesign only the illustration. */
.nw31-startup .nw31-visual{
  perspective:1200px!important;
}
.nw31-startup .nw31-visual:before{
  opacity:.78!important;
}
.nw31-startup .nw31-map{
  inset:18px 14px 30px 20px!important;
  border-radius:38px!important;
  background:
    radial-gradient(circle at 50% 42%,rgba(32,213,176,.20),transparent 24%),
    linear-gradient(145deg,rgba(244,255,251,.17),rgba(255,255,255,.045))!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 38px 88px rgba(0,0,0,.34)!important;
  transform:perspective(1100px) rotateY(3.5deg) rotateX(1deg)!important;
}
.nw31-startup .nw31-map:before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.085) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px),
    radial-gradient(circle at 18% 20%,rgba(32,213,176,.13),transparent 24%),
    radial-gradient(circle at 85% 74%,rgba(245,163,79,.12),transparent 24%)!important;
  background-size:34px 34px,34px 34px,auto,auto!important;
}
.nw31-startup .nw31-map:after{
  left:9%!important;
  right:9%!important;
  top:51%!important;
  height:6px!important;
  border-radius:999px!important;
  background:
    linear-gradient(90deg,transparent 0 6%,var(--a) 6% 35%,rgba(255,255,255,.45) 35% 45%,var(--b) 45% 72%,var(--c) 72% 94%,transparent 94%)!important;
  transform:rotate(-13deg)!important;
  filter:drop-shadow(0 0 18px var(--glow))!important;
  opacity:.95!important;
}
.nw31-startup .nw31-ai-orb{
  width:136px!important;
  height:136px!important;
  margin:-68px 0 0 -68px!important;
  font-size:31px!important;
  background:
    radial-gradient(circle at 32% 26%,#eafff8 0 10%,#74ffe2 11% 28%,var(--a) 45%,var(--b) 100%)!important;
  color:#08242c!important;
  box-shadow:0 0 0 16px rgba(32,213,176,.08),0 0 70px rgba(32,213,176,.55),0 28px 46px rgba(0,0,0,.20)!important;
}
.nw31-startup .nw31-ai-orb:after{
  content:"";
  position:absolute;
  inset:-26px;
  border-radius:50%;
  border:1px dashed rgba(255,255,255,.32);
  animation:nw31-orbit-soft 12s linear infinite;
}
.nw31-startup .nw31-node{
  border-radius:18px!important;
  padding:15px 19px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.22)!important;
}
.nw31-startup .nw31-node.n1{left:50px!important;top:74px!important;}
.nw31-startup .nw31-node.n2{right:54px!important;top:82px!important;}
.nw31-startup .nw31-node.n3{left:62px!important;bottom:152px!important;}
.nw31-startup .nw31-node.n4{right:58px!important;bottom:142px!important;}
.nw31-startup .nw31-route{
  left:28px!important;
  right:28px!important;
  bottom:28px!important;
  gap:11px!important;
}
.nw31-startup .nw31-route span{
  position:relative!important;
  padding:14px 18px 14px 46px!important;
  border-radius:16px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.19),rgba(255,255,255,.10))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.nw31-startup .nw31-route span:before{
  content:"";
  position:absolute;
  left:18px;
  top:50%;
  width:14px;
  height:14px;
  margin-top:-7px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--a),var(--b));
  box-shadow:0 0 0 6px rgba(32,213,176,.09);
}
.nw31-startup .nw31-route span:nth-child(1){transform:translateX(0);}
.nw31-startup .nw31-route span:nth-child(2){transform:translateX(22px);}
.nw31-startup .nw31-route span:nth-child(3){transform:translateX(44px);}
.nw31-service[dir="rtl"].nw31-startup .nw31-map,
.nw31-service[dir="rtl"] .nw31-startup .nw31-map{
  transform:perspective(1100px) rotateY(-3.5deg) rotateX(1deg)!important;
}
.nw31-service[dir="rtl"].nw31-startup .nw31-map:after,
.nw31-service[dir="rtl"] .nw31-startup .nw31-map:after{
  transform:rotate(13deg)!important;
}
.nw31-service[dir="rtl"].nw31-startup .nw31-route span,
.nw31-service[dir="rtl"] .nw31-startup .nw31-route span{
  padding:14px 46px 14px 18px!important;
}
.nw31-service[dir="rtl"].nw31-startup .nw31-route span:before,
.nw31-service[dir="rtl"] .nw31-startup .nw31-route span:before{
  right:18px!important;
  left:auto!important;
}
.nw31-service[dir="rtl"].nw31-startup .nw31-route span:nth-child(2),
.nw31-service[dir="rtl"] .nw31-startup .nw31-route span:nth-child(2){transform:translateX(-22px)!important;}
.nw31-service[dir="rtl"].nw31-startup .nw31-route span:nth-child(3),
.nw31-service[dir="rtl"] .nw31-startup .nw31-route span:nth-child(3){transform:translateX(-44px)!important;}
@keyframes nw31-orbit-soft{to{transform:rotate(360deg)}}

@media (max-width:1180px){
  .nw31-service[dir="rtl"].nw31-mvp .nw31-hero,
  .nw31-service[dir="rtl"] .nw31-mvp .nw31-hero{
    background:linear-gradient(135deg,#062e23,#123629)!important;
  }
}
@media (max-width:760px){
  body.nw-ai-mobile-service .nw-ai-mobile-service-template{padding-top:0!important;}
  .nw31-service[dir="rtl"] .nw31-chat-window:before,
  .nw31-service[dir="rtl"] .nw31-command:before{
    left:14px!important;
  }
  .nw31-startup .nw31-map{inset:10px!important;transform:none!important;}
  .nw31-service[dir="rtl"].nw31-startup .nw31-map,
  .nw31-service[dir="rtl"] .nw31-startup .nw31-map{transform:none!important;}
  .nw31-startup .nw31-ai-orb{width:96px!important;height:96px!important;margin:-48px 0 0 -48px!important;font-size:22px!important;}
  .nw31-startup .nw31-ai-orb:after{inset:-16px;}
  .nw31-startup .nw31-route{left:14px!important;right:14px!important;bottom:16px!important;}
  .nw31-startup .nw31-route span{padding:11px 13px 11px 38px!important;transform:none!important;}
  .nw31-startup .nw31-route span:before{left:14px;width:11px;height:11px;margin-top:-5.5px;}
  .nw31-service[dir="rtl"].nw31-startup .nw31-route span,
  .nw31-service[dir="rtl"] .nw31-startup .nw31-route span{padding:11px 38px 11px 13px!important;transform:none!important;}
  .nw31-service[dir="rtl"].nw31-startup .nw31-route span:before,
  .nw31-service[dir="rtl"] .nw31-startup .nw31-route span:before{right:14px!important;left:auto!important;}
  .nw31-service[dir="rtl"] .nw31-node.n1{right:18px!important;top:72px!important;}
  .nw31-service[dir="rtl"] .nw31-node.n2{left:18px!important;top:78px!important;}
  .nw31-service[dir="rtl"] .nw31-node.n3{right:24px!important;bottom:190px!important;}
  .nw31-service[dir="rtl"] .nw31-node.n4{left:22px!important;bottom:190px!important;}
  .nw31-service[dir="rtl"] .nw31-screen.main{right:50%!important;transform:translateX(50%) rotate(-2deg)!important;}
  .nw31-service[dir="rtl"] .nw31-screen.left{right:6px!important;left:auto!important;transform:rotate(9deg) scale(.78)!important;}
  .nw31-service[dir="rtl"] .nw31-screen.right{left:6px!important;right:auto!important;transform:rotate(-9deg) scale(.78)!important;}
}


/* ========================================================================== 
   v1.0.37 strict completion patch from v1.0.36 / v1.0.33 base only
   Scope: (1) replace startup automation hero visual only; (2) remove final-to-footer gap.
   Typography, section sizing, card rhythm, and v1.0.33/v1.0.36 RTL/menu fixes are preserved.
   ========================================================================== */

/* Remove remaining visual whitespace between the final CTA and the site footer. */
body.nw-ai-mobile-service,
body.nw-ai-mobile-service #page,
body.nw-ai-mobile-service #content,
body.nw-ai-mobile-service .site-content,
body.nw-ai-mobile-service main#primary,
body.nw-ai-mobile-service .nw-ai-mobile-service-template,
body.nw-ai-mobile-service .nw-service-page-shell,
body.nw-ai-mobile-service .nw31-service{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body.nw-ai-mobile-service .nw31-service > .nw31-final:last-child,
body.nw-ai-mobile-service .nw31-final:last-child{
  margin-bottom:0!important;
  border-bottom:0!important;
}
body.nw-ai-mobile-service .nw31-final:last-child + *,
body.nw-ai-mobile-service .nw-service-page-shell + *,
body.nw-ai-mobile-service main#primary + *,
body.nw-ai-mobile-service .site-footer{
  margin-top:0!important;
}
body.nw-ai-mobile-service .site-footer{
  border-top:0!important;
}

/* AI-Powered Startup Automation: completely new hero illustration.
   The old route-map is converted into a clean automation command deck:
   top status rail, central AI engine, four independent workflow nodes, and
   a bottom execution queue. The elements are deliberately separated so no
   piece overlaps another on English, Arabic, desktop, tablet, or mobile. */
.nw31-startup .nw31-visual{
  overflow:visible!important;
  perspective:1400px!important;
}
.nw31-startup .nw31-visual:before{
  inset:4% 1% 6% 4%!important;
  border-radius:36px!important;
  background:
    radial-gradient(circle at 18% 20%,rgba(32,213,176,.24),transparent 26%),
    radial-gradient(circle at 88% 72%,rgba(245,163,79,.20),transparent 28%),
    linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04))!important;
  box-shadow:0 42px 90px rgba(0,0,0,.32)!important;
  opacity:1!important;
}
.nw31-startup .nw31-map{
  inset:20px 18px 24px 18px!important;
  min-height:390px!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),
    radial-gradient(circle at 52% 44%,rgba(32,213,176,.18),transparent 31%),
    linear-gradient(150deg,rgba(10,38,45,.62),rgba(255,255,255,.075))!important;
  background-size:34px 34px,34px 34px,auto,auto!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 35px 80px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.16)!important;
  transform:none!important;
}
.nw31-startup .nw31-map:before{
  content:"New lead     AI triage     Ready task"!important;
  position:absolute!important;
  top:18px!important;
  left:22px!important;
  right:22px!important;
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-around!important;
  padding:0 18px!important;
  border-radius:18px!important;
  color:rgba(255,255,255,.84)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
  white-space:pre!important;
  background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.07))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;
  opacity:1!important;
}
.nw31-startup .nw31-map:after{
  content:""!important;
  position:absolute!important;
  left:86px!important;
  right:86px!important;
  top:194px!important;
  height:84px!important;
  border-radius:999px!important;
  background:
    linear-gradient(90deg,transparent 0 5%,rgba(32,213,176,.88) 5% 32%,rgba(255,255,255,.52) 32% 48%,rgba(245,163,79,.90) 48% 74%,rgba(122,242,217,.86) 74% 95%,transparent 95%),
    radial-gradient(circle at 50% 50%,rgba(32,213,176,.26),transparent 48%)!important;
  transform:none!important;
  filter:drop-shadow(0 0 18px rgba(32,213,176,.34))!important;
  opacity:.94!important;
}
.nw31-startup .nw31-ai-orb{
  left:50%!important;
  top:50%!important;
  width:120px!important;
  height:120px!important;
  margin:-60px 0 0 -60px!important;
  z-index:5!important;
  border-radius:32px!important;
  display:grid!important;
  place-items:center!important;
  font-size:31px!important;
  font-weight:1000!important;
  color:#08242c!important;
  background:
    radial-gradient(circle at 28% 22%,#f2fffb 0 9%,#76ffe4 10% 28%,var(--a) 45%,var(--b) 100%)!important;
  box-shadow:0 0 0 14px rgba(32,213,176,.08),0 0 64px rgba(32,213,176,.50),0 24px 40px rgba(0,0,0,.23)!important;
}
.nw31-startup .nw31-ai-orb:before{
  content:""!important;
  position:absolute!important;
  inset:-16px!important;
  border-radius:38px!important;
  border:1px solid rgba(255,255,255,.24)!important;
}
.nw31-startup .nw31-ai-orb:after{
  content:""!important;
  position:absolute!important;
  inset:-30px!important;
  border-radius:44px!important;
  border:1px dashed rgba(255,255,255,.30)!important;
  animation:nw31-orbit-soft 13s linear infinite!important;
}
.nw31-startup .nw31-node{
  z-index:7!important;
  min-width:86px!important;
  max-width:128px!important;
  text-align:center!important;
  border-radius:18px!important;
  padding:14px 18px!important;
  color:#0f1f28!important;
  background:rgba(255,255,255,.97)!important;
  border:1px solid rgba(255,255,255,.74)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.22)!important;
  transform:none!important;
}
.nw31-startup .nw31-node.n1{left:44px!important;top:94px!important;right:auto!important;bottom:auto!important;}
.nw31-startup .nw31-node.n2{right:44px!important;top:94px!important;left:auto!important;bottom:auto!important;}
.nw31-startup .nw31-node.n3{left:44px!important;bottom:199px!important;right:auto!important;top:auto!important;}
.nw31-startup .nw31-node.n4{right:44px!important;bottom:199px!important;left:auto!important;top:auto!important;}
.nw31-startup .nw31-route{
  z-index:6!important;
  left:28px!important;
  right:28px!important;
  bottom:26px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
.nw31-startup .nw31-route span{
  transform:none!important;
  position:relative!important;
  min-height:38px!important;
  padding:12px 18px 12px 48px!important;
  border-radius:16px!important;
  color:rgba(255,255,255,.91)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.08))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.nw31-startup .nw31-route span:before{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:auto!important;
  top:50%!important;
  width:14px!important;
  height:14px!important;
  margin-top:-7px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,var(--a),var(--b))!important;
  box-shadow:0 0 0 6px rgba(32,213,176,.09)!important;
}
.nw31-startup .nw31-route span:nth-child(2),
.nw31-startup .nw31-route span:nth-child(3){transform:none!important;}
.nw31-startup .nw31-visual:after{
  content:"Founder view\A 12 leads sorted\A 4 quotes waiting approval"!important;
  white-space:pre!important;
  position:absolute!important;
  right:8px!important;
  bottom:18px!important;
  z-index:9!important;
  width:210px!important;
  padding:16px 18px!important;
  border-radius:20px!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:900!important;
  color:#10232c!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 24px 48px rgba(0,0,0,.25)!important;
}
.nw31-service[dir="rtl"].nw31-startup .nw31-map,
.nw31-service[dir="rtl"] .nw31-startup .nw31-map{transform:none!important;}
.nw31-service[dir="rtl"].nw31-startup .nw31-map:before,
.nw31-service[dir="rtl"] .nw31-startup .nw31-map:before{
  content:"عميل جديد     فرز ذكي     مهمة جاهزة"!important;
  direction:rtl!important;
}
.nw31-service[dir="rtl"].nw31-startup .nw31-map:after,
.nw31-service[dir="rtl"] .nw31-startup .nw31-map:after{transform:none!important;}
.nw31-service[dir="rtl"].nw31-startup .nw31-node.n1,
.nw31-service[dir="rtl"] .nw31-startup .nw31-node.n1{right:44px!important;left:auto!important;top:94px!important;}
.nw31-service[dir="rtl"].nw31-startup .nw31-node.n2,
.nw31-service[dir="rtl"] .nw31-startup .nw31-node.n2{left:44px!important;right:auto!important;top:94px!important;}
.nw31-service[dir="rtl"].nw31-startup .nw31-node.n3,
.nw31-service[dir="rtl"] .nw31-startup .nw31-node.n3{right:44px!important;left:auto!important;bottom:199px!important;}
.nw31-service[dir="rtl"].nw31-startup .nw31-node.n4,
.nw31-service[dir="rtl"] .nw31-startup .nw31-node.n4{left:44px!important;right:auto!important;bottom:199px!important;}
.nw31-service[dir="rtl"].nw31-startup .nw31-route span,
.nw31-service[dir="rtl"] .nw31-startup .nw31-route span{
  padding:12px 48px 12px 18px!important;
  transform:none!important;
  text-align:right!important;
}
.nw31-service[dir="rtl"].nw31-startup .nw31-route span:before,
.nw31-service[dir="rtl"] .nw31-startup .nw31-route span:before{right:18px!important;left:auto!important;}
.nw31-service[dir="rtl"].nw31-startup .nw31-visual:after,
.nw31-service[dir="rtl"] .nw31-startup .nw31-visual:after{
  content:"لوحة المؤسس\A 12 طلباً تم فرزها\A 4 عروض بانتظار الموافقة"!important;
  right:auto!important;
  left:8px!important;
  direction:rtl!important;
  text-align:right!important;
}

@media (max-width:1180px){
  .nw31-startup .nw31-map{min-height:360px!important;}
  .nw31-startup .nw31-visual:after{width:190px!important;bottom:8px!important;}
}
@media (max-width:760px){
  .nw31-startup .nw31-map{min-height:340px!important;inset:10px!important;}
  .nw31-startup .nw31-map:before{top:14px!important;left:14px!important;right:14px!important;height:40px!important;font-size:10px!important;}
  .nw31-startup .nw31-map:after{left:52px!important;right:52px!important;top:174px!important;height:64px!important;}
  .nw31-startup .nw31-ai-orb{width:92px!important;height:92px!important;margin:-46px 0 0 -46px!important;border-radius:26px!important;font-size:22px!important;}
  .nw31-startup .nw31-ai-orb:before{inset:-10px!important;border-radius:31px!important;}
  .nw31-startup .nw31-ai-orb:after{display:none!important;}
  .nw31-startup .nw31-node{min-width:68px!important;max-width:96px!important;padding:10px 12px!important;font-size:11px!important;border-radius:14px!important;}
  .nw31-startup .nw31-node.n1{left:18px!important;top:76px!important;}
  .nw31-startup .nw31-node.n2{right:18px!important;top:76px!important;}
  .nw31-startup .nw31-node.n3{left:18px!important;bottom:159px!important;}
  .nw31-startup .nw31-node.n4{right:18px!important;bottom:159px!important;}
  .nw31-startup .nw31-route{left:14px!important;right:14px!important;bottom:14px!important;gap:8px!important;}
  .nw31-startup .nw31-route span{min-height:34px!important;padding:10px 12px 10px 36px!important;font-size:11px!important;border-radius:13px!important;}
  .nw31-startup .nw31-route span:before{left:13px!important;width:10px!important;height:10px!important;margin-top:-5px!important;box-shadow:0 0 0 4px rgba(32,213,176,.08)!important;}
  .nw31-startup .nw31-visual:after{display:none!important;}
  .nw31-service[dir="rtl"].nw31-startup .nw31-route span,
  .nw31-service[dir="rtl"] .nw31-startup .nw31-route span{padding:10px 36px 10px 12px!important;}
  .nw31-service[dir="rtl"].nw31-startup .nw31-route span:before,
  .nw31-service[dir="rtl"] .nw31-startup .nw31-route span:before{right:13px!important;left:auto!important;}
  .nw31-service[dir="rtl"].nw31-startup .nw31-node.n1,
  .nw31-service[dir="rtl"] .nw31-startup .nw31-node.n1{right:18px!important;left:auto!important;top:76px!important;}
  .nw31-service[dir="rtl"].nw31-startup .nw31-node.n2,
  .nw31-service[dir="rtl"] .nw31-startup .nw31-node.n2{left:18px!important;right:auto!important;top:76px!important;}
  .nw31-service[dir="rtl"].nw31-startup .nw31-node.n3,
  .nw31-service[dir="rtl"] .nw31-startup .nw31-node.n3{right:18px!important;left:auto!important;bottom:159px!important;}
  .nw31-service[dir="rtl"].nw31-startup .nw31-node.n4,
  .nw31-service[dir="rtl"] .nw31-startup .nw31-node.n4{left:18px!important;right:auto!important;bottom:159px!important;}
}

/* ========================================================================== 
   New Waves additional editable service pages v1.0.38
   Scoped to .nw42-service. Does not modify accepted nw31 styles.
   ========================================================================== */
body.nw-ai-mobile-service .nw-ai-mobile-service-template{padding-top:0!important;margin-top:0!important;}
body.nw-ai-mobile-service .nw-service-page-shell{overflow:hidden!important;background:#fff!important;margin:0!important;padding:0!important;}
body.nw-ai-mobile-service .nw42-service{margin:0!important;padding:0!important;}
body.nw-ai-mobile-service .nw42-service>.nw42-final:last-child{margin-bottom:0!important;}
body.nw-ai-mobile-service .site-footer,body.nw-ai-mobile-service footer,body.nw-ai-mobile-service #footer{margin-top:0!important;}
.nw42-service,.nw42-service *{box-sizing:border-box!important;}
.nw42-service{--ink:#102431;--muted:#607483;--panel:#fff;--dark:#0d202b;--a:#18d2a6;--b:#f5a34f;--c:#49c6f2;--soft:#f2fbf8;--line:rgba(16,36,49,.11);--shadow:0 24px 70px rgba(10,32,44,.12);font-family:inherit!important;color:var(--ink)!important;background:#fff!important;}
.nw42-service[dir="rtl"]{direction:rtl;text-align:right;}
.nw42-service :where(h1,h2,h3,p,figure){margin-top:0!important;}
.nw42-service h1,.nw42-service h2,.nw42-service h3{font-weight:1000!important;letter-spacing:-.035em!important;color:var(--ink)!important;}
.nw42-service h1{font-size:clamp(42px,5.4vw,74px)!important;line-height:.98!important;margin:0 0 22px!important;}
.nw42-service h2{font-size:clamp(31px,3.35vw,52px)!important;line-height:1.06!important;margin:0 0 16px!important;}
.nw42-service h3{font-size:20px!important;line-height:1.25!important;margin:0 0 12px!important;}
.nw42-service p{font-size:16.5px!important;line-height:1.74!important;color:var(--muted)!important;margin-bottom:0!important;}
.nw42-wrap{width:min(100% - 84px,1180px)!important;margin-inline:auto!important;position:relative!important;z-index:2!important;}
.nw42-mini{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;color:var(--a)!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-size:12px!important;font-weight:1000!important;}
.nw42-mini:before{content:"";width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--a),var(--b));box-shadow:0 0 18px var(--a);}
.nw42-service[dir="rtl"] .nw42-mini:before{order:2;}
.nw42-actions{display:flex!important;flex-wrap:wrap!important;gap:13px!important;margin-top:28px!important;}
.nw42-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 24px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;font-size:13.5px!important;font-weight:1000!important;text-decoration:none!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;transition:.22s ease!important;}
.nw42-btn.primary{background:linear-gradient(135deg,var(--a),var(--b))!important;color:#06232c!important;}
.nw42-btn.ghost{background:rgba(255,255,255,.12)!important;color:#fff!important;}
.nw42-btn.dark{background:#102431!important;color:#fff!important;}
.nw42-btn:hover{transform:translateY(-2px)!important;filter:saturate(1.08)!important;}
.nw42-hero{position:relative!important;overflow:hidden!important;padding:82px 0 125px!important;background:linear-gradient(135deg,#082833,#112b34 54%,#101b22)!important;}
.nw42-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(24,210,166,.25),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;opacity:.85;}
.nw42-hero:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-34px;height:76px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;}
.nw42-hero-grid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)!important;gap:76px!important;align-items:center!important;}
.nw42-hero-copy{position:relative!important;z-index:4!important;}
.nw42-hero h1,.nw42-hero p{color:#fff!important;}
.nw42-hero p{max-width:630px!important;color:rgba(255,255,255,.78)!important;}
.nw42-visual{position:relative!important;min-height:470px!important;border-radius:40px!important;filter:drop-shadow(0 42px 65px rgba(0,0,0,.30));}
.nw42-visual:before{content:"";position:absolute;inset:22px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}
.nw42-proof{position:relative!important;z-index:5!important;width:min(100% - 84px,1060px)!important;margin:-58px auto 0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;}
.nw42-proof-card{position:relative!important;overflow:hidden!important;padding:24px 28px!important;min-height:104px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 30px 75px rgba(10,32,44,.13)!important;}
.nw42-proof-card:after{content:"";position:absolute;right:-24px;top:-30px;width:92px;height:92px;border-radius:50%;background:rgba(24,210,166,.08);}
.nw42-proof-card strong{display:block!important;color:var(--a)!important;font-size:29px!important;line-height:1!important;font-weight:1000!important;margin-bottom:8px!important;}
.nw42-proof-card span{font-size:14px!important;font-weight:850!important;color:#475d69!important;}
.nw42-section{position:relative!important;padding:112px 0!important;background:#fff!important;overflow:hidden!important;}
.nw42-section.soft{background:linear-gradient(180deg,#f2fbf8,#fbfffd)!important;}
.nw42-section.tint{background:linear-gradient(135deg,#f2fffb,#eff9ff)!important;}
.nw42-section.dark{background:radial-gradient(circle at 84% 16%,rgba(24,210,166,.16),transparent 31%),linear-gradient(135deg,#0d202b,#071720)!important;}
.nw42-section.dark h2,.nw42-section.dark h3{color:#fff!important;}
.nw42-section.dark p{color:rgba(255,255,255,.74)!important;}
.nw42-head{max-width:800px!important;position:relative!important;z-index:2!important;}
.nw42-head.centered{margin:0 auto 56px!important;text-align:center!important;}
.nw42-head.centered .nw42-mini{justify-content:center!important;}
.nw42-head.centered h2,.nw42-head.centered p{margin-inline:auto!important;}
.nw42-split{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:82px!important;align-items:center!important;}
.nw42-split.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;}
.nw42-split.reverse .nw42-head{order:2!important;}
.nw42-list{display:grid!important;gap:16px!important;}
.nw42-insight{display:flex!important;align-items:center!important;gap:16px!important;min-height:70px!important;padding:18px 22px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 18px 45px rgba(10,32,44,.075)!important;overflow:hidden!important;position:relative!important;}
.nw42-insight:after{content:"";position:absolute;right:-20px;bottom:-26px;width:86px;height:86px;background:rgba(24,210,166,.06);border-radius:50%;}
.nw42-insight b{position:relative;z-index:1;flex:0 0 auto;display:grid!important;place-items:center!important;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,var(--a),var(--c));color:#fff!important;font-size:12px!important;}
.nw42-insight span{position:relative;z-index:1;font-size:14.7px!important;line-height:1.55!important;font-weight:850!important;color:#263b48!important;}
.nw42-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;}
.nw42-card{position:relative!important;overflow:hidden!important;min-height:262px!important;padding:31px 28px!important;border-radius:25px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;transition:.22s ease!important;}
.nw42-card:before{content:"";position:absolute;inset:-64px -60px auto auto;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,rgba(24,210,166,.16),rgba(73,198,242,.03));}
.nw42-card:hover{transform:translateY(-6px)!important;box-shadow:0 34px 75px rgba(15,38,52,.14)!important;}
.nw42-card b{position:relative;z-index:1;display:inline-grid!important;place-items:center!important;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff!important;font-size:12px!important;margin-bottom:18px!important;box-shadow:0 10px 22px rgba(0,0,0,.12);}
.nw42-card h3,.nw42-card p{position:relative!important;z-index:1!important;}
.nw42-card p{font-size:15px!important;line-height:1.72!important;color:#607584!important;}
.nw42-dark-layout{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:76px!important;align-items:center!important;position:relative!important;z-index:2!important;}
.nw42-dark-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
.nw42-dark-cards .nw42-card{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 26px 60px rgba(0,0,0,.20)!important;min-height:220px!important;}
.nw42-dark-cards .nw42-card p{color:rgba(255,255,255,.78)!important;}
.nw42-use-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin-top:42px!important;}
.nw42-use{position:relative!important;padding:22px 24px 22px 62px!important;border-radius:18px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 18px 45px rgba(10,32,44,.06)!important;font-size:14.5px!important;font-weight:850!important;line-height:1.5!important;color:#263b48!important;}
.nw42-use b{position:absolute;left:24px;top:22px;color:var(--b);font-size:12px;}
.nw42-process{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:76px!important;align-items:center!important;}
.nw42-steps{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:16px!important;}
.nw42-steps li{position:relative!important;display:flex!important;align-items:center!important;gap:16px!important;min-height:64px!important;padding:16px 22px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 18px 44px rgba(10,32,44,.07)!important;font-size:15px!important;font-weight:850!important;color:#263b48!important;}
.nw42-steps b{display:grid!important;place-items:center!important;flex:0 0 auto;width:34px;height:34px;border-radius:13px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;font-size:13px;}
.nw42-faq{background:#fff!important;}
.nw42-faq-list{display:grid!important;gap:15px!important;margin-top:38px!important;}
.nw42-faq details{border:1px solid var(--line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 45px rgba(10,32,44,.055)!important;overflow:hidden!important;}
.nw42-faq summary{cursor:pointer!important;padding:23px 26px!important;font-size:15.5px!important;font-weight:950!important;color:var(--ink)!important;list-style:none!important;}
.nw42-faq summary::-webkit-details-marker{display:none;}
.nw42-faq details p{padding:0 26px 24px!important;font-size:15.5px!important;}
.nw42-final{position:relative!important;clear:both!important;padding:112px 0!important;margin:0!important;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.36),transparent 26%),radial-gradient(circle at 82% 28%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,var(--a) 0%,var(--c) 48%,var(--b) 100%)!important;text-align:center!important;overflow:hidden!important;}
.nw42-final:before{content:"";position:absolute;inset:28px;border:1px solid rgba(255,255,255,.25);border-radius:38px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.025));}
.nw42-final .nw42-wrap{max-width:880px!important;}
.nw42-final .nw42-mini{justify-content:center!important;color:#0d2633!important;}
.nw42-final .nw42-mini:before{background:#0d2633;box-shadow:none;}
.nw42-final h2{font-size:clamp(36px,3.4vw,54px)!important;max-width:860px!important;margin:18px auto 16px!important;color:#0d2633!important;}
.nw42-final p{font-size:17px!important;max-width:730px!important;margin-inline:auto!important;color:rgba(13,38,51,.74)!important;}
.nw42-final .nw42-btn{margin-top:28px!important;}
/* Visual systems */
.nw42-maintenance{--a:#25d4bd;--b:#f5a34f;--c:#62d9ff;}
.nw42-webapp{--a:#49c6f2;--b:#18d2a6;--c:#9ce86f;}
.nw42-redesign{--a:#f5a34f;--b:#20d5b0;--c:#ff7e6b;}
.nw42-seo{--a:#9ce86f;--b:#18d2a6;--c:#49c6f2;}
.nw42-maintenance .nw42-hero{background:radial-gradient(circle at 80% 18%,rgba(37,212,189,.25),transparent 30%),linear-gradient(135deg,#082933,#102b36 54%,#111b23)!important;}
.nw42-webapp .nw42-hero{background:radial-gradient(circle at 75% 15%,rgba(73,198,242,.22),transparent 32%),linear-gradient(135deg,#0b2538,#12344a 54%,#071721)!important;}
.nw42-redesign .nw42-hero{background:radial-gradient(circle at 74% 18%,rgba(245,163,79,.23),transparent 30%),linear-gradient(135deg,#182127,#26313a 52%,#0e1c22)!important;}
.nw42-seo .nw42-hero{background:radial-gradient(circle at 78% 16%,rgba(156,232,111,.21),transparent 30%),linear-gradient(135deg,#08271f,#0b332b 52%,#071a22)!important;}
.nw42-health-board,.nw42-webapp-board,.nw42-redesign-board,.nw42-seo-board{position:absolute;inset:26px 20px 34px 26px;border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 86px rgba(0,0,0,.32);overflow:hidden;}
.nw42-health-board:before,.nw42-webapp-board:before,.nw42-redesign-board:before,.nw42-seo-board:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;}
.nw42-topline{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;z-index:3;color:#fff;font-size:12px;font-weight:1000;letter-spacing:.05em;}
.nw42-chip{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);}
.nw42-gauge{position:absolute;left:50%;top:47%;width:148px;height:148px;margin:-74px 0 0 -74px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--a) 0 78%,rgba(255,255,255,.15) 78%);box-shadow:0 0 0 18px rgba(255,255,255,.04),0 0 50px var(--a);z-index:3;}
.nw42-gauge:before{content:"";position:absolute;inset:18px;border-radius:50%;background:#112833;}
.nw42-gauge strong{position:relative;color:#fff;font-size:28px;font-weight:1000;}
.nw42-health-row{position:absolute;left:32px;right:32px;bottom:30px;display:grid;gap:12px;z-index:3;}
.nw42-health-row span{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-radius:15px;padding:0 16px;background:rgba(255,255,255,.12);color:#fff;font-size:12.5px;font-weight:900;}
.nw42-webapp-modules{position:absolute;inset:82px 34px 40px;display:grid;grid-template-columns:1fr 1fr;gap:14px;z-index:3;}
.nw42-module{border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.12);padding:18px;color:#fff;font-size:13px;font-weight:1000;}
.nw42-module:nth-child(1){grid-row:span 2;background:linear-gradient(145deg,rgba(73,198,242,.24),rgba(255,255,255,.09));}
.nw42-module i{display:block;width:68%;height:8px;border-radius:99px;background:rgba(255,255,255,.22);margin-top:16px;box-shadow:0 16px 0 rgba(255,255,255,.16),0 32px 0 rgba(255,255,255,.12);}
.nw42-redesign-split{position:absolute;inset:78px 34px 42px;display:grid;grid-template-columns:1fr 1fr;gap:18px;z-index:3;}
.nw42-before,.nw42-after{position:relative;border-radius:24px;padding:22px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:1000;overflow:hidden;}
.nw42-before{filter:saturate(.35);opacity:.75}.nw42-after{background:linear-gradient(145deg,rgba(32,213,176,.22),rgba(245,163,79,.14));}
.nw42-before i,.nw42-after i{display:block;height:8px;border-radius:99px;background:rgba(255,255,255,.26);margin-top:24px;box-shadow:0 18px 0 rgba(255,255,255,.18),0 36px 0 rgba(255,255,255,.12);}
.nw42-divider-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--a),var(--b));color:#09252f;font-size:24px;font-weight:1000;box-shadow:0 18px 35px rgba(0,0,0,.25);}
.nw42-seo-orbit{position:absolute;left:50%;top:50%;width:190px;height:190px;margin:-95px 0 0 -95px;border-radius:50%;border:1px dashed rgba(255,255,255,.26);z-index:3;}
.nw42-seo-core{position:absolute;inset:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#f2fff9,var(--a) 40%,var(--c));color:#08242c;font-weight:1000;font-size:20px;box-shadow:0 0 60px rgba(156,232,111,.35);}
.nw42-orb{position:absolute;width:82px;height:42px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#112431;font-size:12px;font-weight:1000;box-shadow:0 16px 34px rgba(0,0,0,.18);}
.nw42-orb.o1{left:-28px;top:18px}.nw42-orb.o2{right:-24px;top:38px}.nw42-orb.o3{left:8px;bottom:-14px}.nw42-orb.o4{right:8px;bottom:-14px}
.nw42-seo-lines{position:absolute;left:34px;right:34px;bottom:34px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;z-index:3;}.nw42-seo-lines span{min-height:40px;border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:900;display:grid;place-items:center;text-align:center;padding:6px;}
.nw42-service[dir="rtl"] .nw42-hero-grid{direction:rtl;}.nw42-service[dir="rtl"] .nw42-hero-copy{text-align:right;}.nw42-service[dir="rtl"] .nw42-visual{direction:rtl;}.nw42-service[dir="rtl"] .nw42-topline{direction:rtl;}.nw42-service[dir="rtl"] .nw42-redesign-split,.nw42-service[dir="rtl"] .nw42-webapp-modules,.nw42-service[dir="rtl"] .nw42-health-row,.nw42-service[dir="rtl"] .nw42-seo-lines{direction:rtl;}
.nw42-service[dir="rtl"] .nw42-use{padding:22px 62px 22px 24px!important;}.nw42-service[dir="rtl"] .nw42-use b{right:24px;left:auto;}.nw42-service[dir="rtl"] .nw42-insight:after{left:-20px;right:auto;}
@media(max-width:1180px){.nw42-service h1{font-size:clamp(40px,7vw,62px)!important}.nw42-hero-grid,.nw42-split,.nw42-split.reverse,.nw42-dark-layout,.nw42-process{grid-template-columns:1fr!important;gap:52px!important}.nw42-split.reverse .nw42-head{order:0!important}.nw42-visual{min-height:430px!important}.nw42-card-grid{grid-template-columns:repeat(2,1fr)!important}.nw42-use-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.nw42-wrap{width:min(100% - 32px,1180px)!important}.nw42-service h1{font-size:clamp(34px,9vw,46px)!important;line-height:1.04!important}.nw42-service h2{font-size:clamp(28px,7.4vw,38px)!important}.nw42-service p{font-size:15.5px!important;line-height:1.72!important}.nw42-hero{padding:58px 0 92px!important}.nw42-hero-grid{gap:32px!important}.nw42-actions{display:grid!important;grid-template-columns:1fr!important}.nw42-btn{width:100%!important}.nw42-proof{width:min(100% - 30px,1060px)!important;grid-template-columns:1fr!important;margin-top:-40px!important}.nw42-section{padding:74px 0!important}.nw42-card-grid,.nw42-dark-cards,.nw42-use-grid{grid-template-columns:1fr!important}.nw42-card{min-height:auto!important;padding:25px 22px!important}.nw42-visual{min-height:350px!important}.nw42-health-board,.nw42-webapp-board,.nw42-redesign-board,.nw42-seo-board{inset:10px!important;border-radius:26px!important}.nw42-topline{left:14px;right:14px;top:14px}.nw42-gauge{width:100px;height:100px;margin:-50px 0 0 -50px}.nw42-gauge strong{font-size:21px}.nw42-health-row{left:14px;right:14px;bottom:14px}.nw42-webapp-modules,.nw42-redesign-split{inset:72px 14px 18px;gap:10px}.nw42-module,.nw42-before,.nw42-after{padding:14px;border-radius:16px;font-size:11px}.nw42-seo-orbit{width:150px;height:150px;margin:-75px 0 0 -75px}.nw42-orb{width:68px;height:36px;font-size:10px}.nw42-seo-lines{left:14px;right:14px;bottom:14px;grid-template-columns:1fr}.nw42-final{padding:78px 0!important}.nw42-final:before{inset:14px;border-radius:24px}.nw42-final h2{font-size:clamp(29px,7.6vw,38px)!important}.nw42-service[dir="rtl"] h1{line-height:1.12!important}}
@media(max-width:430px){.nw42-wrap{width:min(100% - 24px,1180px)!important}.nw42-service h1{font-size:32px!important}.nw42-service h2{font-size:26px!important}.nw42-visual{min-height:310px!important}.nw42-proof-card,.nw42-card,.nw42-use{border-radius:18px!important}.nw42-redesign-split{grid-template-columns:1fr}.nw42-divider-arrow{width:48px;height:48px;font-size:18px}.nw42-health-row span{font-size:11px}.nw42-topline{font-size:10px}.nw42-chip{padding:7px 10px}.nw42-seo-orbit{width:132px;height:132px;margin:-66px 0 0 -66px}.nw42-seo-core{font-size:18px}.nw42-orb{width:60px;height:32px}}


/* ========================================================================== 
   New Waves additional service pages v1.0.39
   Scoped editable-page design system for .nw52-service.
   Keeps previous nw31/nw42 systems intact.
   ========================================================================== */
body.nw-ai-mobile-service .nw-ai-mobile-service-template{padding-top:0!important;margin-top:0!important;background:#fff!important;overflow:hidden!important;}
body.nw-ai-mobile-service .nw-service-page-shell{margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;}
body.nw-ai-mobile-service .site-footer,body.nw-ai-mobile-service footer,body.nw-ai-mobile-service #footer,body.nw-ai-mobile-service .footer,body.nw-ai-mobile-service .footer-area,body.nw-ai-mobile-service .footer_wrapper{margin-top:0!important;}
.nw52-service,.nw52-service *{box-sizing:border-box!important;}
.nw52-service{--ink:#102431;--muted:#607584;--panel:#fff;--line:rgba(16,36,49,.11);--dark:#0c202b;--dark2:#071720;--a:#20d5b0;--b:#f5a34f;--c:#49c6f2;--glow:rgba(32,213,176,.28);--shadow:0 24px 70px rgba(11,32,45,.12);font-family:inherit!important;color:var(--ink)!important;background:#fff!important;overflow:hidden!important;}
.nw52-service[dir="rtl"]{direction:rtl;text-align:right;}
.nw52-service :where(h1,h2,h3,p,figure,ul,ol,li){margin-top:0!important;}
.nw52-service h1,.nw52-service h2,.nw52-service h3{font-family:inherit!important;font-weight:1000!important;letter-spacing:-.035em!important;color:var(--ink)!important;}
.nw52-service h1{font-size:clamp(44px,4.6vw,72px)!important;line-height:.98!important;margin:0 0 24px!important;max-width:680px!important;}
.nw52-service h2{font-size:clamp(34px,3.1vw,52px)!important;line-height:1.04!important;margin:0 0 20px!important;}
.nw52-service h3{font-size:20px!important;line-height:1.2!important;margin:0 0 12px!important;}
.nw52-service p{font-size:16.5px!important;line-height:1.75!important;color:var(--muted)!important;margin:0!important;}
.nw52-wrap{width:min(100% - 84px,1180px)!important;margin:0 auto!important;position:relative!important;z-index:2!important;}
.nw52-mini{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;font-size:12.5px!important;font-weight:1000!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--a)!important;}
.nw52-mini:before{content:"";display:block;width:34px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--a),var(--b));box-shadow:0 0 18px var(--glow);}
.nw52-service[dir="rtl"] .nw52-mini{justify-content:flex-start;}.nw52-service[dir="rtl"] .nw52-mini:before{order:2;}
.nw52-actions{display:flex!important;flex-wrap:wrap!important;gap:13px!important;margin-top:30px!important;}
.nw52-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 24px!important;border-radius:999px!important;font-size:13px!important;font-weight:1000!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 16px 36px rgba(0,0,0,.12)!important;transition:transform .2s ease,box-shadow .2s ease!important;}
.nw52-btn:hover{transform:translateY(-2px)!important;box-shadow:0 24px 46px rgba(0,0,0,.18)!important;}
.nw52-btn.primary{background:linear-gradient(135deg,var(--a),var(--b))!important;color:#06232c!important;}.nw52-btn.ghost{background:rgba(255,255,255,.12)!important;color:#fff!important;}.nw52-btn.dark{background:#0f2230!important;color:#fff!important;}
.nw52-hero{position:relative!important;overflow:hidden!important;padding:84px 0 112px!important;background:radial-gradient(circle at 80% 12%,rgba(32,213,176,.22),transparent 30%),linear-gradient(135deg,#082430 0%,#0f3038 58%,#111b20 100%)!important;}
.nw52-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;opacity:.7;}
.nw52-hero:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-1px;height:46px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;}
.nw52-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)!important;gap:72px!important;align-items:center!important;}
.nw52-hero-copy{position:relative;z-index:4;}.nw52-hero h1,.nw52-hero p{color:#fff!important;}.nw52-hero p{max-width:640px!important;color:rgba(255,255,255,.78)!important;}
.nw52-visual{position:relative!important;min-height:470px!important;filter:drop-shadow(0 34px 70px rgba(0,0,0,.30));}
.nw52-visual:before{content:"";position:absolute;inset:12px;border-radius:40px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}
.nw52-proof{width:min(100% - 84px,1040px)!important;margin:-56px auto 0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;position:relative!important;z-index:5!important;}
.nw52-proof-card{min-height:94px!important;border-radius:18px!important;background:#fff!important;padding:22px 26px!important;box-shadow:0 26px 65px rgba(15,38,52,.13)!important;border:1px solid rgba(16,36,49,.07)!important;position:relative!important;overflow:hidden!important;}
.nw52-proof-card:after{content:"";position:absolute;right:-18px;top:-22px;width:82px;height:82px;border-radius:50%;background:rgba(32,213,176,.09);}.nw52-proof-card strong{display:block!important;font-size:28px!important;line-height:1!important;color:var(--a)!important;font-weight:1000!important;margin-bottom:8px!important;}.nw52-proof-card span{font-size:13.8px!important;color:#465c69!important;font-weight:850!important;}
.nw52-section{position:relative!important;padding:108px 0!important;background:#fff!important;}.nw52-section.soft{background:linear-gradient(135deg,#f2fffb,#f8fffc)!important;}.nw52-section.tint{background:linear-gradient(135deg,#eefcff,#f3fffa)!important;}.nw52-section.dark{background:radial-gradient(circle at 10% 20%,rgba(32,213,176,.13),transparent 32%),linear-gradient(135deg,var(--dark),var(--dark2))!important;overflow:hidden!important;}
.nw52-section.dark h2,.nw52-section.dark h3{color:#fff!important;}.nw52-section.dark p{color:rgba(255,255,255,.72)!important;}
.nw52-head{max-width:820px!important;position:relative!important;z-index:2!important;}.nw52-head.centered{text-align:center!important;margin:0 auto 58px!important;}.nw52-head.centered .nw52-mini{justify-content:center!important;}.nw52-head.centered h2,.nw52-head.centered p{margin-inline:auto!important;max-width:760px!important;}
.nw52-split{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:82px!important;align-items:center!important;}.nw52-split.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;}.nw52-split.reverse .nw52-head{order:2!important;}
.nw52-list{display:grid!important;gap:15px!important;}.nw52-insight{position:relative!important;display:flex!important;gap:16px!important;align-items:flex-start!important;min-height:76px!important;border-radius:20px!important;padding:20px 22px!important;background:#fff!important;border:1px solid rgba(16,36,49,.08)!important;box-shadow:0 20px 54px rgba(11,32,45,.08)!important;overflow:hidden!important;}.nw52-insight:after{content:"";position:absolute;right:-18px;bottom:-24px;width:82px;height:82px;border-radius:50%;background:rgba(32,213,176,.055);}.nw52-insight b{flex:0 0 auto;display:grid!important;place-items:center!important;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,var(--a),var(--c));color:#fff;font-size:12px;position:relative;z-index:1;}.nw52-insight span{position:relative;z-index:1;font-size:14.7px!important;line-height:1.58!important;font-weight:850!important;color:#263b48!important;}
.nw52-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;}.nw52-card{position:relative!important;min-height:270px!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(16,36,49,.08)!important;padding:32px 28px!important;box-shadow:0 26px 70px rgba(15,38,52,.09)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease!important;}.nw52-card:before{content:"";position:absolute;right:-56px;top:-62px;width:146px;height:146px;border-radius:50%;background:linear-gradient(135deg,rgba(32,213,176,.16),rgba(73,198,242,.03));}.nw52-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--a),var(--b));opacity:0;transition:.22s ease;}.nw52-card:hover{transform:translateY(-6px)!important;box-shadow:0 34px 78px rgba(15,38,52,.14)!important;}.nw52-card:hover:after{opacity:1;}.nw52-card b{position:relative;z-index:1;display:inline-grid!important;place-items:center!important;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;font-size:12px;margin-bottom:20px;}.nw52-card h3,.nw52-card p{position:relative!important;z-index:1!important;}.nw52-card p{font-size:15.2px!important;line-height:1.72!important;}
.nw52-dark-layout{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:78px!important;align-items:center!important;}.nw52-dark-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}.nw52-dark-cards .nw52-card{min-height:210px!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:none!important;}.nw52-dark-cards .nw52-card:before{background:rgba(255,255,255,.08)!important;}.nw52-dark-cards .nw52-card p{color:rgba(255,255,255,.78)!important;}.nw52-dark-cards .nw52-card h3{color:#fff!important;}
.nw52-use-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}.nw52-use{position:relative!important;min-height:86px!important;border-radius:18px!important;padding:22px 24px 22px 62px!important;background:#fff!important;border:1px solid rgba(16,36,49,.08)!important;box-shadow:0 18px 44px rgba(11,32,45,.06)!important;font-size:14.5px!important;line-height:1.55!important;font-weight:850!important;color:#263b48!important;}.nw52-use b{position:absolute;left:24px;top:24px;color:var(--b);font-size:12px;}
.nw52-process{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:86px!important;align-items:center!important;}.nw52-steps{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:14px!important;}.nw52-steps li{display:flex!important;gap:16px!important;align-items:center!important;min-height:64px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(16,36,49,.08)!important;box-shadow:0 18px 45px rgba(11,32,45,.07)!important;padding:18px 22px!important;font-size:15px!important;line-height:1.55!important;font-weight:850!important;color:#223845!important;}.nw52-steps b{flex:0 0 auto;display:grid!important;place-items:center!important;width:34px;height:34px;border-radius:13px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;font-size:12px;}
.nw52-faq details{border-radius:22px!important;background:#fff!important;border:1px solid rgba(16,36,49,.09)!important;box-shadow:0 15px 40px rgba(11,32,45,.05)!important;margin-bottom:14px!important;overflow:hidden!important;}.nw52-faq summary{cursor:pointer!important;list-style:none!important;padding:22px 28px!important;font-size:15.5px!important;font-weight:1000!important;color:#102431!important;}.nw52-faq summary::-webkit-details-marker{display:none}.nw52-faq summary:after{content:"+";float:right;color:var(--a);}.nw52-faq details[open] summary:after{content:"–"}.nw52-faq details p{padding:0 28px 24px!important;font-size:15.5px!important;}
.nw52-final{position:relative!important;text-align:center!important;padding:112px 0!important;margin-bottom:0!important;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.34),transparent 26%),linear-gradient(135deg,var(--a) 0%,var(--c) 52%,var(--b) 100%)!important;overflow:hidden!important;}.nw52-final:before{content:"";position:absolute;inset:28px;border:1px solid rgba(255,255,255,.24);border-radius:38px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.025));}.nw52-final .nw52-wrap{max-width:860px!important;}.nw52-final .nw52-mini{justify-content:center!important;color:#0a2a34!important;}.nw52-final .nw52-mini:before{background:#0a2a34;box-shadow:none;}.nw52-final h2{font-size:clamp(36px,3.4vw,54px)!important;max-width:850px!important;margin-inline:auto!important;}.nw52-final p{max-width:720px!important;margin-inline:auto!important;font-size:17px!important;color:rgba(13,38,51,.72)!important;}.nw52-final .nw52-btn{margin-top:30px!important;}
/* service-specific hero art */
.nw52-enterprise{--a:#22d4b4;--b:#f4a04f;--c:#5bd6ff;}.nw52-enterprise .nw52-hero{background:radial-gradient(circle at 74% 16%,rgba(91,214,255,.20),transparent 32%),linear-gradient(135deg,#092632,#11323c 56%,#101b22)!important;}.nw52-enterprise-stage{position:absolute;inset:24px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.14);overflow:hidden;}.nw52-enterprise-top{position:absolute;left:24px;right:24px;top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nw52-enterprise-top span{min-height:42px;border-radius:14px;background:rgba(255,255,255,.14);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:1000}.nw52-phone-fleet{position:absolute;left:36px;right:36px;top:92px;bottom:30px;display:grid;grid-template-columns:.82fr 1.05fr .82fr;gap:18px;align-items:end}.nw52-device{height:255px;border-radius:30px;background:#f8fffc;border:8px solid #0e2530;box-shadow:0 22px 45px rgba(0,0,0,.28);padding:44px 18px 18px;position:relative}.nw52-device:before{content:"";position:absolute;top:16px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:99px;background:#0e2530}.nw52-device strong{display:block;background:linear-gradient(135deg,var(--a),var(--b));border-radius:14px;padding:14px 12px;color:#0c2630;font-size:12px}.nw52-device i{display:block;height:9px;border-radius:99px;background:#d6ebe4;margin-top:16px;box-shadow:0 18px 0 #e4f2ee,0 36px 0 #e4f2ee}.nw52-device.main{height:315px;transform:translateY(-18px)}.nw52-device.side{transform:scale(.86)}
.nw52-commerce{--a:#25d6aa;--b:#f6a24d;--c:#49c6f2;}.nw52-commerce .nw52-hero{background:radial-gradient(circle at 74% 20%,rgba(246,162,77,.18),transparent 30%),linear-gradient(135deg,#08291f,#0e342d 52%,#111d22)!important;}.nw52-commerce-board{position:absolute;inset:28px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.14);overflow:hidden;}.nw52-commerce-grid{position:absolute;left:28px;top:32px;width:54%;display:grid;grid-template-columns:1fr 1fr;gap:14px}.nw52-product-card{min-height:108px;border-radius:20px;background:#fff;padding:16px;box-shadow:0 18px 40px rgba(0,0,0,.16)}.nw52-product-card b{display:block;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--a),var(--b));margin-bottom:14px}.nw52-product-card i{display:block;height:8px;border-radius:99px;background:#dceee8;box-shadow:0 15px 0 #edf6f3}.nw52-cart-panel{position:absolute;right:28px;top:52px;/*bottom:42px;*/width:34%;border-radius:28px;background:rgba(8,29,35,.78);border:1px solid rgba(255,255,255,.12);padding:22px;color:#fff}.nw52-cart-panel strong{display:block;font-size:18px;margin-bottom:18px}.nw52-cart-panel span{display:flex;justify-content:space-between;min-height:42px;align-items:center;border-radius:14px;background:rgba(255,255,255,.12);padding:0 13px;margin-bottom:10px;font-size:12px;font-weight:900}.nw52-pay-flow{position:absolute;left:28px;right:28px;bottom:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nw52-pay-flow span{min-height:42px;border-radius:14px;background:rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:1000;display:grid;place-items:center}
.nw52-crm{--a:#53d7ff;--b:#f09a68;--c:#8ae7ff;}.nw52-crm .nw52-hero{background:radial-gradient(circle at 76% 18%,rgba(83,215,255,.24),transparent 32%),linear-gradient(135deg,#0b2536,#14384c 55%,#101b25)!important;}.nw52-crm-board{position:absolute;inset:24px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);overflow:hidden;padding:26px}.nw52-pipeline{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nw52-pipe{border-radius:24px;background:rgba(255,255,255,.10);padding:18px;color:#fff}.nw52-pipe strong{font-size:12px}.nw52-lead{height:42px;border-radius:14px;background:rgba(255,255,255,.18);margin-top:16px}.nw52-score-orb{position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 32% 25%,#f4ffff,var(--a) 42%,var(--b));color:#08242c;font-size:19px;font-weight:1000;box-shadow:0 0 0 16px rgba(83,215,255,.08),0 0 62px rgba(83,215,255,.42)}.nw52-crm-chips{position:absolute;left:32px;right:32px;bottom:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nw52-crm-chips span{min-height:40px;border-radius:14px;background:#fff;color:#12303c;display:grid;place-items:center;font-size:12px;font-weight:1000}
.nw52-performance{--a:#9be86f;--b:#f5a34f;--c:#55d4ff;}.nw52-performance .nw52-hero{background:radial-gradient(circle at 74% 18%,rgba(155,232,111,.22),transparent 32%),linear-gradient(135deg,#08272b,#12313b 55%,#0e1a22)!important;}.nw52-speed-lab{position:absolute;inset:28px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);overflow:hidden}.nw52-browser{position:absolute;left:28px;right:28px;top:28px;bottom:28px;border-radius:28px;background:#f8fffd;overflow:hidden;box-shadow:0 24px 54px rgba(0,0,0,.22)}.nw52-browser:before{content:"";display:block;height:42px;background:#0f2630}.nw52-speed-score{position:absolute;left:40px;top:66px;width:128px;height:128px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--a) 0 86%,#e3eee9 86% 100%);color:#0d2932;font-size:30px;font-weight:1000;box-shadow:inset 0 0 0 16px #fff}.nw52-perf-bars{position:absolute;left:196px;right:34px;top:78px;display:grid;gap:16px}.nw52-perf-bars span{height:16px;border-radius:99px;background:#dceee8;position:relative}.nw52-perf-bars span:before{content:"";display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--a),var(--c));width:var(--w,80%)}.nw52-speed-tiles{position:absolute;left:36px;right:36px;bottom:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nw52-speed-tiles span{min-height:54px;border-radius:16px;background:#eef8f4;display:grid;place-items:center;color:#12303c;font-size:12px;font-weight:1000;text-align:center;padding:8px}
/* RTL mirroring */
.nw52-service[dir="rtl"] .nw52-hero-grid{direction:rtl}.nw52-service[dir="rtl"] .nw52-hero-copy{text-align:right}.nw52-service[dir="rtl"] .nw52-visual{direction:rtl}.nw52-service[dir="rtl"] .nw52-use{padding:22px 62px 22px 24px!important}.nw52-service[dir="rtl"] .nw52-use b{right:24px;left:auto}.nw52-service[dir="rtl"] .nw52-insight:after{left:-18px;right:auto}.nw52-service[dir="rtl"] .nw52-faq summary:after{float:left}.nw52-service[dir="rtl"] .nw52-cart-panel{left:28px;right:auto}.nw52-service[dir="rtl"] .nw52-commerce-grid{right:28px;left:auto}.nw52-service[dir="rtl"] .nw52-score-orb{direction:rtl}.nw52-service[dir="rtl"] .nw52-perf-bars{right:196px;left:34px}
@media(max-width:1180px){.nw52-service h1{font-size:clamp(40px,7vw,62px)!important}.nw52-hero-grid,.nw52-split,.nw52-split.reverse,.nw52-dark-layout,.nw52-process{grid-template-columns:1fr!important;gap:52px!important}.nw52-split.reverse .nw52-head{order:0!important}.nw52-visual{min-height:430px!important}.nw52-card-grid{grid-template-columns:repeat(2,1fr)!important}.nw52-use-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.nw52-wrap{width:min(100% - 32px,1180px)!important}.nw52-service h1{font-size:clamp(34px,9vw,46px)!important;line-height:1.04!important}.nw52-service h2{font-size:clamp(28px,7.4vw,38px)!important}.nw52-service p{font-size:15.5px!important;line-height:1.72!important}.nw52-hero{padding:58px 0 92px!important}.nw52-hero-grid{gap:32px!important}.nw52-actions{display:grid!important;grid-template-columns:1fr!important}.nw52-btn{width:100%!important}.nw52-proof{width:min(100% - 30px,1060px)!important;grid-template-columns:1fr!important;margin-top:-40px!important}.nw52-section{padding:74px 0!important}.nw52-card-grid,.nw52-dark-cards,.nw52-use-grid{grid-template-columns:1fr!important}.nw52-card{min-height:auto!important;padding:25px 22px!important}.nw52-visual{min-height:350px!important}.nw52-enterprise-stage,.nw52-commerce-board,.nw52-crm-board,.nw52-speed-lab{inset:10px!important;border-radius:26px!important}.nw52-enterprise-top,.nw52-pay-flow,.nw52-crm-chips{left:14px!important;right:14px!important;top:14px!important;grid-template-columns:1fr!important}.nw52-enterprise-top span,.nw52-pay-flow span,.nw52-crm-chips span{min-height:34px!important;font-size:10.5px!important}.nw52-phone-fleet{left:14px!important;right:14px!important;top:134px!important;bottom:18px!important;gap:8px}.nw52-device{height:180px!important;border-width:6px!important;border-radius:22px!important;padding:34px 10px 10px!important}.nw52-device.main{height:210px!important}.nw52-commerce-grid{left:14px!important;right:14px!important;top:64px!important;width:auto!important;grid-template-columns:1fr 1fr!important}.nw52-product-card{min-height:80px!important;padding:11px!important}.nw52-cart-panel{left:14px!important;right:14px!important;top:auto!important;bottom:14px!important;width:auto!important;height:98px!important;padding:12px!important}.nw52-cart-panel span:nth-child(n+3){display:none}.nw52-pipeline{gap:8px}.nw52-pipe{padding:12px;border-radius:16px}.nw52-lead{height:28px}.nw52-score-orb{width:94px;height:94px;margin:-47px 0 0 -47px;font-size:15px}.nw52-speed-score{width:94px;height:94px;left:24px;top:58px;font-size:22px}.nw52-perf-bars{left:138px!important;right:22px!important;top:70px!important}.nw52-speed-tiles{left:18px;right:18px;bottom:18px;grid-template-columns:1fr}.nw52-final{padding:78px 0!important}.nw52-final:before{inset:14px;border-radius:24px}.nw52-final h2{font-size:clamp(29px,7.6vw,38px)!important}.nw52-service[dir="rtl"] h1{line-height:1.12!important}}
@media(max-width:430px){.nw52-wrap{width:min(100% - 24px,1180px)!important}.nw52-service h1{font-size:32px!important}.nw52-service h2{font-size:26px!important}.nw52-visual{min-height:310px!important}.nw52-proof-card,.nw52-card,.nw52-use{border-radius:18px!important}.nw52-device.side{opacity:.62}.nw52-commerce-grid{grid-template-columns:1fr!important}.nw52-product-card:nth-child(n+3){display:none}.nw52-speed-tiles span{min-height:40px}}



/* ==========================================================================
   New Waves service pages v1.0.40
   Scoped production design system for AI mobile, booking/payment, restaurant/delivery,
   and real estate/tourism booking pages. Preserves nw31/nw42/nw52 systems.
   ========================================================================== */

body.nw-ai-mobile-service .nw-ai-mobile-service-template{
  padding-top:0!important;
  margin-top:0!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.nw-ai-mobile-service .nw-service-page-shell,
body.nw-ai-mobile-service .nw62-service,
body.nw-ai-mobile-service .nw62-service > .nw62-hero:first-child{
  margin-top:0!important;
}
body.nw-ai-mobile-service .nw-ai-mobile-service-template,
body.nw-ai-mobile-service .nw-service-page-shell,
body.nw-ai-mobile-service .nw62-service,
body.nw-ai-mobile-service .nw62-final,
body.nw-ai-mobile-service .nw62-service > :last-child{
  margin-bottom:0!important;
}
body.nw-ai-mobile-service .site-footer,
body.nw-ai-mobile-service footer,
body.nw-ai-mobile-service #footer,
body.nw-ai-mobile-service .footer,
body.nw-ai-mobile-service .footer-area{
  margin-top:0!important;
}
body.nw-ai-mobile-service .breadcrumb,
body.nw-ai-mobile-service .breadcrumbs,
body.nw-ai-mobile-service .aioseo-breadcrumbs,
body.nw-ai-mobile-service .rank-math-breadcrumb,
body.nw-ai-mobile-service .woocommerce-breadcrumb{
  display:none!important;
}

.nw62-service,
.nw62-service *{box-sizing:border-box!important;}
.nw62-service{
  --ink:#102431;
  --ink2:#183544;
  --muted:#637889;
  --panel:#fff;
  --soft:#f4fbfa;
  --line:rgba(16,36,49,.12);
  --dark:#0d202b;
  --dark2:#071720;
  --a:#18d2a6;
  --b:#f2a24d;
  --c:#4bc8f2;
  --glow:rgba(24,210,166,.34);
  --shadow:0 24px 70px rgba(10,31,43,.13);
  --shadow2:0 42px 98px rgba(3,16,24,.33);
  --radius:30px;
  font-family:inherit!important;
  color:var(--ink)!important;
  overflow:hidden!important;
  background:#fff!important;
}
.nw62-service[dir="rtl"]{direction:rtl!important;text-align:right!important;}
.nw62-service :where(h1,h2,h3,p,ul,ol,li,figure){margin-top:0!important;}
.nw62-service :where(h1,h2,h3){
  font-family:inherit!important;
  font-weight:1000!important;
  letter-spacing:-.035em!important;
  color:var(--ink)!important;
}
.nw62-service h1{
  font-size:clamp(42px,4.5vw,68px)!important;
  line-height:.98!important;
  margin:0 0 24px!important;
  max-width:720px!important;
}
.nw62-service h2{
  font-size:clamp(32px,3.2vw,54px)!important;
  line-height:1.05!important;
  margin:0 0 18px!important;
}
.nw62-service h3{
  font-size:20px!important;
  line-height:1.22!important;
  margin:0 0 12px!important;
}
.nw62-service p{
  font-size:16.5px!important;
  line-height:1.78!important;
  color:var(--muted)!important;
  margin:0!important;
}
.nw62-wrap{
  width:min(100% - 84px,1180px)!important;
  margin-inline:auto!important;
  position:relative!important;
  z-index:3!important;
}
.nw62-mini{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:12px!important;
  color:var(--a)!important;
  font-size:12.5px!important;
  font-weight:1000!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.nw62-mini:before{
  content:"";
  width:34px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--a),var(--b));
  box-shadow:0 0 16px var(--glow);
}
.nw62-service[dir="rtl"] .nw62-mini:before{order:2;}
.nw62-actions{display:flex!important;flex-wrap:wrap!important;gap:13px!important;margin-top:30px!important;}
.nw62-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  font-size:14px!important;
  font-weight:950!important;
  text-decoration:none!important;
  transition:.22s ease!important;
}
.nw62-btn.primary{background:linear-gradient(135deg,var(--a),var(--b))!important;color:#08242c!important;}
.nw62-btn.ghost{background:rgba(255,255,255,.11)!important;color:#fff!important;}
.nw62-btn.dark{background:#102431!important;color:#fff!important;}
.nw62-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important;}

/* Hero */
.nw62-hero{
  position:relative!important;
  min-height:640px!important;
  padding:86px 0 120px!important;
  color:#fff!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 78% 18%,rgba(24,210,166,.24),transparent 30%),
    radial-gradient(circle at 12% 82%,rgba(242,162,77,.16),transparent 30%),
    linear-gradient(135deg,#092b34 0%,#102b34 52%,#071720 100%)!important;
}
.nw62-hero:before{
  content:"";
  position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:34px 34px;
  opacity:.55;
}
.nw62-hero:after{
  content:"";
  position:absolute;
  left:-4%;
  right:-4%;
  bottom:-42px;
  height:88px;
  background:#fff;
  border-radius:50% 50% 0 0 / 48% 48% 0 0;
  z-index:2;
}
.nw62-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;
  gap:70px!important;
  align-items:center!important;
}
.nw62-hero-copy{position:relative!important;z-index:5!important;}
.nw62-hero h1,.nw62-hero p{color:#fff!important;}
.nw62-hero p{color:rgba(255,255,255,.80)!important;max-width:650px!important;}
.nw62-visual{
  position:relative!important;
  min-height:430px!important;
  filter:drop-shadow(0 34px 70px rgba(0,0,0,.28));
  z-index:4!important;
}
.nw62-visual:before{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:42px;
  background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.055));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.nw62-proof{
  width:min(100% - 84px,1060px)!important;
  margin:-68px auto 0!important;
  position:relative!important;
  z-index:8!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.nw62-proof-card{
  min-height:94px!important;
  padding:24px 26px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(16,36,49,.08)!important;
  border-radius:20px!important;
  box-shadow:0 24px 55px rgba(15,42,57,.12)!important;
  overflow:hidden!important;
  position:relative!important;
}
.nw62-proof-card:after{
  content:"";
  position:absolute;
  right:-34px;top:-38px;
  width:110px;height:110px;
  border-radius:50%;
  background:rgba(24,210,166,.08);
}
.nw62-proof-card strong{display:block!important;color:var(--a)!important;font-size:29px!important;line-height:1!important;font-weight:1000!important;margin-bottom:9px!important;}
.nw62-proof-card span{display:block!important;color:#465e6b!important;font-size:14px!important;line-height:1.45!important;font-weight:850!important;}

/* Sections */
.nw62-section{position:relative!important;padding:112px 0!important;background:#fff!important;}
.nw62-section.soft{background:linear-gradient(180deg,#f2fbf8 0%,#f8fffc 100%)!important;}
.nw62-section.tint{background:linear-gradient(135deg,#f0fffb 0%,#eff9ff 100%)!important;}
.nw62-section.dark{
  background:
    radial-gradient(circle at 12% 22%,rgba(24,210,166,.16),transparent 30%),
    radial-gradient(circle at 88% 70%,rgba(75,200,242,.12),transparent 28%),
    linear-gradient(135deg,#0d2530,#071720)!important;
  overflow:hidden!important;
}
.nw62-section.dark:before{
  content:"";position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:34px 34px;
  opacity:.5;
}
.nw62-section.dark h2,.nw62-section.dark h3{color:#fff!important;}
.nw62-section.dark p{color:rgba(255,255,255,.74)!important;}
.nw62-head{max-width:820px!important;position:relative!important;z-index:2!important;}
.nw62-head.centered{max-width:850px!important;margin:0 auto 58px!important;text-align:center!important;}
.nw62-head.centered .nw62-mini{justify-content:center!important;}
.nw62-head.centered h2,.nw62-head.centered p{margin-inline:auto!important;}
.nw62-split{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:84px!important;align-items:center!important;}
.nw62-split.reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;}
.nw62-split.reverse .nw62-head{order:2!important;}
.nw62-list{display:grid!important;gap:16px!important;}
.nw62-insight{
  position:relative!important;
  display:flex!important;
  gap:16px!important;
  align-items:center!important;
  min-height:72px!important;
  padding:19px 22px!important;
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:20px!important;
  box-shadow:0 18px 45px rgba(13,39,52,.08)!important;
  overflow:hidden!important;
}
.nw62-insight:after{content:"";position:absolute;right:-24px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:rgba(24,210,166,.06);}
.nw62-insight b{position:relative;z-index:1;flex:0 0 auto;display:grid!important;place-items:center!important;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--a),var(--c));color:#fff!important;font-size:12px!important;}
.nw62-insight span{position:relative;z-index:1;color:#263d4a!important;font-weight:850!important;font-size:14.7px!important;line-height:1.55!important;}

.nw62-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;}
.nw62-card{
  position:relative!important;
  min-height:250px!important;
  padding:32px 28px!important;
  border:1px solid var(--line)!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 24px 60px rgba(15,38,52,.10)!important;
  overflow:hidden!important;
  transition:.24s ease!important;
}
.nw62-card:before{content:"";position:absolute;inset:-64px -58px auto auto;width:152px;height:152px;border-radius:50%;background:linear-gradient(135deg,rgba(24,210,166,.17),rgba(75,200,242,.035));}
.nw62-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--a),var(--b));opacity:0;transition:.24s ease;}
.nw62-card:hover{transform:translateY(-7px)!important;box-shadow:0 34px 78px rgba(15,38,52,.15)!important;}
.nw62-card:hover:after{opacity:1;}
.nw62-card b{position:relative;z-index:1;display:inline-grid!important;place-items:center!important;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff!important;font-size:12px!important;margin-bottom:20px!important;box-shadow:0 12px 26px rgba(0,0,0,.13);}
.nw62-card h3,.nw62-card p{position:relative!important;z-index:1!important;}
.nw62-card p{font-size:15.1px!important;line-height:1.72!important;color:#607584!important;}

.nw62-dark-layout{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:78px!important;align-items:center!important;position:relative!important;z-index:2!important;}
.nw62-dark-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
.nw62-dark-cards .nw62-card{background:rgba(255,255,255,.105)!important;border-color:rgba(255,255,255,.13)!important;box-shadow:none!important;backdrop-filter:blur(10px);min-height:210px!important;}
.nw62-dark-cards .nw62-card:before{background:rgba(255,255,255,.07)!important;}
.nw62-dark-cards .nw62-card h3{color:#fff!important;}
.nw62-dark-cards .nw62-card p{color:rgba(255,255,255,.78)!important;}

.nw62-use-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important;}
.nw62-use{
  display:flex!important;
  gap:14px!important;
  align-items:center!important;
  min-height:78px!important;
  padding:18px 20px!important;
  border:1px solid var(--line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 15px 36px rgba(15,38,52,.07)!important;
  font-weight:850!important;
  color:#213a48!important;
  font-size:14.4px!important;
  line-height:1.5!important;
}
.nw62-use b{color:var(--b)!important;font-size:12px!important;}

.nw62-process{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:86px!important;align-items:center!important;}
.nw62-steps{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:14px!important;}
.nw62-steps li{
  display:flex!important;
  gap:16px!important;
  align-items:center!important;
  min-height:64px!important;
  padding:18px 22px!important;
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:999px!important;
  box-shadow:0 16px 36px rgba(15,38,52,.08)!important;
  font-weight:900!important;
  color:#1f3947!important;
  font-size:15px!important;
}
.nw62-steps b{flex:0 0 auto;display:grid!important;place-items:center!important;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--a),var(--b));color:#fff!important;font-size:13px!important;}

.nw62-faq .nw62-head{margin:0 auto 46px!important;text-align:center!important;}
.nw62-faq .nw62-mini{justify-content:center!important;}
.nw62-faq-list{max-width:1040px!important;margin:0 auto!important;display:grid!important;gap:14px!important;}
.nw62-faq details{
  border:1px solid var(--line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 15px 36px rgba(15,38,52,.06)!important;
  overflow:hidden!important;
}
.nw62-faq summary{
  cursor:pointer!important;
  list-style:none!important;
  padding:23px 28px!important;
  font-size:15.6px!important;
  color:#102431!important;
  font-weight:950!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.nw62-faq summary::-webkit-details-marker{display:none!important;}
.nw62-faq summary:after{content:"+";color:var(--a);font-size:20px;font-weight:1000;}
.nw62-faq details[open] summary:after{content:"–";}
.nw62-faq details p{padding:0 28px 24px!important;font-size:15.5px!important;line-height:1.78!important;}

.nw62-final{
  position:relative!important;
  clear:both!important;
  padding:108px 0!important;
  margin-bottom:0!important;
  background:
    radial-gradient(circle at 18% 22%,rgba(255,255,255,.34),transparent 26%),
    radial-gradient(circle at 82% 24%,rgba(255,255,255,.20),transparent 25%),
    linear-gradient(135deg,var(--a) 0%,var(--c) 50%,var(--b) 100%)!important;
  overflow:hidden!important;
  text-align:center!important;
}
.nw62-final:before{content:"";position:absolute;inset:26px;border:1px solid rgba(255,255,255,.25);border-radius:38px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.025));}
.nw62-final .nw62-wrap{max-width:880px!important;}
.nw62-final .nw62-mini{color:#0a2a34!important;justify-content:center!important;}
.nw62-final .nw62-mini:before{background:#0a2a34!important;box-shadow:none!important;}
.nw62-final h2{font-size:clamp(36px,3.4vw,54px)!important;max-width:850px!important;margin:18px auto 16px!important;color:#0d2633!important;}
.nw62-final p{font-size:17px!important;max-width:720px!important;margin-inline:auto!important;color:rgba(13,38,51,.72)!important;}
.nw62-final .nw62-btn{margin-top:28px!important;}

/* Service-specific hero visuals */
.nw62-aiapp{--a:#18d2a6;--b:#f2a24d;--c:#56d7ff;--glow:rgba(24,210,166,.34);}
.nw62-aiapp .nw62-hero{background:radial-gradient(circle at 78% 20%,rgba(86,215,255,.22),transparent 30%),radial-gradient(circle at 20% 80%,rgba(24,210,166,.17),transparent 34%),linear-gradient(135deg,#082a34,#0f313d 56%,#071720)!important;}
.nw62-ai-mobile-stage{position:absolute;inset:26px 22px 30px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.15);overflow:hidden;}
.nw62-ai-phone{position:absolute;width:150px;height:268px;border:9px solid #102832;border-radius:34px;background:#f7fffb;box-shadow:0 26px 60px rgba(0,0,0,.28);padding:36px 18px 20px;}
.nw62-ai-phone.main{left:50%;top:62px;transform:translateX(-50%);z-index:4;}
.nw62-ai-phone.side{left:54px;top:108px;transform:rotate(-10deg) scale(.86);opacity:.94;}
.nw62-ai-phone.staff{right:54px;top:108px;transform:rotate(10deg) scale(.86);opacity:.94;}
.nw62-ai-phone b{display:block;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--a),var(--b));font-size:12px;color:#0d2633;padding:13px 10px;margin-bottom:16px;}
.nw62-ai-phone i{display:block;height:12px;border-radius:99px;background:#d9ece6;margin:12px 0;}
.nw62-ai-core{position:absolute;left:50%;bottom:48px;transform:translateX(-50%);display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#effff9,#7affdf 28%,var(--a) 48%,var(--c));font-size:28px;font-weight:1000;color:#09242c;box-shadow:0 0 0 18px rgba(24,210,166,.08),0 0 60px rgba(24,210,166,.46);z-index:5;}

.nw62-booking{--a:#35d7ad;--b:#f3aa50;--c:#65cfff;--glow:rgba(53,215,173,.34);}
.nw62-booking .nw62-hero{background:radial-gradient(circle at 82% 18%,rgba(243,170,80,.20),transparent 30%),linear-gradient(135deg,#082d36,#0f343d 56%,#071720)!important;}
.nw62-booking-console{position:absolute;inset:26px 22px 30px;border-radius:38px;background:#102a35;border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow2);padding:26px;overflow:hidden;}
.nw62-booking-console:before{content:"Booking + Payment Gateway";display:block;color:#fff;font-size:14px;font-weight:1000;margin-bottom:20px;}
.nw62-booking-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px;}
.nw62-booking-row span,.nw62-booking-flow span{display:block;border-radius:16px;background:rgba(255,255,255,.10);color:#fff;padding:16px;font-size:12px;font-weight:950;text-align:center;}
.nw62-booking-flow{position:absolute;left:26px;right:26px;bottom:26px;display:grid;gap:12px;}
.nw62-booking-flow span:nth-child(1){background:rgba(53,215,173,.25);}
.nw62-pay-orb{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 28%,#fff8e8,var(--b) 34%,var(--a));font-size:25px;font-weight:1000;color:#09242c;box-shadow:0 0 62px rgba(243,170,80,.38);}

.nw62-restaurant{--a:#24d5a8;--b:#ff8e5b;--c:#55d7ff;--glow:rgba(255,142,91,.30);}
.nw62-restaurant .nw62-hero{background:radial-gradient(circle at 78% 18%,rgba(255,142,91,.22),transparent 30%),linear-gradient(135deg,#0b2b2e,#12343b 55%,#10181e)!important;}
.nw62-kitchen-board{position:absolute;inset:26px 24px 30px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.15);padding:24px;overflow:hidden;}
.nw62-kitchen-board:before{content:"Live Restaurant Operations";display:block;color:#fff;font-weight:1000;font-size:14px;margin-bottom:18px;}
.nw62-order-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;height:225px;}
.nw62-order-col{border-radius:18px;background:rgba(255,255,255,.09);padding:14px;}
.nw62-order-col b{display:block;color:#fff;font-size:12px;margin-bottom:12px;}
.nw62-ticket{height:34px;border-radius:10px;background:rgba(255,255,255,.16);margin-bottom:10px;}
.nw62-delivery-chip{position:absolute;right:26px;bottom:26px;border-radius:20px;background:#fff;color:#102431;padding:18px 22px;font-weight:1000;box-shadow:0 24px 48px rgba(0,0,0,.22);}
.nw62-service[dir="rtl"] .nw62-delivery-chip{right:auto;left:26px;}

.nw62-platforms{--a:#18d2a6;--b:#d7b65e;--c:#63ceff;--glow:rgba(99,206,255,.30);}
.nw62-platforms .nw62-hero{background:radial-gradient(circle at 76% 20%,rgba(99,206,255,.18),transparent 30%),radial-gradient(circle at 13% 82%,rgba(215,182,94,.14),transparent 32%),linear-gradient(135deg,#082633,#102e3b 58%,#071720)!important;}
.nw62-market-map{position:absolute;inset:26px 22px 30px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.15);overflow:hidden;padding:24px;}
.nw62-map-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;height:100%;}
.nw62-map-card{position:relative;border-radius:22px;background:rgba(255,255,255,.10);padding:18px;color:#fff;overflow:hidden;}
.nw62-map-card:before{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:50%;background:rgba(24,210,166,.16);}
.nw62-map-card b{display:block;font-size:15px;margin-bottom:10px;}
.nw62-map-card i{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.20);margin:10px 0;}
.nw62-book-chip{position:absolute;left:50%;bottom:38px;transform:translateX(-50%);border-radius:999px;background:#fff;color:#102431;padding:15px 24px;font-weight:1000;box-shadow:0 20px 44px rgba(0,0,0,.22);z-index:3;}

/* Arabic / RTL behavior */
.nw62-service[dir="rtl"] .nw62-hero-grid{direction:rtl!important;}
.nw62-service[dir="rtl"] .nw62-hero-copy{text-align:right!important;}
.nw62-service[dir="rtl"] .nw62-visual{direction:rtl!important;}
.nw62-service[dir="rtl"] .nw62-actions{justify-content:flex-start!important;}
.nw62-service[dir="rtl"] h1{font-size:clamp(42px,4.2vw,64px)!important;line-height:1.08!important;letter-spacing:-.025em!important;}
.nw62-service[dir="rtl"] h2{line-height:1.14!important;letter-spacing:-.018em!important;}
.nw62-service[dir="rtl"] p{line-height:1.9!important;}
.nw62-service[dir="rtl"] .nw62-insight:after{right:auto;left:-24px;}
.nw62-service[dir="rtl"] .nw62-card:before{right:auto;left:-58px;}
.nw62-service[dir="rtl"] .nw62-book-chip{left:auto;right:50%;transform:translateX(50%);}
.nw62-service[dir="rtl"] .nw62-ai-phone.side{left:auto;right:54px;transform:rotate(10deg) scale(.86);}
.nw62-service[dir="rtl"] .nw62-ai-phone.staff{right:auto;left:54px;transform:rotate(-10deg) scale(.86);}
.nw62-service[dir="rtl"] .nw62-kitchen-board:before,
.nw62-service[dir="rtl"] .nw62-booking-console:before{text-align:right;}

@media (max-width:1180px){
  .nw62-service{--section-y:96px;}
  .nw62-wrap{width:min(100% - 56px,1180px)!important;}
  .nw62-hero{padding:76px 0 118px!important;min-height:auto!important;}
  .nw62-hero-grid{grid-template-columns:1fr!important;gap:54px!important;}
  .nw62-hero h1{max-width:820px!important;}
  .nw62-visual{min-height:440px!important;}
  .nw62-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .nw62-wrap{width:min(100% - 32px,1180px)!important;}
  .nw62-service h1{font-size:clamp(34px,9vw,46px)!important;line-height:1.04!important;}
  .nw62-service h2{font-size:clamp(28px,7.4vw,38px)!important;line-height:1.1!important;}
  .nw62-service p{font-size:15.5px!important;line-height:1.75!important;}
  .nw62-hero{padding:58px 0 96px!important;}
  .nw62-hero-grid{gap:34px!important;}
  .nw62-actions{display:grid!important;grid-template-columns:1fr!important;}
  .nw62-btn{width:100%!important;}
  .nw62-visual{min-height:350px!important;filter:none;}
  .nw62-proof{width:min(100% - 30px,1060px)!important;grid-template-columns:1fr!important;margin-top:-44px!important;}
  .nw62-section{padding:76px 0!important;}
  .nw62-split,.nw62-split.reverse,.nw62-dark-layout,.nw62-process{grid-template-columns:1fr!important;gap:40px!important;}
  .nw62-split.reverse .nw62-head{order:0!important;}
  .nw62-card-grid,.nw62-dark-cards,.nw62-use-grid{grid-template-columns:1fr!important;}
  .nw62-card{min-height:auto!important;padding:26px 23px!important;}
  .nw62-section.dark{padding:82px 0!important;}
  .nw62-final{padding:82px 0!important;}
  .nw62-final h2{font-size:clamp(30px,8vw,40px)!important;}
  .nw62-service[dir="rtl"] h1{font-size:clamp(34px,9.3vw,45px)!important;line-height:1.12!important;}
  .nw62-ai-phone{width:122px;height:220px;padding:28px 13px 14px;}
  .nw62-ai-phone.main{top:60px;}
  .nw62-ai-phone.side{left:8px;top:105px;transform:rotate(-7deg) scale(.72);}
  .nw62-ai-phone.staff{right:8px;top:105px;transform:rotate(7deg) scale(.72);}
  .nw62-ai-core{width:88px;height:88px;font-size:22px;bottom:40px;}
  .nw62-booking-row{grid-template-columns:1fr!important;}
  .nw62-booking-flow span:nth-child(n+3){display:none!important;}
  .nw62-pay-orb{width:92px;height:92px;font-size:21px;}
  .nw62-order-cols{grid-template-columns:1fr;height:auto;}
  .nw62-order-col{min-height:62px;}
  .nw62-order-col:nth-child(n+3){display:none;}
  .nw62-delivery-chip{left:18px;right:18px;bottom:18px;text-align:center;}
  .nw62-service[dir="rtl"] .nw62-delivery-chip{right:18px;left:18px;}
  .nw62-map-cards{grid-template-columns:1fr;}
  .nw62-map-card:nth-child(n+3){display:none;}
}
@media (max-width:430px){
  .nw62-wrap{width:min(100% - 24px,1180px)!important;}
  .nw62-service h1{font-size:32px!important;}
  .nw62-service[dir="rtl"] h1{font-size:31px!important;}
  .nw62-hero{padding-top:48px!important;}
  .nw62-visual{min-height:310px!important;}
  .nw62-final:before{display:none!important;}
}

/* ========================================================================== 
   New Waves v1.0.41 - distinct visual identities for nw62 service pages
   Purpose: keep v1.0.40 content and layout, but make each page visually unique
   and immediately recognizable for fast browsing in English and Arabic.
   ========================================================================== */

/* Shared visual upgrade for the four nw62 pages only */
.nw62-service .nw62-hero{
  isolation:isolate!important;
  overflow:hidden!important;
}
.nw62-service .nw62-hero:before{
  opacity:.68!important;
  mix-blend-mode:screen!important;
}
.nw62-service .nw62-hero:after{
  opacity:.42!important;
}
.nw62-service .nw62-visual{
  border-radius:42px!important;
  transform:translateZ(0)!important;
}
.nw62-service .nw62-visual:before{
  border-radius:44px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 34px 82px rgba(0,0,0,.28)!important;
}
.nw62-service .nw62-proof-card{
  overflow:hidden!important;
}
.nw62-service .nw62-proof-card:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:4px;
  background:linear-gradient(90deg,var(--a),var(--b),var(--c));
  opacity:.95;
}
.nw62-service .nw62-section.soft,
.nw62-service .nw62-section.tint{
  overflow:hidden!important;
}
.nw62-service .nw62-section.soft:after,
.nw62-service .nw62-section.tint:after{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  border-radius:50%;
  right:-160px;
  top:38px;
  background:radial-gradient(circle,rgba(24,210,166,.10),transparent 68%);
  pointer-events:none;
}
.nw62-service[dir="rtl"] .nw62-section.soft:after,
.nw62-service[dir="rtl"] .nw62-section.tint:after{
  right:auto;
  left:-160px;
}

/* --------------------------------------------------------------------------
   1) AI-Enhanced Mobile App Development: intelligence-in-the-app visual
   -------------------------------------------------------------------------- */
.nw62-aiapp{
  --a:#20e1b2;
  --b:#70d7ff;
  --c:#f6b65f;
  --glow:rgba(32,225,178,.38);
}
.nw62-aiapp .nw62-hero{
  background:
    radial-gradient(circle at 76% 20%,rgba(112,215,255,.28),transparent 28%),
    radial-gradient(circle at 18% 74%,rgba(32,225,178,.18),transparent 34%),
    linear-gradient(135deg,#071c29 0%,#0c3341 48%,#09141d 100%)!important;
}
.nw62-aiapp .nw62-hero:after{
  background:
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;
  background-size:36px 36px!important;
}
.nw62-aiapp .nw62-visual:before{
  background:
    radial-gradient(circle at 50% 54%,rgba(32,225,178,.20),transparent 27%),
    linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06))!important;
}
.nw62-aiapp .nw62-ai-mobile-stage{
  inset:16px 8px 18px!important;
  background:
    radial-gradient(circle at 52% 48%,rgba(32,225,178,.18),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045))!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
.nw62-aiapp .nw62-ai-mobile-stage:before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:48%;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--a),var(--c),transparent);
  box-shadow:0 -62px 0 rgba(32,225,178,.10),0 58px 0 rgba(112,215,255,.10);
  z-index:2;
}
.nw62-aiapp .nw62-ai-mobile-stage:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:230px;
  height:230px;
  margin:-115px 0 0 -115px;
  border:1px dashed rgba(255,255,255,.22);
  border-radius:50%;
  z-index:1;
}
.nw62-aiapp .nw62-ai-phone{
  background:linear-gradient(180deg,#fbfffd,#eefbf7)!important;
  border-color:#0b2a35!important;
}
.nw62-aiapp .nw62-ai-phone.main{
  width:168px!important;
  height:292px!important;
  top:48px!important;
  box-shadow:0 34px 74px rgba(0,0,0,.32),0 0 0 10px rgba(32,225,178,.06)!important;
}
.nw62-aiapp .nw62-ai-phone.side{
  left:34px!important;
  top:118px!important;
  transform:rotate(-13deg) scale(.82)!important;
}
.nw62-aiapp .nw62-ai-phone.staff{
  right:34px!important;
  top:112px!important;
  transform:rotate(13deg) scale(.82)!important;
}
.nw62-aiapp .nw62-ai-core{
  bottom:22px!important;
  width:128px!important;
  height:128px!important;
  background:radial-gradient(circle at 30% 25%,#f5fffb,#76ffe4 28%,var(--a) 46%,var(--c) 100%)!important;
  box-shadow:0 0 0 18px rgba(32,225,178,.07),0 0 76px rgba(32,225,178,.56)!important;
}
.nw62-aiapp .nw62-card-grid .nw62-card:nth-child(even){transform:translateY(16px)!important;}
.nw62-aiapp .nw62-section.dark{
  background:radial-gradient(circle at 16% 16%,rgba(32,225,178,.13),transparent 24%),linear-gradient(135deg,#081c28,#0b2f3a 62%,#071720)!important;
}

/* --------------------------------------------------------------------------
   2) Booking / Payment / Automation: calendar-payment circuit visual
   -------------------------------------------------------------------------- */
.nw62-booking{
  --a:#3de2b3;
  --b:#ffb14f;
  --c:#6dcfff;
  --glow:rgba(255,177,79,.36);
}
.nw62-booking .nw62-hero{
  background:
    radial-gradient(circle at 18% 25%,rgba(61,226,179,.18),transparent 30%),
    radial-gradient(circle at 82% 25%,rgba(255,177,79,.28),transparent 28%),
    linear-gradient(135deg,#061d27 0%,#0a3039 46%,#281b13 100%)!important;
}
.nw62-booking .nw62-hero:after{
  background:
    linear-gradient(120deg,transparent 0 46%,rgba(255,177,79,.10) 46% 54%,transparent 54% 100%),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:auto,42px 42px!important;
}
.nw62-booking .nw62-visual:before{
  background:linear-gradient(145deg,rgba(255,177,79,.16),rgba(255,255,255,.055))!important;
}
.nw62-booking .nw62-booking-console{
  inset:18px 16px 20px!important;
  display:grid!important;
  grid-template-columns:1.02fr .98fr!important;
  grid-template-rows:auto 1fr!important;
  gap:16px!important;
  background:
    radial-gradient(circle at 70% 50%,rgba(255,177,79,.14),transparent 28%),
    linear-gradient(145deg,#0f303b,#0b1f29)!important;
  border-radius:38px!important;
  padding:24px!important;
}
.nw62-booking .nw62-booking-console:before{
  content:"Smart Booking Console"!important;
  grid-column:1 / -1!important;
  margin:0!important;
  letter-spacing:.04em;
}
.nw62-booking .nw62-booking-row{
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:0!important;
}
.nw62-booking .nw62-booking-row span{
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  text-align:left!important;
  background:linear-gradient(90deg,rgba(61,226,179,.18),rgba(255,255,255,.08))!important;
}
.nw62-booking .nw62-booking-row span:after{
  content:"";
  width:34px;
  height:12px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--a),var(--b));
}
.nw62-booking .nw62-pay-orb{
  left:73%!important;
  top:48%!important;
  width:136px!important;
  height:136px!important;
  background:radial-gradient(circle at 30% 28%,#fff8e8,var(--b) 32%,var(--a) 100%)!important;
  box-shadow:0 0 0 18px rgba(255,177,79,.08),0 0 76px rgba(255,177,79,.46)!important;
}
.nw62-booking .nw62-pay-orb:after{
  content:"";
  position:absolute;
  inset:-34px;
  border-radius:50%;
  border:1px dashed rgba(255,255,255,.24);
}
.nw62-booking .nw62-booking-flow{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  align-self:end!important;
  grid-column:1 / -1!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:10px!important;
}
.nw62-booking .nw62-booking-flow span{
  padding:12px!important;
  min-height:46px!important;
  background:rgba(255,255,255,.10)!important;
}
.nw62-booking .nw62-card-grid .nw62-card:nth-child(1),
.nw62-booking .nw62-card-grid .nw62-card:nth-child(4){transform:translateY(14px)!important;}
.nw62-booking .nw62-section.dark{
  background:radial-gradient(circle at 80% 18%,rgba(255,177,79,.16),transparent 28%),linear-gradient(135deg,#071923,#0e2a33 58%,#21150f)!important;
}

/* --------------------------------------------------------------------------
   3) Restaurant / Cafe / Delivery: order-to-kitchen-to-driver visual
   -------------------------------------------------------------------------- */
.nw62-restaurant{
  --a:#25d8aa;
  --b:#ff8b57;
  --c:#55d7ff;
  --glow:rgba(255,139,87,.34);
}
.nw62-restaurant .nw62-hero{
  background:
    radial-gradient(circle at 78% 16%,rgba(255,139,87,.30),transparent 30%),
    radial-gradient(circle at 17% 78%,rgba(37,216,170,.18),transparent 32%),
    linear-gradient(135deg,#092629 0%,#10343a 48%,#23130f 100%)!important;
}
.nw62-restaurant .nw62-hero:after{
  background:
    radial-gradient(circle at 16% 22%,rgba(255,139,87,.10),transparent 8%),
    radial-gradient(circle at 88% 74%,rgba(37,216,170,.11),transparent 8%),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:auto,auto,38px 38px!important;
}
.nw62-restaurant .nw62-visual:before{
  background:linear-gradient(145deg,rgba(255,139,87,.16),rgba(255,255,255,.06))!important;
}
.nw62-restaurant .nw62-kitchen-board{
  inset:18px 16px 20px!important;
  background:
    radial-gradient(circle at 76% 26%,rgba(255,139,87,.16),transparent 26%),
    linear-gradient(145deg,#102b31,#0b1f27)!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  gap:16px!important;
}
.nw62-restaurant .nw62-kitchen-board:before{
  content:"Live Orders + Dispatch"!important;
  margin:0!important;
}
.nw62-restaurant .nw62-order-cols{
  height:auto!important;
  grid-template-columns:1fr 1fr 1fr!important;
  gap:12px!important;
}
.nw62-restaurant .nw62-order-col{
  position:relative!important;
  min-height:220px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.065))!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.nw62-restaurant .nw62-order-col:after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:12px;
  height:7px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--a),var(--b));
  opacity:.65;
}
.nw62-restaurant .nw62-ticket{
  background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.10))!important;
}
.nw62-restaurant .nw62-delivery-chip{
  position:relative!important;
  right:auto!important;
  bottom:auto!important;
  justify-self:end!important;
  align-self:end!important;
  display:flex!important;
  gap:12px!important;
  align-items:center!important;
  background:#fff!important;
}
.nw62-restaurant .nw62-delivery-chip:before{
  content:"";
  width:34px;
  height:34px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--a),var(--b));
  box-shadow:0 0 0 9px rgba(255,139,87,.10);
}
.nw62-restaurant .nw62-card-grid .nw62-card:nth-child(2),
.nw62-restaurant .nw62-card-grid .nw62-card:nth-child(3){transform:translateY(14px)!important;}
.nw62-restaurant .nw62-section.dark{
  background:radial-gradient(circle at 78% 18%,rgba(255,139,87,.16),transparent 28%),linear-gradient(135deg,#071b20,#0d2f34 56%,#21110d)!important;
}

/* --------------------------------------------------------------------------
   4) Real Estate / Tourism / Booking Platforms: map-marketplace visual
   -------------------------------------------------------------------------- */
.nw62-platforms{
  --a:#22d4ad;
  --b:#d8ba63;
  --c:#64d1ff;
  --glow:rgba(100,209,255,.34);
}
.nw62-platforms .nw62-hero{
  background:
    radial-gradient(circle at 78% 20%,rgba(100,209,255,.22),transparent 30%),
    radial-gradient(circle at 19% 78%,rgba(216,186,99,.16),transparent 34%),
    linear-gradient(135deg,#061d2a 0%,#123144 50%,#071720 100%)!important;
}
.nw62-platforms .nw62-hero:after{
  background:
    linear-gradient(30deg,transparent 0 46%,rgba(216,186,99,.10) 46% 54%,transparent 54% 100%),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;
  background-size:auto,38px 38px,38px 38px!important;
}
.nw62-platforms .nw62-visual:before{
  background:linear-gradient(145deg,rgba(100,209,255,.14),rgba(255,255,255,.055))!important;
}
.nw62-platforms .nw62-market-map{
  inset:18px 16px 20px!important;
  border-radius:38px!important;
  background:
    radial-gradient(circle at 38% 42%,rgba(100,209,255,.12),transparent 24%),
    linear-gradient(145deg,#0e2a3a,#0b1d2b)!important;
  padding:24px!important;
}
.nw62-platforms .nw62-market-map:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(115deg,transparent 0 33%,rgba(255,255,255,.055) 33% 34%,transparent 34% 100%),
    linear-gradient(25deg,transparent 0 54%,rgba(34,212,173,.12) 54% 55%,transparent 55% 100%);
  pointer-events:none;
}
.nw62-platforms .nw62-map-cards{
  position:relative!important;
  z-index:2!important;
  grid-template-columns:1.08fr .92fr!important;
  grid-template-rows:1fr 1fr!important;
}
.nw62-platforms .nw62-map-card{
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important;
  border:1px solid rgba(255,255,255,.11)!important;
}
.nw62-platforms .nw62-map-card:nth-child(1){grid-row:span 2!important;}
.nw62-platforms .nw62-map-card:nth-child(1):after{
  content:"";
  position:absolute;
  left:22px;
  bottom:22px;
  width:54px;
  height:54px;
  border-radius:50% 50% 50% 12px;
  transform:rotate(-45deg);
  background:linear-gradient(135deg,var(--a),var(--c));
  box-shadow:0 0 0 12px rgba(34,212,173,.09);
}
.nw62-platforms .nw62-book-chip{
  bottom:30px!important;
  background:linear-gradient(135deg,#fff,#eefbff)!important;
  border:1px solid rgba(255,255,255,.55)!important;
}
.nw62-platforms .nw62-card-grid .nw62-card:nth-child(odd){transform:translateY(14px)!important;}
.nw62-platforms .nw62-section.dark{
  background:radial-gradient(circle at 82% 18%,rgba(100,209,255,.16),transparent 28%),linear-gradient(135deg,#071923,#0e2b3a 60%,#081622)!important;
}

/* Stronger differentiation in later sections, while preserving page content */
.nw62-aiapp .nw62-section.soft .nw62-head.centered,
.nw62-booking .nw62-section.soft .nw62-head.centered,
.nw62-restaurant .nw62-section.soft .nw62-head.centered,
.nw62-platforms .nw62-section.soft .nw62-head.centered{
  padding:22px 28px!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.50)!important;
  border:1px solid rgba(255,255,255,.52)!important;
  box-shadow:0 22px 58px rgba(15,38,52,.06)!important;
}
.nw62-booking .nw62-steps li:nth-child(even),
.nw62-restaurant .nw62-steps li:nth-child(even),
.nw62-platforms .nw62-steps li:nth-child(even),
.nw62-aiapp .nw62-steps li:nth-child(even){
  transform:translateX(18px)!important;
}
.nw62-service[dir="rtl"] .nw62-steps li:nth-child(even){transform:translateX(-18px)!important;}
.nw62-booking .nw62-final{background:radial-gradient(circle at 80% 26%,rgba(255,255,255,.28),transparent 24%),linear-gradient(135deg,#3de2b3 0%,#68d2ff 46%,#ffb14f 100%)!important;}
.nw62-restaurant .nw62-final{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.32),transparent 24%),linear-gradient(135deg,#25d8aa 0%,#56d4ed 42%,#ff8b57 100%)!important;}
.nw62-platforms .nw62-final{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.30),transparent 24%),linear-gradient(135deg,#22d4ad 0%,#64d1ff 46%,#d8ba63 100%)!important;}
.nw62-aiapp .nw62-final{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.30),transparent 24%),linear-gradient(135deg,#20e1b2 0%,#70d7ff 52%,#f6b65f 100%)!important;}

/* RTL visual refinements for the new distinct hero systems */
.nw62-service[dir="rtl"] .nw62-booking-row span{text-align:right!important;}
.nw62-service[dir="rtl"] .nw62-pay-orb{left:27%!important;}
.nw62-service[dir="rtl"] .nw62-restaurant .nw62-delivery-chip,
.nw62-service[dir="rtl"].nw62-restaurant .nw62-delivery-chip{justify-self:start!important;}
.nw62-service[dir="rtl"] .nw62-map-card:nth-child(1):after{left:auto!important;right:22px!important;transform:rotate(45deg)!important;}

@media (max-width:1180px){
  .nw62-booking .nw62-pay-orb{left:68%!important;}
  .nw62-service[dir="rtl"] .nw62-pay-orb{left:32%!important;}
}
@media (max-width:760px){
  .nw62-aiapp .nw62-ai-phone.main{width:136px!important;height:238px!important;top:56px!important;}
  .nw62-aiapp .nw62-ai-phone.side{left:4px!important;top:104px!important;transform:rotate(-9deg) scale(.70)!important;}
  .nw62-aiapp .nw62-ai-phone.staff{right:4px!important;top:104px!important;transform:rotate(9deg) scale(.70)!important;}
  .nw62-aiapp .nw62-ai-core{width:90px!important;height:90px!important;bottom:30px!important;}
  .nw62-booking .nw62-booking-console{grid-template-columns:1fr!important;gap:10px!important;padding:18px!important;}
  .nw62-booking .nw62-booking-flow{grid-template-columns:1fr!important;}
  .nw62-booking .nw62-booking-flow span:nth-child(n+3){display:none!important;}
  .nw62-booking .nw62-pay-orb{left:50%!important;top:52%!important;width:92px!important;height:92px!important;opacity:.95!important;}
  .nw62-service[dir="rtl"] .nw62-pay-orb{left:50%!important;}
  .nw62-restaurant .nw62-order-cols{grid-template-columns:1fr!important;}
  .nw62-restaurant .nw62-order-col{min-height:58px!important;}
  .nw62-restaurant .nw62-order-col:nth-child(n+3){display:none!important;}
  .nw62-restaurant .nw62-delivery-chip{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;justify-content:center!important;}
  .nw62-platforms .nw62-map-cards{grid-template-columns:1fr!important;}
  .nw62-platforms .nw62-map-card:nth-child(1){grid-row:auto!important;}
  .nw62-platforms .nw62-map-card:nth-child(n+3){display:none!important;}
  .nw62-booking .nw62-card-grid .nw62-card:nth-child(1),
  .nw62-booking .nw62-card-grid .nw62-card:nth-child(4),
  .nw62-restaurant .nw62-card-grid .nw62-card:nth-child(2),
  .nw62-restaurant .nw62-card-grid .nw62-card:nth-child(3),
  .nw62-platforms .nw62-card-grid .nw62-card:nth-child(odd),
  .nw62-aiapp .nw62-card-grid .nw62-card:nth-child(even),
  .nw62-service .nw62-steps li:nth-child(even){transform:none!important;}
}
