@font-face{font-family:Somar Sans;src:url(/fonts/somar-sans-regular.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}:root{--nx-charcoal:#1a1a28;--nx-gold:#a07e3f;--nx-soft-gold:#c9a961;--nx-cream:#f5f2ea;--nx-ivory:#fafaf7;--nx-muted:#6b6b76;--nx-charcoal-2:#21212f;--nx-charcoal-3:#2b2b3a;--nx-ink:#14141f;--nx-line:rgba(26,26,40,.1);--nx-line-strong:rgba(26,26,40,.16);--nx-gold-line:rgba(160,126,63,.32);--nx-gold-wash:rgba(160,126,63,.08);--nx-on-dark:#fafaf7;--nx-on-dark-muted:hsla(60,23%,97%,.62);--nx-on-dark-line:hsla(60,23%,97%,.12);--nx-radius:12px;--nx-radius-sm:9px;--nx-radius-lg:16px;--nx-shadow:0 1px 2px rgba(26,26,40,.04),0 8px 24px rgba(26,26,40,.05);--nx-shadow-lift:0 2px 4px rgba(26,26,40,.05),0 18px 44px rgba(26,26,40,.1);--nx-shadow-dark:0 18px 50px rgba(0,0,0,.4);--nx-maxw:1280px;--nx-ease:cubic-bezier(.22,.61,.36,1);--nx-elev-1:0 1px 3px rgba(26,26,40,.08);--nx-elev-2:0 4px 10px rgba(26,26,40,.1);--nx-elev-3:0 10px 24px rgba(26,26,40,.12);--nx-elev-4:0 24px 56px rgba(0,0,0,.35);--nx-font:"Somar Sans","IBM Plex Sans Arabic","Segoe UI",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html[lang=ar] [data-t=en],html[lang=en] [data-t=ar]{display:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--nx-font);background:var(--nx-ivory);color:var(--nx-charcoal);line-height:1.65;font-size:16px;font-synthesis-weight:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:700;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}::selection{background:var(--nx-soft-gold);color:var(--nx-charcoal)}.nx-wrap{max-width:var(--nx-maxw);margin-inline:auto;padding-inline:32px}.nx-sec{padding-block:84px}.nx-sec--tight{padding-block:56px}.nx-sec--cream{background:var(--nx-cream)}.nx-sec--ivory{background:var(--nx-ivory)}.nx-sec--dark{background:var(--nx-charcoal);color:var(--nx-on-dark)}.nx-sec--dark .nx-lead{color:var(--nx-on-dark-muted)}.nx-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--nx-gold);margin:0 0 16px}.nx-eyebrow:before{content:"";display:inline-block;width:7px;height:7px;background:var(--nx-gold);transform:rotate(45deg);-webkit-margin-end:9px;margin-inline-end:9px;vertical-align:1px}.nx-sec--dark .nx-eyebrow{color:var(--nx-soft-gold)}.nx-h2{font-size:clamp(26px,3.2vw,38px);margin:0 0 14px}.nx-lead{font-size:17px;color:var(--nx-muted);max-width:60ch}.nx-sec--dark .nx-h2{color:var(--nx-on-dark)}.nx-head-center{text-align:center}.nx-head-center .nx-lead{margin-inline:auto}.nx-btn{--bg:var(--nx-gold);--fg:var(--nx-charcoal);--bd:var(--nx-gold);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--nx-radius-sm);font-size:14.5px;font-weight:600;cursor:pointer;background:var(--bg);color:var(--fg);border:1px solid var(--bd);transition:background .18s var(--nx-ease),color .18s var(--nx-ease),border-color .18s var(--nx-ease),transform .18s var(--nx-ease);white-space:nowrap}.nx-btn:hover{background:#8c6d35;border-color:#8c6d35;transform:translateY(-2px)}.nx-btn--ghost{--bg:transparent;--fg:var(--nx-charcoal);--bd:var(--nx-line-strong)}.nx-btn--ghost:hover{--bg:transparent;background:var(--nx-gold-wash);border-color:var(--nx-gold);color:var(--nx-charcoal)}.nx-btn--onDark{--bg:transparent;--fg:var(--nx-on-dark);--bd:var(--nx-gold)}.nx-btn--onDark:hover{background:var(--nx-gold);color:var(--nx-charcoal);border-color:var(--nx-gold)}.nx-btn--dark{--bg:var(--nx-charcoal);--fg:var(--nx-on-dark);--bd:var(--nx-charcoal)}.nx-btn--dark:hover{background:#000;border-color:#000}.nx-btn--block{width:100%}.nx-btn--sm{padding:9px 16px;font-size:13.5px}.nx-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;border:1px solid transparent;line-height:1.4}.nx-badge--free{background:rgba(160,126,63,.14);color:var(--nx-gold);border-color:var(--nx-gold-line)}.nx-badge--paid{background:rgba(26,26,40,.05);color:var(--nx-charcoal);border-color:var(--nx-line)}.nx-badge--ver{background:transparent;color:var(--nx-muted);border-color:var(--nx-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-badge--new{background:var(--nx-gold);color:var(--nx-charcoal);border-color:var(--nx-gold)}.nx-badge--live{background:rgba(85,123,93,.14);color:#3f6b4a;border-color:rgba(85,123,93,.42)}.nx-sec--dark .nx-badge--live{background:rgba(125,170,133,.18);color:#9bc7a5;border-color:rgba(125,170,133,.42)}.nx-sec--dark .nx-badge--free{background:rgba(201,169,97,.16);color:var(--nx-soft-gold);border-color:rgba(201,169,97,.4)}.nx-sec--dark .nx-badge--ver{color:var(--nx-on-dark-muted);border-color:var(--nx-on-dark-line)}.nx-chip{font-size:13.5px;font-weight:500;padding:8px 15px;border-radius:999px;border:1px solid var(--nx-line-strong);background:transparent;color:var(--nx-charcoal);cursor:pointer;transition:all .16s var(--nx-ease)}.nx-chip:hover{border-color:var(--nx-gold);color:var(--nx-gold)}.nx-chip[aria-pressed=true],.nx-chip[data-active=true]{background:var(--nx-charcoal);color:var(--nx-on-dark);border-color:var(--nx-charcoal)}.nx-crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--nx-muted);margin-bottom:22px;flex-wrap:wrap}.nx-crumb a:hover{color:var(--nx-gold)}.nx-crumb .sep{opacity:.5}.nx-sec--dark .nx-crumb{color:var(--nx-on-dark-muted)}.nx-sec--dark .nx-crumb a:hover{color:var(--nx-soft-gold)}.nx-card{background:var(--nx-ivory);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:26px;box-shadow:var(--nx-shadow)}.nx-grid{display:grid;grid-gap:22px;gap:22px}.nx-grid--2{grid-template-columns:repeat(2,1fr)}.nx-grid--3{grid-template-columns:repeat(3,1fr)}.nx-grid--4{grid-template-columns:repeat(4,1fr)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--nx-gold);outline-offset:2px;border-radius:4px}.nx-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--nx-ease),transform .6s var(--nx-ease)}.nx-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}.nx-reveal{opacity:1;transform:none}}.nx-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(20,20,31,.88);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--nx-on-dark-line);color:var(--nx-on-dark)}.nx-header__bar{display:flex;align-items:center;gap:22px;height:70px}.nx-header__nav{display:flex;align-items:center;gap:26px;-webkit-margin-start:18px;margin-inline-start:18px}.nx-header__nav a{font-size:14.5px;color:var(--nx-on-dark-muted);transition:color .16s var(--nx-ease);position:relative;padding-block:6px}.nx-header__nav a:hover,.nx-header__nav a[aria-current=page]{color:var(--nx-on-dark)}.nx-header__nav a[aria-current=page]:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;background:var(--nx-gold);border-radius:2px}.nx-header__spacer{flex:1 1}.nx-header__actions{display:flex;align-items:center;gap:12px}.nx-lang{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--nx-on-dark);background:transparent;border:1px solid var(--nx-on-dark-line);padding:8px 12px;border-radius:var(--nx-radius-sm);cursor:pointer}.nx-lang:hover{border-color:var(--nx-gold)}.nx-burger{display:none;background:transparent;border:1px solid var(--nx-on-dark-line);color:var(--nx-on-dark);border-radius:var(--nx-radius-sm);width:42px;height:42px;cursor:pointer;align-items:center;justify-content:center}.nx-logo{display:inline-flex;align-items:center;gap:11px}.nx-logo__word{font-size:19px;font-weight:700;letter-spacing:.01em}.nx-logo__word .ar{color:var(--nx-muted);font-weight:500;font-size:13px;-webkit-margin-start:7px;margin-inline-start:7px}.nx-header .nx-logo__word{color:var(--nx-on-dark)}.nx-header .nx-logo__word .ar{color:var(--nx-on-dark-muted)}.nx-drawer{position:fixed;inset:0;z-index:70;display:none}.nx-drawer[data-open=true]{display:block}.nx-drawer__scrim{position:absolute;inset:0;background:rgba(10,10,16,.55)}.nx-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(86vw,340px);background:var(--nx-charcoal);color:var(--nx-on-dark);padding:22px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--nx-shadow-dark)}.nx-drawer__panel a{padding:13px 8px;font-size:16px;border-bottom:1px solid var(--nx-on-dark-line);color:var(--nx-on-dark)}.nx-drawer__close{align-self:flex-start;background:transparent;border:1px solid var(--nx-on-dark-line);color:var(--nx-on-dark);border-radius:var(--nx-radius-sm);width:40px;height:40px;cursor:pointer;margin-bottom:8px}.nx-drawer__actions{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.nx-footer{background:var(--nx-ink);color:var(--nx-on-dark);padding-block:56px 30px}.nx-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:36px;gap:36px}.nx-footer h4{font-size:13px;letter-spacing:.04em;color:var(--nx-on-dark);margin-bottom:14px}.nx-footer a,.nx-footer li{color:var(--nx-on-dark-muted);font-size:14px}.nx-footer nav{display:grid;grid-gap:10px;gap:10px}.nx-footer a:hover{color:var(--nx-soft-gold)}.nx-footer .nx-logo__word{color:var(--nx-on-dark)}.nx-footer .nx-logo__word .ar,.nx-footer__about{color:var(--nx-on-dark-muted)}.nx-footer__about{font-size:14px;margin-top:14px;max-width:34ch}.nx-footer__legal{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid var(--nx-on-dark-line);font-size:12.5px;color:var(--nx-on-dark-muted)}.nx-hero{background:radial-gradient(120% 120% at 80% -10%,#25253a 0,var(--nx-charcoal) 55%);color:var(--nx-on-dark);position:relative;overflow:hidden}.nx-hero__grid{display:grid;grid-template-columns:1.05fr 1.1fr;grid-gap:56px;gap:56px;align-items:center;padding-block:76px}.nx-hero h1{font-size:clamp(32px,4.6vw,54px);line-height:1.12;background:linear-gradient(to bottom,var(--nx-ivory),var(--nx-ivory) 55%,hsla(60,23%,97%,.62));-webkit-background-clip:text;background-clip:text;color:var(--nx-ivory)}.nx-hero h1,.nx-hero h1 .gold{-webkit-text-fill-color:transparent}.nx-hero h1 .gold{background:linear-gradient(to bottom,var(--nx-soft-gold),var(--nx-gold));-webkit-background-clip:text;background-clip:text}.nx-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 15px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--nx-soft-gold);border:1px solid rgba(201,169,97,.35);background:rgba(201,169,97,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .18s var(--nx-ease),background .18s var(--nx-ease)}.nx-pill:hover{border-color:var(--nx-soft-gold);background:rgba(201,169,97,.14)}.nx-pill .sep{opacity:.45}.nx-pill .go{color:var(--nx-on-dark-muted);font-weight:500}.nx-heroPreview{position:relative}.nx-heroPreview:before{content:"";position:absolute;inset-inline:-6%;top:-14%;height:46%;background:radial-gradient(58% 78% at 50% 100%,rgba(201,169,97,.26) 0,rgba(160,126,63,.12) 45%,transparent 75%),radial-gradient(30% 46% at 50% 100%,hsla(44,35%,94%,.14) 0,transparent 70%);filter:blur(10px);pointer-events:none;z-index:0}.nx-heroPreview>*{position:relative;z-index:1}.nx-scene{position:relative;perspective:1100px}.nx-tilt{transform-style:preserve-3d;transition:transform .3s var(--nx-ease)}.nx-tilt .nx-dash{box-shadow:var(--nx-elev-4)}.nx-scene__ghost{position:absolute;inset-inline-start:50%;top:46%;transform:translate(-50%,-50%) rotate(.001deg);font-size:clamp(90px,16vw,210px);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px hsla(60,23%,97%,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}html[dir=rtl] .nx-scene__ghost{transform:translate(50%,-50%)}.nx-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,rgba(43,43,58,.92),rgba(26,26,40,.92));border:1px solid rgba(201,169,97,.35);border-radius:12px;padding:10px 14px;box-shadow:var(--nx-elev-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--nx-on-dark);font-size:12px;animation:nxbob 7s ease-in-out infinite}.nx-float .k{color:var(--nx-on-dark-muted);font-size:10.5px;letter-spacing:.03em}.nx-float .v{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-float .up{color:#7fb98b;font-size:11px}.nx-float--kpi{top:-18px;inset-inline-start:-26px}.nx-float--gauge{bottom:6%;inset-inline-end:-30px;animation-delay:-3.5s}.nx-float__ring{flex:none}@keyframes nxbob{0%,to{transform:translateY(0) translateZ(48px)}50%{transform:translateY(-7px) translateZ(48px)}}@media (prefers-reduced-motion:reduce){.nx-float{animation:none}}@media (max-width:980px){.nx-float--kpi{inset-inline-start:4px;top:-14px}.nx-float--gauge{inset-inline-end:4px}.nx-scene__ghost{display:none}}.nx-mapshow{position:relative;overflow:hidden}.nx-mapshow__grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:48px;gap:48px;align-items:center}.nx-mapshow__stage{position:relative;perspective:1100px}.nx-mapshow__img{width:100%;border-radius:var(--nx-radius-lg);box-shadow:var(--nx-elev-4);border:1px solid rgba(201,169,97,.28);transform:rotateX(9deg) rotateY(-7deg) rotate(.001deg);transform-style:preserve-3d;transition:transform .5s var(--nx-ease)}html[dir=rtl] .nx-mapshow__img{transform:rotateX(9deg) rotateY(7deg)}.nx-mapshow__stage:hover .nx-mapshow__img{transform:rotateX(2deg) rotateY(0deg)}.nx-mapshow__stage:after{content:"";position:absolute;inset-inline:8%;bottom:-7%;height:26%;background:radial-gradient(50% 100% at 50% 0,rgba(0,0,0,.45),transparent 75%);filter:blur(12px);z-index:-1}.nx-mapshow__chip{position:absolute;top:8%;inset-inline-end:-6px;z-index:2;animation-delay:-2s}@media (max-width:980px){.nx-mapshow__grid{grid-template-columns:1fr;gap:30px}.nx-mapshow__chip{inset-inline-end:6px}}@media (prefers-reduced-motion:reduce){.nx-mapshow__img,.nx-mapshow__stage:hover .nx-mapshow__img{transform:none}}.nx-tool{transform-style:preserve-3d}.nx-tool__preview{transition:transform .25s var(--nx-ease)}.nx-tool:hover .nx-tool__preview{transform:translateZ(0) scale(1.015)}.nx-hero__lead{color:var(--nx-on-dark-muted);font-size:18px;margin-top:20px;max-width:52ch}.nx-hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.nx-hero__bullets{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:34px}.nx-hero__bullets li{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--nx-on-dark-muted)}.nx-hero__bullets svg{color:var(--nx-soft-gold);flex:none}.nx-dash{background:linear-gradient(180deg,#20202f,#191926);border:1px solid var(--nx-on-dark-line);border-radius:var(--nx-radius-lg);padding:16px;box-shadow:var(--nx-shadow-dark)}.nx-dash__bar{display:flex;align-items:center;gap:6px;padding:2px 4px 12px}.nx-dash__dot{width:9px;height:9px;border-radius:50%;background:var(--nx-on-dark-line)}.nx-dash__title{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;color:var(--nx-on-dark-muted);letter-spacing:.04em}.nx-dash__row{display:grid;grid-gap:12px;gap:12px}.nx-dash__kpis{grid-template-columns:repeat(4,1fr)}.nx-dash__split{grid-template-columns:1.4fr 1fr;margin-top:12px}.nx-dash__split-2{grid-template-columns:1fr 1fr;margin-top:12px}.nx-tile{background:hsla(60,23%,97%,.03);border:1px solid var(--nx-on-dark-line);border-radius:var(--nx-radius-sm);padding:14px}.nx-tile__k{font-size:10.5px;color:var(--nx-on-dark-muted);letter-spacing:.03em}.nx-tile__v{font-size:21px;font-weight:700;color:var(--nx-on-dark);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-tile__d{font-size:11px;margin-top:3px}.nx-up{color:#7fb98b}.nx-down{color:#c98a8a}.nx-tile__cap{font-size:11px;margin-bottom:8px;letter-spacing:.03em}.nx-dash__note,.nx-tile__cap{color:var(--nx-on-dark-muted)}.nx-dash__note{text-align:center;font-size:10.5px;margin-top:12px;opacity:.7}.nx-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.nx-bento__card{position:relative;overflow:hidden;background:var(--nx-ivory);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:26px;box-shadow:var(--nx-shadow);transition:transform .25s var(--nx-ease),box-shadow .25s var(--nx-ease),border-color .25s var(--nx-ease);will-change:transform}.nx-bento__card:hover{transform:translateY(-3px);box-shadow:var(--nx-shadow-lift);border-color:var(--nx-gold-line)}.nx-bento__card[data-span="2"]{grid-column:span 2}.nx-bento__dots{position:absolute;inset:0;opacity:0;transition:opacity .3s var(--nx-ease);pointer-events:none;background-image:radial-gradient(circle at center,rgba(160,126,63,.1) 1px,transparent 0);background-size:5px 5px}.nx-bento__card:hover .nx-bento__dots,.nx-bento__card[data-hot=true] .nx-bento__dots{opacity:1}.nx-bento__card>.in{position:relative}@media (max-width:980px){.nx-bento{grid-template-columns:1fr 1fr}.nx-bento__card[data-span="2"]{grid-column:span 2}}@media (max-width:680px){.nx-bento{grid-template-columns:1fr}.nx-bento__card[data-span="2"]{grid-column:auto}}.nx-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.nx-strip__item{text-align:center;padding:22px 14px}.nx-strip__ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-inline:auto;margin-bottom:12px;background:var(--nx-gold-wash);color:var(--nx-gold);border:1px solid var(--nx-gold-line)}.nx-strip__t{font-size:14.5px;font-weight:600}.nx-strip-card{background:var(--nx-ivory);border:1px solid var(--nx-line);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow);padding:12px;margin-top:-54px;position:relative;z-index:5}.nx-tool{display:flex;flex-direction:column;border-radius:var(--nx-radius);overflow:hidden;transition:transform .2s var(--nx-ease),box-shadow .2s var(--nx-ease),border-color .2s var(--nx-ease);height:100%}.nx-tool:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-lift)}.nx-tool--dark{background:linear-gradient(180deg,#20202f,#191926);border:1px solid var(--nx-on-dark-line);color:var(--nx-on-dark)}.nx-tool--dark:hover{border-color:var(--nx-gold-line)}.nx-tool--dark .nx-tool__name{color:var(--nx-on-dark)}.nx-tool--dark .nx-tool__desc{color:var(--nx-on-dark-muted)}.nx-tool--dark .nx-tool__preview{background:hsla(60,23%,97%,.02);border-block:1px solid var(--nx-on-dark-line)}.nx-tool--light{background:var(--nx-ivory);border:1px solid var(--nx-line)}.nx-tool--light:hover{border-color:var(--nx-gold-line)}.nx-tool--light .nx-tool__preview{background:var(--nx-cream);border-block:1px solid var(--nx-line)}.nx-tool--feature{border-color:var(--nx-gold-line);box-shadow:0 0 0 1px var(--nx-gold-line),var(--nx-shadow)}.nx-tool__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 18px 12px}.nx-tool__ic{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--nx-ivory);border:1px solid var(--nx-gold-line)}.nx-tool--dark .nx-tool__ic{background:var(--nx-cream)}.nx-tool__ic img{width:22px;height:22px;display:block}.nx-tool__meta{min-width:0}.nx-tool__name{font-size:16.5px;font-weight:700}.nx-tool__name .en{color:var(--nx-muted);font-weight:500;font-size:12.5px;-webkit-margin-start:6px;margin-inline-start:6px}.nx-tool--dark .nx-tool__name .en{color:var(--nx-on-dark-muted)}.nx-tool__ver{font-size:12px;color:var(--nx-muted);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-tool--dark .nx-tool__ver{color:var(--nx-on-dark-muted)}.nx-tool__fav{background:transparent;border:0;color:var(--nx-muted);cursor:pointer;padding:2px;line-height:0}.nx-tool__fav:hover,.nx-tool__fav[aria-pressed=true]{color:var(--nx-gold)}.nx-tool__preview{padding:16px 18px}.nx-tool__body{padding:16px 18px 0;flex:1 1}.nx-tool__desc{font-size:13.5px;color:var(--nx-muted);line-height:1.6}.nx-tool__compat{display:flex;gap:12px;padding:12px 18px 0;color:var(--nx-muted)}.nx-tool--dark .nx-tool__compat{color:var(--nx-on-dark-muted)}.nx-tool__foot{display:flex;gap:9px;padding:16px 18px 18px;margin-top:auto}.nx-tool__foot .nx-btn{flex:1 1}.nx-prev-imgbox{width:100%;aspect-ratio:320/170;overflow:hidden;border-radius:var(--nx-radius-sm);background:var(--nx-charcoal)}.nx-prev-imgbox img{width:100%;height:100%;object-fit:cover;display:block}.nx-prev-img{width:100%;height:auto;display:block;border-radius:var(--nx-radius-sm)}.nx-fade{animation:nxfade .38s var(--nx-ease)}@keyframes nxfade{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nx-fade{animation:none}}.nx-cat{display:grid;grid-template-columns:1fr 288px;grid-gap:36px;gap:36px;align-items:start}.nx-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.nx-count{font-size:13.5px;color:var(--nx-muted);-webkit-margin-start:auto;margin-inline-start:auto}.nx-input,.nx-select,.nx-textarea{font-family:inherit;font-size:14px;color:var(--nx-charcoal);background:var(--nx-ivory);border:1px solid var(--nx-line-strong);border-radius:var(--nx-radius-sm);padding:11px 14px;width:100%}.nx-input::placeholder,.nx-textarea::placeholder{color:var(--nx-muted)}.nx-input:focus,.nx-select:focus,.nx-textarea:focus{border-color:var(--nx-gold);outline:none;box-shadow:0 0 0 3px var(--nx-gold-wash)}.nx-search{position:relative;flex:1 1;min-width:220px;max-width:320px}.nx-search .nx-input{-webkit-padding-start:40px;padding-inline-start:40px}.nx-search svg{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);color:var(--nx-muted);pointer-events:none}.nx-view{display:inline-flex;border:1px solid var(--nx-line-strong);border-radius:var(--nx-radius-sm);overflow:hidden}.nx-view button{background:var(--nx-ivory);border:0;padding:10px 12px;cursor:pointer;color:var(--nx-muted);display:grid;place-items:center}.nx-view button[aria-pressed=true]{background:var(--nx-charcoal);color:var(--nx-on-dark)}.nx-filters{position:-webkit-sticky;position:sticky;top:90px;border:1px solid var(--nx-line);border-radius:var(--nx-radius);background:var(--nx-ivory);padding:22px;box-shadow:var(--nx-shadow)}.nx-filters h3{font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:6px}.nx-filters__group{padding-block:16px;border-bottom:1px solid var(--nx-line)}.nx-filters__group:last-of-type{border-bottom:0}.nx-filters__label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-muted);margin-bottom:12px}.nx-filters__opt{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;cursor:pointer}.nx-filters__opt input{accent-color:var(--nx-gold);width:16px;height:16px}.nx-radioline{display:flex;flex-direction:column;gap:2px}.nx-catbtn{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:start;background:transparent;border:0;padding:8px 10px;border-radius:var(--nx-radius-sm);font-size:14px;color:var(--nx-charcoal);cursor:pointer}.nx-catbtn:hover{background:var(--nx-gold-wash)}.nx-catbtn[aria-pressed=true]{background:var(--nx-charcoal);color:var(--nx-on-dark)}.nx-catbtn .n{font-size:12px;color:var(--nx-muted)}.nx-catbtn[aria-pressed=true] .n{color:var(--nx-on-dark-muted)}.nx-list-view .nx-tool{flex-direction:row;align-items:stretch}.nx-list-view .nx-tool__preview{width:200px;flex:none;border-block:0;-webkit-border-start:1px solid var(--nx-line);border-inline-start:1px solid var(--nx-line)}.nx-filters-toggle{display:none}.nx-cmp-wrap{overflow-x:auto;border:1px solid var(--nx-line);border-radius:var(--nx-radius);background:var(--nx-ivory)}.nx-cmp{width:100%;border-collapse:collapse;min-width:720px}.nx-cmp td,.nx-cmp th{padding:13px 14px;text-align:center;border-bottom:1px solid var(--nx-line);font-size:13.5px}.nx-cmp thead th{background:var(--nx-cream);font-weight:600;position:-webkit-sticky;position:sticky;top:0}.nx-cmp tbody th{text-align:start;font-weight:600;white-space:nowrap}.nx-cmp td .yes{color:var(--nx-gold);font-weight:700}.nx-cmp td .no{color:var(--nx-line-strong)}.nx-cmp tbody tr:hover{background:var(--nx-gold-wash)}.nx-toolhero{background:radial-gradient(120% 140% at 85% -20%,#25253a 0,var(--nx-charcoal) 60%);color:var(--nx-on-dark)}.nx-toolhero__grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:50px;gap:50px;align-items:center;padding-block:56px 64px}.nx-toolhero h1{font-size:clamp(28px,4vw,44px);color:var(--nx-on-dark);margin:6px 0 0}.nx-toolhero__sub{color:var(--nx-on-dark-muted);margin-top:14px;font-size:17px;max-width:46ch}.nx-toolhero__points{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.nx-toolhero__points li{display:flex;gap:10px;align-items:flex-start;color:var(--nx-on-dark);font-size:14.5px}.nx-toolhero__points svg{color:var(--nx-soft-gold);flex:none;margin-top:3px}.nx-toolhero__cta{margin-top:28px}.nx-metabar,.nx-toolhero__cta{display:flex;gap:12px;flex-wrap:wrap}.nx-metabar{align-items:center}.nx-preview-card{background:hsla(60,23%,97%,.02);border:1px solid var(--nx-gold-line);border-radius:var(--nx-radius-lg);padding:20px;box-shadow:var(--nx-shadow-dark)}.nx-thumbs{display:flex;gap:10px;margin-top:14px}.nx-thumb{flex:1 1;background:hsla(60,23%,97%,.03);border:1px solid var(--nx-on-dark-line);border-radius:var(--nx-radius-sm);padding:8px;cursor:pointer;transition:border-color .16s var(--nx-ease)}.nx-thumb:hover,.nx-thumb[aria-pressed=true]{border-color:var(--nx-gold)}.nx-tabs{position:-webkit-sticky;position:sticky;top:70px;z-index:40;background:var(--nx-ivory);border-bottom:1px solid var(--nx-line)}.nx-tabs__inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nx-tabs__inner::-webkit-scrollbar{display:none}.nx-tabs a{padding:16px;font-size:14px;color:var(--nx-muted);white-space:nowrap;border-bottom:2px solid transparent;transition:color .16s var(--nx-ease),border-color .16s var(--nx-ease)}.nx-tabs a.is-active,.nx-tabs a:hover{color:var(--nx-charcoal)}.nx-tabs a.is-active{border-bottom-color:var(--nx-gold);font-weight:600}.nx-block{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;align-items:start}.nx-block__ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--nx-gold-wash);color:var(--nx-gold);border:1px solid var(--nx-gold-line)}.nx-fgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.nx-fcard{background:var(--nx-ivory);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:22px}.nx-fcard h3{font-size:15px;color:var(--nx-gold);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--nx-line)}.nx-fcard li{display:flex;gap:9px;align-items:flex-start;font-size:14px;padding:6px 0;color:var(--nx-charcoal)}.nx-fcard li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nx-gold);flex:none;margin-top:8px}.nx-uc{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.nx-uc__card{background:var(--nx-ivory);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:20px}.nx-uc__ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--nx-gold-wash);color:var(--nx-gold);border:1px solid var(--nx-gold-line);margin-bottom:12px}.nx-uc__card p{font-size:14px}.nx-req{display:grid;grid-template-columns:1fr 360px;grid-gap:28px;gap:28px;align-items:start}.nx-roles{width:100%;border-collapse:collapse;border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden}.nx-roles td,.nx-roles th{padding:12px 14px;text-align:start;font-size:13.5px;border-bottom:1px solid var(--nx-line)}.nx-roles thead th{background:var(--nx-cream);font-weight:600}.nx-roles tbody tr:last-child td{border-bottom:0}.nx-roles .req{color:var(--nx-gold);font-weight:600;font-size:12px}.nx-roles .opt{color:var(--nx-muted);font-size:12px}.nx-well{background:var(--nx-charcoal);border-radius:var(--nx-radius);padding:20px;position:-webkit-sticky;position:sticky;top:130px}.nx-well,.nx-well h4{color:var(--nx-on-dark)}.nx-well h4{font-size:13px;margin-bottom:14px}.nx-well__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--nx-on-dark-line);border-radius:var(--nx-radius-sm);margin-bottom:8px;font-size:13px}.nx-well__row .dot{width:8px;height:8px;border-radius:2px;flex:none}.nx-well__row .dot--req{background:var(--nx-soft-gold)}.nx-well__row .dot--opt{background:var(--nx-on-dark-line)}.nx-well__row .lab{color:var(--nx-on-dark)}.nx-well__row .k{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;color:var(--nx-on-dark-muted)}.nx-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;counter-reset:s}.nx-step{background:var(--nx-ivory);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:22px;position:relative}.nx-step__n{counter-increment:s;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--nx-charcoal);color:var(--nx-on-dark);font-weight:700;font-size:14px;margin-bottom:12px}.nx-step__n:before{content:counter(s)}.nx-step p{font-size:14px}.nx-twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.nx-list{border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:22px;background:var(--nx-ivory)}.nx-list h3{font-size:15px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.nx-list li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;border-top:1px solid var(--nx-line)}.nx-list li:first-of-type{border-top:0}.nx-list--do .mk{color:var(--nx-gold)}.nx-list--dont .mk{color:var(--nx-muted)}.nx-list .mk{flex:none;margin-top:2px}.nx-example{background:var(--nx-cream);border:1px solid var(--nx-line);-webkit-border-start:3px solid var(--nx-gold);border-inline-start:3px solid var(--nx-gold);border-radius:var(--nx-radius);padding:26px}.nx-acc{border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;background:var(--nx-ivory)}.nx-acc details{border-bottom:1px solid var(--nx-line)}.nx-acc details:last-child{border-bottom:0}.nx-acc summary{padding:18px 20px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.nx-acc summary::-webkit-details-marker{display:none}.nx-acc summary .pm{color:var(--nx-gold);font-size:20px;line-height:1;transition:transform .2s var(--nx-ease);flex:none}.nx-acc details[open] summary .pm{transform:rotate(45deg)}.nx-acc .a{padding:0 20px 20px;color:var(--nx-muted);font-size:14.5px}.nx-attrib{font-size:12.5px;color:var(--nx-muted);margin-top:16px;padding:10px 14px;background:var(--nx-cream);border:1px solid var(--nx-line);border-radius:var(--nx-radius-sm);display:inline-block}.nx-prose{max-width:760px}.nx-prose h2{font-size:19px;margin:32px 0 10px}.nx-prose p{color:var(--nx-charcoal);margin-bottom:12px;line-height:1.85}.nx-prose ul{margin:0 0 14px;-webkit-padding-start:22px;padding-inline-start:22px;list-style:disc}.nx-prose li{margin-bottom:6px;line-height:1.8}.nx-prose a{color:var(--nx-gold);text-decoration:underline;text-underline-offset:2px}.nx-prose .callout{background:var(--nx-cream);border:1px solid var(--nx-line);-webkit-border-start:3px solid var(--nx-gold);border-inline-start:3px solid var(--nx-gold);border-radius:var(--nx-radius-sm);padding:16px 18px;margin:18px 0}.nx-cta{text-align:center}.nx-cta__row{gap:12px;margin-top:24px}.nx-cta__row,.nx-related{display:flex;justify-content:center;flex-wrap:wrap}.nx-related{gap:10px;margin-top:30px}.nx-related a{font-size:13.5px;padding:8px 14px;border:1px solid var(--nx-on-dark-line);border-radius:999px;color:var(--nx-on-dark)}.nx-related a:hover{border-color:var(--nx-gold);color:var(--nx-soft-gold)}.nx-progress{display:flex;gap:8px;margin-bottom:30px}.nx-progress__step{flex:1 1}.nx-progress__bar{height:4px;border-radius:999px;background:var(--nx-line-strong)}.nx-progress__step[data-state=active] .nx-progress__bar,.nx-progress__step[data-state=done] .nx-progress__bar{background:var(--nx-gold)}.nx-progress__lbl{font-size:12px;color:var(--nx-muted);margin-top:8px}.nx-progress__step[data-state=active] .nx-progress__lbl{color:var(--nx-charcoal);font-weight:600}.nx-field{margin-bottom:18px}.nx-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.nx-field .hint{font-size:12.5px;color:var(--nx-muted);font-weight:400}.nx-optgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.nx-opt{border:1px solid var(--nx-line-strong);border-radius:var(--nx-radius-sm);padding:16px;cursor:pointer;transition:all .16s var(--nx-ease)}.nx-opt:hover,.nx-opt[data-sel=true]{border-color:var(--nx-gold)}.nx-opt[data-sel=true]{background:var(--nx-gold-wash)}.nx-form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.nx-skel{background:linear-gradient(90deg,var(--nx-cream) 25%,#ece8dc 37%,var(--nx-cream) 63%);background-size:400% 100%;animation:nxsk 1.3s ease infinite;border-radius:6px}@keyframes nxsk{0%{background-position:100% 0}to{background-position:-100% 0}}.nx-state{text-align:center;padding:56px 20px;border:1px dashed var(--nx-line-strong);border-radius:var(--nx-radius);color:var(--nx-muted)}.nx-state h3{color:var(--nx-charcoal);margin-bottom:8px}.nx-toast{padding:16px 18px;border-radius:var(--nx-radius);border:1px solid;font-size:14.5px}.nx-toast--ok{background:rgba(160,126,63,.08);border-color:var(--nx-gold-line);color:var(--nx-charcoal)}.nx-toast--err{background:hsla(0,37%,66%,.1);border-color:hsla(0,37%,66%,.4);color:#7a3d3d}@media (max-width:1100px){.nx-fgrid,.nx-steps,.nx-uc{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.nx-sec{padding-block:60px}.nx-header__nav{display:none}.nx-burger{display:inline-flex}.nx-header__actions .nx-btn{display:none}.nx-hero__grid,.nx-toolhero__grid{grid-template-columns:1fr;gap:34px}.nx-hero__grid{padding-block:50px}.nx-strip{grid-template-columns:repeat(3,1fr)}.nx-cat{grid-template-columns:1fr}.nx-filters{position:static}.nx-filters-toggle{display:inline-flex}.nx-filters-collapsible[data-open=false]{display:none}.nx-req{grid-template-columns:1fr}.nx-well{position:static}.nx-footer__grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:680px){.nx-wrap{padding-inline:20px}.nx-fgrid,.nx-grid--2,.nx-grid--3,.nx-grid--4,.nx-optgrid,.nx-steps,.nx-twocol,.nx-uc{grid-template-columns:1fr}.nx-dash__kpis,.nx-strip{grid-template-columns:1fr 1fr}.nx-dash__split,.nx-dash__split-2{grid-template-columns:1fr}.nx-list-view .nx-tool{flex-direction:column}.nx-list-view .nx-tool__preview{width:auto;-webkit-border-start:0;border-inline-start:0;border-block:1px solid var(--nx-line)}.nx-footer__grid{grid-template-columns:1fr}.nx-tool__foot{flex-direction:column}.nx-hero__cta .nx-btn,.nx-toolhero__cta .nx-btn{flex:1 1}}