.theme-nexa-v4{
  --nexa-edge:clamp(24px,5vw,92px);
  --nexa-deep:#06102d;
  --nexa-panel:#0d1d46;
  --nexa-cyan:#12bdea;
  background:#041027;
  color:#edf6ff;
}

.theme-nexa-v4 .theme-header,
.theme-nexa-v4 .theme-header-standard{
  min-height:92px;
  height:auto;
  padding:22px var(--nexa-edge);
  background:#06102de6;
  border:0;
  border-block-end:1px solid #ffffff20;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}

.theme-nexa-v4 .theme-brand,
.theme-nexa-v4 .theme-hero h1,
.theme-nexa-v4 .theme-section h2,
.theme-nexa-v4 .theme-split h2,
.theme-nexa-v4 .theme-contact h2{
  font-family:"Space Grotesk","IBM Plex Sans Arabic",sans-serif;
}

.theme-nexa-v4 .theme-header nav>a:not(.theme-button):not(.theme-language){color:#d7e6ff;opacity:.78}
.theme-nexa-v4 .theme-language{border-color:#ffffff44;color:#fff}

.theme-nexa-v4 .theme-button{
  min-height:54px;
  padding:0 28px;
  border-radius:14px;
  background:linear-gradient(135deg,#13c6ee,#1363e8);
  color:#041027!important;
  font-weight:700;
  box-shadow:0 20px 44px #0211278c;
}

.theme-nexa-v4 .theme-button:hover{transform:translateY(-2px);box-shadow:0 24px 52px #021127ad}
.theme-nexa-v4 .theme-button-invert{background:#ffffff;color:#06102d!important}

.theme-nexa-v4 .theme-hero,
.theme-nexa-v4 .theme-hero-product{
  grid-template-columns:minmax(0,43fr) minmax(0,57fr);
  gap:0;
  min-height:min(780px,calc(100vh - 92px));
  background:
    radial-gradient(circle at 20% 25%,#183d82 0%,transparent 36%),
    linear-gradient(120deg,#071333 0%,#06102d 48%,#0a1f4f 100%);
}

.theme-nexa-v4 .theme-hero-copy{padding:clamp(72px,8vw,132px) var(--nexa-edge)}
.theme-nexa-v4 .theme-kicker{color:#7fdff8}
.theme-nexa-v4 .theme-hero h1{max-width:8ch;font-size:clamp(3.6rem,6.7vw,7rem);line-height:.92;letter-spacing:-.05em}
.theme-nexa-v4 .theme-hero p{max-width:34ch;color:#c8d8ee}
.theme-nexa-v4 .theme-hero-proof{gap:14px 24px;color:#a9c2e4}
.theme-nexa-v4 .theme-hero-proof span:before{background:var(--nexa-cyan)}
.theme-nexa-v4 .theme-hero-image{
  margin:22px;
  min-height:560px;
  border:1px solid #ffffff20;
  border-radius:22px;
  box-shadow:0 40px 100px #02081799;
  overflow:hidden;
  background:#081730;
}

.theme-nexa-v4 .theme-hero-image img{height:100%;object-position:center right}

.theme-nexa-v4 .theme-services-section-cards{background:#071333}
.theme-nexa-v4 .theme-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0}
.theme-nexa-v4 .theme-services article{border:1px solid #ffffff1e;background:#0d1d46;border-radius:16px}
.theme-nexa-v4 .theme-service-index{color:var(--nexa-cyan)}
.theme-nexa-v4 .theme-services h3{margin-top:18px;color:#fff}
.theme-nexa-v4 .theme-services p{color:#afc4e6}

.theme-nexa-v4 .theme-stats{background:#091935;border-block-color:#ffffff1d}
.theme-nexa-v4 .theme-stats div{border-inline-end-color:#ffffff1d}
.theme-nexa-v4 .theme-stats strong{color:var(--nexa-cyan)}
.theme-nexa-v4 .theme-stats span{color:#9db6d9}

.theme-nexa-v4 .theme-training-path li{background:#0d1d46;border-color:#ffffff1e}
.theme-nexa-v4 .theme-team article:not(:has(img)){background:#0d1d46;border-color:#ffffff1e}
.theme-nexa-v4 .theme-split{background:#08162f}
.theme-nexa-v4 .theme-contact{background:linear-gradient(120deg,#1363e8,#12bdea);color:#06102d}
.theme-nexa-v4 .theme-contact p{color:#06213e}
.theme-nexa-v4 .theme-footer{background:#03091b;color:#dfeeff}

.theme-nexa-v4[dir=rtl] :is(.theme-brand,.theme-hero h1,.theme-section h2,.theme-split h2,.theme-contact h2){
  font-family:"IBM Plex Sans Arabic","Space Grotesk",sans-serif;
}

@media(max-width:900px){
  .theme-nexa-v4 .theme-services{grid-template-columns:repeat(2,minmax(0,1fr))}
  .theme-nexa-v4 .theme-hero,
  .theme-nexa-v4 .theme-hero-product{grid-template-columns:1fr}
  .theme-nexa-v4 .theme-hero-image{order:-1;margin:14px;min-height:52vw;max-height:560px}
}

@media(max-width:620px){
  .theme-nexa-v4 .theme-header,
  .theme-nexa-v4 .theme-header-standard{min-height:74px;padding:16px 18px}
  .theme-nexa-v4 .theme-button{width:100%}
  .theme-nexa-v4 .theme-hero h1{font-size:clamp(2.9rem,13vw,4.7rem)}
  .theme-nexa-v4 .theme-services{grid-template-columns:1fr}
}

/* Rollout uplift: compact systems UI, violet telemetry, and procurement-ready proof. */
.theme-nexa-v4{
  --nexa-night:#071333;
  --nexa-panel:#0d1d46;
  --nexa-violet:#7657ff;
  --nexa-cyan:#12bdea;
  --nexa-white:#f4f7ff;
  --nexa-rule:rgba(170,184,216,.24);
}
.theme-nexa-v4 .theme-section-head{display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1.7fr);gap:22px;align-items:end;margin-block-end:34px;padding-block-end:14px;border-block-end:1px solid currentColor}
.theme-nexa-v4 .theme-section-head>span{color:var(--nexa-cyan);font-size:.66rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.theme-nexa-v4 .theme-section-head h2{max-width:17ch;font-family:"Space Grotesk","IBM Plex Sans Arabic",sans-serif;font-size:clamp(2.2rem,4.7vw,5.3rem);font-weight:750;line-height:.94;letter-spacing:-.055em}
.theme-nexa-v4 .theme-header-minimal{height:76px;background:rgba(5,13,40,.97);color:#fff;border:0;border-block-end:1px solid var(--nexa-rule)}
.theme-nexa-v4 .theme-header-minimal .theme-brand{font-family:"Space Grotesk",sans-serif;font-size:1.35rem;font-weight:750;letter-spacing:-.035em}
.theme-nexa-v4 .theme-header-minimal .theme-brand::before{content:"// ";color:var(--nexa-cyan)}
.theme-nexa-v4 .theme-header-minimal .theme-nav a{color:#dbe3f8;font-size:.72rem;font-weight:700}
.theme-nexa-v4 .theme-header-minimal .theme-button{background:var(--nexa-violet);color:#fff;border-color:var(--nexa-violet);border-radius:8px;box-shadow:none}

.theme-nexa-v4 .theme-hero-metrics{min-height:min(820px,calc(100vh - 76px));overflow:hidden;background:radial-gradient(circle at 72% 28%,#362d8f 0%,#132557 30%,var(--nexa-night) 68%);color:#fff}
.theme-nexa-v4 .theme-hero-metrics::before{content:"99.9";position:absolute;inset-block-end:-.15em;inset-inline-end:0;color:rgba(118,87,255,.12);font-family:"Space Grotesk",sans-serif;font-size:clamp(10rem,28vw,31rem);font-weight:750;line-height:.75;letter-spacing:-.1em;pointer-events:none}
.theme-nexa-v4 .theme-hero-metrics .theme-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:clamp(32px,6vw,90px);align-items:center}
.theme-nexa-v4 .theme-hero-metrics h1{max-width:10ch;color:#fff;font-family:"Space Grotesk","IBM Plex Sans Arabic",sans-serif;font-size:clamp(3.7rem,7.8vw,8.7rem);font-weight:750;line-height:.82;letter-spacing:-.075em}
.theme-nexa-v4 .theme-hero-metrics .theme-kicker{color:#7ee6ff;letter-spacing:.16em;text-transform:uppercase}
.theme-nexa-v4 .theme-hero-metrics p{max-width:48ch;color:#c8d4ef}
.theme-nexa-v4 .theme-hero-metrics .theme-button{background:var(--nexa-violet);color:#fff;border-color:var(--nexa-violet);border-radius:8px;box-shadow:0 0 0 5px rgba(118,87,255,.2)}
.theme-nexa-v4 .theme-hero-metrics .theme-hero-media{padding:12px;background:rgba(13,29,70,.86);border:1px solid var(--nexa-rule);border-radius:12px;box-shadow:0 34px 90px rgba(1,5,20,.55)}
.theme-nexa-v4 .theme-hero-metrics .theme-hero-media img{aspect-ratio:16/11;object-fit:cover;object-position:center right;border-radius:7px;filter:saturate(.78) contrast(1.08)}
[dir=rtl] .theme-nexa-v4 .theme-hero-metrics .theme-hero-media img{object-position:center left}

.theme-nexa-v4 .theme-stats-compact{padding-block:20px;background:#06102d;color:#fff;border-block:1px solid var(--nexa-rule)}
.theme-nexa-v4 .theme-stats-compact .theme-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.theme-nexa-v4 .theme-stats-compact .theme-stat{padding:18px 28px;border-inline-end:1px solid var(--nexa-rule)}
.theme-nexa-v4 .theme-stats-compact .theme-stat:last-child{border-inline-end:0}
.theme-nexa-v4 .theme-stats-compact strong{display:block;color:#7ee6ff;font-family:"Space Grotesk",sans-serif;font-size:clamp(2.1rem,4vw,4.6rem);font-weight:750;line-height:.85}

.theme-nexa-v4 .theme-services-section-icons{background:var(--nexa-night);color:#fff}
.theme-nexa-v4 .theme-services-section-icons .theme-services{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border:0}
.theme-nexa-v4 .theme-services-section-icons .theme-services article{position:relative;min-height:240px;padding:28px;background:var(--nexa-panel);border:1px solid var(--nexa-rule);border-radius:12px;box-shadow:none;overflow:hidden}
.theme-nexa-v4 .theme-services-section-icons .theme-services article::after{content:"↗";position:absolute;inset-block-start:18px;inset-inline-end:20px;color:var(--nexa-cyan);font-size:1.4rem}
.theme-nexa-v4 .theme-services-section-icons .theme-service-index{color:var(--nexa-violet);font-family:"Space Grotesk",sans-serif;font-size:2rem;font-weight:750}
.theme-nexa-v4 .theme-services-section-icons h3{color:#fff;font-size:clamp(1.45rem,2.5vw,2.7rem)}
.theme-nexa-v4 .theme-services-section-icons p{color:#aab8d8}

.theme-nexa-v4 .theme-logos-section-muted{padding-block:42px;background:#e9edfa;color:var(--nexa-night)}
.theme-nexa-v4 .theme-logos-section-muted .theme-section-head{margin-block-end:24px}
.theme-nexa-v4 .theme-logos-section-muted .theme-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0;list-style:none}
.theme-nexa-v4 .theme-logos-section-muted .theme-logos li{display:grid;place-items:center;min-height:110px;padding:18px;background:#f7f9ff;border:1px solid #cdd5ea;border-radius:10px;overflow:hidden}
.theme-nexa-v4 .theme-logos-section-muted .theme-logos img{width:100%;height:58px;object-fit:cover;border-radius:6px;filter:grayscale(1) contrast(1.35);opacity:.5}
.theme-nexa-v4 .theme-logos-section-muted .theme-logos li::after{content:attr(aria-label);color:var(--nexa-night);font-size:.7rem;font-weight:700}

.theme-nexa-v4 .theme-tabs-pills{background:var(--nexa-white);color:var(--nexa-night)}
.theme-nexa-v4 .theme-tabs-pills .theme-tabs-layout{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1.62fr);gap:24px}
.theme-nexa-v4 .theme-tabs-pills .theme-tab-list{display:flex;flex-direction:column;gap:8px}
.theme-nexa-v4 .theme-tabs-pills .theme-tab-list button{padding:16px 20px;background:#e9edfa;color:#34466d;border:1px solid #cdd5ea;border-radius:99px;text-align:start;font-weight:750}
.theme-nexa-v4 .theme-tabs-pills .theme-tab-list button[aria-selected=true]{background:var(--nexa-violet);color:#fff;border-color:var(--nexa-violet)}
.theme-nexa-v4 .theme-tabs-pills .theme-tab-panels{min-height:370px;padding:clamp(28px,5vw,70px);background:#fff;border:1px solid #cdd5ea;border-radius:12px;box-shadow:0 22px 60px rgba(7,19,51,.08)}
.theme-nexa-v4 .theme-tabs-pills .theme-tab-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:30px;align-items:center}
.theme-nexa-v4 .theme-tabs-pills .theme-tab-panel img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;filter:saturate(.7)}

.theme-nexa-v4 .theme-pricing-section-featured{background:#e9edfa;color:var(--nexa-night)}
.theme-nexa-v4 .theme-pricing-section-featured .theme-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}
.theme-nexa-v4 .theme-pricing-section-featured .theme-pricing-card{min-height:470px;padding:30px;background:#fff;border:1px solid #cdd5ea;border-radius:12px;box-shadow:none}
.theme-nexa-v4 .theme-pricing-section-featured .theme-pricing-card.is-featured{min-height:540px;padding-block:48px;background:var(--nexa-night);color:#fff;border-color:var(--nexa-violet);box-shadow:0 0 0 4px var(--nexa-violet),0 28px 80px rgba(7,19,51,.28)}
.theme-nexa-v4 .theme-pricing-section-featured .theme-pricing-card h3{color:var(--nexa-night);font-size:1.8rem}
.theme-nexa-v4 .theme-pricing-section-featured .theme-pricing-card.is-featured h3{color:#fff}
.theme-nexa-v4 .theme-pricing-section-featured .theme-price{color:var(--nexa-violet);font-family:"Space Grotesk",sans-serif;font-size:clamp(1.7rem,3vw,3rem);font-weight:750}
.theme-nexa-v4 .theme-pricing-section-featured .is-featured .theme-price{color:#7ee6ff}
.theme-nexa-v4 .theme-pricing-section-featured .theme-button{background:var(--nexa-violet);color:#fff;border-color:var(--nexa-violet);border-radius:8px}

.theme-nexa-v4 .theme-credentials-section-strip{background:#06102d;color:#fff;border-block:1px solid var(--nexa-rule)}
.theme-nexa-v4 .theme-credentials-section-strip .theme-credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.theme-nexa-v4 .theme-credentials-section-strip .theme-credential{padding:26px;border-inline-end:1px solid var(--nexa-rule)}
.theme-nexa-v4 .theme-credentials-section-strip .theme-credential:last-child{border-inline-end:0}
.theme-nexa-v4 .theme-split-compact{background:var(--nexa-panel);color:#fff;border-block:1px solid var(--nexa-rule)}
.theme-nexa-v4 .theme-split-compact .theme-split-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(28px,5vw,72px)}
.theme-nexa-v4 .theme-split-compact h2{color:#fff}
.theme-nexa-v4 .theme-split-compact p{color:#aab8d8}
.theme-nexa-v4 .theme-split-compact img{border-radius:10px;filter:saturate(.72) contrast(1.08)}
.theme-nexa-v4 .theme-faq-columns{background:var(--nexa-white);color:var(--nexa-night)}
.theme-nexa-v4 .theme-faq-columns .theme-faq-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.theme-nexa-v4 .theme-faq-columns .theme-faq-item{padding:24px;background:#fff;border:1px solid #cdd5ea;border-radius:12px;box-shadow:none}
.theme-nexa-v4 .theme-contact-accent{background:linear-gradient(120deg,var(--nexa-violet),var(--nexa-cyan));color:#06102d}
.theme-nexa-v4 .theme-contact-accent h2{color:#06102d}
.theme-nexa-v4 .theme-contact-accent .theme-button{background:#06102d;color:#fff;border-radius:8px}
.theme-nexa-v4 .theme-footer-accent{background:#03091b;color:#fff;border-block-start:6px solid var(--nexa-violet)}

@media(max-width:900px){
  .theme-nexa-v4 .theme-hero-metrics .theme-container,
  .theme-nexa-v4 .theme-tabs-pills .theme-tabs-layout,
  .theme-nexa-v4 .theme-split-compact .theme-split-grid{grid-template-columns:1fr}
  .theme-nexa-v4 .theme-logos-section-muted .theme-logos{grid-template-columns:repeat(3,1fr)}
  .theme-nexa-v4 .theme-pricing-section-featured .theme-pricing{grid-template-columns:1fr}
  .theme-nexa-v4 .theme-pricing-section-featured .theme-pricing-card,.theme-nexa-v4 .theme-pricing-section-featured .theme-pricing-card.is-featured{min-height:auto}
}
@media(max-width:620px){
  .theme-nexa-v4 .theme-section-head{grid-template-columns:1fr;gap:10px}
  .theme-nexa-v4 .theme-stats-compact .theme-stats,
  .theme-nexa-v4 .theme-services-section-icons .theme-services,
  .theme-nexa-v4 .theme-faq-columns .theme-faq-list,
  .theme-nexa-v4 .theme-credentials-section-strip .theme-credentials{grid-template-columns:1fr}
  .theme-nexa-v4 .theme-logos-section-muted .theme-logos{grid-template-columns:repeat(2,1fr)}
  .theme-nexa-v4 .theme-tabs-pills .theme-tab-list{flex-direction:row;overflow-x:auto}
  .theme-nexa-v4 .theme-tabs-pills .theme-tab-list button{min-width:140px}
  .theme-nexa-v4 .theme-tabs-pills .theme-tab-panel{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.theme-nexa-v4 *, .theme-nexa-v4 *::before,.theme-nexa-v4 *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
