.site-body:has(.nx-home){background:#f3f5f9}html:has(.nx-home) .site-header:before{background:linear-gradient(90deg,#38bdf8 0%,#4f46e5 52%,#7c3aed 100%)}.nx-home{--nx-ink:#0f172a;--nx-ink-soft:#1e293b;--nx-muted:#64748b;--nx-faint:#94a3b8;--nx-line:#e2e8f0;--nx-line-strong:#d0d7e2;--nx-surface:#fff;--nx-soft:#f8fafc;--nx-brand:#4f46e5;--nx-brand-hover:#4338ca;--nx-ring:#4f46e547;--nx-shadow:0 1px 2px #0f172a0a, 0 10px 28px #0f172a09;width:min(100% - 2rem,70rem);color:var(--nx-ink);margin-inline:auto;padding-block:1.25rem 4.5rem}.nx-home a{color:inherit}@media (width>=1440px){.site-body:has(.nx-home){grid-template-columns:160px minmax(0,70rem);column-gap:2rem}.site-body:has(.nx-home) .nx-home,.site-body:has(.nx-home) .site-body__content>.adsterra-native{width:100%}}.site-body:has(.nx-home) .site-body__content>.adsterra-native{width:min(100% - 2rem,70rem);margin-top:2.75rem;margin-bottom:1.25rem}.nx-home .adsterra-incontent{margin-top:2.5rem;margin-bottom:.25rem}.nx-home .adsterra-slot--728,.nx-home .adsterra-slot--320{padding-block:.5rem}.nx-home .adsterra-label,.nx-home .sponsored__label{color:#a8b0bd;letter-spacing:.12em;font-size:.625rem}.nx-home .sponsored{border:1px solid var(--nx-line);width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:.75rem;margin-top:1.75rem;padding:.9rem 1rem}.nx-home-hero{isolation:isolate;gap:1.75rem;margin-bottom:1.35rem;display:grid;position:relative}.nx-home-hero:before{content:"";inset-inline-end:-8%;z-index:-1;pointer-events:none;background:radial-gradient(circle,#4f46e514 0%,#7c3aed0a 40%,#0000 70%);width:min(28rem,72%);height:22rem;position:absolute;top:-38%}.nx-home-hero__copy{min-width:0}.nx-home-kicker{color:var(--nx-brand);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.6875rem;font-weight:700;display:inline-flex}.nx-home-kicker:before{content:"";background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #4f46e51f}.nx-home-hero h1{max-width:18ch;color:var(--nx-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.4vw,3.15rem);font-weight:750;line-height:1.12}.nx-home-hero__lead{max-width:38rem;color:var(--nx-muted);margin:.9rem 0 0;font-size:1.05rem;line-height:1.65}.nx-home-marks{pointer-events:none;user-select:none;width:11.75rem;margin-inline-start:auto;display:none}.nx-home-marks__grid{grid-template-columns:repeat(2,5.25rem);gap:.7rem;display:grid}.nx-home-marks__cell{border:1px solid var(--nx-line);height:5.25rem;box-shadow:var(--nx-shadow);color:var(--nx-brand);background:linear-gradient(#fff,#f8fafc);border-radius:1.1rem;place-items:center;display:grid}.nx-home-marks__cell span{letter-spacing:-.06em;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 50%,#7c3aed 100%);color:#0000;background-clip:text;font-size:1.15rem;font-weight:800}.nx-home-search{margin:0 0 1.15rem;position:relative}.nx-home-search__field{border:1px solid var(--nx-line);background:var(--nx-surface);min-height:3.35rem;box-shadow:var(--nx-shadow);border-radius:.95rem;align-items:center;gap:.7rem;padding-inline:1rem .85rem;display:flex}.nx-home-search__field:focus-within{box-shadow:0 0 0 3px var(--nx-ring);border-color:#c7d2fe}.nx-home-search__icon{color:var(--nx-brand);flex-shrink:0}.nx-home-search input{min-width:0;height:2.5rem;color:var(--nx-ink);font:inherit;background:0 0;border:0;flex:auto;font-size:1rem}.nx-home-search input:focus{outline:none}.nx-home-search input::placeholder{color:var(--nx-faint)}.nx-home-search__kbd{border:1px solid var(--nx-line);color:var(--nx-faint);letter-spacing:.04em;border-radius:.4rem;flex-shrink:0;padding:.15rem .4rem;font-size:.6875rem;font-weight:700;display:none}.nx-home-search__panel{inset-inline:0;z-index:20;border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:.95rem;position:absolute;top:calc(100% + .45rem);overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.nx-home-search__panel[hidden]{display:none}.nx-home-search__empty{color:var(--nx-muted);margin:0;padding:1.1rem 1.15rem;font-size:.925rem;line-height:1.5}.nx-home-search__empty b{color:var(--nx-ink-soft);margin-bottom:.15rem;font-weight:700;display:block}.nx-home-search__group{padding:.55rem .45rem .35rem}.nx-home-search__group-title{color:var(--nx-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 .55rem .3rem;font-size:.6875rem;font-weight:750}.nx-home-search__list{margin:0;padding:0;list-style:none}.nx-home-search__hit{border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .7rem;text-decoration:none;display:grid}.nx-home-search__hit:hover,.nx-home-search__hit.is-active{background:#eef2ff}.nx-home-search__hit:focus-visible{outline:2px solid var(--nx-brand);outline-offset:-2px}.nx-home-search__hit-icon{width:2rem;height:2rem;color:var(--nx-brand);background:linear-gradient(#eef2ff,#f5f3ff);border-radius:.5rem;place-items:center;display:grid}.nx-home-search__hit-title{overflow-wrap:anywhere;font-size:.9rem;font-weight:700;display:block}.nx-home-search__hit-desc{color:var(--nx-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.nx-home-trust{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.nx-home-trust li{min-height:2.125rem;color:var(--nx-ink-soft);overflow-wrap:anywhere;background:#ffffffdb;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;gap:.4rem;padding-block:.2rem;padding-inline:.55rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.nx-home-trust svg{color:var(--nx-brand);flex-shrink:0}.nx-home-cats{flex-wrap:wrap;gap:.4rem;margin:0 0 2.25rem;display:flex}.nx-home-cats button{border:1px solid var(--nx-line);background:var(--nx-surface);min-height:2.35rem;color:var(--nx-ink-soft);font:inherit;cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.875rem;font-weight:650;display:inline-flex}.nx-home-cats button:hover{background:#f8f9ff;border-color:#c7d2fe}.nx-home-cats button[aria-pressed=true]{color:#312e81;background:#eef2ff;border-color:#c7d2fe;box-shadow:inset 0 0 0 1px #4f46e51f}.nx-home-cats button:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.nx-home-cats b{color:var(--nx-faint);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.nx-home-cats button[aria-pressed=true] b{color:var(--nx-brand)}.nx-home-section{margin-top:2.75rem}.nx-home-section h2{color:var(--nx-ink);letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0 0 1.1rem;font-size:1.05rem;font-weight:750;display:flex}.nx-home-section h2:before{content:"";background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;width:.4rem;height:.4rem}.nx-home-section__intro{max-width:40rem;color:var(--nx-muted);margin:-.45rem 0 1.15rem;font-size:.95rem;line-height:1.65}.nx-home-group{margin-bottom:1.5rem}.nx-home-group__title{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .7rem;display:flex}.nx-home-group__title a{color:var(--nx-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:750;text-decoration:none}.nx-home-group__title a:hover{color:var(--nx-brand)}.nx-home-group__title span{color:var(--nx-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.nx-home-grid{gap:.75rem;display:grid}.nx-home-card{border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:.85rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.nx-home-card:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a0d}.nx-home-card:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.nx-home-card--featured{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:11.5rem;padding:1.15rem 1.15rem 1rem}.nx-home-card__icon{width:2.35rem;height:2.35rem;color:var(--nx-brand);background:linear-gradient(#eef2ff,#f5f3ff);border-radius:.65rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #4f46e51f}.nx-home-card--featured .nx-home-card__icon{width:2.6rem;height:2.6rem;margin-bottom:.85rem}.nx-home-card__title{overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.3;display:block}.nx-home-card__desc{color:var(--nx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nx-home-card--featured .nx-home-card__desc{-webkit-line-clamp:3}.nx-home-card__meta{color:var(--nx-faint);align-items:center;gap:.55rem;font-size:.75rem;font-weight:650;display:flex}.nx-home-card--featured .nx-home-card__meta{margin-top:auto;padding-top:1rem}.nx-home-card__arrow{color:var(--nx-faint);font-size:1.1rem;line-height:1}[dir=rtl] .nx-home-card__arrow{transform:scaleX(-1)}.nx-home.is-collapsed .nx-home-extra{display:none}.nx-home-more{justify-content:center;margin-top:1.15rem;display:flex}.nx-home-more button{border:1px solid var(--nx-line-strong);background:var(--nx-surface);min-height:2.75rem;color:var(--nx-ink-soft);font:inherit;cursor:pointer;border-radius:.55rem;padding:.45rem 1.1rem;font-size:.875rem;font-weight:650}.nx-home-more button:hover{color:#312e81;background:#eef2ff;border-color:#c7d2fe}.nx-home-more button:focus-visible{outline:2px solid var(--nx-brand);outline-offset:2px}.nx-home.is-expanded .nx-home-more{display:none}.nx-home-why{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.nx-home-why li{border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem 1rem;display:grid}.nx-home-why__icon{width:2rem;height:2rem;color:var(--nx-brand);background:#eef2ff;border-radius:.5rem;place-items:center;display:grid}.nx-home-why h3{margin:0 0 .2rem;font-size:.92rem;font-weight:700}.nx-home-why p{color:var(--nx-muted);margin:0;font-size:.875rem;line-height:1.5}.nx-home-seo p{max-width:42rem;color:var(--nx-muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.7}.nx-home-seo p:last-child{margin-bottom:0}@media (width>=640px){.nx-home-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2.5rem}.nx-home-marks{display:block}.nx-home-search__kbd{display:inline-block}.nx-home-grid,.nx-home-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-home-why{grid-template-columns:1fr 1fr}}@media (width>=900px){.nx-home-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-home-grid--all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.nx-home-grid--all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.nx-home-hero h1{max-width:none;font-size:clamp(1.85rem,8vw,2.35rem)}.nx-home-hero__lead{font-size:1rem}.nx-home-card{grid-template-columns:2.25rem minmax(0,1fr)}.nx-home-card__meta{display:none}.nx-home-card--featured{grid-template-columns:minmax(0,1fr);min-height:0}.nx-home-card--featured .nx-home-card__meta{display:flex}}@media (width<=420px){.nx-home,.site-body:has(.nx-home) .site-body__content>.adsterra-native{width:min(100% - 1.5rem,70rem)}}@media (prefers-reduced-motion:reduce){.nx-home-card{transition:none}.nx-home-card:hover{transform:none}}
