/* =========================================================
   NEWSI — PRODUCT PAGE
   Shared Evasoft shell + API/data-infrastructure visual layer.
========================================================= */
.newsi-page {
  --n-navy:#071226;
  --n-navy-2:#0a1730;
  --n-surface:#0e1c33;
  --n-surface-2:#152541;
  --n-surface-3:#1b2d4d;
  --n-text:#f4f8ff;
  --n-soft:#afbdd1;
  --n-muted:#71829b;
  --n-blue:#2498f3;
  --n-blue-2:#48b1ff;
  --n-blue-soft:rgba(36,152,243,.12);
  --n-purple:#9653d8;
  --n-purple-soft:rgba(150,83,216,.13);
  --n-green:#61c85c;
  --n-green-soft:rgba(97,200,92,.12);
  --n-orange:#ffad0a;
  --n-orange-soft:rgba(255,173,10,.12);
  --n-border:rgba(136,167,216,.16);
  --n-border-strong:rgba(36,152,243,.34);
  --n-shadow:0 28px 90px rgba(2,12,28,.24);
  --n-shadow-deep:0 45px 130px rgba(0,0,0,.35);
  --n-card:rgba(14,28,51,.80);
  --n-card-solid:#0e1c33;
  --n-card-hover:#142846;
  --n-header:rgba(7,18,38,.78);
  --n-section:rgba(36,152,243,.035);
  --n-grid:rgba(116,168,239,.07);
  --n-glow:rgba(36,152,243,.18);
}

[data-theme="light"] body.newsi-page {
  --n-navy:#f0f5fb;
  --n-navy-2:#e7eef7;
  --n-surface:#ffffff;
  --n-surface-2:#f6f9fd;
  --n-surface-3:#edf3fa;
  --n-text:#091a32;
  --n-soft:#52637a;
  --n-muted:#718197;
  --n-blue:#167fda;
  --n-blue-2:#258fdc;
  --n-blue-soft:rgba(22,127,218,.09);
  --n-purple:#7c3fbb;
  --n-purple-soft:rgba(124,63,187,.08);
  --n-green:#3e9f4a;
  --n-green-soft:rgba(62,159,74,.08);
  --n-orange:#cc8400;
  --n-orange-soft:rgba(204,132,0,.09);
  --n-border:rgba(23,56,99,.10);
  --n-border-strong:rgba(22,127,218,.24);
  --n-shadow:0 28px 80px rgba(35,65,100,.12);
  --n-shadow-deep:0 38px 100px rgba(35,65,100,.16);
  --n-card:rgba(255,255,255,.90);
  --n-card-solid:#fff;
  --n-card-hover:#fbfdff;
  --n-header:rgba(240,245,251,.88);
  --n-section:rgba(22,127,218,.035);
  --n-grid:rgba(70,125,181,.08);
  --n-glow:rgba(22,127,218,.13);
}

body.newsi-page{background:var(--n-navy);color:var(--n-text);color-scheme:dark;overflow-x:hidden}
[data-theme="light"] body.newsi-page{color-scheme:light}
html.newsi-theme-transition,html.newsi-theme-transition body,html.newsi-theme-transition .site-header,html.newsi-theme-transition .newsi-api-console,html.newsi-theme-transition .coverage-map-card,html.newsi-theme-transition .coverage-stat,html.newsi-theme-transition .source-type,html.newsi-theme-transition .usecase-card,html.newsi-theme-transition .newsi-price-card,html.newsi-theme-transition .api-architecture,html.newsi-theme-transition .newsi-cta-card,html.newsi-theme-transition .query-builder{transition:background .42s cubic-bezier(.2,.8,.2,1),border-color .42s cubic-bezier(.2,.8,.2,1),color .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1)}

.newsi-background .background-orb-1{background:#1b9a65;opacity:.12}
.newsi-background .background-orb-2{background:#2a6cff;opacity:.13}
[data-theme="light"] .newsi-background .background-orb-1{opacity:.06}
[data-theme="light"] .newsi-background .background-orb-2{opacity:.07}
[data-theme="light"] .newsi-background{background:radial-gradient(circle at 10% 12%,rgba(22,127,218,.035),transparent 30%),radial-gradient(circle at 90% 18%,rgba(124,63,187,.03),transparent 28%)}

.newsi-page .site-header.scrolled{background:var(--n-header);border-bottom-color:var(--n-border);box-shadow:0 12px 42px rgba(4,17,39,.08)}
.newsi-page .brand-logo-placeholder{background:linear-gradient(135deg,rgba(36,152,243,.15),rgba(150,83,216,.11));border-color:rgba(36,152,243,.22)}
[data-theme="light"] .newsi-page .brand-logo-placeholder{background:linear-gradient(135deg,#e8f3ff,#f5eefb);border-color:rgba(22,127,218,.16)}
.newsi-page .main-nav .nav-link:hover{color:var(--n-blue)}
.newsi-page .theme-toggle{border-color:var(--n-border);box-shadow:0 10px 28px rgba(36,152,243,.05)}
.newsi-page .newsi-header-cta,.newsi-primary{background:linear-gradient(135deg,#2498f3,#2d73df);box-shadow:0 14px 34px rgba(36,152,243,.21)}
.newsi-page .newsi-header-cta:hover,.newsi-primary:hover{box-shadow:0 18px 46px rgba(36,152,243,.29)}
.newsi-lang-pill{display:grid;place-items:center;min-width:42px;height:42px;padding:0 11px;border:1px solid var(--n-border);border-radius:12px;color:var(--n-soft);font:800 .72rem/1 Inter,sans-serif;background:rgba(255,255,255,.02);letter-spacing:.08em}
[data-theme="light"] .newsi-lang-pill{background:#fff;color:#506177}

.newsi-page .page-loader{background:radial-gradient(circle at 50% 35%,rgba(36,152,243,.10),transparent 28%),var(--n-navy)}
[data-theme="light"] .newsi-page .page-loader{background:radial-gradient(circle at 50% 35%,rgba(36,152,243,.08),transparent 30%),#f0f5fb}
.newsi-loader-logo img{width:170px;height:auto;display:block}

.section.newsi-section{position:relative}
.section.newsi-section.alt{background:linear-gradient(180deg,transparent,var(--n-section),transparent)}
.newsi-hero{min-height:calc(100vh - 86px);display:flex;align-items:center;padding-top:140px;padding-bottom:90px;overflow:hidden}
.newsi-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);align-items:center;gap:65px}
.newsi-hero-copy{position:relative;z-index:2}
.product-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--n-border);border-radius:999px;background:rgba(255,255,255,.025);color:var(--n-soft);font:800 .68rem/1 Inter,sans-serif;letter-spacing:.09em}
[data-theme="light"] .product-eyebrow{background:#fff}
.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--n-green);box-shadow:0 0 0 5px rgba(97,200,92,.09),0 0 18px rgba(97,200,92,.24);animation:newsiPulse 2.2s ease-in-out infinite}
.product-brand-lockup{margin:22px 0 8px}
.newsi-logo-placeholder{width:min(250px,58vw);height:auto;display:block;filter:drop-shadow(0 12px 32px rgba(36,152,243,.12))}
.newsi-hero h1{margin:20px 0 20px;font-size:clamp(3.1rem,6.4vw,6.25rem);line-height:1.06;letter-spacing:-.045em;max-width:830px}
.newsi-hero h1 span{display:block;background:linear-gradient(100deg,#2a9cf4 0%,#7d54d8 55%,#61c85c 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{max-width:720px;color:var(--n-soft);font-size:1.04rem;line-height:2.05;margin:0}
.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.newsi-primary{color:#fff!important}
.newsi-hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;max-width:780px}
.newsi-hero-proof>div{padding:15px 14px;border:1px solid var(--n-border);border-radius:15px;background:var(--n-card);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(3,12,27,.06);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}
.newsi-hero-proof>div:hover{transform:translateY(-5px);border-color:var(--n-border-strong);box-shadow:0 22px 65px rgba(36,152,243,.10)}
.newsi-hero-proof strong{display:block;font:800 1.02rem/1.2 Inter,sans-serif;letter-spacing:-.02em;color:var(--n-text);white-space:nowrap}
.newsi-hero-proof span{display:block;color:var(--n-muted);font-size:.68rem;margin-top:6px;line-height:1.6}

.newsi-api-console{position:relative;z-index:2}
.console-shell{position:relative;border:1px solid rgba(69,152,235,.24);border-radius:28px;background:linear-gradient(180deg,rgba(15,29,52,.95),rgba(7,18,38,.97));box-shadow:var(--n-shadow-deep),0 0 90px rgba(36,152,243,.12);overflow:hidden;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg);transition:transform .8s cubic-bezier(.18,.88,.26,1),box-shadow .6s ease}
[data-theme="light"] .console-shell{background:linear-gradient(180deg,#ffffff,#f4f8fd);border-color:rgba(36,152,243,.20);box-shadow:0 42px 100px rgba(23,56,97,.13),0 0 70px rgba(36,152,243,.08)}
.newsi-api-console:hover .console-shell{transform:perspective(1300px) rotateY(-1.2deg) rotateX(.6deg) translateY(-6px);box-shadow:0 50px 125px rgba(2,12,28,.40),0 0 90px rgba(36,152,243,.16)}
.console-topbar{display:flex;align-items:center;gap:16px;height:58px;padding:0 18px;border-bottom:1px solid var(--n-border);background:rgba(255,255,255,.025)}
[data-theme="light"] .console-topbar{background:#f8fbfe}
.console-dots{display:flex;gap:6px}.console-dots span{width:9px;height:9px;border-radius:50%;background:#3e6a98}.console-dots span:nth-child(1){background:#ed685f}.console-dots span:nth-child(2){background:#e4b548}.console-dots span:nth-child(3){background:#5fb76b}
.console-title{display:flex;align-items:center;gap:8px;color:var(--n-soft);font:700 .72rem/1 Inter,sans-serif}.console-title i{color:var(--n-blue-2)}
.console-live{margin-inline-start:auto;display:inline-flex;align-items:center;gap:7px;color:#6fd86b;font:800 .62rem/1 Inter,sans-serif;letter-spacing:.08em}.console-live i{width:6px;height:6px;background:#61c85c;border-radius:50%;box-shadow:0 0 0 4px rgba(97,200,92,.08);animation:newsiPulse 1.7s ease-in-out infinite}
.console-body{padding:18px;display:grid;gap:14px;grid-template-columns:1fr}
.console-query,.console-response{border:1px solid var(--n-border);border-radius:18px;background:rgba(7,18,38,.58);overflow:hidden}
[data-theme="light"] .console-query,[data-theme="light"] .console-response{background:#fbfdff}
.console-query{padding:18px}
.query-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;direction:ltr;text-align:left}.http-method{padding:7px 9px;border-radius:8px;background:rgba(97,200,92,.11);color:#6fd86b;font:800 .68rem/1 Inter,sans-serif}.query-line code{color:#e5efff;font:600 .74rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}[data-theme="light"] .query-line code{color:#163b68}
.query-params{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px;direction:ltr;justify-content:flex-start}.query-params span{padding:7px 9px;border:1px solid var(--n-border);border-radius:9px;background:rgba(255,255,255,.025);color:var(--n-soft);font:500 .61rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.query-params span:nth-child(2){border-color:rgba(150,83,216,.24);color:#ca9be9}.query-params span:nth-child(3){border-color:rgba(97,200,92,.22);color:#88dd84}
.console-run{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:11px 14px;border:1px solid rgba(36,152,243,.30);border-radius:11px;background:rgba(36,152,243,.10);color:var(--n-blue-2);font:800 .72rem/1 Vazirmatn,sans-serif;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease}.console-run:hover{transform:translateY(-2px);background:rgba(36,152,243,.16);border-color:rgba(36,152,243,.46)}.console-run:active{transform:translateY(0)}
.response-head{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid var(--n-border);background:rgba(36,152,243,.045);font:800 .62rem/1 Inter,sans-serif;color:var(--n-soft)}.response-head span:first-child{color:#6fd86b}
.console-response pre{margin:0;padding:16px;max-height:310px;overflow:auto;text-align:left;direction:ltr;white-space:pre-wrap}.console-response code{font:500 .63rem/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;color:#c6dcf8}.console-response code .key{color:#7fc1ff}.console-response code .string{color:#84d47c}
[data-theme="light"] .console-response code{color:#29476a}
.console-foot{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--n-border);color:var(--n-muted);font-size:.62rem}.console-foot i{color:var(--n-green)}
.console-orbit{position:absolute;z-index:3;display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(36,152,243,.24);border-radius:15px;background:rgba(9,24,45,.84);color:var(--n-blue-2);box-shadow:0 18px 40px rgba(2,12,28,.24);backdrop-filter:blur(14px);animation:orbitFloat 5s ease-in-out infinite}.console-orbit i{font-size:1rem}.orbit-1{top:-16px;inset-inline-end:13%;animation-delay:-.4s}.orbit-2{bottom:8%;inset-inline-start:-18px;color:#54b7ff;animation-delay:-1.9s}.orbit-3{bottom:-14px;inset-inline-end:28%;color:#74d56e;animation-delay:-3.2s}
[data-theme="light"] .console-orbit{background:rgba(255,255,255,.88);box-shadow:0 22px 45px rgba(35,65,100,.12)}

.newsi-marquee-strip{position:relative;overflow:hidden;border-block:1px solid var(--n-border);background:rgba(36,152,243,.025);white-space:nowrap}.marquee-track{display:inline-flex;align-items:center;gap:18px;padding:17px 0;min-width:max-content;animation:newsiMarquee 32s linear infinite;font:800 .63rem/1 Inter,sans-serif;letter-spacing:.08em;color:var(--n-muted)}.marquee-track span:nth-of-type(7n+1){color:var(--n-blue)}.marquee-track b{color:rgba(113,130,155,.50)}

.coverage-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;margin-top:44px}.coverage-map-card,.coverage-stat,.source-type,.usecase-card,.newsi-price-card,.api-architecture,.newsi-cta-card,.query-builder{border:1px solid var(--n-border);background:var(--n-card);box-shadow:var(--n-shadow);backdrop-filter:blur(18px)}
.coverage-map-card{position:relative;border-radius:27px;padding:28px;overflow:hidden}.coverage-map-card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 54% 42%,rgba(36,152,243,.08),transparent 35%);pointer-events:none}.coverage-map-header{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.mini-kicker{display:block;color:var(--n-blue);font:800 .62rem/1 Inter,sans-serif;letter-spacing:.1em}.coverage-map-header h3{margin:9px 0 0;font-size:1.25rem}.coverage-pulse{display:inline-flex;align-items:center;gap:7px;color:#69d465;font:800 .63rem/1 Inter,sans-serif}.coverage-pulse i{width:7px;height:7px;border-radius:50%;background:#61c85c;box-shadow:0 0 0 5px rgba(97,200,92,.08);animation:newsiPulse 1.8s ease-in-out infinite}
.world-map{position:relative;margin:15px -5px 0;min-height:390px}.world-map svg{width:100%;height:100%;display:block}.map-land{opacity:.74}.map-dots circle{fill:#a8ddff;stroke:rgba(36,152,243,.25);stroke-width:2;animation:mapPulse 2.9s ease-in-out infinite}.map-dots circle:nth-child(2n){animation-delay:-1.3s}.map-dots circle:nth-child(3n){animation-delay:-2s}.map-lines path{fill:none;stroke:rgba(92,178,255,.38);stroke-width:1.3;stroke-dasharray:6 8;animation:dashFlow 13s linear infinite}.map-label{position:absolute;padding:6px 8px;border:1px solid rgba(36,152,243,.18);border-radius:8px;background:rgba(7,18,38,.55);color:#b4d9ff;font:800 .5rem/1 Inter,sans-serif;letter-spacing:.08em}.label-eu{top:30%;inset-inline-end:36%}.label-me{top:45%;inset-inline-end:39%}.label-asia{top:28%;inset-inline-end:21%}.label-na{top:23%;inset-inline-start:20%}.coverage-region-list{display:flex;flex-wrap:wrap;gap:7px;position:relative;z-index:1}.coverage-region-list span{padding:8px 10px;border-radius:9px;background:var(--n-surface-3);border:1px solid var(--n-border);color:var(--n-soft);font-size:.66rem}
.coverage-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.coverage-stat{border-radius:22px;padding:23px;min-height:195px;position:relative;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.coverage-stat:hover{transform:translateY(-5px);border-color:var(--n-border-strong);box-shadow:0 30px 80px rgba(36,152,243,.10)}.coverage-stat::after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;inset-inline-end:-70px;bottom:-70px;background:rgba(36,152,243,.06)}.stat-purple::after{background:rgba(150,83,216,.07)}.stat-green::after{background:rgba(97,200,92,.07)}.stat-orange::after{background:rgba(255,173,10,.07)}.stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--n-blue-soft);color:var(--n-blue);margin-bottom:17px}.stat-purple .stat-icon{background:var(--n-purple-soft);color:#b168e0}.stat-green .stat-icon{background:var(--n-green-soft);color:#61c85c}.stat-orange .stat-icon{background:var(--n-orange-soft);color:#ffbd34}.coverage-stat strong{display:block;font:800 1.45rem/1.1 Inter,sans-serif;letter-spacing:-.03em}.coverage-stat>span{display:block;margin-top:6px;color:var(--n-text);font-size:.78rem;font-weight:700}.coverage-stat p{margin:9px 0 0;color:var(--n-muted);font-size:.68rem;line-height:1.8}

.pipeline-newsi{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:45px}.pipeline-node{position:relative;padding:25px;border-radius:20px;border:1px solid var(--n-border);background:var(--n-card);box-shadow:0 18px 55px rgba(3,12,27,.05);transition:transform .38s ease,border-color .38s ease,box-shadow .38s ease}.pipeline-node:hover{transform:translateY(-7px);border-color:var(--n-border-strong);box-shadow:0 25px 70px rgba(36,152,243,.11)}.pipeline-node>span{position:absolute;top:16px;inset-inline-end:16px;color:var(--n-muted);font:800 .58rem/1 Inter,sans-serif}.pipeline-node>i{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:var(--n-blue-soft);color:var(--n-blue);font-size:1.08rem}.pipeline-node:nth-of-type(3)>i{background:var(--n-purple-soft);color:#b168e0}.pipeline-node:nth-of-type(5)>i{background:var(--n-green-soft);color:#61c85c}.pipeline-node:nth-of-type(7)>i{background:var(--n-orange-soft);color:#ffbd34}.pipeline-node h3{margin:18px 0 7px;font:800 1rem/1.3 Inter,sans-serif}.pipeline-node p{margin:0;color:var(--n-muted);font-size:.69rem;line-height:1.75}.pipeline-connector{display:grid;place-items:center;color:var(--n-blue);opacity:.65;animation:connectorPulse 2.4s ease-in-out infinite}.pipeline-connector i{font-size:.9rem}
.source-types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:17px}.source-type{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;transition:transform .3s ease,border-color .3s ease,background .3s ease}.source-type:hover{transform:translateY(-4px);border-color:var(--n-border-strong);background:var(--n-card-hover)}.source-type>i{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--n-blue-soft);color:var(--n-blue)}.source-type:nth-child(2)>i{background:var(--n-purple-soft);color:#b168e0}.source-type:nth-child(3)>i{background:var(--n-green-soft);color:#61c85c}.source-type:nth-child(4)>i{background:var(--n-orange-soft);color:#ffbd34}.source-type h3{margin:2px 0 7px;font-size:.8rem}.source-type p{margin:0;color:var(--n-muted);font-size:.65rem;line-height:1.8}

.newsi-query-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:55px;align-items:center}.query-copy p{max-width:650px;color:var(--n-soft);line-height:2;margin:18px 0 0;font-size:.94rem}.query-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.query-tags span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--n-border);border-radius:10px;background:var(--n-card);color:var(--n-soft);font:700 .65rem/1 Inter,sans-serif}.query-tags i{color:var(--n-blue)}
.query-builder{padding:23px;border-radius:24px;position:relative;overflow:hidden}.query-builder::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(36,152,243,.04),transparent 48%,rgba(150,83,216,.035));pointer-events:none}.qb-head,.qb-row,.qb-result{position:relative;z-index:1}.qb-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--n-border);font-weight:800;font-size:.76rem}.qb-status{display:inline-flex;align-items:center;gap:6px;color:#62ca5b;font:700 .6rem/1 Inter,sans-serif}.qb-status i{width:6px;height:6px;border-radius:50%;background:#61c85c}.qb-row{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:12px;margin-top:16px}.qb-row label{font-size:.68rem;color:var(--n-muted);font-weight:700}.qb-select,.qb-date,.qb-tags{min-height:39px;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--n-border);border-radius:10px;background:var(--n-surface-2);font-size:.66rem;color:var(--n-soft)}.qb-select{justify-content:space-between}.qb-select.active{border-color:rgba(36,152,243,.30);color:var(--n-text)}.qb-tags{flex-wrap:wrap}.qb-tags span{padding:5px 7px;border-radius:7px;background:var(--n-blue-soft);color:var(--n-blue);font:700 .58rem/1 Inter,sans-serif}.qb-tags span:nth-child(2){background:var(--n-purple-soft);color:#b168e0}.qb-tags span:last-child{background:transparent;color:var(--n-muted)}.qb-date{justify-content:space-between;direction:ltr}.qb-run{position:relative;z-index:1;width:100%;margin-top:18px;padding:12px 15px;border:1px solid rgba(36,152,243,.28);border-radius:11px;background:linear-gradient(135deg,rgba(36,152,243,.12),rgba(150,83,216,.08));color:var(--n-blue);font:800 .7rem/1 Vazirmatn,sans-serif;cursor:pointer;transition:transform .25s ease,border-color .25s ease}.qb-run:hover{transform:translateY(-2px);border-color:rgba(36,152,243,.46)}.qb-result{display:flex;align-items:baseline;gap:8px;margin-top:17px}.qb-result span{font:800 1.35rem/1 Inter,sans-serif;color:var(--n-text)}.qb-result small{color:var(--n-muted);font-size:.62rem}

.usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.usecase-card{padding:24px;border-radius:22px;transition:transform .36s ease,border-color .36s ease,box-shadow .36s ease;position:relative;overflow:hidden}.usecase-card:hover{transform:translateY(-7px);border-color:var(--n-border-strong);box-shadow:0 30px 85px rgba(36,152,243,.10)}.usecase-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--n-blue-soft);color:var(--n-blue);font-size:1.1rem}.usecase-card:nth-child(2) .usecase-icon{background:var(--n-purple-soft);color:#b168e0}.usecase-card:nth-child(3) .usecase-icon{background:var(--n-green-soft);color:#61c85c}.usecase-card:nth-child(4) .usecase-icon{background:var(--n-orange-soft);color:#ffbd34}.usecase-card h3{margin:18px 0 8px;font-size:.95rem}.usecase-card p{margin:0;color:var(--n-muted);font-size:.69rem;line-height:1.9;min-height:88px}.usecase-card span{display:block;margin-top:15px;color:var(--n-soft);font:700 .58rem/1 Inter,sans-serif;letter-spacing:.03em}

.pricing-grid-newsi{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:stretch;margin-top:44px}.newsi-price-card{padding:28px;border-radius:24px;position:relative;overflow:hidden;transition:transform .34s ease,border-color .34s ease,box-shadow .34s ease}.newsi-price-card:hover{transform:translateY(-6px);border-color:var(--n-border-strong);box-shadow:0 32px 85px rgba(36,152,243,.11)}.newsi-price-card.featured{border-color:rgba(36,152,243,.37);box-shadow:0 30px 90px rgba(36,152,243,.13);background:linear-gradient(180deg,rgba(36,152,243,.07),var(--n-card))}.newsi-price-card.org{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.35fr auto;gap:30px;align-items:center;background:linear-gradient(110deg,rgba(150,83,216,.07),var(--n-card))}.price-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-label{font:800 .72rem/1 Inter,sans-serif;letter-spacing:.02em}.plan-badge{padding:6px 8px;border:1px solid var(--n-border);border-radius:8px;color:var(--n-muted);font:700 .54rem/1 Vazirmatn,sans-serif}.plan-badge.accent{color:var(--n-blue);border-color:rgba(36,152,243,.24);background:var(--n-blue-soft)}.org-badge{color:#b168e0;border-color:rgba(150,83,216,.24);background:var(--n-purple-soft)}.price-number{display:flex;align-items:baseline;gap:8px;margin-top:25px}.price-number strong{font:900 2.6rem/1 Inter,sans-serif;letter-spacing:-.05em}.price-number span{font-size:.64rem;color:var(--n-muted)}.newsi-price-card p{color:var(--n-muted);font-size:.68rem;line-height:1.85;min-height:48px}.newsi-price-card ul{list-style:none;margin:22px 0 24px;padding:0;display:grid;gap:10px}.newsi-price-card li{position:relative;padding-inline-start:22px;color:var(--n-soft);font-size:.68rem;line-height:1.5}.newsi-price-card li::before{content:"✓";position:absolute;inset-inline-start:0;color:var(--n-green);font-weight:900}.newsi-price-card .button{width:100%;justify-content:center}.org-copy{display:block}
.newsi-price-card.org .price-number{margin-top:0}.newsi-price-card.org p{min-height:0;margin:9px 0 0}.newsi-price-card.org ul{margin:0;grid-template-columns:repeat(2,1fr);gap:10px 20px}.newsi-price-card.org .button{min-width:165px}

.api-architecture{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:50px;align-items:center;padding:42px;border-radius:28px;overflow:hidden;position:relative}.api-architecture::after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;inset:auto -130px -180px auto;border:1px solid rgba(36,152,243,.11);animation:newsiRing 10s linear infinite}.architecture-copy{position:relative;z-index:1}.architecture-copy p{margin:18px 0 0;color:var(--n-soft);line-height:2;font-size:.9rem;max-width:620px}.architecture-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.architecture-pills span{padding:7px 9px;border-radius:8px;border:1px solid var(--n-border);color:var(--n-muted);font:700 .55rem/1 Inter,sans-serif;background:rgba(255,255,255,.02)}.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:var(--n-blue);font-size:.72rem;font-weight:800}.architecture-flow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap}.arch-box{min-width:130px;min-height:105px;padding:18px 14px;display:grid;place-items:center;gap:10px;text-align:center;border:1px solid var(--n-border);border-radius:17px;background:var(--n-surface-2);box-shadow:0 15px 45px rgba(3,12,27,.07);transition:transform .35s ease,border-color .35s ease}.arch-box:hover{transform:translateY(-6px);border-color:var(--n-border-strong)}.arch-box i{font-size:1.2rem;color:var(--n-blue)}.arch-box.processing i{color:#b168e0}.arch-box.api i{color:#61c85c}.arch-box.user i{color:#ffbd34}.arch-box span{font-size:.64rem;font-weight:800;color:var(--n-soft)}.arch-arrow{color:var(--n-blue);opacity:.55;font:900 1.1rem/1 Inter,sans-serif}

.newsi-cta-section{padding-top:40px;padding-bottom:80px}.newsi-cta-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:55px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 82% 16%,rgba(150,83,216,.12),transparent 28%),radial-gradient(circle at 16% 82%,rgba(36,152,243,.11),transparent 34%),var(--n-surface)}.newsi-cta-card::before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;border:1px solid rgba(36,152,243,.10);inset:auto -180px -220px auto;animation:newsiRing 10s linear infinite}.newsi-cta-card>*{position:relative;z-index:1}.newsi-cta-card h2{margin:12px 0 0;font-size:clamp(2rem,4.4vw,3.7rem);line-height:1.2;letter-spacing:-.04em}.newsi-cta-card h2 span{display:block;color:var(--n-blue)}.newsi-cta-card p{margin:16px 0 0;max-width:700px;color:var(--n-soft);font-size:.9rem;line-height:2}.cta-buttons{display:flex;flex-direction:column;gap:10px;min-width:210px}.cta-buttons .button{justify-content:center}
.newsi-footer{background:linear-gradient(180deg,transparent,rgba(36,152,243,.025))}

[data-theme="light"] .coverage-map-card,[data-theme="light"] .coverage-stat,[data-theme="light"] .source-type,[data-theme="light"] .usecase-card,[data-theme="light"] .newsi-price-card,[data-theme="light"] .api-architecture,[data-theme="light"] .newsi-cta-card,[data-theme="light"] .query-builder{box-shadow:0 20px 60px rgba(35,65,100,.075)}
[data-theme="light"] .map-label{background:rgba(255,255,255,.86);color:#37638c}
[data-theme="light"] .newsi-price-card.featured{background:linear-gradient(180deg,rgba(22,127,218,.045),#fff);box-shadow:0 26px 75px rgba(22,127,218,.10)}
[data-theme="light"] .console-orbit{color:var(--n-blue)}

@keyframes newsiPulse{0%,100%{transform:scale(.9);opacity:.72}50%{transform:scale(1.12);opacity:1}}
@keyframes newsiMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes mapPulse{0%,100%{opacity:.38;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}
@keyframes dashFlow{to{stroke-dashoffset:-120}}
@keyframes connectorPulse{0%,100%{transform:translateX(0);opacity:.35}50%{transform:translateX(-5px);opacity:.8}}
@keyframes orbitFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}
@keyframes newsiRing{from{transform:rotate(0)}to{transform:rotate(360deg)}}

html[dir="rtl"] body.newsi-page{font-family:Vazirmatn,Inter,system-ui,sans-serif}html[dir="ltr"] body.newsi-page{font-family:Inter,system-ui,sans-serif}
html[dir="ltr"] .newsi-hero h1,html[dir="ltr"] .section-title,html[dir="ltr"] .newsi-cta-card h2{letter-spacing:-.04em}

@media (max-width:1180px){.newsi-hero-grid{grid-template-columns:1fr;gap:48px}.newsi-hero-copy{max-width:900px}.newsi-api-console{max-width:930px;width:100%;margin-inline:auto}.coverage-grid{grid-template-columns:1fr}.coverage-stats{grid-template-columns:repeat(4,1fr)}.pipeline-newsi{grid-template-columns:1fr 1fr;gap:13px}.pipeline-connector{display:none}.source-types-grid{grid-template-columns:1fr 1fr}.usecase-grid{grid-template-columns:1fr 1fr}.api-architecture{grid-template-columns:1fr}.architecture-flow{justify-content:flex-start}}
@media (max-width:860px){.newsi-hero{padding-top:125px}.newsi-hero-proof{grid-template-columns:1fr 1fr}.coverage-stats{grid-template-columns:1fr 1fr}.newsi-query-layout{grid-template-columns:1fr;gap:35px}.pricing-grid-newsi{grid-template-columns:1fr}.newsi-price-card.org{grid-column:auto;grid-template-columns:1fr}.newsi-price-card.org ul{grid-template-columns:1fr 1fr}.newsi-price-card.org .button{width:100%}.architecture-flow{flex-wrap:wrap}.arch-arrow{transform:rotate(90deg)}}
@media (max-width:620px){.newsi-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%;justify-content:center}.newsi-hero-proof{grid-template-columns:1fr 1fr}.console-shell{border-radius:20px;transform:none}.console-orbit{display:none}.console-body{padding:12px}.console-query{padding:13px}.console-response pre{max-height:245px;padding:12px}.console-foot{flex-direction:column}.world-map{min-height:280px}.coverage-map-card{padding:20px}.coverage-stats,.source-types-grid,.usecase-grid,.pipeline-newsi{grid-template-columns:1fr}.coverage-stat{min-height:0}.pipeline-node{min-height:0}.qb-row{grid-template-columns:1fr}.api-architecture{padding:28px 22px}.architecture-flow{display:grid;grid-template-columns:1fr;gap:9px}.arch-box{min-width:0}.arch-arrow{transform:rotate(-90deg);justify-self:center}.newsi-cta-card{grid-template-columns:1fr;padding:35px 24px}.cta-buttons{min-width:0}.newsi-price-card.org ul{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.newsi-api-console:hover .console-shell,.console-shell{transform:none!important}.newsi-marquee-strip{overflow:hidden}.marquee-track{animation:none!important}.map-dots circle,.map-lines path,.connectorPulse{animation:none!important}}
