:root{
  --nx-bg:#06131f;--nx-bg-2:#0a2231;--nx-surface:#0e2939;--nx-text:#eef9fb;
  --nx-muted:#9db3bc;--nx-accent:#22d3c5;--nx-accent-2:#5fe8ff;--nx-light:#f4f8f9;
  --nx-radius:24px;--nx-shadow:0 30px 80px rgba(0,20,32,.18);--nx-shell:min(1320px,calc(100% - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:inherit;background:#fff;color:#0b1720}.nx-shell{width:var(--nx-shell);margin-inline:auto}.nx-fallback-header{position:relative;z-index:50;background:var(--nx-bg);color:#fff}.nx-fallback-header .nx-shell{min-height:78px;display:flex;align-items:center;justify-content:space-between}.nx-brand{color:#fff;text-decoration:none;font-size:28px;font-weight:800}.nx-fallback-footer{background:var(--nx-bg);color:#a9bec7;padding:40px 0}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:14px 22px;text-decoration:none;transition:.3s ease}.nx-btn-primary{background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));color:#04202a;box-shadow:0 10px 40px rgba(34,211,197,.25)}.nx-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 52px rgba(34,211,197,.34)}
.nx-glow-card{position:relative;overflow:hidden;isolation:isolate}.nx-glow-card:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at var(--nx-mx,50%) var(--nx-my,50%),rgba(95,232,255,.2),transparent 26%);opacity:0;transition:opacity .25s;z-index:-1}.nx-glow-card:hover:before{opacity:1}.nx-404{padding:140px 0;text-align:center}.nx-kicker{color:var(--nx-accent);font-weight:800;letter-spacing:.15em}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.nx-float,.nx-parallax{transform:none!important}}

/* v0.2 motion-ready primitives */
.nx-glass{background:rgba(6,24,35,.58);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1)}
.nx-magnetic{will-change:transform}.nx-image-reveal{position:relative;overflow:hidden}.nx-image-reveal:after{content:"";position:absolute;inset:0;background:var(--nx-bg);transform-origin:left center;z-index:2}
.nx-timeline-line{transform-origin:right center;transform:scaleX(0)}
.nx-sticky-glass{transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.nx-scrolled .nx-sticky-glass{background:rgba(5,19,29,.78);backdrop-filter:blur(20px) saturate(145%);box-shadow:0 12px 45px rgba(0,18,29,.18)}
@media(max-width:767px){.nx-hide-mobile-motion{transform:none!important}.nx-sticky-glass{backdrop-filter:blur(14px)}}
.nx-inner-hero,.nx-case-hero{padding-block:130px 55px}.nx-inner-hero h1,.nx-case-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.05;margin:.2em 0}.nx-inner-hero p,.nx-case-hero p{max-width:760px;color:#657d86;font-size:18px;line-height:2}.nx-inner-cover,.nx-case-cover{border-radius:32px;overflow:hidden}.nx-inner-cover img,.nx-case-cover img{width:100%;max-height:680px;object-fit:cover;display:block}.nx-prose,.nx-case-body{padding-block:65px;max-width:920px;line-height:2.1}.nx-case-hero__meta{display:flex;gap:12px;flex-wrap:wrap}.nx-case-hero__meta span{padding:8px 13px;border-radius:999px;background:#eef6f7;color:#48666f;font-size:13px}.nx-case-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.nx-kpi{padding:28px;border-radius:24px;background:#071e2b;color:#eafafb}.nx-kpi strong{display:block;font-size:36px;color:var(--nx-accent)}.nx-kpi span{color:#a8c0c8}.nx-prose img,.nx-case-body img{max-width:100%;height:auto;border-radius:22px}@media(max-width:767px){.nx-inner-hero,.nx-case-hero{padding-block:95px 36px}.nx-case-kpis{grid-template-columns:1fr}.nx-inner-cover,.nx-case-cover{border-radius:22px}}

/* Nexar design-system guardrails */
html{background:#fff}body{font-family:"Vazirmatn","IRANSansX","Yekan Bakh",Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:#54e5d8;color:#05222b}a,button,input,textarea,select{font:inherit}img{max-width:100%}.elementor-widget-text-editor p:last-child{margin-bottom:0}.nx-section{padding-block:95px}.nx-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.nx-section-head>div>span{color:#0b9d9f;font-size:11px;font-weight:850;letter-spacing:.08em}.nx-section-head h1,.nx-section-head h2{max-width:850px;margin:9px 0 0;font-size:clamp(32px,4.1vw,60px);line-height:1.18;letter-spacing:-.04em}.nx-section-head>p{max-width:480px;margin:0;color:#748a91;line-height:1.9}.nx-text-gradient{background:linear-gradient(135deg,#c9fff9,#44e2d4 60%,#70cfff);-webkit-background-clip:text;background-clip:text;color:transparent}
@supports (content-visibility:auto){.nx-home-section,.nx-section{content-visibility:auto;contain-intrinsic-size:800px}}
@media(max-width:767px){:root{--nx-shell:min(100% - 28px,1320px)}.nx-section{padding-block:65px}.nx-section-head{display:grid;gap:13px;margin-bottom:28px}.nx-section-head h1,.nx-section-head h2{font-size:clamp(29px,9vw,43px)}body{overflow-x:hidden}}
