/* NTH:SECTION START neo-pages */
.nth-pftabs a[aria-current]{color:var(--nth-ink);border-bottom-color:var(--nth-indigo);font-weight:600}
.nth-np-hero{padding:84px 0 80px;border-bottom:1px solid var(--nth-rule);background:radial-gradient(700px 380px at 85% 0%,rgba(123,77,242,.07),transparent 70%)}
.nth-np-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.nth-np-hero h1{font-size:clamp(38px,5vw,60px);line-height:1.06;margin:20px 0 22px;font-weight:800}
.nth-np-hero .nth-lede{margin-bottom:30px}
.nth-np-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.nth-np-chips a{font:600 13px/1 var(--nth-h);padding:9px 14px;border:1px solid var(--nth-line);border-radius:999px;color:var(--nth-indigo);background:#fff}
.nth-np-chips a:hover{border-color:var(--nth-indigo)}
.nth-np-head{max-width:760px;margin-bottom:48px}
.nth-np-head .nth-eyebrow{margin-top:18px}
.nth-np-feature{padding:96px 0;border-top:1px solid var(--nth-rule)}
.nth-np-feature:first-of-type{border-top:0}
.nth-np-kicker{font:700 12px/1 var(--nth-h);letter-spacing:.12em;text-transform:uppercase;color:var(--nth-green);margin-bottom:14px;display:block}
.nth-np-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.nth-np-pillar{display:flex;flex-direction:column;border:1px solid var(--nth-rule);border-radius:14px;padding:26px 22px;background:#fff;transition:border-color .15s,transform .15s}
.nth-np-pillar:hover{border-color:var(--nth-indigo);transform:translateY(-2px)}
.nth-np-pillar small{font:700 11px/1 var(--nth-h);letter-spacing:.12em;text-transform:uppercase;color:var(--nth-sub);margin:20px 0 10px}
.nth-np-pillar h3{font-size:24px;margin-bottom:10px}
.nth-np-pillar p{font-size:15px;flex:1}
.nth-np-pillar ul{list-style:none;padding:16px 0 0;margin:18px 0 18px;border-top:1px solid var(--nth-rule);display:flex;flex-wrap:wrap;gap:6px}
.nth-np-pillar li{font:500 12px/1 var(--nth-b);padding:6px 9px;border-radius:999px;background:#F0EBFE;color:#6152F0}
.nth-np-pillar .nth-link{margin-top:auto}
.nth-np-pillar.dark{background:radial-gradient(420px 260px at 90% 0%,rgba(123,77,242,.45),transparent 70%),radial-gradient(360px 220px at 0% 110%,rgba(34,163,236,.2),transparent 70%),#0B0613;border-color:#2A1D3D}
.nth-np-pillar.dark h3{color:#fff}.nth-np-pillar.dark p{color:#C9BEDB}.nth-np-pillar.dark small{color:#A5B4FC}
.nth-np-pillar.dark ul{border-color:rgba(165,180,252,.2)}
.nth-np-pillar.dark li{background:rgba(99,102,241,.18);color:#C7D2FE}
.nth-np-pillar.dark .nth-link{color:#fff}.nth-np-pillar.dark .nth-link::after{color:#A5B4FC}
.nth-np-pillar.dark .nth-icon-tile{background:rgba(99,102,241,.14);border-color:rgba(129,140,248,.3)}
.nth-np-pillar.dark .nth-icon-tile .nth-ico{stroke:#A5B4FC}
.nth-np-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:st}
.nth-np-step{position:relative;border:1px solid var(--nth-rule);border-radius:12px;padding:24px 20px;background:#fff}
.nth-np-step::before{counter-increment:st;content:counter(st,decimal-leading-zero);display:block;font:800 13px/1 var(--nth-h);letter-spacing:.06em;background:var(--nth-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px}
.nth-np-step small{display:block;font:700 10.5px/1 var(--nth-h);letter-spacing:.12em;text-transform:uppercase;color:var(--nth-sub);margin-bottom:8px}
.nth-np-step h4{font-size:19px;margin-bottom:8px}
.nth-np-step p{font-size:14.5px;line-height:1.55}
.nth-np-map{width:100%;border-collapse:collapse;border:1px solid var(--nth-rule);border-radius:12px;overflow:hidden;background:#fff;font-size:15px}
.nth-np-map th{text-align:left;font:700 11px/1 var(--nth-h);letter-spacing:.12em;text-transform:uppercase;color:var(--nth-sub);padding:16px 20px;background:var(--nth-card);border-bottom:1px solid var(--nth-rule)}
.nth-np-map td{padding:15px 20px;border-bottom:1px solid var(--nth-rule);vertical-align:top}
.nth-np-map tr:last-child td{border-bottom:0}
.nth-np-map td:first-child{font:700 15.5px/1.3 var(--nth-h);color:var(--nth-ink);white-space:nowrap}
.nth-np-map .nth-np-p{display:inline-block;font:600 11px/1 var(--nth-h);padding:5px 9px;border-radius:999px;background:#F0EBFE;color:#6152F0;white-space:nowrap}
.nth-np-map .nth-np-p.i{background:#0B0613;color:#C7D2FE}
.nth-np-map .nth-np-p.x{background:#E8F4FE;color:#1C7FB8}
.nth-np-map .nth-np-p.n{background:#F2F1F6;color:#6B6886}
.nth-np-brief h6{margin:16px 0 8px;font:700 10px/1 var(--nth-h);letter-spacing:.12em;text-transform:uppercase;color:var(--nth-sub)}
.nth-np-brief-hi{font-size:13.5px;color:var(--nth-ink2);margin-bottom:14px}
.nth-np-brief-hi b{font-family:var(--nth-h)}
.nth-np-k4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.nth-np-k4 div{border:1px solid var(--nth-rule);border-radius:7px;padding:10px;background:var(--nth-card)}
.nth-np-k4 small{display:block;font-size:10.5px;color:var(--nth-sub)}
.nth-np-k4 strong{display:block;font:700 18px/1.25 var(--nth-h);color:var(--nth-ink)}
.nth-np-k4 span{font-size:11px}
.nth-up{color:#1C7FB8}.nth-down{color:#B84636}
.nth-np-today{font-size:12.5px;color:var(--nth-ink2);line-height:1.7}
.nth-np-btnrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.nth-np-mbtn{display:inline-flex;align-items:center;font:600 12px/1 var(--nth-h);padding:9px 13px;border-radius:999px;background:var(--nth-grad);color:#fff!important}
.nth-np-mbtn.ghost{background:#fff;color:#6152F0!important;border:1px solid #DDD6F8}
.nth-np-sev{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
.nth-np-sev div{border-radius:12px;padding:22px;border:1px solid rgba(165,180,252,.22);background:rgba(255,255,255,.04)}
.nth-np-sev b{display:flex;align-items:center;gap:9px;font:700 17px/1.2 var(--nth-h);margin-bottom:8px}
.nth-np-sev i{width:9px;height:9px;border-radius:50%;display:block}
.nth-np-sev .c i{background:#FB7185}.nth-np-sev .w i{background:#FBBF24}.nth-np-sev .o i{background:#4ADE80}
.nth-np-sev p{font-size:14.5px}
.nth-np-pill{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--nth-b);padding:5px 9px;border-radius:999px}
.nth-np-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.nth-np-pill.crit{background:#FCEDEA;color:#B84636}.nth-np-pill.warn{background:#FBF2E2;color:#A4701C}.nth-np-pill.ok{background:#E8F4FE;color:#1C7FB8}.nth-np-pill.ind{background:#E9E7FE;color:#6152F0}.nth-np-pill.mute{background:#F2F1F6;color:#6B6886}
.nth-np-sig h5{font:700 17px/1.3 var(--nth-h);color:var(--nth-ink);margin:12px 0 4px}
.nth-np-sig .meta{font-size:11.5px;color:var(--nth-sub)}
.nth-np-sig dl{margin:16px 0 0;display:grid;grid-template-columns:120px 1fr;gap:10px 14px;font-size:12.5px}
.nth-np-sig dt{font:700 10px/1.6 var(--nth-h);letter-spacing:.1em;text-transform:uppercase;color:var(--nth-sub)}
.nth-np-sig dd{margin:0;color:var(--nth-ink)}
.nth-np-boardtabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}
.nth-np-boardtabs span{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid var(--nth-rule);color:var(--nth-sub)}
.nth-np-boardtabs span.on{background:#E9E7FE;border-color:#E9E7FE;color:#6152F0;font-weight:500}
.nth-np-targets div{display:grid;grid-template-columns:1.3fr 70px 1fr 46px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--nth-band);font-size:12.5px}
.nth-np-targets div:first-child{border-top:0}
.nth-np-targets span{color:var(--nth-ink)}
.nth-np-targets strong{font:700 14px/1 var(--nth-h);color:var(--nth-ink);text-align:right}
.nth-np-targets i{display:block;height:6px;border-radius:3px;background:var(--nth-rule);overflow:hidden}
.nth-np-targets i em{display:block;height:100%;background:var(--nth-grad)}
.nth-np-targets i.w em{background:var(--nth-warn)}
.nth-np-targets small{font-size:11px;color:var(--nth-sub);text-align:right}
.nth-np-src{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.nth-np-src span{font-size:10.5px;padding:4px 8px;border-radius:4px;background:var(--nth-band);color:var(--nth-sub)}
.nth-np-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}
.nth-np-channels div{border:1px solid rgba(165,180,252,.22);border-radius:12px;padding:20px;background:rgba(255,255,255,.04)}
.nth-np-channels b{display:block;font:700 16px/1.2 var(--nth-h);margin:14px 0 6px}
.nth-np-channels p{font-size:13.5px}
.nth-np-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nth-np-card{border:1px solid var(--nth-rule);border-radius:12px;padding:24px;background:#fff;display:flex;flex-direction:column}
.nth-np-card h3,.nth-np-card h4{font-size:20px;margin:18px 0 8px}
.nth-np-card p{font-size:15px}
.nth-np-card dl{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--nth-rule);font-size:13.5px;display:grid;gap:8px}
.nth-np-card dt{font:700 10px/1.3 var(--nth-h);letter-spacing:.1em;text-transform:uppercase;color:var(--nth-sub)}
.nth-np-card dd{margin:0 0 4px;color:var(--nth-ink)}
.nth-np-log div{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--nth-band);font-size:12.5px}
.nth-np-log div:first-child{border-top:0}
.nth-np-log time{font-size:11px;color:var(--nth-sub)}
.nth-np-log b{font-weight:500;color:var(--nth-ink)}
.nth-np-lib{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.nth-np-lib div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--nth-rule);border-radius:10px;background:#fff}
.nth-np-lib small{display:block;font:700 10px/1 var(--nth-h);letter-spacing:.12em;text-transform:uppercase;color:var(--nth-sub);margin-bottom:6px}
.nth-np-lib b{font:600 15px/1.3 var(--nth-h);color:var(--nth-ink)}
.nth-np-next{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;border:1px solid var(--nth-rule);border-radius:16px;background:linear-gradient(90deg,#F7F5FF,#F2F6FF)}
.nth-np-next small{display:block;font:700 11px/1 var(--nth-h);letter-spacing:.12em;text-transform:uppercase;color:var(--nth-sub);margin-bottom:10px}
.nth-np-next h3{font-size:26px}
.nth-np-next p{font-size:15px;margin-top:6px}
.nth-np-pods{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nth-np-pod{border:1px solid var(--nth-rule);border-radius:14px;padding:26px;background:#fff;display:flex;flex-direction:column}
.nth-np-pod h3{font-size:21px;margin:18px 0 8px}
.nth-np-pod p{font-size:15px}
.nth-np-pod ul{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--nth-rule);font-size:14px}
.nth-np-pod li{display:flex;gap:9px;padding:4px 0;color:var(--nth-ink)}
.nth-np-pod li::before{content:"";flex:none;width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--nth-grad)}
.nth-np-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.nth-np-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}
.nth-np-terms div{border:1px solid var(--nth-rule);border-radius:12px;padding:22px;background:#fff}
.nth-np-terms strong{display:block;font:800 30px/1.1 var(--nth-h);color:var(--nth-ink);margin-bottom:6px}
.nth-np-terms span{font-size:14.5px}
.nth-np-faq{max-width:860px}
.nth-np-faq details{border-top:1px solid var(--nth-rule);padding:20px 0}
.nth-np-faq details:last-child{border-bottom:1px solid var(--nth-rule)}
.nth-np-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font:700 18px/1.35 var(--nth-h);color:var(--nth-ink)}
.nth-np-faq summary::-webkit-details-marker{display:none}
.nth-np-faq summary::after{content:"+";font-weight:400;font-size:22px;line-height:1;color:var(--nth-indigo)}
.nth-np-faq details[open] summary::after{content:"−"}
.nth-np-faq p{margin-top:10px;font-size:16px;max-width:70ch}
.nth-np-rel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}
.nth-np-rel>div{border:1px solid var(--nth-rule);border-radius:12px;padding:22px;background:#fff}
.nth-np-rel>div.k{border-color:var(--nth-indigo);box-shadow:0 0 0 3px #F0EBFE}
.nth-np-rel small{display:block;font:700 10.5px/1 var(--nth-h);letter-spacing:.12em;text-transform:uppercase;color:var(--nth-sub);margin-bottom:8px}
.nth-np-rel b{display:block;font:700 18px/1.25 var(--nth-h);color:var(--nth-ink);margin-bottom:6px}
.nth-np-rel p{font-size:14px}
.nth-np-rel .ar{display:flex;align-items:center;color:var(--nth-green);font-size:20px}
/* dark page parts */
.nth-dark-intel h1{color:#fff}
.nth-dark-intel h1 em,.nth-dark-intel h2 em{background:linear-gradient(90deg,#A78BFA,#818CF8,#38BDF8);-webkit-background-clip:text;background-clip:text;color:transparent}
.nth-dark-intel p,.nth-dark-intel li{color:#C9BEDB}
.nth-dark-intel .nth-btn-ghost{background:transparent;color:#fff;border-color:rgba(165,180,252,.4)}
.nth-dark-intel .nth-btn-ghost:hover{border-color:#A5B4FC}
.nth-dark-intel .nth-np-chips a{background:rgba(255,255,255,.05);border-color:rgba(165,180,252,.3);color:#C7D2FE}
.nth-dark-intel .nth-np-kicker{color:#A5B4FC}
.nth-dark-intel .nth-pf-points li{border-color:rgba(165,180,252,.18)}
.nth-dark-intel .nth-pf-points .nth-ico{stroke:#A5B4FC}
.nth-dark-intel.nth-np-feature{border-top:1px solid rgba(165,180,252,.12)}
.nth-dark-intel.nth-np-hero{border-bottom:0}
.nth-dark-intel .nth-scr li{color:var(--nth-ink)}
.nth-dark-intel .nth-np-channels .nth-icon-tile,.nth-dark-intel .nth-np-sev .nth-icon-tile{background:rgba(99,102,241,.14)}
.nth-dark-intel .nth-np-sev b,.nth-dark-intel .nth-np-channels b{color:#fff}
.nth-dark-intel .nth-np-mbtn{color:#fff}
@media (max-width:1020px){
  .nth-np-hero-grid,.nth-np-split{grid-template-columns:1fr;gap:40px}
  .nth-np-pillars,.nth-np-steps{grid-template-columns:1fr 1fr}
  .nth-np-cards3,.nth-np-pods,.nth-np-lib,.nth-np-sev,.nth-np-terms{grid-template-columns:1fr 1fr}
  .nth-np-channels{grid-template-columns:1fr 1fr}
  .nth-np-rel{grid-template-columns:1fr}.nth-np-rel .ar{justify-content:center;transform:rotate(90deg)}
}
@media (max-width:680px){
  .nth-np-hero{padding:56px 0}
  .nth-np-feature{padding:68px 0}
  .nth-np-pillars,.nth-np-steps,.nth-np-cards3,.nth-np-pods,.nth-np-lib,.nth-np-sev,.nth-np-terms,.nth-np-channels{grid-template-columns:1fr}
  .nth-np-k4{grid-template-columns:1fr 1fr}
  .nth-np-sig dl{grid-template-columns:1fr;gap:2px 0}.nth-np-sig dd{margin-bottom:8px}
  .nth-np-map td,.nth-np-map th{padding:12px}.nth-np-map td:first-child{white-space:normal}
  .nth-np-map{font-size:14px}
  .nth-np-next{flex-direction:column;align-items:flex-start;padding:24px}
  .nth-np-targets div{grid-template-columns:1fr 60px 40px}.nth-np-targets i{display:none}
}
/* NTH:SECTION END neo-pages */
