.nsl-page{--nsl-ink:#0b1730;--nsl-ink-2:#33435c;--nsl-muted:#64748b;--nsl-line:#e2e8f2;--nsl-line-2:#cfdae9;--nsl-surface:#ffffff;--nsl-raised:#ffffff;--nsl-canvas:#f6f9fd;--nsl-blue:#1957ad;--nsl-blue-2:#10458f;--nsl-blue-ink:#1a5aad;--nsl-blue-wash:#eff5ff;--nsl-teal:#22867b;--nsl-teal-wash:#e9f6f3;--nsl-deep:#0d223f;--nsl-shadow-sm:0 6px 18px rgba(14,38,74,.05);--nsl-shadow-md:0 16px 40px rgba(14,38,74,.08);--nsl-shadow-lg:0 40px 90px rgba(11,33,68,.16);--nsl-ease:cubic-bezier(.22,.8,.28,1);background:var(--nsl-surface)}html[data-theme=dark] .nsl-page{--nsl-ink:#f2efe9;--nsl-ink-2:#cdcac4;--nsl-muted:#a0a49f;--nsl-line:#2c323b;--nsl-line-2:#3a414c;--nsl-surface:#0d1015;--nsl-raised:#151920;--nsl-canvas:#11151b;--nsl-blue:#4f93e4;--nsl-blue-2:#6aa6f0;--nsl-blue-ink:#7db2f3;--nsl-blue-wash:#16202c;--nsl-teal:#63bdae;--nsl-teal-wash:#14231f;--nsl-deep:#101722;--nsl-shadow-sm:0 6px 18px rgba(0,0,0,.3);--nsl-shadow-md:0 16px 40px rgba(0,0,0,.34);--nsl-shadow-lg:0 40px 90px rgba(0,0,0,.5)}.nsl-page{color:var(--nsl-ink)}.nsl-page ::-moz-selection{color:#fff;background:#1957ad}.nsl-page ::selection{color:#fff;background:#1957ad}.nsl-page h1,.nsl-page h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.nsl-header{position:sticky;top:0;z-index:80}.nsl-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.nsl-progress i{display:block;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--nsl-blue),var(--nsl-teal))}.nsl-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--nsl-line);background:radial-gradient(1100px 620px at 88% -12%,rgba(34,134,123,.14),transparent 62%),radial-gradient(980px 560px at 4% 4%,rgba(25,87,173,.16),transparent 60%),linear-gradient(180deg,var(--nsl-surface),var(--nsl-canvas))}html[data-theme=dark] .nsl-hero{background:radial-gradient(1100px 620px at 88% -12%,rgba(52,140,128,.14),transparent 62%),radial-gradient(980px 560px at 4% 4%,rgba(47,116,208,.2),transparent 60%),linear-gradient(180deg,#0e1218,#0d1015)}.nsl-hero-field{position:absolute;z-index:-1;inset:-40% -10% -20%;opacity:.5;background-image:linear-gradient(90deg,rgba(25,87,173,.085) 1px,transparent 0),linear-gradient(180deg,rgba(25,87,173,.085) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(78% 62% at 50% 34%,#000 8%,transparent 76%);mask-image:radial-gradient(78% 62% at 50% 34%,#000 8%,transparent 76%);transform:translate3d(0,calc(var(--scrub, 0) * 70px),0);animation:nsl-drift 46s linear infinite}html[data-theme=dark] .nsl-hero-field{opacity:.42;background-image:linear-gradient(90deg,rgba(129,176,240,.1) 1px,transparent 0),linear-gradient(180deg,rgba(129,176,240,.1) 1px,transparent 0)}@keyframes nsl-drift{to{background-position:58px 58px}}.nsl-hero-grid{padding:clamp(56px,7vw,92px) 0 clamp(64px,8vw,104px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,64px)}.nsl-hero-copy{max-width:620px}.nsl-hero-copy h1{margin:0;font-size:clamp(50px,5.5vw,74px);line-height:1.03;letter-spacing:-.048em;font-weight:610}.nsl-hero-copy h1 em{position:relative;color:var(--nsl-blue-ink);font-style:normal}.nsl-hero-copy>p{max-width:570px;margin:24px 0 0;color:var(--nsl-ink-2);font-size:clamp(17.5px,1.3vw,19.5px);line-height:1.62;letter-spacing:-.012em}.nsl-actions{margin-top:30px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nsl-primary,.nsl-secondary{min-height:58px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;font-size:16px;font-weight:760;cursor:pointer;transition:transform .18s var(--nsl-ease),box-shadow .18s var(--nsl-ease),background .18s ease,border-color .18s ease}.nsl-primary svg,.nsl-secondary svg,.nsl-trust-card a svg{width:19px;height:19px}.nsl-primary{position:relative;overflow:hidden;border:0;color:#fff;background:linear-gradient(135deg,var(--nsl-blue),#2a72c8);box-shadow:0 12px 28px rgba(25,87,173,.26)}html[data-theme=dark] .nsl-primary{color:#061527;background:linear-gradient(135deg,#4f93e4,#74aef2)}.nsl-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(25,87,173,.32)}.nsl-primary svg{transition:transform .22s var(--nsl-ease)}.nsl-primary:hover svg{transform:translateX(3px)}.nsl-secondary{border:1px solid var(--nsl-line-2);color:var(--nsl-ink);background:color-mix(in srgb,var(--nsl-raised) 72%,transparent);backdrop-filter:blur(10px)}.nsl-secondary:hover{transform:translateY(-2px);border-color:var(--nsl-blue);background:var(--nsl-raised);box-shadow:var(--nsl-shadow-sm)}.nsl-proof{margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;color:var(--nsl-muted);font-size:15px;font-weight:650}.nsl-proof li{display:inline-flex;align-items:center;gap:6px}.nsl-proof svg{width:17px;height:17px;color:var(--nsl-teal)}.nsl-preview{position:relative;min-width:0;justify-self:end;width:100%;max-width:660px}.nsl-preview-glow{position:absolute;z-index:0;inset:6% -6% -10% 4%;border-radius:60px;background:linear-gradient(135deg,rgba(25,87,173,.28),rgba(34,134,123,.24));filter:blur(52px);opacity:.75;animation:nsl-breathe 11s ease-in-out infinite}@keyframes nsl-breathe{0%,to{transform:translateZ(0) scale(1);opacity:.7}50%{transform:translate3d(0,-10px,0) scale(1.03);opacity:.85}}.nsl-card{position:relative;z-index:2;overflow:hidden;border:1px solid var(--nsl-line-2);border-radius:20px;background:var(--nsl-raised);box-shadow:var(--nsl-shadow-lg);animation:nsl-hover 9s ease-in-out infinite alternate}@keyframes nsl-hover{0%{transform:translateZ(0)}to{transform:translate3d(0,-7px,0)}}.nsl-card-top{padding:16px 20px 15px;border-bottom:1px solid var(--nsl-line)}.nsl-card-top>span{display:block;color:var(--nsl-muted);font-size:11.5px;font-weight:700;letter-spacing:.01em}.nsl-card-top h2{margin:6px 0 0;overflow:hidden;color:var(--nsl-ink);font-family:inherit;font-size:15.5px;line-height:1.3;letter-spacing:-.024em;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.nsl-card-score{padding:17px 20px;display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--nsl-line);background:radial-gradient(420px 180px at 92% 0,color-mix(in srgb,var(--nsl-teal) 12%,transparent),transparent 70%),linear-gradient(115deg,var(--nsl-blue-wash),color-mix(in srgb,var(--nsl-raised) 88%,transparent))}.nsl-score-figure{padding:12px 15px;border:1px solid var(--nsl-line-2);border-radius:13px;background:color-mix(in srgb,var(--nsl-raised) 80%,transparent)}.nsl-score-copy>span,.nsl-score-figure>span{display:block;color:var(--nsl-muted);font-size:11px;font-weight:700}.nsl-score-figure>div{margin-top:7px;display:flex;align-items:baseline}.nsl-score-figure strong{color:var(--nsl-blue-ink);font-size:40px;line-height:1;letter-spacing:-.07em}.nsl-score-figure small{margin-left:3px;color:var(--nsl-muted);font-size:12.5px;font-weight:740}.nsl-score-figure b{display:block;margin-top:6px;color:var(--nsl-ink);font-size:13px}.nsl-score-copy p{margin:7px 0 0;color:var(--nsl-ink-2);font-size:13px;line-height:1.45}.nsl-scale{margin:12px 0 0;padding:0;display:flex;gap:5px;list-style:none}.nsl-scale li{width:100%;max-width:26px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--nsl-ink) 12%,transparent);transform-origin:0 50%;animation:nsl-scale-in .5s var(--nsl-ease) backwards;animation-delay:calc(.56s + var(--i) * 55ms)}.nsl-scale li.on{background:linear-gradient(90deg,var(--nsl-blue),var(--nsl-teal))}@keyframes nsl-scale-in{0%{transform:scaleX(0);opacity:0}}.nsl-score-stat{text-align:center}.nsl-score-stat strong{display:block;color:var(--nsl-ink);font-size:24px;letter-spacing:-.045em}.nsl-score-stat span{display:block;margin-top:3px;color:var(--nsl-muted);font-size:11px}.nsl-card-body{padding:15px 20px 18px;display:grid;gap:12px}.nsl-card-block{padding:13px 14px;border:1px solid var(--nsl-line);border-radius:12px;background:color-mix(in srgb,var(--nsl-canvas) 70%,var(--nsl-raised))}.nsl-card-block header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.nsl-card-block header span{color:var(--nsl-ink);font-size:12px;font-weight:760;letter-spacing:-.01em}.nsl-card-block header small{color:var(--nsl-muted);font-size:11px}.nsl-card-block>p{margin:9px 0 0;color:var(--nsl-ink-2);font-size:11.5px;line-height:1.58}.nsl-paper{margin-top:11px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px}.nsl-paper>span{color:var(--nsl-blue-ink);font-size:11px;font-weight:850}.nsl-paper strong{display:block;color:var(--nsl-ink);font-size:12.5px;line-height:1.35}.nsl-paper em{display:block;margin-top:4px;color:var(--nsl-muted);font-size:10.5px;font-style:normal}.nsl-paper p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--nsl-ink-2);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nsl-card-cta{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--nsl-line-2);border-radius:11px;color:var(--nsl-blue-ink);background:var(--nsl-raised);font-size:12.5px;font-weight:780;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s var(--nsl-ease)}.nsl-card-cta svg{width:16px;height:16px;transition:transform .22s var(--nsl-ease)}.nsl-card-cta:hover{transform:translateY(-1px);border-color:var(--nsl-blue);background:var(--nsl-blue-wash)}.nsl-card-cta:hover svg{transform:translateX(3px)}.nsl-section-head{max-width:720px}.nsl-section-head h2{margin:0;font-size:clamp(29px,3.2vw,42px);line-height:1.1}.nsl-why{padding:clamp(64px,7.5vw,104px) 0;background:var(--nsl-surface)}.nsl-why-lede{max-width:720px}.nsl-why-lede h2{margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.nsl-reasons{margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.6vw,38px);list-style:none}.nsl-reasons li{padding-top:20px;border-top:1px solid var(--nsl-line-2)}.nsl-reasons li>span{display:block;color:var(--nsl-blue-ink);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.nsl-reasons h3{margin:14px 0 0;color:var(--nsl-ink);font-size:17px;line-height:1.3;letter-spacing:-.024em}.nsl-reasons p{margin:10px 0 0;color:var(--nsl-muted);font-size:14.5px;line-height:1.58}.nsl-versus{padding:clamp(64px,7.5vw,104px) 0;border-top:1px solid var(--nsl-line);background:var(--nsl-canvas)}.nsl-table{margin-top:clamp(34px,4vw,52px);display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) minmax(0,1fr)}.nsl-table-head,.nsl-table-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:start;gap:clamp(16px,2.4vw,34px)}.nsl-table-head>span{padding:0 18px 12px;color:var(--nsl-muted);font-size:13.5px;font-weight:720}.nsl-table-head>span.on{color:var(--nsl-blue-ink);background:color-mix(in srgb,var(--nsl-blue-wash) 72%,transparent);border-radius:16px 16px 0 0;padding-top:16px}.nsl-table-row>*{padding:20px 18px;border-top:1px solid var(--nsl-line-2)}.nsl-table-row h3{margin:0;color:var(--nsl-ink);font-size:15px;line-height:1.4;letter-spacing:-.02em}.nsl-table-row p{margin:0;color:var(--nsl-muted);font-size:14.5px;line-height:1.55}.nsl-table-row p.on{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:var(--nsl-ink-2);background:color-mix(in srgb,var(--nsl-blue-wash) 72%,transparent);border-top-color:color-mix(in srgb,var(--nsl-blue) 22%,transparent)}.nsl-table-row p.on svg{width:18px;height:18px;margin-top:1px;color:var(--nsl-teal)}.nsl-table-row:last-child p.on{border-radius:0 0 16px 16px}.nsl-versus-note{max-width:640px;margin:clamp(28px,3vw,40px) 0 0;padding-left:18px;border-left:2px solid var(--nsl-teal);color:var(--nsl-ink-2);font-size:15.5px;line-height:1.6}.nsl-how{padding:clamp(64px,7.5vw,104px) 0;border-top:1px solid var(--nsl-line);background:var(--nsl-surface)}.nsl-how-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,6vw,88px)}.nsl-how-head{position:sticky;top:118px}.nsl-how-head h2{margin:0;font-size:clamp(29px,3.2vw,42px);line-height:1.1}.nsl-steps{position:relative;margin:0;padding:4px 0 4px 78px;display:grid;gap:clamp(34px,4vw,52px);list-style:none}.nsl-steps-rail{position:absolute;left:24px;top:26px;bottom:26px;width:2px;overflow:hidden;border-radius:999px;background:var(--nsl-line-2);-webkit-mask-image:linear-gradient(180deg,#000 0 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 62%,transparent 100%)}.nsl-steps-rail i{display:block;height:100%;transform-origin:50% 0;transform:scaleY(clamp(0,calc((var(--scrub, 0) - .18) / .42),1));background:linear-gradient(180deg,var(--nsl-blue),var(--nsl-teal))}.nsl-steps li{position:relative}.nsl-steps b{position:absolute;left:-78px;top:-2px;width:50px;height:50px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--nsl-blue) 26%,transparent);border-radius:15px;color:var(--nsl-blue-ink);background:var(--nsl-blue-wash);font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.nsl-steps h3{margin:0;color:var(--nsl-ink);font-size:clamp(19px,1.6vw,22px);line-height:1.28;letter-spacing:-.028em}.nsl-steps p{margin:11px 0 0;color:var(--nsl-muted);font-size:15.5px;line-height:1.6}.nsl-trust{padding:0 0 clamp(64px,7.5vw,104px);background:var(--nsl-surface)}.nsl-trust-card{position:relative;overflow:hidden;padding:clamp(32px,3.8vw,52px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,3.6vw,52px);border:1px solid color-mix(in srgb,#6fa8f2 24%,transparent);border-radius:22px;color:#fff;background:radial-gradient(680px 320px at 88% 0,rgba(52,150,138,.3),transparent 66%),linear-gradient(120deg,#0d2545,var(--nsl-deep));box-shadow:var(--nsl-shadow-md)}.nsl-trust-card h2{margin:0;color:#fff;font-size:clamp(26px,2.7vw,36px);line-height:1.12}.nsl-trust-card p{max-width:640px;margin:16px 0 0;color:#c6d5e8;font-size:15px;line-height:1.62}.nsl-trust-card a{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;color:#0d2545;background:#fff;font-size:15px;font-weight:780;white-space:nowrap;transition:transform .18s var(--nsl-ease),box-shadow .18s var(--nsl-ease)}.nsl-trust-card a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.28)}.nsl-trust-card a svg{transition:transform .22s var(--nsl-ease)}.nsl-trust-card a:hover svg{transform:translateX(3px)}.sample-modal .sample-modal-body{padding:20px;display:block}.sample-submission{margin-bottom:18px;padding:17px 19px;border:1px solid var(--nsl-line);border-left:3px solid var(--nsl-blue);border-radius:13px;background:var(--nsl-raised)}.sample-submission>span{display:block;color:var(--nsl-blue-ink);font-size:12px;font-weight:780}.sample-submission>p{margin:10px 0 0;color:var(--nsl-ink-2);font-size:13.5px;line-height:1.62}.sample-submission>small{display:block;margin-top:11px;padding-top:11px;border-top:1px solid var(--nsl-line);color:var(--nsl-muted);font-size:12.5px;line-height:1.5}html[data-js] .nsl-load{opacity:0;animation:nsl-rise .74s var(--nsl-ease) forwards;animation-delay:var(--load-delay,0s)}@keyframes nsl-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}html[data-js] [data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .72s var(--nsl-ease) var(--reveal-delay,0s),transform .72s var(--nsl-ease) var(--reveal-delay,0s);will-change:opacity,transform}html[data-js] [data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}html[data-js] .nsl-table[data-reveal] .nsl-table-row>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .6s var(--nsl-ease) var(--reveal-delay,0s),transform .6s var(--nsl-ease) var(--reveal-delay,0s)}html[data-js] .nsl-table[data-reveal].is-revealed .nsl-table-row>*{opacity:1;transform:none}.nsl-page a:focus-visible,.nsl-page button:focus-visible{outline:2px solid var(--nsl-blue);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){html[data-js] .nsl-load,html[data-js] .nsl-table[data-reveal] .nsl-table-row>*,html[data-js] [data-reveal]{opacity:1;transform:none;animation:none;transition:none}.nsl-card,.nsl-hero-field,.nsl-preview-glow,.nsl-scale li{animation:none}.nsl-hero-field{transform:none}.nsl-steps-rail i{transform:scaleY(1)}.nsl-card-cta:hover,.nsl-primary:hover,.nsl-secondary:hover,.nsl-steps li:hover,.nsl-trust-card a:hover{transform:none}}@media (max-width:1080px){.nsl-hero-grid{grid-template-columns:1fr;gap:48px}.nsl-hero-copy{max-width:760px}.nsl-preview{justify-self:stretch;max-width:none}.nsl-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(20px,3vw,38px)}.nsl-how-grid{grid-template-columns:1fr;gap:40px}.nsl-how-head{position:static}.nsl-trust-card{grid-template-columns:1fr;align-items:start}.nsl-trust-card a{justify-self:start}}@media (max-width:820px){.nsl-table{display:block}.nsl-table-head{display:none}.nsl-table-row{display:block;margin-top:18px;padding-top:18px;border-top:1px solid var(--nsl-line-2)}.nsl-table-row>*{padding:0;border-top:0}.nsl-table-row p{margin-top:10px;padding:12px 14px;background:color-mix(in srgb,var(--nsl-ink) 4%,transparent)}.nsl-table-row p,.nsl-table-row p.on,.nsl-table-row:last-child p.on{border-radius:12px}.nsl-table-row p:before{content:"Chatbot — ";color:var(--nsl-ink);font-weight:720}.nsl-table-row p.on:before{content:none}.nsl-card-score{grid-template-columns:118px minmax(0,1fr)}.nsl-score-stat{grid-column:1/-1;padding-top:13px;border-top:1px solid var(--nsl-line);text-align:left}.nsl-score-stat span,.nsl-score-stat strong{display:inline}.nsl-score-stat span{margin-left:6px}}@media (max-width:620px){.nsl-hero-grid{padding-top:44px}.nsl-actions{align-items:stretch;flex-direction:column}.nsl-primary,.nsl-secondary{width:100%}.nsl-proof{display:grid;gap:9px}.nsl-reasons{grid-template-columns:1fr}.nsl-steps{padding-left:60px}.nsl-steps-rail{left:19px}.nsl-steps b{left:-60px;width:40px;height:40px;border-radius:12px;font-size:12.5px}.nsl-card-top h2{white-space:normal}.nsl-card-score{grid-template-columns:1fr}.nsl-card-body{padding:14px 15px 16px}.sample-modal .sample-modal-body{padding:15px}}.sample-modal-header span{font-size:12px;font-weight:760;letter-spacing:0}.nsl-header .ns-brand>span:last-child,.nsl-header .ns-nav-cta{white-space:nowrap}@media (max-width:420px){.nsl-header .ns-nav,.nsl-header .ns-nav nav{gap:12px}}