/* Nexar v0.24 visual rebuild — premium corporate-tech direction */
:root{
  --nx-v-navy:#061725;--nx-v-navy-2:#082638;--nx-v-ink:#092a36;--nx-v-teal:#27d9cf;--nx-v-cyan:#55ddf2;
  --nx-v-soft:#f5f8fa;--nx-v-line:#e1eaed;--nx-v-muted:#73878e;--nx-v-shadow:0 24px 70px rgba(4,35,49,.10)
}
html,body{overflow-x:hidden}.site-content{margin:0!important;padding:0!important}.elementor-location-header,.elementor-location-footer{margin:0!important}.elementor-location-header>.elementor-element,.elementor-location-footer>.elementor-element{margin:0!important}.nx-home-section{position:relative}.nx-home-section>.e-con-inner{max-width:none!important}

/* Header: integrated with hero, compact and premium */
.nx-site-header{background:rgba(4,19,29,.96)!important;border-bottom:1px solid rgba(126,235,228,.08)!important}.nx-site-header__inner{min-height:74px!important}.nx-site-brand__copy strong{font-size:22px!important}.nx-site-brand__copy small{font-size:9px!important;color:#87aab1!important}.nx-site-nav a{font-size:13px!important;color:#c4d4d9!important}.nx-header-cta{padding:11px 18px!important;font-size:12px!important;border-radius:999px!important}.nx-header-icon{width:40px!important;height:40px!important}

/* Hero: match approved reference instead of the old oversized generated orb */
.nx-hero{min-height:680px!important;background:linear-gradient(110deg,#04131f 0%,#062131 48%,#0a3347 100%)!important;isolation:isolate}.nx-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 32%,rgba(26,218,204,.14),transparent 30%),radial-gradient(circle at 85% 32%,rgba(61,148,231,.10),transparent 31%);pointer-events:none;z-index:0}.nx-hero__ambient{opacity:.45!important}.nx-hero__grid{grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr)!important;gap:clamp(34px,4.2vw,68px)!important;padding-block:78px 48px!important;min-height:680px}.nx-hero__content{max-width:560px!important;align-self:center}.nx-hero__eyebrow{padding:7px 12px!important;font-size:11px!important;color:#73e8df!important;border-color:rgba(82,229,218,.22)!important;background:rgba(20,82,94,.25)!important}.nx-hero__title{margin:18px 0 14px!important;max-width:560px!important;font-size:clamp(43px,4.05vw,62px)!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:900!important}.nx-hero__accent{display:inline;color:#58e1da;background:linear-gradient(135deg,#67efe6,#42cfe5);-webkit-background-clip:text;background-clip:text;color:transparent}.nx-hero__description{max-width:540px!important;font-size:15px!important;line-height:2!important;color:#a8bec6!important}.nx-hero__actions{margin-top:22px!important}.nx-hero__actions .nx-btn{padding:12px 19px!important;font-size:12px!important}.nx-hero__visual{min-height:500px!important;align-self:center}.nx-hero__visual--reference{min-height:475px!important;border-radius:30px;overflow:hidden;box-shadow:0 38px 90px rgba(0,0,0,.32);border:1px solid rgba(108,236,227,.12)}.nx-hero__visual--reference:before{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,rgba(5,24,34,.02),transparent 60%),linear-gradient(180deg,transparent 62%,rgba(2,14,22,.32));pointer-events:none}.nx-hero__visual--reference .nx-hero__image{inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;filter:saturate(.96) contrast(1.05) brightness(.94)!important;box-shadow:none!important}.nx-hero__visual--reference .nx-hero__visual-shade{display:none!important}.nx-hero__visual--reference:after{content:"";position:absolute;z-index:4;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,transparent,#33ded3 38%,#5dd6f1 62%,transparent);opacity:.7;filter:blur(.1px)}

/* Home overall rhythm — reference is compact, not huge editorial blocks */
.nx-section{padding:72px 0!important}.nx-section-head{margin-bottom:28px!important;align-items:center!important}.nx-section-head>div{max-width:760px!important}.nx-section-head>div>span,.nx-section-head>span{margin-bottom:7px!important;font-size:10px!important;letter-spacing:.07em!important}.nx-section-head h2{font-size:clamp(27px,3.05vw,44px)!important;line-height:1.22!important;letter-spacing:-.025em!important}.nx-section-head p{max-width:460px!important;font-size:13px!important;line-height:1.85!important}

/* Trusted strip */
.nx-trusted{padding:22px 0 28px!important;background:#fff}.nx-client-logo{min-width:145px!important;height:58px!important;padding:12px 18px!important;border:none!important;background:transparent!important;box-shadow:none!important;opacity:.46!important}.nx-client-logo:hover{opacity:.9!important;transform:none!important}.nx-client-logo span{font-size:13px!important;color:#51666e!important}

/* Services — image-led asymmetric Bento like the approved comp */
.nx-services{padding-top:60px!important}.nx-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:190px 190px!important;gap:12px!important}.nx-bento-grid>.nx-service-card,.nx-bento-grid>.jet-listing-grid__item{min-width:0!important}.nx-service-card{min-height:190px!important;padding:24px!important;border-radius:22px!important;background:linear-gradient(135deg,#082231,#0b3c4c)!important;color:#f2fbfc!important;border-color:rgba(99,228,219,.10)!important;box-shadow:0 18px 48px rgba(5,35,48,.11)!important}.nx-service-card:nth-child(1){grid-column:span 4!important;grid-row:span 2!important}.nx-service-card:nth-child(2),.nx-service-card:nth-child(3){grid-column:span 4!important}.nx-service-card:nth-child(4){grid-column:span 3!important}.nx-service-card:nth-child(5){grid-column:span 3!important}.nx-service-card:nth-child(6){grid-column:span 2!important}.nx-service-card__top{display:none!important}.nx-service-card__content{position:absolute!important;z-index:5!important;right:22px!important;left:38%!important;bottom:21px!important;margin:0!important;max-width:none!important}.nx-service-card:first-child .nx-service-card__content{left:45%!important;bottom:28px!important}.nx-service-card__content h3{margin:0 0 7px!important;font-size:clamp(17px,1.55vw,24px)!important;line-height:1.35!important}.nx-service-card__content p{font-size:11px!important;line-height:1.75!important;color:#afc4ca!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-service-visual{position:absolute!important;z-index:2!important;inset:0!important;overflow:hidden!important}.nx-service-card__asset{position:absolute!important;left:0!important;top:0!important;width:58%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.92) contrast(1.06)!important;opacity:.92!important}.nx-service-card:first-child .nx-service-card__asset{width:64%!important}.nx-service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,27,38,.08) 0 38%,rgba(6,27,38,.82) 64%,#082231 100%),linear-gradient(180deg,transparent 45%,rgba(5,24,35,.36));z-index:2}.nx-service-visual__frame,.nx-service-visual__core,.nx-service-visual>i{display:none!important}.nx-service-card__orb,.nx-card-noise{opacity:.22!important}.nx-service-card>.nx-card-arrow{width:34px!important;height:34px!important;left:14px!important;bottom:14px!important;font-size:15px!important;background:rgba(255,255,255,.95)!important}.nx-service-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 58px rgba(4,31,44,.16)!important}

/* About — shorter, visual first */
.nx-home-about{grid-template-columns:1.08fr .92fr!important;gap:44px!important;padding-block:72px!important}.nx-home-about__visual{min-height:390px!important;border-radius:26px!important;clip-path:none!important;box-shadow:var(--nx-v-shadow)!important}.nx-home-about__visual>img{filter:saturate(.92) contrast(1.03)!important}.nx-home-about__glass{right:16px!important;left:16px!important;bottom:16px!important;padding:12px 14px!important;border-radius:14px!important}.nx-home-about__copy h2{font-size:clamp(30px,3.35vw,49px)!important;line-height:1.25!important;margin:10px 0 14px!important}.nx-home-about__copy>p{font-size:13px!important;line-height:1.95!important}.nx-home-about__stats{margin:24px 0!important}.nx-home-about__stats strong{font-size:24px!important}.nx-home-about__stats>div{padding:13px 8px!important}

/* Industries — compact icon/visual strip */
.nx-industry-grid{grid-template-columns:repeat(6,1fr)!important;gap:10px!important}.nx-industry-card{min-height:138px!important;padding:16px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f7fbfc)!important}.nx-industry-card__icon{top:15px!important;right:15px!important;width:36px!important;height:36px!important;border-radius:12px!important}.nx-industry-card strong{font-size:15px!important}.nx-industry-card small{font-size:10px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-industry-card i{left:14px!important;top:14px!important}

/* Case studies — four equal cinematic cards, denser like the reference */
.nx-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.nx-case-card,.nx-case-card--feature{grid-column:auto!important;min-height:300px!important;border-radius:20px!important;box-shadow:0 16px 42px rgba(4,31,44,.10)!important}.nx-case-card__media img,.nx-case-fallback-img{width:100%!important;height:100%!important;object-fit:cover!important;image-rendering:auto}.nx-case-card__shade{background:linear-gradient(180deg,rgba(2,14,22,.02) 18%,rgba(2,14,22,.92) 88%)!important}.nx-case-card__body{right:17px!important;left:17px!important;bottom:17px!important}.nx-case-card__meta{margin-bottom:6px!important}.nx-case-card__meta span{padding:5px 8px!important;font-size:9px!important}.nx-case-card__meta strong{font-size:16px!important}.nx-case-card h3{max-width:88%!important;font-size:18px!important;margin-bottom:6px!important}.nx-case-card p{max-width:90%!important;font-size:10px!important;line-height:1.65!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-case-card>.nx-card-arrow{width:34px!important;height:34px!important;left:14px!important;bottom:14px!important;font-size:14px!important}

/* Why / Process / Testimonials / Insights — consistent compact premium grid */
.nx-why,.nx-home-insights{padding-block:70px!important}.nx-why-card{min-height:190px!important;border-radius:20px!important;padding:20px!important}.nx-process__head h2{font-size:clamp(27px,3vw,43px)!important;margin-bottom:.8em!important}.nx-process__steps{gap:16px!important}.nx-process__step b{width:46px!important;height:46px!important}.nx-process__step h3{font-size:16px!important;margin:15px 0 5px!important}.nx-process__step p{font-size:11px!important;line-height:1.7!important}.nx-testimonial-card{padding:22px!important;border-radius:20px!important}.nx-home-insight{border-radius:20px!important}.nx-home-insight__body{padding:18px!important}

/* CTA and footer */
.nx-cinematic-cta{min-height:330px!important;border-radius:24px!important;overflow:hidden!important}.nx-cinematic-cta__content{padding:38px!important}.nx-cinematic-cta h2{font-size:clamp(29px,3.4vw,48px)!important;max-width:720px!important}.nx-site-footer{margin-top:0!important}.nx-site-footer__top{padding-top:52px!important}.nx-footer-grid{padding-block:34px!important}

/* Avoid Elementor wrappers creating accidental gaps */
body.elementor-page .site-content>.elementor{margin:0!important}.elementor-element.nx-home-hero{margin:0!important;padding:0!important}.elementor-element.nx-home-section{margin:0!important}.nx-home-hero>.e-con-inner,.nx-home-section>.e-con-inner{max-width:none!important;padding:0!important}

@media(max-width:1100px){
 .nx-hero__grid{grid-template-columns:1fr!important;gap:28px!important;padding-top:76px!important}.nx-hero__content{max-width:700px!important}.nx-hero__visual--reference{min-height:420px!important}.nx-bento-grid{grid-template-rows:auto!important}.nx-service-card:nth-child(n){grid-column:span 6!important;grid-row:auto!important;min-height:230px!important}.nx-service-card__content{left:42%!important}.nx-industry-grid{grid-template-columns:repeat(3,1fr)!important}.nx-case-grid{grid-template-columns:repeat(2,1fr)!important}.nx-home-about{grid-template-columns:1fr!important}.nx-home-about__visual{order:2!important}.nx-home-about__copy{order:1!important}}
@media(max-width:767px){
 .nx-site-header__inner{min-height:66px!important}.nx-site-nav{display:none!important}.nx-header-cta{display:none!important}.nx-hero{min-height:auto!important}.nx-hero__grid{padding-block:68px 34px!important}.nx-hero__title{font-size:clamp(36px,11.5vw,50px)!important}.nx-hero__description{font-size:13px!important}.nx-hero__visual--reference{min-height:310px!important;border-radius:22px!important}.nx-section{padding:55px 0!important}.nx-bento-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.nx-service-card:nth-child(n){grid-column:1!important;min-height:210px!important}.nx-service-card__content{left:38%!important;right:17px!important;bottom:17px!important}.nx-service-card__asset{width:64%!important}.nx-industry-grid{grid-template-columns:repeat(2,1fr)!important}.nx-case-grid{grid-template-columns:1fr!important}.nx-case-card{min-height:300px!important}.nx-home-about__visual{min-height:300px!important}.nx-home-about__copy h2{font-size:32px!important}.nx-cinematic-cta__content{padding:28px 22px!important}}

/* Elementor Theme Builder wrapper reset — prevents blank space above header */
.elementor-location-header{padding:0!important;margin:0!important;min-height:0!important;background:var(--nx-v-navy)!important}
.elementor-location-header>.elementor,.elementor-location-header>.elementor>.elementor-element,
.elementor-location-header .e-con,.elementor-location-header .e-con-inner{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important;gap:0!important}
.elementor-location-footer>.elementor,.elementor-location-footer>.elementor>.elementor-element{margin:0!important;padding:0!important}
.nx-home-services{background:#fff}.nx-home-about{background:linear-gradient(180deg,#fbfdfe,#f5f9fa)}.nx-home-industries{background:#fff}.nx-home-cases{background:#f7fafb}.nx-home-process{background:#f8fbfc}.nx-home-testimonials{background:#fff}.nx-home-insights{background:#f8fbfc}
/* Typography correction for Persian on common Windows/Linux hosts */
body,.nx-site-header,.nx-hero,.nx-section,.nx-site-footer{font-family:"Segoe UI",Tahoma,Arial,sans-serif!important}.nx-hero__title,.nx-section-head h2,.nx-home-about__copy h2{letter-spacing:0!important}.nx-hero__title{font-weight:800!important}.nx-section-head h2,.nx-home-about__copy h2{font-weight:800!important}
/* Existing v0.23 pages may have hero mode saved as "generated". Upgrade them visually without rebuilding data. */
.nx-hero__visual--generated{min-height:475px!important;border-radius:30px!important;overflow:hidden!important;border:1px solid rgba(108,236,227,.12)!important;box-shadow:0 38px 90px rgba(0,0,0,.32)!important;background-image:linear-gradient(180deg,transparent 62%,rgba(2,14,22,.24)),url("../images/visual/hero-office.png")!important;background-size:cover!important;background-position:center!important}.nx-hero__visual--generated .nx-hero-tech,.nx-hero__visual--generated .nx-hero-stat{display:none!important}.nx-hero__visual--generated:after{content:"";position:absolute;z-index:4;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,transparent,#33ded3 38%,#5dd6f1 62%,transparent);opacity:.7}

/* v0.25 pixel polish — motion, spacing and conversion details */
:root{
  --nx-v-shell:1280px;
  --nx-v-ease:cubic-bezier(.22,.72,.22,1);
  --nx-v-border:rgba(8,61,76,.09);
}
body{background:#fff!important;color:#0d2731!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.nx-shell{width:min(var(--nx-v-shell),calc(100% - 48px))!important}

/* Header: transparent inside hero, premium glass after scroll */
.nx-site-header{background:linear-gradient(180deg,rgba(3,17,27,.82),rgba(3,17,27,.42) 72%,transparent)!important;border-bottom-color:transparent!important}
.nx-scrolled .nx-site-header{background:rgba(3,18,28,.82)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:0 14px 50px rgba(0,18,29,.22)!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
.nx-scrolled .nx-site-header__inner{min-height:66px!important}
.nx-site-header__inner{transition:min-height .32s var(--nx-v-ease)}
.nx-site-nav a{font-weight:700!important;transition:color .25s ease,opacity .25s ease!important}
.nx-header-cta{box-shadow:0 10px 30px rgba(43,220,202,.18)!important;transition:transform .25s var(--nx-v-ease),box-shadow .25s var(--nx-v-ease)!important}
.nx-header-cta:hover{transform:translateY(-2px)!important;box-shadow:0 16px 42px rgba(43,220,202,.28)!important}

/* Hero: tighter hierarchy and stronger depth */
.nx-hero{min-height:650px!important}
.nx-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr)!important;gap:clamp(38px,4.5vw,72px)!important;padding-block:96px 54px!important;min-height:650px!important}
.nx-hero__content{max-width:600px!important;padding-top:20px}
.nx-hero__eyebrow{font-weight:800!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}
.nx-hero__title{max-width:610px!important;font-size:clamp(42px,3.95vw,59px)!important;line-height:1.17!important;text-wrap:balance}
.nx-hero__description{max-width:560px!important;color:#a9c0c8!important;font-size:14px!important;line-height:2.05!important}
.nx-hero__actions{gap:10px!important;margin-top:24px!important}
.nx-hero__actions .nx-btn{min-height:46px!important;padding:0 20px!important;border-radius:999px!important;font-weight:850!important}
.nx-hero__actions .nx-btn-primary{box-shadow:0 12px 38px rgba(46,220,206,.2)!important}
.nx-hero__actions .nx-btn-primary:hover{box-shadow:0 18px 52px rgba(46,220,206,.3)!important}
.nx-hero__visual--reference,.nx-hero__visual--generated{min-height:455px!important;border-radius:28px!important;transform:translateZ(0)}
.nx-hero__visual--reference{box-shadow:0 36px 95px rgba(0,0,0,.34),0 0 0 1px rgba(124,236,228,.05) inset!important}
.nx-hero__visual--reference .nx-hero__image{transition:transform 1.3s var(--nx-v-ease),filter .6s ease!important}
.nx-hero__visual--reference:hover .nx-hero__image{transform:scale(1.025)!important;filter:saturate(1.01) contrast(1.06) brightness(.97)!important}
.nx-hero__visual--reference:before{background:linear-gradient(90deg,rgba(3,20,31,.08),transparent 58%),linear-gradient(180deg,transparent 58%,rgba(2,13,21,.40))!important}
.nx-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(91,232,222,.22),transparent);z-index:4}

/* Section headings: cleaner, more enterprise */
.nx-section{padding:68px 0!important}
.nx-section-head{margin-bottom:26px!important;gap:28px!important}
.nx-section-head>div>span,.nx-section-head>span,.nx-kicker{font-size:10px!important;letter-spacing:.03em!important;font-weight:900!important;color:#0b9497!important}
.nx-section-head h2{font-size:clamp(26px,2.85vw,41px)!important;line-height:1.25!important;text-wrap:balance}
.nx-section-head p{font-size:12px!important;line-height:1.9!important;color:#71858c!important}
.nx-text-link{font-weight:850!important;color:#087f87!important;text-decoration:none!important;transition:gap .25s ease,color .25s ease!important}.nx-text-link:hover{color:#045d67!important}

/* Trust strip */
.nx-trusted{padding:19px 0 25px!important;border-top:0!important;box-shadow:0 12px 34px rgba(5,35,48,.03) inset!important}
.nx-logo-rail{padding-inline:10px}.nx-logo-track{gap:8px!important}
.nx-client-logo{min-width:142px!important;height:52px!important;padding:8px 15px!important;border-radius:14px!important;opacity:.4!important}
.nx-client-logo span{font-size:12px!important}.nx-client-logo:hover{opacity:.9!important}

/* Service bento — consistent edges, stronger hover and focal first card */
.nx-services{padding-top:58px!important}
.nx-bento-grid{grid-template-rows:184px 184px!important;gap:10px!important}
.nx-service-card{min-height:184px!important;border-radius:20px!important;transition:transform .4s var(--nx-v-ease),box-shadow .4s var(--nx-v-ease),border-color .3s ease!important}
.nx-service-card:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;background:radial-gradient(360px circle at var(--nx-mx,50%) var(--nx-my,50%),rgba(91,235,224,.09),transparent 44%);opacity:0;transition:opacity .28s ease;pointer-events:none}.nx-service-card:hover:before{opacity:1}
.nx-service-card:hover{transform:translateY(-5px)!important;border-color:rgba(89,231,220,.2)!important;box-shadow:0 26px 64px rgba(4,31,44,.19)!important}
.nx-service-card__content h3{font-size:clamp(16px,1.45vw,22px)!important;font-weight:850!important}
.nx-service-card__content p{font-size:10.5px!important;color:#b7c8ce!important}
.nx-service-card>.nx-card-arrow{transition:transform .32s var(--nx-v-ease),background .25s ease!important}.nx-service-card:hover>.nx-card-arrow{transform:translate(-2px,2px) rotate(-7deg)!important;background:#65ede3!important}

/* About */
.nx-home-about{gap:52px!important;padding-block:70px!important}
.nx-home-about__visual{min-height:370px!important;border-radius:24px!important;overflow:hidden!important}
.nx-home-about__visual>img{transition:transform 1s var(--nx-v-ease),filter .4s ease!important}.nx-home-about__visual:hover>img{transform:scale(1.025)!important;filter:saturate(1) contrast(1.04)!important}
.nx-home-about__copy h2{font-size:clamp(29px,3.2vw,46px)!important;line-height:1.28!important;text-wrap:balance}
.nx-home-about__copy>p{font-size:12.5px!important;color:#70848b!important}
.nx-home-about__stats{gap:0!important;border-top:1px solid #dfe9eb;border-bottom:1px solid #dfe9eb!important}
.nx-home-about__stats>div{border-top:0!important;border-left:1px solid #e0eaec}.nx-home-about__stats>div:last-child{border-left:0}
.nx-home-about__stats strong{font-variant-numeric:tabular-nums}

/* Industries */
.nx-industry-card{min-height:132px!important;justify-content:flex-end!important;border-radius:17px!important;transition:transform .3s var(--nx-v-ease),box-shadow .3s var(--nx-v-ease),border-color .3s ease!important}
.nx-industry-card:after{content:"";position:absolute;inset:auto 14px 0;height:2px;background:linear-gradient(90deg,transparent,var(--nx-card-accent),transparent);transform:scaleX(0);transition:transform .35s var(--nx-v-ease);transform-origin:center}.nx-industry-card:hover:after{transform:scaleX(1)}
.nx-industry-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--nx-card-accent) 28%,#dce7e9)!important;box-shadow:0 18px 44px rgba(5,38,49,.09)!important}
.nx-industry-card__icon{transition:transform .32s var(--nx-v-ease)!important}.nx-industry-card:hover .nx-industry-card__icon{transform:translateY(-3px) rotate(-4deg)}

/* Case studies */
.nx-case-card,.nx-case-card--feature{min-height:292px!important;border-radius:19px!important;overflow:hidden!important;transition:transform .38s var(--nx-v-ease),box-shadow .38s var(--nx-v-ease)!important}
.nx-case-card:hover{transform:translateY(-5px)!important;box-shadow:0 28px 64px rgba(4,31,44,.16)!important}
.nx-case-card__media img,.nx-case-fallback-img{transition:transform 1s var(--nx-v-ease),filter .5s ease!important}.nx-case-card:hover .nx-case-card__media img{transform:scale(1.055)!important;filter:saturate(1.05) contrast(1.04)}
.nx-case-card__shade{transition:background .35s ease!important}.nx-case-card:hover .nx-case-card__shade{background:linear-gradient(180deg,rgba(2,14,22,.02) 8%,rgba(2,14,22,.94) 84%)!important}
.nx-case-card h3{font-weight:850!important}.nx-case-card__meta strong{color:#7ff2e8!important}

/* Why */
.nx-why__head{gap:34px!important}.nx-why__head h2{font-size:clamp(28px,3vw,44px)!important;line-height:1.25!important}.nx-why__head p{font-size:12px!important;line-height:1.9!important}
.nx-why__grid{gap:11px!important}.nx-why-card{min-height:180px!important;border-radius:18px!important;padding:19px!important;background:linear-gradient(180deg,#fff,#f7fbfc)!important;transition:transform .35s var(--nx-v-ease),box-shadow .35s var(--nx-v-ease)!important}
.nx-why-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 56px rgba(5,37,49,.09)!important}.nx-why-card h3{font-size:17px!important;margin:22px 0 7px!important}.nx-why-card p{font-size:10.5px!important;line-height:1.75!important}

/* Process timeline */
.nx-process__track{padding-top:2px}.nx-process__rail{height:3px!important;border-radius:99px!important;background:#e4edef!important}.nx-process__rail .nx-timeline-line{transform:scaleX(var(--nx-progress,0));transition:transform .12s linear!important;box-shadow:0 0 18px rgba(41,218,205,.28)}
.nx-process__step{opacity:.58;transition:opacity .35s ease,transform .35s var(--nx-v-ease)}.nx-process__step.is-active{opacity:1;transform:translateY(-3px)}
.nx-process__step b{transition:background .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.nx-process__step.is-active b{background:#0d3542!important;color:#7ef0e5!important;border-color:rgba(66,224,211,.22)!important;box-shadow:0 12px 36px rgba(7,53,66,.16),0 0 0 5px rgba(49,220,206,.05)!important}

/* Testimonials */
.nx-testimonial-track{gap:12px!important;padding-bottom:12px!important}.nx-testimonial-card{flex-basis:min(390px,86vw)!important;padding:20px!important;border-radius:18px!important;box-shadow:0 14px 38px rgba(5,37,49,.055)!important;transition:transform .3s var(--nx-v-ease),box-shadow .3s ease!important}.nx-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 52px rgba(5,37,49,.09)!important}.nx-testimonial-card blockquote{margin:18px 0 24px!important;font-size:14px!important;line-height:2!important}.nx-stars{font-size:12px!important}.nx-person img{width:44px!important;height:44px!important}

/* Insights */
.nx-home-insights__grid{gap:12px!important}.nx-home-insight{border-radius:18px!important;overflow:hidden!important;transition:transform .34s var(--nx-v-ease),box-shadow .34s ease!important}.nx-home-insight:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(5,37,49,.10)!important}.nx-home-insight__media img{transition:transform .8s var(--nx-v-ease)!important}.nx-home-insight:hover .nx-home-insight__media img{transform:scale(1.045)!important}.nx-home-insight__body h3{font-size:18px!important;line-height:1.5!important}.nx-home-insight__body p{font-size:10.5px!important;line-height:1.75!important}

/* CTA */
.nx-cinematic-cta{min-height:315px!important;border-radius:22px!important;box-shadow:0 30px 85px rgba(3,29,41,.17)!important}.nx-cinematic-cta__content{padding:36px!important;max-width:680px!important}.nx-cinematic-cta h2{font-size:clamp(28px,3.2vw,45px)!important;line-height:1.22!important;text-wrap:balance}.nx-cinematic-cta__content p{font-size:12px!important;line-height:1.9!important}.nx-cinematic-cta__visual{width:220px!important}.nx-cinematic-cta:hover .nx-core-glow{box-shadow:0 0 90px rgba(49,222,210,.34)!important}

/* Footer */
.nx-site-footer__top{padding-top:44px!important}.nx-footer-grid{padding-block:30px!important}.nx-site-footer a{transition:color .22s ease,transform .22s ease}.nx-site-footer a:hover{color:#71e9e0!important}

/* Home backgrounds create clear rhythm */
.nx-home-trusted{background:#fff}.nx-home-services{background:#fff!important}.nx-home-about{background:linear-gradient(180deg,#f8fbfc,#f3f8f9)!important}.nx-home-industries{background:#fff!important}.nx-home-cases{background:#f6f9fa!important}.nx-home-why{background:#fff}.nx-home-process{background:#f6fafb!important}.nx-home-testimonials{background:#fff!important}.nx-home-insights{background:#f6fafb!important}.nx-home-cta{background:#fff;padding-bottom:70px!important}

/* Focus states */
.nx-site-header a:focus-visible,.nx-btn:focus-visible,.nx-card-arrow:focus-visible,.nx-industry-card:focus-visible,.nx-case-card:focus-visible,.nx-text-link:focus-visible{outline:2px solid #63eadf!important;outline-offset:4px!important}

@media(max-width:1100px){
  .nx-shell{width:min(100% - 36px,var(--nx-v-shell))!important}
  .nx-hero__grid{padding-top:88px!important}
  .nx-hero__content{max-width:720px!important;padding-top:0}
  .nx-hero__title{max-width:720px!important;font-size:clamp(40px,6.8vw,58px)!important}
  .nx-service-card:nth-child(n){min-height:220px!important}
  .nx-why__grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:767px){
  .nx-shell{width:calc(100% - 28px)!important}
  .nx-site-header{background:rgba(3,18,28,.92)!important}.nx-site-header__inner{min-height:64px!important}
  .nx-hero__grid{padding-block:86px 28px!important;gap:24px!important}.nx-hero__content{padding:0 2px!important}.nx-hero__eyebrow{font-size:9px!important;padding:6px 10px!important}.nx-hero__title{font-size:clamp(34px,10.7vw,46px)!important;line-height:1.2!important;margin:14px 0 10px!important}.nx-hero__description{font-size:12px!important;line-height:1.9!important}.nx-hero__actions{margin-top:18px!important}.nx-hero__actions .nx-btn{min-height:44px!important;padding-inline:17px!important;font-size:11px!important}.nx-hero__visual--reference,.nx-hero__visual--generated{min-height:286px!important;border-radius:18px!important}
  .nx-section{padding:50px 0!important}.nx-section-head{display:grid!important;gap:9px!important;margin-bottom:20px!important}.nx-section-head h2{font-size:clamp(26px,8vw,34px)!important}.nx-section-head p{font-size:11px!important}
  .nx-trusted{padding:15px 0 18px!important}.nx-client-logo{min-width:116px!important;height:44px!important}.nx-client-logo span{font-size:10px!important}
  .nx-bento-grid{gap:8px!important}.nx-service-card:nth-child(n){min-height:185px!important}.nx-service-card__content{right:14px!important;left:43%!important;bottom:14px!important}.nx-service-card__content h3{font-size:16px!important}.nx-service-card__content p{font-size:9.5px!important}.nx-service-card__asset{width:65%!important}.nx-service-card>.nx-card-arrow{width:31px!important;height:31px!important;left:11px!important;bottom:11px!important}
  .nx-home-about{gap:28px!important;padding-block:52px!important}.nx-home-about__visual{min-height:270px!important;border-radius:18px!important}.nx-home-about__glass{display:none!important}.nx-home-about__copy h2{font-size:30px!important}.nx-home-about__copy>p{font-size:11.5px!important}.nx-home-about__stats strong{font-size:21px!important}.nx-home-about__stats span{font-size:8px!important}
  .nx-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.nx-industry-card{min-height:115px!important;padding:13px!important}.nx-industry-card strong{font-size:13px!important}.nx-industry-card small{font-size:9px!important}
  .nx-case-grid{gap:10px!important}.nx-case-card{min-height:250px!important}.nx-case-card__body{right:14px!important;left:14px!important;bottom:14px!important}.nx-case-card h3{font-size:17px!important}
  .nx-why__grid{grid-template-columns:1fr!important;gap:8px!important}.nx-why-card{min-height:155px!important}.nx-why__rail{display:none!important}
  .nx-process__rail{display:none!important}.nx-process__step{opacity:1!important;grid-template-columns:48px 1fr!important}.nx-process__step b{width:42px!important;height:42px!important}.nx-process__step h3{font-size:15px!important}.nx-process__step p{font-size:10px!important}
  .nx-testimonial-card{flex-basis:88vw!important}.nx-testimonial-card blockquote{font-size:13px!important}
  .nx-cinematic-cta{min-height:360px!important;border-radius:18px!important}.nx-cinematic-cta__content{padding:25px 20px!important}.nx-cinematic-cta__visual{width:160px!important;opacity:.35!important}.nx-home-cta{padding-bottom:52px!important}
}
@media(prefers-reduced-motion:reduce){
  .nx-service-card,.nx-industry-card,.nx-case-card,.nx-home-insight,.nx-testimonial-card,.nx-hero__image{transition:none!important}.nx-process__rail .nx-timeline-line{transform:scaleX(1)!important}.nx-process__step{opacity:1!important;transform:none!important}
}

/* v0.25 inner-page parity — keep every page in the same premium visual system */
.nx-inner-hero-v2{padding:126px 0 70px!important;background:radial-gradient(circle at 14% 28%,rgba(42,220,207,.12),transparent 28%),linear-gradient(135deg,#03131d 0%,#072433 62%,#0a3446 100%)!important}
.nx-inner-hero-v2__grid{opacity:.075!important;background-size:54px 54px!important}.nx-inner-hero-v2__inner{grid-template-columns:minmax(0,1.22fr) minmax(230px,.78fr)!important;gap:48px!important}.nx-inner-hero-v2__copy{max-width:760px!important}.nx-inner-hero-v2 h1{max-width:760px!important;margin:12px 0 14px!important;font-size:clamp(38px,4.6vw,64px)!important;line-height:1.16!important;letter-spacing:0!important;text-wrap:balance}.nx-inner-hero-v2 p{max-width:650px!important;font-size:14px!important;line-height:2!important}.nx-breadcrumb{margin-top:22px!important;font-size:10px!important}.nx-inner-hero-v2__visual{min-height:220px!important;opacity:.9}.nx-inner-orbit--1{width:150px!important;height:150px!important}.nx-inner-orbit--2{width:230px!important;height:230px!important}.nx-inner-core{width:58px!important;height:58px!important;border-radius:18px!important}

/* Service / industry / solution content */
.nx-single-lead,.nx-industry-intro,.nx-about-manifesto{gap:clamp(34px,6vw,86px)!important;padding-block:74px!important}.nx-single-lead h2,.nx-industry-intro h2,.nx-about-manifesto h2{font-size:clamp(29px,3.4vw,48px)!important;line-height:1.3!important;letter-spacing:0!important;text-wrap:balance}.nx-prose{font-size:14px!important;line-height:2.05!important;color:#617980!important}.nx-feature-panel{padding-block:58px 76px!important}.nx-feature-grid{gap:12px!important}.nx-feature-item{min-height:210px!important;padding:23px!important;border-radius:20px!important;transition:transform .35s var(--nx-v-ease),box-shadow .35s ease,border-color .3s ease!important}.nx-feature-item:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--nx-local-accent,#54e5d8) 24%,#dfeaec);box-shadow:0 20px 48px rgba(5,38,49,.08)}.nx-feature-item h3{margin:42px 0 9px!important;font-size:18px!important;line-height:1.45!important}.nx-feature-item p{font-size:11px!important;line-height:1.8!important}.nx-tech-cloud{padding-block:12px 75px!important}.nx-tech-cloud h2{font-size:clamp(27px,2.8vw,41px)!important}.nx-tech-cloud__items{margin-top:22px!important;gap:8px!important}.nx-tech-cloud__items span{padding:9px 14px!important;font-size:11px!important;box-shadow:none!important}.nx-stat-ribbon{margin-bottom:70px!important;border-radius:20px!important;box-shadow:0 16px 48px rgba(5,37,49,.055)!important}.nx-stat-ribbon>div{padding:23px!important}.nx-stat-ribbon strong{font-size:25px!important}.nx-stat-ribbon span{font-size:10px!important}

/* Related work */
.nx-related-cases{padding-block:64px 82px!important}.nx-mini-case-grid{gap:12px!important}.nx-mini-case>div:first-child{height:220px!important;border-radius:18px!important}.nx-mini-case span{margin-top:13px!important;font-size:9px!important}.nx-mini-case h3{font-size:17px!important;line-height:1.45!important}.nx-inline-cta{margin-block:20px 82px!important;padding:30px 32px!important;border-radius:22px!important;box-shadow:0 24px 64px rgba(4,29,40,.12)!important}.nx-inline-cta h2{font-size:clamp(22px,2.7vw,36px)!important;line-height:1.35!important}.nx-inline-cta span{font-size:9px!important}

/* Solutions */
.nx-solutions-grid{gap:11px!important}.nx-solution-card{min-height:275px!important;padding:22px!important;border-radius:20px!important;transition:transform .35s var(--nx-v-ease),box-shadow .35s ease!important}.nx-solution-card:hover{transform:translateY(-4px);box-shadow:0 22px 58px rgba(5,37,49,.09)}.nx-solution-card h3{font-size:21px!important;line-height:1.45!important}.nx-solution-card p{font-size:11px!important;line-height:1.8!important}

/* Case study */
.nx-case-study-hero,.nx-case-study-hero--v3{padding:126px 0 66px!important}.nx-case-study-hero h1,.nx-case-study-hero--v3 h1{max-width:820px!important;font-size:clamp(40px,4.9vw,67px)!important;line-height:1.13!important;letter-spacing:0!important;text-wrap:balance}.nx-case-study-hero p,.nx-case-study-hero--v3 p{font-size:13px!important;line-height:1.95!important}.nx-case-meta{gap:22px!important;margin-top:26px!important}.nx-case-meta small{font-size:9px!important}.nx-case-meta strong{font-size:12px!important}.nx-case-study-hero__badge{width:170px!important;height:170px!important}.nx-case-study-hero__badge b{font-size:43px!important}.nx-case-study-cover{margin-top:42px!important}.nx-case-study-cover img{max-height:590px!important;border-radius:24px!important}.nx-case-kpi-v2{margin-block:25px 70px!important;border-radius:20px!important}.nx-case-kpi-v2>div{padding:23px!important}.nx-case-kpi-v2 strong{font-size:29px!important}.nx-case-kpi-v2 span{font-size:11px!important}.nx-case-story article{gap:25px!important;padding-block:42px!important}.nx-case-story h2{font-size:clamp(27px,2.8vw,41px)!important}.nx-case-story p{font-size:13px!important;line-height:2!important}.nx-case-gallery{gap:10px!important;padding-block:45px 75px!important}.nx-case-gallery img{height:360px!important;border-radius:18px!important}.nx-case-gallery img:nth-child(3n+1){height:500px!important}

/* Blog single */
.nx-blog-single__hero{padding-top:0!important}.nx-blog-single__hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:52px!important;padding-top:106px!important}.nx-blog-single__copy h1{max-width:720px!important;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.2!important;letter-spacing:0!important;text-wrap:balance}.nx-blog-single__copy>p{font-size:14px!important;line-height:1.95!important}.nx-blog-single__meta span{padding:6px 10px!important;font-size:9px!important}.nx-blog-single__visual,.nx-blog-single__visual>img,.nx-article-generated{min-height:410px!important;border-radius:24px!important}.nx-blog-single__layout{grid-template-columns:230px minmax(0,760px)!important;gap:clamp(36px,6vw,82px)!important;padding-block:72px!important}.nx-article-toc{top:96px!important;padding:18px!important;border-radius:17px!important}.nx-article-toc a{font-size:11px!important}.nx-blog-single__content{font-size:15px!important;line-height:2.1!important}.nx-blog-single__content h2{font-size:29px!important}.nx-blog-single__content h3{font-size:22px!important}.nx-related-insights__grid{gap:12px!important}.nx-related-insight{padding:11px 11px 18px!important;border-radius:18px!important}.nx-related-insight__media{height:155px!important;border-radius:14px!important}.nx-related-insight h3{font-size:17px!important}.nx-related-insight small{font-size:9px!important}

/* Contact + Elementor Pro form */
.nx-contact-elementor-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:18px!important;align-items:stretch!important;padding-block:64px 76px!important}.nx-contact-page-v3{gap:18px!important}.nx-contact-copy{padding:30px!important;border:1px solid var(--nx-v-border)!important;border-radius:22px!important;background:#fff!important}.nx-contact-copy h2{font-size:clamp(29px,3vw,43px)!important;line-height:1.3!important;text-wrap:balance}.nx-contact-copy>p{font-size:12px!important;line-height:1.9!important;color:#71858d!important}.nx-contact-cards{gap:8px!important}.nx-contact-cards>a,.nx-contact-cards>div{min-height:92px!important;padding:15px!important;border-radius:15px!important}.nx-contact-cards small{font-size:9px!important}.nx-contact-cards strong{font-size:12px!important;line-height:1.55!important}.nx-contact-signal{min-height:370px!important;padding:27px!important;border-radius:22px!important}.nx-contact-signal>strong{right:27px!important;left:27px!important;bottom:52px!important;font-size:clamp(21px,2.2vw,30px)!important}.nx-contact-signal>small{right:27px!important;bottom:27px!important;font-size:9px!important}.nx-contact-signal__radar{inset:58px 23% auto!important}.nx-contact-elementor-grid>.elementor-element:last-child{height:100%!important;padding:26px!important;border:1px solid var(--nx-v-border)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f7fbfc)!important;box-shadow:0 18px 55px rgba(5,37,49,.055)!important}.nx-contact-elementor-grid .elementor-form-fields-wrapper{gap:10px!important}.nx-contact-elementor-grid .elementor-field-group{margin:0!important}.nx-contact-elementor-grid .elementor-field-label{margin-bottom:6px!important;color:#42616a!important;font-size:10px!important;font-weight:800!important}.nx-contact-elementor-grid input,.nx-contact-elementor-grid textarea,.nx-contact-elementor-grid select{min-height:46px!important;padding:10px 12px!important;border:1px solid #dce7e9!important;border-radius:12px!important;background:#fff!important;color:#163941!important;font-size:12px!important;box-shadow:none!important}.nx-contact-elementor-grid textarea{min-height:105px!important;resize:vertical}.nx-contact-elementor-grid input:focus,.nx-contact-elementor-grid textarea:focus,.nx-contact-elementor-grid select:focus{border-color:#36cfc4!important;box-shadow:0 0 0 3px rgba(54,207,196,.09)!important}.nx-contact-elementor-grid .elementor-button{min-height:48px!important;border-radius:999px!important;background:linear-gradient(135deg,#75f2e8,#34d7ca)!important;color:#062b34!important;font-weight:900!important;font-size:12px!important;box-shadow:0 12px 35px rgba(49,215,202,.17)!important}

/* 404 */
.nx-error-404__inner{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr)!important;gap:40px!important}.nx-error-404 strong{font-size:clamp(90px,13vw,185px)!important}.nx-error-404 h1{font-size:clamp(32px,4vw,54px)!important;line-height:1.25!important}.nx-error-404 p{font-size:13px!important;line-height:1.9!important}.nx-error-orbit{width:260px!important;height:260px!important}.nx-404-search{max-width:560px!important}.nx-404-search input,.nx-404-search button{min-height:48px!important;border-radius:14px!important}

@media(max-width:1024px){
 .nx-inner-hero-v2__inner,.nx-case-study-hero__inner,.nx-blog-single__hero-grid,.nx-error-404__inner{grid-template-columns:1fr!important}.nx-inner-hero-v2__visual,.nx-case-study-hero__badge,.nx-error-orbit{display:none!important}.nx-inner-hero-v2 h1{max-width:800px!important}.nx-feature-grid{grid-template-columns:repeat(2,1fr)!important}.nx-contact-elementor-grid{grid-template-columns:1fr!important}.nx-blog-single__layout{grid-template-columns:1fr!important}.nx-blog-single__aside{order:2!important}.nx-article-toc{position:static!important}
}
@media(max-width:767px){
 .nx-inner-hero-v2{padding:94px 0 48px!important}.nx-inner-hero-v2 h1{font-size:clamp(33px,10vw,45px)!important}.nx-inner-hero-v2 p{font-size:12px!important}.nx-breadcrumb{margin-top:16px!important}
 .nx-single-lead,.nx-industry-intro,.nx-about-manifesto{grid-template-columns:1fr!important;gap:16px!important;padding-block:50px!important}.nx-single-lead h2,.nx-industry-intro h2,.nx-about-manifesto h2{font-size:30px!important}.nx-prose{font-size:12.5px!important}.nx-feature-panel{padding-block:45px 58px!important}.nx-feature-grid{grid-template-columns:1fr!important;gap:8px!important}.nx-feature-item{min-height:165px!important;padding:18px!important}.nx-feature-item h3{margin-top:30px!important;font-size:16px!important}.nx-stat-ribbon{grid-template-columns:1fr 1fr!important;margin-bottom:48px!important}.nx-stat-ribbon>div{padding:18px!important}.nx-stat-ribbon strong{font-size:22px!important}.nx-related-cases{padding-block:45px 58px!important}.nx-mini-case-grid{grid-template-columns:1fr!important}.nx-mini-case>div:first-child{height:210px!important}.nx-inline-cta{display:grid!important;gap:18px!important;margin-bottom:58px!important;padding:22px!important;border-radius:18px!important}.nx-inline-cta h2{font-size:24px!important}
 .nx-solutions-grid{grid-template-columns:1fr!important}.nx-solution-card,.nx-solution-card--feature{grid-column:1!important;min-height:220px!important}.nx-solution-card h3{font-size:19px!important}
 .nx-case-study-hero,.nx-case-study-hero--v3{padding:96px 0 46px!important}.nx-case-study-hero h1,.nx-case-study-hero--v3 h1{font-size:clamp(34px,10.5vw,47px)!important}.nx-case-meta{gap:13px!important}.nx-case-study-cover{margin-top:28px!important}.nx-case-study-cover img{border-radius:17px!important}.nx-case-kpi-v2{grid-template-columns:1fr!important;margin-bottom:48px!important}.nx-case-kpi-v2>div{border-left:0!important;border-bottom:1px solid #e7f0f1}.nx-case-story article{grid-template-columns:1fr!important;gap:10px!important;padding-block:32px!important}.nx-case-gallery{grid-template-columns:1fr!important}.nx-case-gallery img,.nx-case-gallery img:nth-child(3n+1){grid-column:1!important;height:260px!important;border-radius:14px!important}
 .nx-blog-single__hero-grid{padding-top:80px!important;gap:24px!important}.nx-blog-single__copy h1{font-size:clamp(33px,10vw,45px)!important}.nx-blog-single__visual,.nx-blog-single__visual>img,.nx-article-generated{min-height:270px!important;border-radius:17px!important}.nx-blog-single__layout{padding-block:48px!important}.nx-blog-single__content{font-size:14px!important}.nx-blog-single__content h2{font-size:25px!important}.nx-related-insights__grid{grid-template-columns:1fr!important}
 .nx-contact-elementor-grid{padding-block:48px 58px!important}.nx-contact-copy,.nx-contact-elementor-grid>.elementor-element:last-child{padding:20px!important;border-radius:17px!important}.nx-contact-copy h2{font-size:28px!important}.nx-contact-signal{min-height:315px!important;border-radius:17px!important}.nx-contact-signal__radar{inset:48px 26% auto!important}
 .nx-error-404__inner{gap:24px!important}.nx-error-404 strong{font-size:96px!important}.nx-error-404 h1{font-size:34px!important}
}


/* =========================================================
   NEXAR VISUAL QA 0.27 — premium home refinement
   ========================================================= */
:root{
  --nx-shell:min(1280px,calc(100% - 64px));
  --nx-section-space:clamp(64px,7vw,92px);
  --nx-title:clamp(30px,3.1vw,44px);
  --nx-radius-lg:28px;
  --nx-radius-md:20px;
  --nx-shadow-soft:0 26px 70px rgba(7,35,48,.10);
}
html{scroll-behavior:smooth}
body{background:#fff;color:#0a1922;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.admin-bar .nx-site-header{top:32px!important}
@media(max-width:782px){body.admin-bar .nx-site-header{top:46px!important}}
.nx-shell{width:var(--nx-shell)!important;max-width:none!important;margin-inline:auto!important}
.nx-section{padding-block:var(--nx-section-space)!important}
.nx-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:34px!important;margin-bottom:30px!important}
.nx-section-head>div{max-width:760px}.nx-section-head>span,.nx-section-head>div>span,.nx-process__head>span{display:inline-flex;align-items:center;gap:8px;color:#0ebaae!important;font-size:11px!important;font-weight:800!important;letter-spacing:.01em}.nx-section-head>div>span:before,.nx-process__head>span:before{content:"";width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,#23d8cd,#58b9ef)}
.nx-section-head h2,.nx-process__head h2{font-size:var(--nx-title)!important;line-height:1.28!important;letter-spacing:0!important;margin:7px 0 0!important;font-weight:850!important;color:#071923!important}
.nx-section-head>p{max-width:440px!important;margin:0!important;color:#6f848d!important;font-size:12px!important;line-height:1.95!important}

/* Header */
.nx-site-header{position:fixed!important;top:0;right:0;left:0;z-index:9000;background:linear-gradient(180deg,rgba(3,18,29,.82),rgba(3,18,29,.34))!important;border-bottom:1px solid rgba(255,255,255,.055)!important;backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease!important}
.nx-site-header.is-scrolled,.nx-site-header.nx-is-scrolled{background:rgba(4,23,34,.93)!important;border-color:rgba(95,224,215,.08)!important;box-shadow:0 16px 44px rgba(0,0,0,.16)!important}
.nx-site-header__inner{min-height:72px!important;padding:0!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:30px!important;align-items:center!important}
.nx-site-brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;min-width:180px}.nx-site-brand__mark{width:38px!important;height:38px!important}.nx-site-brand__copy strong{font-size:22px!important;line-height:1!important;color:#f7ffff!important}.nx-site-brand__copy small{margin-top:5px!important;font-size:8px!important;color:#8ba7b0!important}.nx-site-nav{justify-self:center}.nx-nav-list{display:flex!important;gap:26px!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important}.nx-site-nav a{position:relative;color:#d8e8eb!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;padding:26px 0!important;transition:color .2s ease!important}.nx-site-nav a:after{content:"";position:absolute;right:50%;left:50%;bottom:17px;height:2px;border-radius:3px;background:#3fe2d6;transition:right .22s ease,left .22s ease}.nx-site-nav a:hover{color:#fff!important}.nx-site-nav a:hover:after{right:0;left:0}.nx-site-header__actions{display:flex!important;align-items:center!important;gap:10px!important;justify-self:end}.nx-header-cta{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:0 18px!important;border-radius:999px!important;background:linear-gradient(135deg,#57e8df,#45cfe8)!important;color:#03212b!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 12px 34px rgba(47,216,206,.17)!important}.nx-header-icon{width:40px!important;height:40px!important;border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.035)!important}

/* Hero — cinematic reference treatment */
.nx-hero{min-height:720px!important;padding-top:72px!important;background:radial-gradient(circle at 8% 30%,rgba(29,215,201,.12),transparent 27%),linear-gradient(112deg,#04131f 0%,#061d2b 50%,#0a3448 100%)!important}
.nx-hero__grid{min-height:648px!important;padding-block:72px 42px!important;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)!important;gap:clamp(38px,5vw,76px)!important;align-items:center!important}
.nx-hero__content{max-width:555px!important}.nx-hero__eyebrow{font-size:10px!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(21,99,108,.22)!important;color:#74ece3!important;border:1px solid rgba(97,235,225,.20)!important}.nx-hero__title{font-size:clamp(42px,3.8vw,58px)!important;line-height:1.18!important;font-weight:900!important;margin:16px 0 15px!important;max-width:555px!important}.nx-hero__accent{display:inline!important;background:linear-gradient(135deg,#5df0e5,#55cdf3)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.nx-hero__description{max-width:520px!important;font-size:14px!important;line-height:2!important;color:#aec3ca!important}.nx-hero__actions{margin-top:23px!important;gap:10px!important}.nx-hero__actions .nx-btn{min-height:45px!important;padding:0 19px!important;font-size:11px!important;font-weight:850!important}.nx-hero__visual{min-height:485px!important}.nx-hero__visual--reference{min-height:485px!important;border-radius:28px!important;overflow:visible!important;border:0!important;box-shadow:none!important}.nx-hero__visual--reference:before{content:"";position:absolute;z-index:0;inset:-16px -18px -22px;background:radial-gradient(circle at 48% 45%,rgba(55,227,214,.13),transparent 52%);filter:blur(10px);pointer-events:none}.nx-hero__visual--reference .nx-hero__image{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:28px!important;box-shadow:0 34px 88px rgba(0,0,0,.34)!important;border:1px solid rgba(117,237,228,.10)!important;filter:saturate(.92) contrast(1.04) brightness(.92)!important;transition:transform .35s ease!important}.nx-hero__visual--reference .nx-hero__visual-shade{display:block!important;z-index:2!important;inset:0!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(1,14,22,.02),rgba(1,14,22,.27)),linear-gradient(90deg,rgba(4,25,36,.10),transparent 52%)!important}.nx-hero__visual--reference:after{content:"";position:absolute;z-index:3;left:7%;right:7%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#38e3d6 35%,#5bcdf1 65%,transparent);box-shadow:0 0 24px rgba(65,228,216,.55)}
.nx-hero-stat{z-index:8!important;min-width:148px!important;padding:14px 16px!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(8,41,53,.88),rgba(4,23,34,.78))!important;border:1px solid rgba(117,237,228,.16)!important;backdrop-filter:blur(13px)!important;box-shadow:0 17px 48px rgba(0,0,0,.28)!important}.nx-hero-stat strong{font-size:21px!important}.nx-hero-stat span{font-size:10px!important;color:#e8fbfc!important}.nx-hero-stat small{font-size:8px!important;color:#7fa0aa!important}.nx-hero__visual--reference .nx-hero-stat[data-index="0"]{top:8%!important;right:-6%!important;left:auto!important}.nx-hero__visual--reference .nx-hero-stat[data-index="1"]{bottom:9%!important;right:-5%!important;left:auto!important}.nx-hero__visual--reference .nx-hero-stat[data-index="2"]{top:12%!important;left:-7%!important;right:auto!important}.nx-hero__visual--reference .nx-hero-stat[data-index="3"]{bottom:13%!important;left:-6%!important;right:auto!important}

/* Trusted strip */
.nx-trusted{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:32px!important;align-items:center!important;padding:20px 0!important;border-bottom:1px solid #e9f0f2!important}.nx-trusted .nx-section-head{display:block!important;margin:0!important}.nx-trusted .nx-section-head span{display:block!important;color:#0bb9ad!important;font-size:9px!important;font-weight:850!important}.nx-trusted .nx-section-head h2{margin:5px 0 0!important;font-size:15px!important;line-height:1.5!important}.nx-logo-rail{overflow:hidden!important;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.nx-logo-track{display:flex!important;align-items:center!important;gap:46px!important;white-space:nowrap!important}.nx-client-logo{min-width:110px!important;opacity:.52!important;filter:grayscale(1)!important;transition:opacity .2s ease,filter .2s ease!important}.nx-client-logo:hover{opacity:.92!important;filter:grayscale(0)!important}.nx-client-logo span{font-size:14px!important;color:#5f7179!important;font-weight:900!important}

/* Bento services */
.nx-services{padding-top:70px!important}.nx-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:196px 196px!important;gap:12px!important}.nx-service-card{position:relative!important;min-height:196px!important;padding:0!important;border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(62,137,157,.10)!important;background:#082331!important;box-shadow:0 16px 44px rgba(7,41,55,.10)!important}.nx-service-card:nth-child(1){grid-column:span 4!important;grid-row:span 2!important}.nx-service-card:nth-child(2),.nx-service-card:nth-child(3){grid-column:span 4!important}.nx-service-card:nth-child(4),.nx-service-card:nth-child(5){grid-column:span 3!important}.nx-service-card:nth-child(6){grid-column:span 2!important}.nx-service-card__content{position:absolute!important;z-index:5!important;right:20px!important;left:41%!important;bottom:20px!important}.nx-service-card:first-child .nx-service-card__content{left:46%!important;bottom:27px!important}.nx-service-card__content h3{font-size:clamp(16px,1.35vw,21px)!important;line-height:1.35!important;margin:0 0 6px!important}.nx-service-card__content h3 a{color:#f3fbfc!important;text-decoration:none!important}.nx-service-card__content p{font-size:10px!important;line-height:1.7!important;color:#a7bec5!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-service-card__asset{width:61%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.nx-service-card:first-child .nx-service-card__asset{width:68%!important}.nx-service-visual:after{background:linear-gradient(90deg,rgba(6,27,38,.04) 0 34%,rgba(6,27,38,.80) 63%,#082331 100%),linear-gradient(180deg,transparent 47%,rgba(5,24,35,.28))!important}.nx-service-card>.nx-card-arrow{z-index:7!important;left:13px!important;bottom:13px!important;width:34px!important;height:34px!important;background:rgba(255,255,255,.94)!important;color:#0b2b37!important}.nx-service-card:hover{transform:translateY(-4px)!important;box-shadow:0 23px 58px rgba(5,35,49,.16)!important}.nx-service-card:hover .nx-service-card__asset{transform:scale(1.035)!important}

/* About */
.nx-home-about{grid-template-columns:1.08fr .92fr!important;gap:46px!important;padding-block:78px!important}.nx-home-about__visual{min-height:405px!important;border-radius:26px!important;overflow:hidden!important;box-shadow:var(--nx-shadow-soft)!important}.nx-home-about__visual>img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.88) contrast(1.04)!important;transition:transform .5s ease!important}.nx-home-about__visual:hover>img{transform:scale(1.025)}.nx-home-about__glass{right:16px!important;left:auto!important;bottom:16px!important;width:min(300px,calc(100% - 32px))!important;padding:12px 14px!important;border-radius:15px!important;background:rgba(5,31,42,.72)!important;border:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(12px)!important}.nx-home-about__copy h2{font-size:clamp(29px,3vw,44px)!important;line-height:1.3!important;margin:8px 0 13px!important}.nx-home-about__copy>p{font-size:12px!important;line-height:2!important;color:#6f858e!important}.nx-home-about__stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:22px 0!important}.nx-home-about__stats>div{padding:14px 9px!important;border:1px solid #e6eef0!important;border-radius:15px!important;background:#fff!important}.nx-home-about__stats strong{font-size:23px!important;color:#0a2a38!important}.nx-home-about__stats span{font-size:9px!important;color:#738991!important}

/* Industries */
.nx-industry-grid{grid-template-columns:repeat(6,1fr)!important;gap:10px!important}.nx-industry-card{min-height:132px!important;padding:18px 15px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e5eef0!important;box-shadow:0 10px 30px rgba(8,45,58,.04)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-decoration:none!important}.nx-industry-card__icon{width:34px!important;height:34px!important;margin-bottom:12px!important;border-radius:10px!important;background:linear-gradient(145deg,#eafafa,#f5fdff)!important;border:1px solid #dbf1f0!important}.nx-industry-card strong{font-size:14px!important;color:#0a2330!important}.nx-industry-card small{margin-top:5px!important;font-size:9px!important;line-height:1.65!important;color:#81949b!important}.nx-industry-card>i{margin-top:10px!important;color:#0bbcaf!important;opacity:0!important;transform:translateX(5px);transition:.2s ease!important}.nx-industry-card:hover{transform:translateY(-4px)!important;border-color:rgba(35,207,195,.30)!important;box-shadow:0 18px 42px rgba(7,48,61,.09)!important}.nx-industry-card:hover>i{opacity:1!important;transform:none!important}

/* Case studies */
.nx-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.nx-case-card{min-height:330px!important;border-radius:22px!important;overflow:hidden!important;background:#071d2a!important;border:0!important;box-shadow:0 16px 42px rgba(7,36,48,.10)!important}.nx-case-card__media{position:absolute!important;inset:0!important;height:100%!important}.nx-case-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease!important}.nx-case-card__shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(4,21,30,.04) 25%,rgba(4,20,29,.92) 91%)!important}.nx-case-card__body{position:absolute!important;z-index:4!important;right:18px!important;left:18px!important;bottom:17px!important;padding:0!important;color:#fff!important}.nx-case-card__meta{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important}.nx-case-card__meta span{display:inline-flex!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(89,230,219,.15)!important;border:1px solid rgba(108,235,226,.15)!important;color:#82eee6!important;font-size:8px!important}.nx-case-card__meta strong{font-size:12px!important;color:#fff!important}.nx-case-card__meta small{font-size:7px!important;color:#9eb5bb!important}.nx-case-card__body h3{font-size:17px!important;margin:0 0 5px!important}.nx-case-card__body h3 a{color:#fff!important;text-decoration:none!important}.nx-case-card__body p{font-size:9px!important;line-height:1.6!important;color:#aebfc5!important;margin:0!important}.nx-case-card>.nx-card-arrow{z-index:6!important;top:14px!important;left:14px!important;bottom:auto!important;background:rgba(255,255,255,.92)!important;color:#092431!important}.nx-case-card:hover .nx-case-card__media img{transform:scale(1.045)!important}

/* Process */
.nx-process{padding-block:var(--nx-section-space)!important}.nx-process__head{max-width:620px!important;margin-bottom:28px!important}.nx-process__track{position:relative!important}.nx-process__rail{top:25px!important;right:6%!important;left:6%!important}.nx-process__steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.nx-process__step{padding:0 5px!important;text-align:center!important;opacity:.52;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease!important}.nx-process__step.is-active{opacity:1;transform:none}.nx-process__step b{margin-inline:auto!important;display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:50%!important;background:#fff!important;border:1px solid #dcebec!important;color:#0dbbae!important;box-shadow:0 9px 28px rgba(6,52,65,.08)!important;font-size:12px!important}.nx-process__step.is-active b{background:linear-gradient(145deg,#ddfbf8,#effdff)!important;border-color:#bfece8!important;box-shadow:0 0 0 7px rgba(39,214,202,.06),0 12px 32px rgba(6,52,65,.10)!important}.nx-process__step h3{font-size:14px!important;margin:13px 0 5px!important}.nx-process__step p{font-size:9px!important;color:#7c9098!important;line-height:1.7!important}

/* Testimonials / insights */
.nx-testimonial-card{padding:22px!important;border-radius:19px!important;border:1px solid #e4edef!important;background:#fff!important;box-shadow:0 10px 28px rgba(6,42,54,.04)!important}.nx-testimonial-card blockquote{font-size:11px!important;line-height:1.95!important;color:#455b65!important}.nx-stars{font-size:10px!important;color:#f2a23a!important}.nx-person strong{font-size:11px!important}.nx-person span{font-size:8px!important;color:#81949b!important}.nx-home-insight{border-radius:19px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(6,42,54,.04)!important}.nx-home-insight__body{padding:17px!important}

/* CTA / footer spacing */
.nx-home-cta{padding-bottom:64px!important}.nx-cinematic-cta{min-height:390px!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 28px 78px rgba(5,34,47,.16)!important}.nx-site-footer{padding-top:54px!important}

/* Responsive */
@media(max-width:1180px){
  :root{--nx-shell:min(100% - 44px,1120px)}
  .nx-site-nav{display:none!important}.nx-menu-toggle{display:flex!important}.nx-header-cta{display:none!important}
  .nx-hero__grid{grid-template-columns:1fr!important;gap:28px!important;padding-top:78px!important}.nx-hero__content{max-width:720px!important}.nx-hero__visual--reference{min-height:420px!important}.nx-hero__visual--reference .nx-hero-stat[data-index="0"]{right:3%!important}.nx-hero__visual--reference .nx-hero-stat[data-index="1"]{right:3%!important}.nx-hero__visual--reference .nx-hero-stat[data-index="2"]{left:3%!important}.nx-hero__visual--reference .nx-hero-stat[data-index="3"]{left:3%!important}
  .nx-industry-grid{grid-template-columns:repeat(3,1fr)!important}.nx-case-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:767px){
  :root{--nx-shell:calc(100% - 30px);--nx-section-space:54px}
  .nx-site-header__inner{min-height:64px!important;grid-template-columns:auto 1fr!important}.nx-site-brand{min-width:auto}.nx-site-brand__copy strong{font-size:19px!important}.nx-site-header__actions{justify-self:end}.nx-header-icon{width:38px!important;height:38px!important}
  .nx-hero{padding-top:64px!important;min-height:auto!important}.nx-hero__grid{padding-block:56px 32px!important;gap:24px!important}.nx-hero__eyebrow{font-size:9px!important}.nx-hero__title{font-size:clamp(34px,11vw,45px)!important;line-height:1.22!important}.nx-hero__description{font-size:12px!important}.nx-hero__visual--reference{min-height:300px!important;border-radius:20px!important}.nx-hero__visual--reference .nx-hero__image,.nx-hero__visual--reference .nx-hero__visual-shade{border-radius:20px!important}.nx-hero-stat{min-width:120px!important;padding:10px 11px!important;border-radius:13px!important}.nx-hero-stat strong{font-size:17px!important}.nx-hero-stat span{font-size:8px!important}.nx-hero-stat small{font-size:7px!important}.nx-hero__visual--reference .nx-hero-stat[data-index="0"]{top:7%!important;right:2%!important}.nx-hero__visual--reference .nx-hero-stat[data-index="1"]{bottom:7%!important;right:2%!important}.nx-hero__visual--reference .nx-hero-stat[data-index="2"]{top:7%!important;left:2%!important}.nx-hero__visual--reference .nx-hero-stat[data-index="3"]{display:none!important}
  .nx-trusted{grid-template-columns:1fr!important;gap:14px!important;padding:18px 0!important}.nx-trusted .nx-section-head h2{font-size:14px!important}.nx-logo-track{gap:30px!important}.nx-client-logo{min-width:90px!important}
  .nx-section-head{display:block!important;margin-bottom:22px!important}.nx-section-head>p{margin-top:10px!important}.nx-section-head h2,.nx-process__head h2{font-size:28px!important}
  .nx-bento-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:10px!important}.nx-service-card:nth-child(n){grid-column:1!important;grid-row:auto!important;min-height:205px!important}.nx-service-card__content,.nx-service-card:first-child .nx-service-card__content{left:39%!important;right:16px!important;bottom:16px!important}.nx-service-card__asset,.nx-service-card:first-child .nx-service-card__asset{width:65%!important}
  .nx-home-about{grid-template-columns:1fr!important;gap:28px!important;padding-block:54px!important}.nx-home-about__visual{order:2!important;min-height:285px!important}.nx-home-about__copy{order:1!important}.nx-home-about__glass{display:none!important}.nx-home-about__stats{grid-template-columns:repeat(3,1fr)!important}.nx-home-about__stats strong{font-size:19px!important}.nx-home-about__stats span{font-size:7px!important}
  .nx-industry-grid{grid-template-columns:repeat(2,1fr)!important}.nx-industry-card{min-height:125px!important;padding:15px!important}.nx-case-grid{grid-template-columns:1fr!important}.nx-case-card{min-height:310px!important}.nx-process__rail{display:none!important}.nx-process__steps{grid-template-columns:1fr!important;gap:12px!important}.nx-process__step{display:grid!important;grid-template-columns:48px 1fr!important;text-align:right!important;column-gap:13px!important;align-items:start!important;padding:12px 0!important}.nx-process__step b{grid-row:1/3!important;margin:0!important;width:44px!important;height:44px!important}.nx-process__step h3{margin:3px 0 4px!important}.nx-process__step p{grid-column:2!important;margin:0!important}.nx-cinematic-cta{min-height:340px!important;border-radius:19px!important}
}
@media(prefers-reduced-motion:reduce){.nx-service-card,.nx-case-card,.nx-industry-card,.nx-hero__image{transition:none!important}.nx-process__step{opacity:1!important;transform:none!important}}

.nx-visual-ready{opacity:0;transform:translateY(12px);transition:opacity .55s ease var(--nx-visual-delay,0ms),transform .55s cubic-bezier(.2,.75,.2,1) var(--nx-visual-delay,0ms)!important}.nx-visual-ready.nx-visual-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.nx-visual-ready{opacity:1!important;transform:none!important}}

/* Why Nexar */
.nx-why{padding-block:var(--nx-section-space)!important}.nx-why__head{display:grid!important;grid-template-columns:1fr .72fr!important;gap:46px!important;align-items:end!important;margin-bottom:30px!important}.nx-why__head>div>span{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 7px!important;color:#0ebaae!important;font-size:11px!important;font-weight:800!important}.nx-why__head>div>span:before{content:"";width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,#23d8cd,#58b9ef)}.nx-why__head h2{max-width:690px!important;margin:0!important;font-size:clamp(30px,3.1vw,44px)!important;line-height:1.28!important;letter-spacing:0!important;color:#071923!important}.nx-why__head>p{max-width:460px!important;margin:0!important;color:#71868e!important;font-size:12px!important;line-height:1.95!important}.nx-why__rail{top:22px!important;right:5%!important;left:5%!important;background:#e1ecee!important}.nx-why__grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.nx-why-card{min-height:205px!important;padding:30px 18px 20px!important;border-radius:19px!important;border-color:#e3edef!important;background:linear-gradient(180deg,#fff,#f8fbfc)!important}.nx-why-card__top b{width:36px!important;height:36px!important;margin-top:-14px!important;font-size:10px!important}.nx-why-card__top span{font-size:8px!important}.nx-why-card h3{margin:22px 0 8px!important;font-size:16px!important}.nx-why-card p{font-size:10px!important;line-height:1.8!important}.nx-why-card__dot{width:6px!important;height:6px!important}

/* Insights */
.nx-home-insights{padding-block:var(--nx-section-space)!important}.nx-home-insights__grid{grid-template-columns:1.15fr .85fr!important;grid-template-rows:repeat(2,minmax(210px,1fr))!important;gap:12px!important}.nx-home-insight{min-height:210px!important;grid-template-columns:150px 1fr!important;border-radius:19px!important;border-color:#e3edef!important}.nx-home-insight--lead{grid-template-columns:1fr!important;grid-template-rows:1.15fr .85fr!important}.nx-home-insight__body,.nx-home-insight--lead .nx-home-insight__body{padding:18px!important}.nx-home-insight__meta{font-size:8px!important}.nx-home-insight h3{font-size:16px!important;margin:8px 0 6px!important}.nx-home-insight--lead h3{font-size:clamp(23px,2.3vw,34px)!important}.nx-home-insight p{font-size:9px!important;line-height:1.75!important;margin-bottom:10px!important}.nx-home-insight__body>a{font-size:9px!important}

/* Cinematic CTA */
.nx-cinematic-cta{min-height:380px!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;padding:0!important;border-radius:26px!important;background:radial-gradient(circle at 18% 50%,rgba(45,225,211,.15),transparent 30%),linear-gradient(135deg,#04131e,#082737 70%,#0b3547)!important}.nx-cinematic-cta__content{max-width:680px!important;padding:54px!important}.nx-cinematic-cta__content>span{font-size:9px!important}.nx-cinematic-cta__content h2{font-size:clamp(30px,3.5vw,50px)!important;line-height:1.2!important;letter-spacing:0!important;margin:10px 0 12px!important}.nx-cinematic-cta__content p{max-width:520px!important;font-size:12px!important;line-height:1.9!important}.nx-cinematic-cta__visual{width:220px!important;left:8%!important}.nx-cinematic-cta__horizon{height:40%!important;opacity:.48!important}

/* Footer compact */
.nx-site-footer{padding:58px 0 20px!important}.nx-site-footer__top{grid-template-columns:1fr 1fr!important;gap:56px!important;padding-bottom:38px!important}.nx-footer-brand strong{font-size:23px!important}.nx-footer-brand p{max-width:470px!important;margin-top:16px!important;font-size:10px!important;line-height:1.9!important}.nx-footer-newsletter h3{font-size:clamp(22px,2.4vw,34px)!important;margin:7px 0 16px!important}.nx-newsletter-form>div{height:50px!important}.nx-footer-grid{grid-template-columns:1fr 1fr 1fr!important;gap:42px!important;padding-block:38px!important}.nx-footer-grid h4{margin-bottom:14px!important;font-size:12px!important}.nx-footer-grid a,.nx-footer-grid p{font-size:9px!important}.nx-site-footer__bottom{font-size:9px!important;padding-top:18px!important}

@media(max-width:1024px){.nx-why__head{grid-template-columns:1fr!important;gap:16px!important}.nx-why__grid{grid-template-columns:repeat(2,1fr)!important}.nx-home-insights__grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.nx-home-insight--lead{grid-column:1/-1!important;grid-row:auto!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.nx-cinematic-cta{grid-template-columns:1fr!important}.nx-cinematic-cta__visual{opacity:.32!important}.nx-site-footer__top{grid-template-columns:1fr!important;gap:30px!important}.nx-footer-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:767px){.nx-why__grid{grid-template-columns:1fr!important}.nx-why-card{min-height:180px!important}.nx-home-insights__grid{grid-template-columns:1fr!important}.nx-home-insight,.nx-home-insight--lead{display:block!important}.nx-home-insight__media{height:190px!important}.nx-home-insight--lead .nx-home-insight__media{height:230px!important}.nx-cinematic-cta{min-height:330px!important}.nx-cinematic-cta__content{padding:28px 22px!important}.nx-cinematic-cta__visual{display:none!important}.nx-site-footer{padding-top:48px!important}.nx-footer-grid{grid-template-columns:1fr!important;gap:26px!important}.nx-site-footer__bottom{display:grid!important;gap:7px!important}}

/* =========================================================
   NEXAR VISUAL 0.29 — FINAL LIVE PATCH OVERRIDES
   The rules below intentionally win over all earlier layers.
   ========================================================= */
:root{
  --nx-v029-navy:#031722;
  --nx-v029-navy2:#072b3d;
  --nx-v029-teal:#46e0d5;
  --nx-v029-cyan:#5dcff3;
  --nx-v029-ink:#0b2330;
  --nx-v029-muted:#78909a;
  --nx-v029-line:#e5eef0;
  --nx-v029-surface:#f7fafb;
  --nx-v029-radius:24px;
}
html{scroll-behavior:smooth}
body{margin:0!important;background:#fff!important;color:var(--nx-v029-ink)!important;overflow-x:hidden!important}
body.admin-bar .nx-site-header{top:32px!important}
.elementor-location-header,.elementor-location-header>.elementor-element,.elementor-location-footer{margin:0!important;padding:0!important}
.elementor-location-header>.e-con,.elementor-location-footer>.e-con{max-width:none!important;width:100%!important}
.nx-shell{width:min(1240px,calc(100% - 48px))!important;margin-inline:auto!important}
.nx-home-section,.nx-section{padding-block:72px!important}

/* Header */
.nx-site-header{position:fixed!important;top:0;right:0;left:0;z-index:9999!important;background:linear-gradient(180deg,rgba(3,22,32,.90),rgba(3,22,32,.72))!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(1.18)!important;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease!important}
.nx-site-header.is-scrolled{background:rgba(3,22,32,.94)!important;box-shadow:0 16px 50px rgba(2,15,23,.18)!important;border-bottom:1px solid rgba(107,238,228,.08)!important}
.nx-site-header__inner{min-height:72px!important;padding-block:0!important}
.nx-brand__name{font-size:24px!important;font-weight:900!important;letter-spacing:-.03em!important}
.nx-brand__tagline{font-size:8px!important;opacity:.62!important}
.nx-site-nav{gap:26px!important}.nx-site-nav a{font-size:12px!important;font-weight:750!important;color:#dcebed!important;opacity:.9!important}
.nx-site-nav a:hover{color:#67ebe1!important;opacity:1!important}
.nx-header-cta{min-height:42px!important;padding:0 18px!important;font-size:11px!important;border-radius:999px!important}

/* Hero */
.nx-hero{min-height:690px!important;padding-top:72px!important;background:
 radial-gradient(circle at 7% 22%,rgba(32,218,204,.13),transparent 29%),
 radial-gradient(circle at 86% 12%,rgba(47,139,222,.10),transparent 25%),
 linear-gradient(112deg,#03131e 0%,#061e2c 50%,#0a3448 100%)!important}
.nx-hero__grid{min-height:618px!important;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;gap:clamp(44px,5vw,78px)!important;padding-block:64px 46px!important;align-items:center!important}
.nx-hero__content{max-width:570px!important;padding:0!important}
.nx-hero__eyebrow{display:inline-flex!important;width:max-content!important;font-size:10px!important;font-weight:800!important;padding:7px 12px!important;color:#76eee5!important;background:rgba(23,99,108,.20)!important;border:1px solid rgba(100,236,226,.18)!important;border-radius:999px!important}
.nx-hero__title{max-width:575px!important;margin:17px 0 14px!important;font-size:clamp(43px,3.75vw,58px)!important;line-height:1.17!important;letter-spacing:-.025em!important;font-weight:900!important;text-wrap:balance!important}
.nx-hero__accent{background:linear-gradient(135deg,#62eee4,#55cdf3)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.nx-hero__description{max-width:525px!important;margin:0!important;font-size:14px!important;line-height:2.0!important;color:#abc1c9!important}
.nx-hero__actions{margin-top:24px!important;gap:10px!important}.nx-hero__actions .nx-btn{min-height:45px!important;padding-inline:19px!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important}
.nx-hero__visual{min-height:455px!important}.nx-hero__visual--reference,.nx-hero__visual--generated{min-height:455px!important;border-radius:28px!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:none!important}
.nx-hero__visual--reference .nx-hero__image,.nx-hero__visual--generated .nx-hero__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:28px!important;border:1px solid rgba(115,237,228,.11)!important;box-shadow:0 34px 90px rgba(0,0,0,.34)!important;filter:saturate(.96) contrast(1.05) brightness(.91)!important}
.nx-hero__visual--reference:before,.nx-hero__visual--generated:before{content:""!important;position:absolute!important;inset:-18px!important;border-radius:36px!important;background:radial-gradient(circle at 46% 48%,rgba(48,226,212,.13),transparent 58%)!important;filter:blur(12px)!important;pointer-events:none!important}
.nx-hero__visual--reference:after,.nx-hero__visual--generated:after{content:""!important;position:absolute!important;z-index:4!important;left:7%!important;right:7%!important;bottom:0!important;height:2px!important;background:linear-gradient(90deg,transparent,#3ee1d5 36%,#5fcdf1 64%,transparent)!important;box-shadow:0 0 22px rgba(67,226,214,.52)!important}
.nx-hero__visual-shade{display:block!important;position:absolute!important;z-index:2!important;inset:0!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(2,17,26,.01),rgba(2,17,26,.24)),linear-gradient(90deg,rgba(4,25,36,.07),transparent 56%)!important}
/* Reference mode must show the four floating proof cards too. */
.nx-hero__visual--reference .nx-hero-stat{display:flex!important}
.nx-hero-stat{z-index:8!important;min-width:138px!important;padding:13px 15px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(7,39,51,.90),rgba(4,22,33,.82))!important;border:1px solid rgba(116,236,228,.15)!important;box-shadow:0 18px 48px rgba(0,0,0,.26)!important;backdrop-filter:blur(13px)!important}
.nx-hero-stat strong{font-size:20px!important}.nx-hero-stat span{font-size:9px!important}.nx-hero-stat small{font-size:7px!important;opacity:.68!important}
.nx-hero__visual .nx-hero-stat[data-index="0"]{top:8%!important;right:-5%!important;left:auto!important}.nx-hero__visual .nx-hero-stat[data-index="1"]{bottom:8%!important;right:-5%!important;left:auto!important}.nx-hero__visual .nx-hero-stat[data-index="2"]{top:10%!important;left:-5%!important;right:auto!important}.nx-hero__visual .nx-hero-stat[data-index="3"]{bottom:12%!important;left:-5%!important;right:auto!important}

/* Trusted */
.nx-trusted{padding:24px 0!important;background:#fff!important;border-bottom:1px solid #edf3f4!important}.nx-trusted__head{font-size:11px!important}.nx-trusted__track{gap:42px!important}.nx-trusted__item{opacity:.58!important;filter:grayscale(1)!important;transition:opacity .2s ease,filter .2s ease!important}.nx-trusted__item:hover{opacity:.88!important;filter:grayscale(.2)!important}

/* Section heads */
.nx-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr)!important;align-items:end!important;gap:36px!important;margin-bottom:28px!important}.nx-section-head h2,.nx-process__head h2{font-size:clamp(29px,2.45vw,38px)!important;line-height:1.35!important;font-weight:900!important;letter-spacing:-.015em!important}.nx-section-head>p{font-size:11px!important;line-height:1.9!important;color:#7c9199!important}

/* Services Bento */
.nx-services{padding-top:70px!important;background:linear-gradient(180deg,#fff,#fbfdfd)!important}.nx-bento-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:188px 188px!important;gap:12px!important}.nx-service-card{position:relative!important;min-height:188px!important;border-radius:22px!important;overflow:hidden!important;background:#072432!important;border:1px solid rgba(78,150,168,.11)!important;box-shadow:0 15px 40px rgba(9,45,58,.10)!important}.nx-service-card:nth-child(1){grid-column:span 4!important;grid-row:span 2!important}.nx-service-card:nth-child(2),.nx-service-card:nth-child(3){grid-column:span 4!important}.nx-service-card:nth-child(4),.nx-service-card:nth-child(5){grid-column:span 3!important}.nx-service-card:nth-child(6){grid-column:span 2!important}.nx-service-card__content{right:19px!important;left:40%!important;bottom:18px!important;z-index:5!important}.nx-service-card:first-child .nx-service-card__content{left:45%!important;bottom:25px!important}.nx-service-card__content h3{font-size:clamp(15px,1.25vw,20px)!important}.nx-service-card__content p{font-size:9.5px!important;line-height:1.75!important;color:#a5bbc2!important}.nx-service-card__asset{width:61%!important;height:100%!important;object-fit:cover!important}.nx-service-card:first-child .nx-service-card__asset{width:68%!important}.nx-service-visual:after{background:linear-gradient(90deg,rgba(6,27,38,.02) 0 34%,rgba(6,27,38,.78) 63%,#072432 100%),linear-gradient(180deg,transparent 48%,rgba(5,24,35,.26))!important}.nx-service-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 60px rgba(5,35,49,.16)!important}.nx-service-card:hover .nx-service-card__asset{transform:scale(1.035)!important}

/* About */
.nx-home-about{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)!important;gap:48px!important;align-items:center!important}.nx-home-about__visual{min-height:390px!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 24px 70px rgba(5,34,46,.13)!important}.nx-home-about__visual img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.94) contrast(1.03)!important}.nx-home-about__copy h2{font-size:clamp(30px,2.6vw,40px)!important;line-height:1.42!important;margin-bottom:14px!important}.nx-home-about__copy p{font-size:11px!important;line-height:2!important;color:#738992!important}.nx-home-about__stats{gap:10px!important;margin-top:24px!important}.nx-home-about__stat{padding:14px!important;border-radius:16px!important;background:#f6fafb!important;border:1px solid #e6eff1!important}.nx-home-about__stat strong{font-size:18px!important;color:#0a3342!important}.nx-home-about__stat span{font-size:8px!important;color:#78909a!important}

/* Industries */
.nx-industry-grid{grid-template-columns:repeat(6,1fr)!important;gap:10px!important}.nx-industry-card{min-height:136px!important;padding:16px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e6eef0!important;box-shadow:0 8px 28px rgba(11,53,68,.05)!important}.nx-industry-card:hover{transform:translateY(-3px)!important;border-color:#bce9e5!important;box-shadow:0 15px 35px rgba(11,53,68,.08)!important}.nx-industry-card h3{font-size:12px!important}.nx-industry-card p{font-size:8px!important;line-height:1.6!important}

/* Case studies */
.nx-case-grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.nx-case-card{min-height:330px!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 14px 40px rgba(6,40,54,.11)!important}.nx-case-card__overlay{background:linear-gradient(180deg,transparent 35%,rgba(3,19,29,.90) 100%)!important}.nx-case-card__content{padding:20px!important}.nx-case-card h3{font-size:16px!important;line-height:1.45!important}.nx-case-card:hover{transform:translateY(-4px)!important}.nx-case-card:hover img{transform:scale(1.045)!important}

/* Why / process / testimonials / insights */
.nx-why-grid{gap:12px!important}.nx-why-card,.nx-testimonial-card,.nx-home-insight{border-radius:20px!important;border:1px solid #e5eef0!important;box-shadow:0 10px 32px rgba(8,48,62,.055)!important}.nx-why-card{padding:20px!important}.nx-why-card h3{font-size:14px!important}.nx-why-card p{font-size:9px!important;line-height:1.75!important}.nx-process__steps{gap:14px!important}.nx-process__step h3{font-size:13px!important}.nx-process__step p{font-size:8px!important}.nx-testimonial-card{padding:20px!important}.nx-testimonial-card blockquote{font-size:10px!important;line-height:1.9!important}.nx-home-insights-grid{gap:12px!important}.nx-home-insight{min-height:260px!important}.nx-home-insight h3{font-size:15px!important;line-height:1.55!important}

/* CTA + footer */
.nx-cinematic-cta{min-height:330px!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 25px 70px rgba(4,30,42,.18)!important}.nx-cinematic-cta__content{padding:44px 48px!important}.nx-cinematic-cta h2{font-size:clamp(29px,2.7vw,42px)!important;line-height:1.35!important}.nx-site-footer{padding-top:54px!important}.nx-site-footer__grid{gap:34px!important}.nx-site-footer h4{font-size:12px!important}.nx-site-footer a,.nx-site-footer p{font-size:9px!important;line-height:1.8!important}

/* Tablet */
@media(max-width:1024px){
 body.admin-bar .nx-site-header{top:46px!important}
 .nx-shell{width:min(100% - 32px,920px)!important}
 .nx-hero{min-height:auto!important}.nx-hero__grid{grid-template-columns:1fr!important;min-height:0!important;padding-block:82px 40px!important;gap:30px!important}.nx-hero__content{max-width:720px!important}.nx-hero__title{max-width:720px!important;font-size:clamp(39px,6.6vw,56px)!important}.nx-hero__visual{min-height:410px!important}.nx-hero__visual .nx-hero-stat[data-index="0"],.nx-hero__visual .nx-hero-stat[data-index="1"]{right:3%!important}.nx-hero__visual .nx-hero-stat[data-index="2"],.nx-hero__visual .nx-hero-stat[data-index="3"]{left:3%!important}
 .nx-bento-grid{grid-template-rows:auto!important}.nx-service-card:nth-child(n){grid-column:span 6!important;grid-row:auto!important;min-height:225px!important}.nx-service-card__content{left:42%!important}.nx-home-about{grid-template-columns:1fr!important}.nx-industry-grid{grid-template-columns:repeat(3,1fr)!important}.nx-case-grid{grid-template-columns:repeat(2,1fr)!important}.nx-section-head{grid-template-columns:1fr!important;gap:8px!important}.nx-section-head>p{margin:0!important}
}
/* Mobile */
@media(max-width:767px){
 .nx-shell{width:calc(100% - 28px)!important}.nx-home-section,.nx-section{padding-block:54px!important}.nx-site-header__inner{min-height:64px!important}.nx-hero{padding-top:64px!important}.nx-hero__grid{padding-block:48px 30px!important;gap:22px!important}.nx-hero__eyebrow{font-size:9px!important}.nx-hero__title{font-size:clamp(33px,10.6vw,44px)!important;line-height:1.22!important;margin:14px 0 10px!important}.nx-hero__description{font-size:12px!important;line-height:1.9!important}.nx-hero__actions{margin-top:17px!important}.nx-hero__actions .nx-btn{min-height:43px!important;padding-inline:16px!important;font-size:10px!important}.nx-hero__visual{min-height:288px!important}.nx-hero__visual--reference,.nx-hero__visual--generated,.nx-hero__visual--reference .nx-hero__image,.nx-hero__visual--generated .nx-hero__image,.nx-hero__visual-shade{border-radius:20px!important}.nx-hero-stat{min-width:112px!important;padding:9px 10px!important;border-radius:12px!important}.nx-hero-stat strong{font-size:16px!important}.nx-hero-stat span{font-size:7px!important}.nx-hero-stat small{font-size:6px!important}.nx-hero__visual .nx-hero-stat[data-index="0"]{top:6%!important;right:2%!important}.nx-hero__visual .nx-hero-stat[data-index="1"]{bottom:6%!important;right:2%!important}.nx-hero__visual .nx-hero-stat[data-index="2"]{top:7%!important;left:2%!important}.nx-hero__visual .nx-hero-stat[data-index="3"]{display:none!important}
 .nx-bento-grid{grid-template-columns:1fr!important;gap:10px!important}.nx-service-card:nth-child(n){grid-column:1!important;min-height:205px!important}.nx-service-card__content,.nx-service-card:first-child .nx-service-card__content{left:38%!important;right:16px!important;bottom:16px!important}.nx-service-card__asset,.nx-service-card:first-child .nx-service-card__asset{width:65%!important}.nx-home-about__visual{min-height:300px!important}.nx-industry-grid{grid-template-columns:repeat(2,1fr)!important}.nx-case-grid{grid-template-columns:1fr!important}.nx-case-card{min-height:300px!important}.nx-process__steps{grid-template-columns:1fr!important}.nx-cinematic-cta{min-height:300px!important;border-radius:20px!important}.nx-cinematic-cta__content{padding:28px 22px!important}
}
