/* NeuronUAE extra components (pricing tables, price cards, diagrams, RTL). Uses the existing theme variables. */
.nu .tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}
.nu table.tbl{width:100%;border-collapse:collapse;min-width:640px}
.nu .tbl th,.nu .tbl td{padding:15px 18px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}
.nu .tbl tr:last-child td{border-bottom:0}
.nu .tbl th{background:var(--surface2);font-weight:700}
.nu .tbl td:first-child{font-weight:700}
.nu .pgrid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.nu .pk{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}
.nu .pk.best{border:2px solid var(--orange)}
.nu .pk .badge{position:absolute;top:-13px;inset-inline-start:24px;background:var(--orange);color:var(--on-orange);font-weight:800;font-size:.78rem;padding:4px 12px;border-radius:99px}
.nu .pk h3{margin:0}
.nu .pk .price{font-weight:800;font-size:2.1rem;line-height:1.1;color:var(--blue)}
.nu .pk .price small{font-size:.95rem;font-weight:600;color:var(--muted)}
.nu .pk ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.nu .pk li{padding-inline-start:26px;position:relative}
.nu .pk li:before{content:"\2713";position:absolute;inset-inline-start:0;color:var(--blue);font-weight:800}
.nu .pk .btn{margin-top:auto;justify-content:center}
.nu .trust{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.nu .trust>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px}
.nu .trust strong{display:block;margin-bottom:4px}
.nu .dia{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);overflow-x:auto}
.nu .dia svg{width:100%;height:auto;min-width:560px;display:block}
.nu .dia text{font-family:inherit;fill:var(--ink)}
.nu .dia .bx{fill:var(--surface2);stroke:var(--line)}
.nu .dia .bx.hi{fill:var(--blue);stroke:var(--blue)}
.nu .dia .bx.hi+text,.nu .dia text.on{fill:#fff}
.nu .dia .ln{stroke:var(--blue);stroke-width:2;fill:none}
.nu .dia .mut{fill:var(--muted)}
.nu .ba{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.nu .ba>div{border-radius:var(--radius);padding:24px;border:1px solid var(--line);background:var(--surface)}
.nu .ba .before{border-style:dashed}
.nu .ba h3{margin:0 0 10px}
.nu .ba ul{margin:0;padding-inline-start:20px;display:grid;gap:8px}
.nu .chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.nu .chips li{background:var(--surface2);border:1px solid var(--line);border-radius:99px;padding:6px 14px;font-weight:600;font-size:.92rem}
.nu .note{background:var(--surface2);border-inline-start:4px solid var(--orange);border-radius:12px;padding:14px 18px;color:var(--muted)}
.nu .lead-form{max-width:640px}
.nu .lead-form .st{margin:12px 0 0;font-weight:600}
.nu .lead-form .hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.nu .authorbox{display:flex;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}
.nu .authorbox b{display:block}
[dir=rtl] .nu{font-family:Cairo,Noto Kufi Arabic,Tahoma,Segoe UI,system-ui,sans-serif;line-height:1.85}
[dir=rtl] .nu h1,[dir=rtl] .nu h2,[dir=rtl] .nu h3,[dir=rtl] .nu .btn,[dir=rtl] .nu .eyebrow{font-family:inherit;letter-spacing:0}
[dir=rtl] .nu .more span[aria-hidden]{display:inline-block;transform:scaleX(-1)}
[dir=rtl] .nu input,[dir=rtl] .nu textarea,[dir=rtl] .nu select{text-align:start}
[dir=rtl] .nu .tb-info{direction:ltr}

/*v3*/
.nu .langsw{position:relative;display:inline-block;margin-inline-start:auto}
.nu .hdr .langsw+.theme-toggle{margin-inline-start:8px}
.nu .lang-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:.88rem;cursor:pointer;font-family:inherit}
.nu .lang-btn svg{width:18px;height:18px}
.nu .lang-list{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:90;min-width:160px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);display:none}
.nu .langsw[data-open] .lang-list{display:block}
.nu .lang-list a{display:block;padding:11px 14px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:600}
.nu .lang-list a:hover,.nu .lang-list a[aria-current=true]{background:var(--surface2)}
.nu .foot-lang{border-top:1px solid #ffffff22;padding:14px 0 4px;display:flex;gap:16px;flex-wrap:wrap;font-weight:600}
.nu .foot-lang a{color:inherit;opacity:.9}
.nu .nextstrip{margin-top:48px;padding:22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}
.nu .nextstrip h2{margin:0 0 4px;font-size:1.25rem}
.nu .nextstrip p{margin:0 0 14px;color:var(--muted)}
.nu .nextstrip .row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.nu .nextstrip a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:14px;background:var(--surface2);color:var(--ink);text-decoration:none;font-weight:700}
.nu .nextstrip a span{color:var(--blue)}
.nu .guide .card h3{margin-top:6px}
.nu .flow{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));counter-reset:f}
.nu .flow>div{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;counter-increment:f}
.nu .flow>div:before{content:counter(f);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;margin-bottom:8px}
.nu .flow b{display:block;margin-bottom:4px}
.nu .flow small{color:var(--muted)}
.nu .gt-hide .skiptranslate,.nu .goog-te-banner-frame{display:none!important}
body{top:0!important}
.goog-te-banner-frame,.skiptranslate>iframe,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
@media(max-width:560px){.nu .lang-btn{padding:0 10px;height:42px}.nu .lang-btn .t{display:none}}

/*bn*/
.nu .brand{flex-shrink:0}
.nu .brand img{width:auto;max-width:none;height:46px}
@media(max-width:560px){.nu .brand img{height:36px}}
html[lang=bn] .nu,html[lang=bn] .nu h1,html[lang=bn] .nu h2,html[lang=bn] .nu h3,html[lang=bn] .nu .btn,html[lang=bn] .nu .eyebrow{font-family:'Hind Siliguri','Noto Sans Bengali',Kalpurush,system-ui,sans-serif;letter-spacing:0}
html[lang=bn] .nu h1{line-height:1.3}
html[lang=bn] .nu{line-height:1.8}
html[lang=bn] .nu .nav-list{gap:2px}
html[lang=bn] .nu .nav a,html[lang=bn] .nu .sub-btn{font-size:.92rem;padding-inline:9px}
html[lang=ar] .nu .nav a,html[lang=ar] .nu .sub-btn{font-size:.95rem}
