:root{--nx-navy-950: #0f2a2c;--nx-navy-900: #153538;--nx-navy-800: #1b4044;--nx-blue-600: #17a398;--nx-blue-500: #21c9ae;--nx-blue-400: #5ddfc8;--nx-slate-50: #f3f8f7;--nx-slate-100: #e7f1ef;--nx-white: #ffffff;--nx-gray-200: #d5e3e0;--nx-gray-300: #b6ccc8;--nx-gray-400: #86a29e;--nx-gray-600: #4a605f;--nx-charcoal: #11292b;--nx-bg: var(--nx-white);--nx-bg-alt: var(--nx-slate-50);--nx-bg-dark: var(--nx-navy-950);--nx-surface: var(--nx-white);--nx-surface-dark: var(--nx-navy-900);--nx-text: var(--nx-navy-950);--nx-text-muted: var(--nx-gray-600);--nx-text-inverse: var(--nx-white);--nx-text-inverse-muted: #96b1b1;--nx-border: var(--nx-gray-200);--nx-border-dark: rgba(255, 255, 255, .12);--nx-primary: var(--nx-navy-900);--nx-accent: var(--nx-blue-600);--nx-accent-rgb: 23, 163, 152;--nx-accent-soft: rgba(23, 163, 152, .1);--nx-accent-gradient: linear-gradient(135deg, var(--nx-blue-600), var(--nx-blue-400));--nx-accent-ink: #0b2022;--nx-header-bg: rgba(255, 255, 255, .86);--nx-overlay-hover: rgba(13, 26, 48, .04);--nx-radius-sm: 8px;--nx-radius-md: 14px;--nx-radius-lg: 22px;--nx-radius-full: 999px;--nx-radius-btn: 6px;--nx-shadow-sm: 0 1px 2px rgba(13, 26, 48, .06);--nx-shadow-md: 0 8px 24px rgba(13, 26, 48, .08);--nx-shadow-lg: 0 24px 56px rgba(13, 26, 48, .14);--nx-container: 1220px;--nx-container-narrow: 820px;--nx-gutter: 24px;--nx-header-height: 76px;--nx-font-en: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--nx-font-ar: "Almarai", -apple-system, sans-serif;--nx-font-ur: "Noto Nastaliq Urdu", "Almarai", serif;--nx-font: var(--nx-font-en);--nx-font-heading-en: "Fraunces", "Manrope", serif;--nx-font-heading-ar: "Markazi Text", "Almarai", serif;--nx-font-heading-ur: "Noto Nastaliq Urdu", "Almarai", serif;--nx-font-heading: var(--nx-font-heading-en);--nx-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--nx-transition-fast: .16s cubic-bezier(.4, 0, .2, 1);--nx-transition: .26s cubic-bezier(.4, 0, .2, 1);--nx-transition-slow: .42s cubic-bezier(.16, 1, .3, 1)}body.lang-ar{--nx-font: var(--nx-font-ar);--nx-font-heading: var(--nx-font-heading-ar)}body.lang-ur{--nx-font: var(--nx-font-ur);--nx-font-heading: var(--nx-font-heading-ur)}:root[data-theme=dark]{--nx-bg: var(--nx-navy-950);--nx-bg-alt: #0c2224;--nx-bg-dark: #081b1d;--nx-surface: #143437;--nx-surface-dark: #0b2224;--nx-text: #eef5f4;--nx-text-muted: #96b1b1;--nx-text-inverse: #f6faf9;--nx-text-inverse-muted: #96b1b1;--nx-border: rgba(255, 255, 255, .1);--nx-border-dark: rgba(255, 255, 255, .12);--nx-primary: #1d4549;--nx-accent: var(--nx-blue-500);--nx-accent-rgb: 33, 201, 174;--nx-accent-soft: rgba(33, 201, 174, .18);--nx-accent-gradient: linear-gradient(135deg, var(--nx-blue-600), var(--nx-blue-400));--nx-header-bg: rgba(15, 42, 44, .8);--nx-overlay-hover: rgba(255, 255, 255, .06);--nx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--nx-shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--nx-shadow-lg: 0 24px 56px rgba(0, 0, 0, .5)}body.lang-ar .nx-eyebrow,body.lang-ar .nx-eyebrow--inverse,body.lang-ur .nx-eyebrow,body.lang-ur .nx-eyebrow--inverse{font-family:var(--nx-font);letter-spacing:normal}body.lang-ar .nx-eyebrow:before,body.lang-ar .nx-eyebrow--inverse:before,body.lang-ur .nx-eyebrow:before,body.lang-ur .nx-eyebrow--inverse:before{content:none}@keyframes nx-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nx-fade-in{0%{opacity:0}to{opacity:1}}.nx-reveal{opacity:0;animation:none}.nx-reveal.is-visible{animation:nx-fade-up .7s cubic-bezier(.16,1,.3,1) forwards}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nx-header-height);scrollbar-width:thin;scrollbar-color:var(--nx-gray-300) transparent}:root[data-theme=dark] html{scrollbar-color:rgba(255,255,255,.18) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nx-gray-300);border-radius:var(--nx-radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--nx-accent-rgb),.5)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff2e}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(var(--nx-accent-rgb),.6)}.nx-header__mobile{scrollbar-width:none}.nx-header__mobile::-webkit-scrollbar{display:none}body{margin:0;min-height:100vh;background:var(--nx-bg);color:var(--nx-text);font-family:var(--nx-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;color-scheme:light;transition:background-color var(--nx-transition),color var(--nx-transition)}body.nx-no-scroll{overflow:hidden}:root[data-theme=dark] body{color-scheme:dark}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--nx-font-heading);font-weight:600}h1,h2{line-height:1.12;letter-spacing:.01em;text-transform:uppercase}h3,h4,h5,h6{line-height:1.3;letter-spacing:0}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}img,svg{display:block;max-width:100%}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--nx-accent);color:var(--nx-white)}.nx-container{width:100%;max-width:var(--nx-container);margin-inline:auto;padding-inline:var(--nx-gutter)}.nx-container--narrow{width:100%;max-width:var(--nx-container-narrow);margin-inline:auto;padding-inline:var(--nx-gutter)}.nx-section{padding-block:clamp(56px,8vw,112px)}.nx-section--texture{position:relative}.nx-section--texture:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--nx-border) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 0%,transparent 75%);opacity:.6;pointer-events:none}.nx-section--texture>*{position:relative}.nx-grid{display:grid;gap:24px}.nx-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--nx-font-mono);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-accent);background:var(--nx-accent-soft);padding:6px 14px;border-radius:var(--nx-radius-full)}.nx-eyebrow:before{content:"//";opacity:.55}.nx-eyebrow--inverse{display:inline-flex;align-items:center;gap:8px;font-family:var(--nx-font-mono);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-accent);background:var(--nx-accent-soft);padding:6px 14px;border-radius:var(--nx-radius-full);color:var(--nx-white);background:#ffffff1f}.nx-eyebrow--inverse:before{content:"//";opacity:.55}.nx-text-muted{color:var(--nx-text-muted)}.nx-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:15px;line-height:1;padding:15px 26px;border-radius:var(--nx-radius-btn);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--nx-transition-fast),border-color var(--nx-transition-fast),color var(--nx-transition-fast),opacity var(--nx-transition-fast),transform var(--nx-transition-fast),box-shadow var(--nx-transition-fast);background:var(--nx-primary);color:var(--nx-text-inverse)}.nx-btn-primary:active{opacity:.85}.nx-btn-primary:disabled{opacity:.6;cursor:not-allowed}.nx-btn-primary:hover{background:var(--nx-accent)}.nx-btn-primary:focus-visible{outline:2px solid var(--nx-accent);outline-offset:3px}.nx-btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:15px;line-height:1;padding:15px 26px;border-radius:var(--nx-radius-btn);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--nx-transition-fast),border-color var(--nx-transition-fast),color var(--nx-transition-fast),opacity var(--nx-transition-fast),transform var(--nx-transition-fast),box-shadow var(--nx-transition-fast);background:var(--nx-accent-gradient);color:var(--nx-accent-ink);box-shadow:0 10px 24px rgba(var(--nx-accent-rgb),.2)}.nx-btn-accent:active{opacity:.85}.nx-btn-accent:disabled{opacity:.6;cursor:not-allowed}.nx-btn-accent:hover{box-shadow:0 16px 34px rgba(var(--nx-accent-rgb),.38);transform:translateY(-2px)}.nx-btn-accent:active{transform:translateY(0);box-shadow:0 8px 18px rgba(var(--nx-accent-rgb),.3)}.nx-btn-accent:focus-visible{outline:2px solid var(--nx-accent);outline-offset:3px}.nx-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:15px;line-height:1;padding:15px 26px;border-radius:var(--nx-radius-btn);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--nx-transition-fast),border-color var(--nx-transition-fast),color var(--nx-transition-fast),opacity var(--nx-transition-fast),transform var(--nx-transition-fast),box-shadow var(--nx-transition-fast);background:transparent;color:var(--nx-text);border-color:var(--nx-border)}.nx-btn-outline:active{opacity:.85}.nx-btn-outline:disabled{opacity:.6;cursor:not-allowed}.nx-btn-outline:hover{border-color:var(--nx-accent);background:var(--nx-accent-soft)}.nx-btn-outline:focus-visible{outline:2px solid var(--nx-accent);outline-offset:3px}.nx-btn-outline-inverse{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:15px;line-height:1;padding:15px 26px;border-radius:var(--nx-radius-btn);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--nx-transition-fast),border-color var(--nx-transition-fast),color var(--nx-transition-fast),opacity var(--nx-transition-fast),transform var(--nx-transition-fast),box-shadow var(--nx-transition-fast);background:transparent;color:var(--nx-text-inverse);border-color:var(--nx-border-dark)}.nx-btn-outline-inverse:active{opacity:.85}.nx-btn-outline-inverse:disabled{opacity:.6;cursor:not-allowed}.nx-btn-outline-inverse:hover{background:#ffffff14;border-color:#ffffff3d}.nx-btn-outline-inverse:focus-visible{outline:2px solid var(--nx-accent);outline-offset:3px}.nx-btn-icon svg{width:18px;height:18px}[dir=rtl] .nx-flip-rtl{transform:scaleX(-1)}.nx-card{position:relative;background:transparent;border:1px solid var(--nx-border);transition:background var(--nx-transition),border-color var(--nx-transition);padding:32px}.nx-card--hover:hover{border-color:var(--nx-accent-soft);background:var(--nx-accent-soft)}.nx-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:transparent;border:1px solid var(--nx-border);color:var(--nx-accent);flex-shrink:0;transition:border-color var(--nx-transition-fast),background var(--nx-transition-fast)}.nx-field{display:flex;flex-direction:column;gap:8px}.nx-field__label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--nx-text-muted)}.nx-field__label .nx-field__optional{font-weight:400;text-transform:none;letter-spacing:normal}body.lang-ur .nx-field__label{letter-spacing:normal}.nx-field__control{width:100%;padding-block:12px;padding-inline:2px;border:none;border-block-end:1px solid var(--nx-border);border-radius:0;background:transparent;color:var(--nx-text);transition:border-color var(--nx-transition-fast)}.nx-field__control::placeholder{color:var(--nx-gray-400)}.nx-field__control:focus{outline:none;border-color:var(--nx-accent)}textarea.nx-field__control{padding:14px 16px;border:1px solid var(--nx-border);resize:vertical;min-height:120px}textarea.nx-field__control:focus{border-color:var(--nx-accent)}.nx-field__error{font-size:13px;color:#dc2626}.nx-audience__row{margin-block-start:48px;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:576px){.nx-audience__row{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.nx-audience__row{grid-template-columns:repeat(5,1fr)}}.nx-audience__item{position:relative;background:transparent;border:1px solid var(--nx-border);transition:background var(--nx-transition),border-color var(--nx-transition);padding:26px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.nx-audience__item h3{font-size:16px}.nx-audience__item p{font-size:13.5px;color:var(--nx-text-muted);line-height:1.6}.nx-form-panel{position:relative;background:var(--nx-surface);border:1px solid var(--nx-border);margin-block-start:44px;padding:clamp(24px,5vw,44px)}.nx-page-header{padding-block:clamp(48px,8vw,84px) clamp(32px,5vw,56px);background:var(--nx-bg-alt)}.nx-page-header h1{font-size:clamp(32px,5vw,48px);max-width:680px;margin-block-start:16px}.nx-page-header p{font-size:17px;line-height:1.7;color:var(--nx-text-muted);max-width:620px;margin-block-start:16px}.nx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-skip-link{position:absolute;inset-inline-start:16px;top:-60px;background:var(--nx-primary);color:var(--nx-white);padding:12px 20px;border-radius:var(--nx-radius-sm);z-index:999;transition:top var(--nx-transition-fast)}.nx-skip-link:focus{top:16px}
