.nw-pricing{--bg:#f6f5f2;--bg2:#ecebe6;--ink:#14141a;--mute:#5f6068;--card:rgba(255,255,255,0.72);--line:rgba(20,20,26,0.1);--a:#5b4bff;--b:#ff6a3d;--c:#0e9f8a;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;overflow-x:visible;position:relative;width:100%;min-height:100vh}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-pricing{--bg:#0e0e13;--bg2:#15151d;--ink:#f2f1ee;--mute:#9a9aa5;--card:rgba(30,30,40,0.65);--line:rgba(255,255,255,0.1)}}:root[data-theme=dark] .nw-pricing{--bg:#0e0e13;--bg2:#15151d;--ink:#f2f1ee;--mute:#9a9aa5;--card:rgba(30,30,40,0.65);--line:rgba(255,255,255,0.1)}.nw-pricing *{box-sizing:border-box;margin:0}.nw-pricing a{color:inherit}.nw-pricing main{position:relative;z-index:1}.nw-pricing #bar{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--a),var(--b));z-index:20}.nw-pricing .btn{display:inline-block;padding:13px 24px;border-radius:99px;background:var(--ink);color:var(--bg);font-weight:600;font-size:.92rem;text-decoration:none;border:0;cursor:pointer;transition:transform .3s,box-shadow .3s;font-family:inherit}.nw-pricing .btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 30px -10px var(--a)}.nw-pricing .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.nw-pricing .chip{font:inherit;font-size:.86rem;font-weight:600;padding:9px 16px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--mute);cursor:pointer;transition:.25s}.nw-pricing .chip:hover{color:var(--ink);transform:translateY(-2px)}.nw-pricing .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nw-pricing section{padding:120px 5vw;max-width:1280px;margin:auto}.nw-pricing .eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--a);font-weight:700;margin-bottom:20px;font-family:ui-monospace,Menlo,Consolas,monospace}.nw-pricing .eyebrow:before{content:"// ";opacity:.6}.nw-pricing h1{font-size:clamp(2.6rem,6.6vw,5.8rem);line-height:.98;letter-spacing:-.045em;max-width:12ch}.nw-pricing h1 em,.nw-pricing h2 em{font-style:normal;background:linear-gradient(100deg,var(--a),var(--b));-webkit-background-clip:text;background-clip:text;color:transparent}.nw-pricing h2{font-size:clamp(2rem,4.4vw,3.6rem);letter-spacing:-.04em;line-height:1.04;max-width:18ch}.nw-pricing .lead{color:var(--mute);max-width:560px;margin:18px 0 52px;font-size:1.04rem}.nw-pricing .row{display:flex;gap:12px;flex-wrap:wrap}.nw-pricing .band{background:var(--bg);position:relative;z-index:1}.nw-pricing .band.alt{background:var(--bg2)}.nw-pricing .band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.nw-pricing .band>section{position:relative}.nw-pricing .rv{opacity:0;transform:translateY(40px);transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1)}.nw-pricing .rv.on{opacity:1;transform:none}.nw-pricing .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;perspective:1200px}.nw-pricing .card{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:30px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease-out,box-shadow .3s;will-change:transform}.nw-pricing .card:hover{box-shadow:0 30px 60px -20px rgba(91,75,255,.4)}.nw-pricing .card h3{font-size:1.25rem;letter-spacing:-.02em}.nw-pricing .card p{color:var(--mute);font-size:.95rem;margin-top:8px}.nw-pricing .ic{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--a),var(--b));margin-bottom:34px;box-shadow:0 14px 24px -8px rgba(91,75,255,.5);display:grid;place-items:center;color:#fff;font-weight:800}.nw-pricing .cta{text-align:center;padding:150px 5vw;max-width:none;background:linear-gradient(135deg,var(--a),#8a3dff 55%,var(--b));color:#fff;position:relative;z-index:1;overflow:hidden}.nw-pricing .cta h2{margin:auto;max-width:14ch;font-size:clamp(2.4rem,6vw,5rem)}.nw-pricing .cta .btn{background:#fff;color:#14141a}.nw-pricing .cta .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.nw-pricing .cta .row{justify-content:center;margin-top:36px}.nw-pricing .cta p.l{max-width:480px;margin:18px auto 0;opacity:.9}.nw-pricing .cta i{position:absolute;border:2px solid rgba(255,255,255,.25);border-radius:30%;animation:nwFl 10s ease-in-out infinite}@keyframes nwFl{50%{transform:rotate(45deg) translateY(-24px)}}.nw-pricing a:focus-visible,.nw-pricing button:focus-visible{outline:3px solid var(--a);outline-offset:3px;border-radius:12px}.nw-pricing .sr{position:absolute;left:-9999px}.nw-pricing .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding-top:150px;padding-bottom:70px}.nw-pricing .hero .sub{max-width:560px;color:var(--mute);margin:24px 0 28px;font-size:1.12rem}.nw-pricing .cur{display:inline-flex;border:1px solid var(--line);border-radius:99px;background:var(--card);padding:4px;gap:2px;margin-top:6px}.nw-pricing .cur button{font:inherit;font-weight:700;font-size:.82rem;border:0;background:transparent;color:var(--mute);padding:8px 16px;border-radius:99px;cursor:pointer;transition:.25s}.nw-pricing .cur button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.nw-pricing .finder{background:var(--card);border:1px solid var(--line);border-radius:30px;padding:28px;position:relative;box-shadow:0 40px 80px -40px rgba(91,75,255,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nw-pricing .finder .q{font:700 .72rem ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.nw-pricing .finder .amt{font-size:clamp(2.6rem,6vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:1.05;margin:6px 0 14px;font-variant-numeric:tabular-nums}.nw-pricing .ladder{position:relative;margin:16px 0 0}.nw-pricing .lbar{display:flex;gap:3px;height:16px}.nw-pricing .lbar i{display:block;border-radius:6px;background:var(--tc);opacity:.32;transition:opacity .3s,transform .3s;position:relative}.nw-pricing .lbar i.on{opacity:1;transform:scaleY(1.5)}.nw-pricing .lbar i b{display:none}.nw-pricing .lticks{position:relative;height:22px;margin-top:8px;font:600 .66rem ui-monospace,Menlo,monospace;color:var(--mute)}.nw-pricing .lticks span{position:absolute;transform:translateX(-50%);white-space:nowrap}.nw-pricing .lticks span:first-child{transform:none}.nw-pricing .lticks span:last-child{transform:translateX(-100%)}.nw-pricing input[type=range].bud{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;top:-11px;width:100%;height:36px;background:transparent;margin:0;cursor:pointer;z-index:2}.nw-pricing input[type=range].bud::-webkit-slider-runnable-track{height:4px;background:transparent}.nw-pricing input[type=range].bud::-moz-range-track{height:4px;background:transparent}.nw-pricing input[type=range].bud::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--ink);border:4px solid var(--bg);box-shadow:0 0 0 2px var(--a),0 8px 18px rgba(0,0,0,.3);margin-top:-14px;-webkit-transition:transform .2s;transition:transform .2s}.nw-pricing input[type=range].bud::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ink);border:4px solid var(--bg);box-shadow:0 0 0 2px var(--a)}.nw-pricing input[type=range].bud:active::-webkit-slider-thumb{transform:scale(1.15)}.nw-pricing input[type=range].bud:focus-visible{outline:0}.nw-pricing input[type=range].bud:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--a),0 0 0 7px rgba(91,75,255,.3)}.nw-pricing .res{margin-top:16px;border-top:1px dashed var(--line);padding-top:18px;border-left:0}.nw-pricing .res h3{font-size:1.3rem;display:flex;align-items:center;gap:10px}.nw-pricing .res h3 i{width:12px;height:12px;border-radius:50%;background:var(--tc,var(--a))}.nw-pricing .res .rr{font:700 .8rem ui-monospace,Menlo,monospace;color:var(--mute);margin:4px 0 8px}.nw-pricing .res p{color:var(--mute);font-size:.95rem}.nw-pricing .res ul{list-style:none;padding:0;margin:10px 0 14px;display:grid;gap:6px;font-size:.92rem}.nw-pricing .res li{padding-left:22px;position:relative}.nw-pricing .res li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:6px;border-left:2px solid var(--c);border-bottom:2px solid var(--c);transform:rotate(-45deg)}.nw-pricing .px{font-variant-numeric:tabular-nums}.nw-pricing .plus{opacity:.7}.nw-pricing .pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.nw-pricing .pers{font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;transition:.3s;display:flex;flex-direction:column;gap:6px}.nw-pricing .pers:hover{transform:translateY(-5px);box-shadow:0 24px 44px -26px rgba(91,75,255,.5);border-color:transparent}.nw-pricing .pers .pb{font:700 .72rem ui-monospace,Menlo,monospace;letter-spacing:.08em;color:var(--a);text-transform:uppercase}.nw-pricing .pers b{font-size:1.2rem;letter-spacing:-.02em}.nw-pricing .pers p{color:var(--mute);font-size:.94rem;flex:1}.nw-pricing .pers .go{font-weight:700;font-size:.86rem}.nw-pricing .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.nw-pricing .tier{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:28px 26px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s}.nw-pricing .tier:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--tc)}.nw-pricing .tier:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px var(--tc)}.nw-pricing .tier.hl{outline:3px solid var(--tc);outline-offset:3px}.nw-pricing .tier h3{font-size:1.5rem;letter-spacing:-.03em}.nw-pricing .tier .who{color:var(--mute);font-size:.94rem;margin-top:6px;min-height:3em}.nw-pricing .flag{position:absolute;right:16px;top:18px;background:var(--tc);color:#fff;font:700 .66rem ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:99px}.nw-pricing .price{font-size:2.1rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.nw-pricing .price small{display:block;font:700 .7rem ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:2px}.nw-pricing .price em{font:600 .85rem Inter,system-ui,sans-serif;font-style:normal;color:var(--mute);letter-spacing:0;display:block;margin-top:4px}.nw-pricing .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-block:1px solid var(--line);padding:14px 0}.nw-pricing .meta dt{font:700 .62rem ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.nw-pricing .meta dd{font-weight:700;font-size:.84rem;margin-top:3px;line-height:1.3}.nw-pricing .ships{list-style:none;padding:0;display:grid;gap:10px;flex:1;font-size:.93rem}.nw-pricing .ships li{padding-left:26px;position:relative}.nw-pricing .ships li:before{content:"";position:absolute;left:2px;top:.45em;width:11px;height:6px;border-left:2.5px solid var(--tc);border-bottom:2.5px solid var(--tc);transform:rotate(-45deg)}.nw-pricing .tn{color:var(--mute);font-size:.86rem;font-style:italic}.nw-pricing .tier .btn{text-align:center;background:var(--tc);color:#fff}.nw-pricing .chart{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:30px 28px 18px;position:relative}.nw-pricing .crow{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;height:48px;position:relative;z-index:1}.nw-pricing .cl{font-weight:700;font-size:.9rem}.nw-pricing .cr{display:none;font:600 .7rem ui-monospace,Menlo,monospace;color:var(--mute)}.nw-pricing .ct{position:relative;height:30px}.nw-pricing .cb{position:absolute;top:0;height:30px;border-radius:99px;background:var(--tc);transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;justify-content:center;min-width:8px}.nw-pricing .chart.on .cb{transform:scaleX(1)}.nw-pricing .cb b{font:700 .7rem ui-monospace,Menlo,monospace;color:#fff;white-space:nowrap;padding:0 10px;overflow:hidden;text-overflow:clip;max-width:100%}.nw-pricing .cgrid{position:absolute;left:138px;right:28px;top:26px;bottom:44px;pointer-events:none}.nw-pricing .cgrid u{position:absolute;top:0;bottom:0;border-left:1px dashed var(--line)}.nw-pricing .caxis{position:relative;margin:6px 0 0 110px;height:24px;font:600 .66rem ui-monospace,Menlo,monospace;color:var(--mute)}.nw-pricing .caxis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.nw-pricing .caxis span:first-child{transform:none}.nw-pricing .caxis span:last-child{transform:translateX(-100%)}.nw-pricing .cnote{color:var(--mute);font-size:.82rem;margin-top:10px}.nw-pricing .est{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.nw-pricing .panel{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:30px}.nw-pricing .est h3.l{font:700 .74rem ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:22px 0 10px}.nw-pricing .est h3.l:first-child{margin-top:0}.nw-pricing .chips{display:flex;flex-wrap:wrap;gap:8px}.nw-pricing .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nw-pricing .seg button{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:12px 14px;transition:.25s}.nw-pricing .seg button b{display:block;font-size:.92rem}.nw-pricing .seg button span{display:block;color:var(--mute);font-size:.78rem;margin-top:2px;line-height:1.3}.nw-pricing .seg button[aria-pressed=true]{border-color:var(--a);box-shadow:0 0 0 3px rgba(91,75,255,.18);background:var(--card)}.nw-pricing .add{display:grid;gap:8px}.nw-pricing .add label{display:flex;gap:12px;align-items:center;cursor:pointer;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);font-size:.92rem}.nw-pricing .add input{width:18px;height:18px;accent-color:var(--a)}.nw-pricing .add em{margin-left:auto;font-style:normal;color:var(--mute);font-size:.8rem;font-weight:600;white-space:nowrap}.nw-pricing .out{position:sticky;top:96px;background:linear-gradient(160deg,var(--ink),#26214f);color:#fff;border-radius:28px;padding:30px}.nw-pricing .out .q{font:700 .72rem ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.nw-pricing .out .rg{color:#fff;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;letter-spacing:-.04em;margin:8px 0;font-variant-numeric:tabular-nums;line-height:1.1}.nw-pricing .out .tg{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border-radius:99px;padding:6px 14px;font-weight:700;font-size:.84rem}.nw-pricing .out .tg i{width:10px;height:10px;border-radius:50%;background:var(--tc,#fff)}.nw-pricing .out dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.nw-pricing .out dt{font:700 .64rem ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.nw-pricing .out dd{font-weight:700;margin-top:3px}.nw-pricing .out p.s{font-size:.82rem;opacity:.7;margin-bottom:18px}.nw-pricing .out .btn{background:#fff;color:#14141a;display:block;text-align:center}:root[data-theme=dark] .nw-pricing .out{background:linear-gradient(160deg,#1f1d3d,#14141f);border:1px solid var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-pricing .out{background:linear-gradient(160deg,#1f1d3d,#14141f);border:1px solid var(--line)}}.nw-pricing .twrap{overflow-x:auto;border:1px solid var(--line);border-radius:24px;background:var(--card);-webkit-overflow-scrolling:touch}.nw-pricing table.cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:.9rem}.nw-pricing .cmp td,.nw-pricing .cmp th{padding:15px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.nw-pricing .cmp tr:last-child td,.nw-pricing .cmp tr:last-child th{border-bottom:0}.nw-pricing .cmp thead th{position:sticky;top:0;background:var(--card);font-size:1rem;border-bottom:3px solid var(--tc)}.nw-pricing .cmp tbody th{position:sticky;left:0;background:var(--card);font-weight:700;color:var(--mute);font:700 .74rem ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;min-width:150px;z-index:1;box-shadow:1px 0 0 var(--line)}.nw-pricing .cmp thead th:first-child{left:0;z-index:2}.nw-pricing .hint{display:none;color:var(--mute);font-size:.8rem;margin-top:10px}.nw-pricing .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.nw-pricing .plan{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:28px}.nw-pricing .plan h3{font-size:1.35rem}.nw-pricing .plan .ps{color:var(--mute);margin:4px 0 16px;font-size:.94rem}.nw-pricing .plan .pp{font-size:1.8rem;font-weight:800;letter-spacing:-.04em;margin-bottom:14px}.nw-pricing .plan .pp small{font:700 .7rem ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-right:6px}.nw-pricing .plan .u{font-size:.9rem;font-weight:600;color:var(--mute)}.nw-pricing .plan em{font-style:normal;font-size:.82rem;color:var(--mute);font-weight:600;letter-spacing:0}.nw-pricing .plan ul{list-style:none;padding:0;display:grid;gap:9px;font-size:.92rem}.nw-pricing .plan li{padding-left:24px;position:relative}.nw-pricing .plan li:before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:6px;border-left:2px solid var(--c);border-bottom:2px solid var(--c);transform:rotate(-45deg)}.nw-pricing .fair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;counter-reset:f}.nw-pricing .fair div{padding:26px;border-radius:22px;border:1px solid var(--line);background:var(--card)}.nw-pricing .fair div:before{counter-increment:f;content:"0" counter(f);font:800 .8rem ui-monospace,Menlo,monospace;color:var(--a);letter-spacing:.1em}.nw-pricing .fair h3{margin:12px 0 6px;font-size:1.15rem}.nw-pricing .fair p{color:var(--mute);font-size:.94rem}.nw-pricing .faq{border-bottom:1px solid var(--line)}.nw-pricing .faq summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;font-size:1.06rem;display:flex;justify-content:space-between;gap:20px;align-items:center}.nw-pricing .faq summary::-webkit-details-marker{display:none}.nw-pricing .faq summary i{flex:none;width:22px;height:22px;position:relative}.nw-pricing .faq summary i:after,.nw-pricing .faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--ink);transform:translate(-50%,-50%);transition:.3s}.nw-pricing .faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.nw-pricing .faq[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.nw-pricing .faq .fa{padding:0 0 22px;color:var(--mute);max-width:700px}.nw-pricing .fine{color:var(--mute);font-size:.82rem;max-width:760px;margin-top:26px}@media (max-width:1100px){.nw-pricing .caxis span:nth-child(6),.nw-pricing .lticks span:nth-child(6){display:none}.nw-pricing .tgrid{grid-template-columns:repeat(2,1fr)}.nw-pricing .est{grid-template-columns:1fr}.nw-pricing .out{position:static}}@media (max-width:900px){.nw-pricing .hero{grid-template-columns:1fr;padding-top:120px;gap:34px}.nw-pricing .hint{display:block}.nw-pricing .crow{grid-template-columns:78px 1fr}.nw-pricing .cgrid{left:110px;right:16px}.nw-pricing .caxis{margin-left:92px}.nw-pricing .chart{padding:22px 16px 14px}.nw-pricing section{padding:80px 5vw}}@media (max-width:640px){.nw-pricing .crow{grid-template-columns:1fr;height:auto;gap:6px;padding:9px 0}.nw-pricing .cl{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.nw-pricing .cr{display:inline!important}.nw-pricing .cb b{display:none}.nw-pricing .cb,.nw-pricing .ct{height:16px}.nw-pricing .cgrid{left:16px;right:16px;top:14px;bottom:50px}.nw-pricing .caxis{margin-left:0}.nw-pricing .seg,.nw-pricing .tgrid{grid-template-columns:1fr}.nw-pricing .finder,.nw-pricing .panel{padding:22px 18px}.nw-pricing .cb b{font-size:.6rem;padding:0 6px}.nw-pricing .meta{grid-template-columns:1fr 1fr 1fr}.nw-pricing .caxis span:nth-child(2),.nw-pricing .caxis span:nth-child(4),.nw-pricing .lticks span:nth-child(2),.nw-pricing .lticks span:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.nw-pricing *{animation:none!important;transition:none!important}.nw-pricing .rv{opacity:1;transform:none}}.nw-service-page{--bg:#f6f5f2;--bg2:#ecebe6;--ink:#14141a;--mute:#5f6068;--card:rgba(255,255,255,0.72);--line:rgba(20,20,26,0.1);--a:#5b4bff;--b:#ff6a3d;--c:#0e9f8a;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:var(--font-inter,"Inter",system-ui,-apple-system,sans-serif);line-height:1.55;position:relative;width:100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-service-page{--bg:#0e0e13;--bg2:#15151d;--ink:#f2f1ee;--mute:#9a9aa5;--card:rgba(30,30,40,0.65);--line:rgba(255,255,255,0.1)}}:root[data-theme=dark] .nw-service-page{--bg:#0e0e13;--bg2:#15151d;--ink:#f2f1ee;--mute:#9a9aa5;--card:rgba(30,30,40,0.65);--line:rgba(255,255,255,0.1)}.nw-service-page *{box-sizing:border-box}.nw-service-page a{color:inherit;text-decoration:none}.nw-service-page .rv{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.nw-service-page .rv.on{opacity:1;transform:none}.nw-service-page section{padding:120px 5vw;max-width:1280px;margin:auto}.nw-service-page .band{background:var(--bg);position:relative;z-index:1}.nw-service-page .band.alt{background:var(--bg2)}.nw-service-page .band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.nw-service-page .band>section{position:relative}.nw-service-page .eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--a);font-weight:700;margin-bottom:20px;font-family:var(--font-mono,ui-monospace,Menlo,Consolas,monospace);display:block}.nw-service-page .eyebrow:before{content:"// ";opacity:.6}.nw-service-page h1{font-size:clamp(2.6rem,6.6vw,5.8rem);line-height:.98;letter-spacing:-.045em;max-width:14ch;font-weight:800;color:var(--ink);margin:0}.nw-service-page h1 em,.nw-service-page h2 em{font-style:normal;background:linear-gradient(100deg,var(--a),var(--b));-webkit-background-clip:text;background-clip:text;color:transparent}.nw-service-page h2{font-size:clamp(2rem,4.4vw,3.6rem);letter-spacing:-.04em;line-height:1.04;max-width:20ch;font-weight:800;color:var(--ink);margin:0}.nw-service-page .lead{color:var(--mute);max-width:560px;margin:18px 0 52px;font-size:1.04rem;line-height:1.6}.nw-service-page .crumbs{font:600 .78rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--mute);margin-bottom:18px;letter-spacing:.04em}.nw-service-page .crumbs a{color:inherit;transition:color .2s}.nw-service-page .crumbs a:hover{color:var(--a)}.nw-service-page .crumbs span.sep{margin:0 6px;opacity:.5}.nw-service-page .crumbs span.cur{color:var(--ink)}.nw-service-page .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nw-service-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:99px;background:var(--ink);color:var(--bg);font-weight:600;font-size:.92rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);font-family:inherit;white-space:nowrap}.nw-service-page .btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 30px -10px var(--a)}.nw-service-page .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.nw-service-page .btn.ghost:hover{background:var(--bg2);border-color:var(--ink);box-shadow:none}.nw-service-page .hero{display:grid;grid-template-columns:1.02fr .98fr;gap:40px;align-items:center;padding-top:150px;padding-bottom:60px}.nw-service-page .hero .sub{max-width:560px;color:var(--mute);margin:24px 0 30px;font-size:1.12rem;line-height:1.6}.nw-service-page .facts{display:grid;grid-template-columns:repeat(4,auto);gap:10px 28px;margin-top:38px;padding-top:26px;border-top:1px solid var(--line);justify-content:start}.nw-service-page .facts b{display:block;font-size:1.7rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.nw-service-page .facts span{font:600 .72rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--mute);letter-spacing:.06em;text-transform:uppercase;display:block}.nw-service-page .arch{width:100%;height:auto;max-width:560px;margin-inline:auto;display:block;overflow:visible}.nw-service-page .arch .ring{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:3 7;transform-origin:260px 260px;animation:nw-spin 60s linear infinite}.nw-service-page .arch .r2{animation-direction:reverse;animation-duration:80s}@keyframes nw-spin{to{transform:rotate(1turn)}}.nw-service-page .arch .ln{stroke:var(--a);stroke-width:2;stroke-dasharray:5 6;fill:none;opacity:.55;animation:nw-dash 1.4s linear infinite}@keyframes nw-dash{to{stroke-dashoffset:-22}}.nw-service-page .arch .nd{opacity:0;transform-box:fill-box;animation:nw-pop .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d,0s);cursor:pointer}.nw-service-page .arch .nd rect{fill:var(--card);stroke:var(--line);stroke-width:1.5;transition:fill .3s,stroke .3s}.nw-service-page .arch .nd:hover rect{stroke:var(--a);fill:var(--bg2)}@keyframes nw-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}.nw-service-page .arch .t1{font:700 12.5px var(--font-inter,system-ui,sans-serif);fill:var(--ink)}.nw-service-page .arch .t2{font:600 9.5px var(--font-mono,ui-monospace,Menlo,monospace);fill:var(--mute)}.nw-service-page .arch .core{animation:nw-breathe 4s ease-in-out infinite;transform-origin:260px 260px;filter:drop-shadow(0 18px 28px rgba(91,75,255,.45))}@keyframes nw-breathe{50%{transform:scale(1.04)}}.nw-service-page .arch .ct{font:800 17px var(--font-inter,system-ui,sans-serif);fill:#fff;letter-spacing:.14em}.nw-service-page .arch .cs{font:600 10.5px var(--font-mono,ui-monospace,Menlo,monospace);fill:#fff;opacity:.85}.nw-service-page .marq{overflow:hidden;border-block:1px solid var(--line);padding:20px 0;background:var(--card);position:relative;z-index:1}.nw-service-page .track{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:nw-mq 38s linear infinite;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--mute)}.nw-service-page .track span:nth-child(odd){color:var(--ink)}.nw-service-page .marq:hover .track{animation-play-state:paused}@keyframes nw-mq{to{transform:translateX(-50%)}}.nw-service-page .pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.nw-service-page .prob{padding:28px;border-radius:24px;border:1px solid var(--line);background:var(--card);position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.nw-service-page .prob:after{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(var(--b),transparent)}.nw-service-page .prob:hover{transform:translateY(-5px);box-shadow:0 26px 46px -28px var(--b)}.nw-service-page .prob .n{font:800 .78rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--b);letter-spacing:.1em}.nw-service-page .prob h3{margin:12px 0 8px;font-size:1.15rem;line-height:1.3;font-weight:700;color:var(--ink)}.nw-service-page .prob p{color:var(--mute);font-size:.94rem;line-height:1.5;margin:0}.nw-service-page .bento{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nw-service-page .bc{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:30px;overflow:hidden;display:flex;flex-direction:column;gap:14px;transition:transform .35s,box-shadow .35s}.nw-service-page .bc:hover{transform:translateY(-5px);box-shadow:0 30px 56px -34px rgba(91,75,255,.55)}.nw-service-page .bc h3{font-size:1.4rem;letter-spacing:-.03em;font-weight:700;color:var(--ink);margin:0}.nw-service-page .bc p{color:var(--mute);font-size:.97rem;line-height:1.55;margin:0}.nw-service-page .bc .viz{margin-top:auto;padding-top:10px;min-height:110px;display:flex;align-items:flex-end}.nw-service-page .bars{display:flex;gap:7px;align-items:flex-end;height:96px;width:100%}.nw-service-page .bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(var(--a),var(--b));height:var(--h,50%);animation:nw-grow 2.4s ease-in-out infinite alternate;animation-delay:var(--dl,0s);transform-origin:bottom}@keyframes nw-grow{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.nw-service-page .cb{display:flex;gap:10px;width:100%;align-items:center}.nw-service-page .cb span{flex:1;text-align:center;padding:12px 6px;border-radius:14px;font:700 .72rem var(--font-mono,ui-monospace,Menlo,monospace);border:1px solid var(--line);color:var(--mute);animation:nw-st 9s infinite}.nw-service-page .cb span:first-child{animation-delay:0s}.nw-service-page .cb span:nth-child(2){animation-delay:3s}.nw-service-page .cb span:nth-child(3){animation-delay:6s}@keyframes nw-st{0%,30%{background:var(--ink);color:var(--bg);border-color:var(--ink)}34%,to{background:transparent;color:var(--mute);border-color:var(--line)}}.nw-service-page .mini-code{font:600 .76rem/1.7 var(--font-mono,ui-monospace,Menlo,monospace);background:var(--bg2);border-radius:14px;padding:14px 16px;color:var(--ink);width:100%}.nw-service-page .mini-code i{font-style:normal;color:var(--a)}.nw-service-page .mini-code em{font-style:normal;color:var(--c)}.nw-service-page .own{display:flex;gap:10px;flex-wrap:wrap}.nw-service-page .own span{padding:8px 14px;border-radius:99px;background:var(--bg2);font:700 .74rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--ink)}.nw-service-page .own span:before{content:"✓ ";color:var(--c)}.nw-service-page .codewrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.nw-service-page .cleft{position:sticky;top:110px}.nw-service-page .ctabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.nw-service-page .ctabs button{font:inherit;font-weight:700;font-size:.88rem;padding:10px 18px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--mute);cursor:pointer;transition:all .25s ease}.nw-service-page .ctabs button:hover{color:var(--ink);border-color:var(--ink)}.nw-service-page .ctabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nw-service-page .cdesc h3{font-size:1.5rem;margin-bottom:8px;font-weight:700;color:var(--ink)}.nw-service-page .cdesc p{color:var(--mute);font-size:.98rem;line-height:1.6}.nw-service-page pre.code{max-width:100%;margin:0;background:#0f0f16;color:#d9d9e6;border-radius:22px;padding:24px 26px;overflow:auto;font:500 .8rem/1.75 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);border:1px solid #23233a;box-shadow:0 40px 70px -40px rgba(91,75,255,.5)}.nw-service-page pre.code .k{color:#c4a8ff;font-style:normal}.nw-service-page pre.code .s{color:#7ee0c4;font-style:normal}.nw-service-page pre.code .c{color:#6b6b86;font-style:italic}.nw-service-page pre.code .t{color:#ffb384;font-style:normal}.nw-service-page .sgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.nw-service-page .sg{padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--card)}.nw-service-page .sg h3{font:700 .72rem var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--a);margin-bottom:14px}.nw-service-page .sg ul{padding:0;margin:0}.nw-service-page .sg li{list-style:none;padding:10px 0;border-top:1px solid var(--line)}.nw-service-page .sg li:first-child{border-top:none;padding-top:0}.nw-service-page .sg li b{display:block;font-size:.95rem;color:var(--ink)}.nw-service-page .sg li span{color:var(--mute);font-size:.88rem;line-height:1.45;display:block}.nw-service-page .gantt{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-bottom:10px}.nw-service-page .gw{font:700 .66rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--mute);text-align:center}.nw-service-page .gbar{grid-column:var(--s) /span var(--n);border:0;font:inherit;text-align:left;cursor:pointer;color:#fff;padding:14px 16px;border-radius:18px;background:var(--col);opacity:.45;transition:opacity .35s,box-shadow .35s,transform .35s,clip-path 1s cubic-bezier(.2,.8,.2,1);clip-path:inset(0 100% 0 0 round 18px);position:relative;overflow:hidden;min-height:96px}.nw-service-page .gantt.on .gbar{clip-path:inset(0 0 0 0 round 18px)}.nw-service-page .gantt.on .gbar:nth-child(2){transition-delay:0s,0s,0s,.15s}.nw-service-page .gantt.on .gbar:nth-child(3){transition-delay:0s,0s,0s,.3s}.nw-service-page .gantt.on .gbar:nth-child(4){transition-delay:0s,0s,0s,.45s}.nw-service-page .gbar[aria-selected=true]{opacity:1;box-shadow:0 20px 40px -22px var(--col);transform:translateY(-3px)}.nw-service-page .gbar b{display:block;font-size:.95rem;color:#fff}.nw-service-page .gbar small{font:600 .7rem var(--font-mono,ui-monospace,Menlo,monospace);opacity:.9;display:block;color:#fff}.nw-service-page .pcard{margin-top:24px;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:30px;display:grid;grid-template-columns:1fr 1.1fr;gap:28px;min-height:230px;align-items:start}.nw-service-page .pcard .ph{font:800 .78rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--a);letter-spacing:.1em;display:block;text-transform:uppercase}.nw-service-page .pcard h3{font-size:1.5rem;margin:6px 0 8px;font-weight:700;color:var(--ink)}.nw-service-page .pcard p{color:var(--mute);font-size:.98rem;line-height:1.55;margin:0}.nw-service-page .pcard ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.nw-service-page .pcard li{padding-left:28px;position:relative;font-size:.95rem;color:var(--ink);line-height:1.5}.nw-service-page .pcard li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2.5px solid var(--c);border-bottom:2.5px solid var(--c);transform:rotate(-45deg)}.nw-service-page .del{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.nw-service-page .del div{display:flex;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--card);transition:transform .3s,border-color .3s}.nw-service-page .del div:hover{transform:translateX(5px);border-color:var(--c)}.nw-service-page .del svg{flex:none;width:26px;height:26px;stroke:var(--c);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .8s ease}.nw-service-page .del.on svg,.nw-service-page .rv.on svg.chk-icon{stroke-dashoffset:0}.nw-service-page .del span{font-size:.95rem;color:var(--ink);font-weight:500;line-height:1.45}.nw-service-page .models{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.nw-service-page .model{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:32px}.nw-service-page .model h3{font-size:1.4rem;font-weight:700;color:var(--ink);margin:0}.nw-service-page .model .ms{color:var(--mute);margin:6px 0 18px;font-size:.95rem}.nw-service-page .model ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.nw-service-page .model li{padding-left:26px;position:relative;font-size:.95rem;color:var(--ink);line-height:1.45}.nw-service-page .model li:before{content:"";position:absolute;left:2px;top:.45em;width:11px;height:6px;border-left:2.5px solid var(--a);border-bottom:2.5px solid var(--a);transform:rotate(-45deg)}.nw-service-page .inv{margin-top:20px;padding:20px 24px;border-radius:20px;background:var(--bg2);display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.nw-service-page .inv p{color:var(--mute);max-width:620px;font-size:.95rem;line-height:1.5;margin:0}.nw-service-page .inv p b{color:var(--ink)}.nw-service-page .bvb{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.nw-service-page .bvb .panel{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:30px}.nw-service-page .chk{display:grid;gap:10px;margin-top:6px}.nw-service-page .chk label{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg);cursor:pointer;font-size:.95rem;color:var(--ink);transition:border-color .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nw-service-page .chk label:hover{border-color:var(--a)}.nw-service-page .chk input{width:19px;height:19px;accent-color:var(--a);margin-top:2px;flex:none;cursor:pointer}.nw-service-page .verdict{position:sticky;top:100px;background:linear-gradient(160deg,var(--ink),#26214f);color:#fff;border-radius:28px;padding:30px}:root[data-theme=dark] .nw-service-page .verdict{background:linear-gradient(160deg,#1f1d3d,#14141f);border:1px solid var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-service-page .verdict{background:linear-gradient(160deg,#1f1d3d,#14141f);border:1px solid var(--line)}}.nw-service-page .verdict .q{font:700 .72rem var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.14em;text-transform:uppercase;opacity:.7;color:#fff;margin:0}.nw-service-page .verdict h3{font-size:1.6rem;margin:10px 0;letter-spacing:-.03em;color:#fff;font-weight:700}.nw-service-page .verdict p{opacity:.82;font-size:.95rem;line-height:1.55;margin-bottom:20px;color:#fff}.nw-service-page .verdict .meter{height:8px;border-radius:99px;background:rgba(255,255,255,.18);overflow:hidden;margin-bottom:18px}.nw-service-page .verdict .meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--c),var(--b));transition:width .6s cubic-bezier(.2,.8,.2,1)}.nw-service-page .verdict .btn{background:#fff;color:#14141a;display:flex;text-align:center;width:100%}.nw-service-page .verdict .btn:hover{box-shadow:0 14px 30px -10px rgba(255,255,255,.4)}.nw-service-page .ind{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.nw-service-page .ind div{padding:24px;border-radius:22px;border:1px solid var(--line);background:var(--card);transition:transform .3s,border-color .3s}.nw-service-page .ind div:hover{transform:translateY(-4px);border-color:var(--a)}.nw-service-page .ind h3{font-size:1.05rem;margin-bottom:6px;font-weight:700;color:var(--ink)}.nw-service-page .ind p{color:var(--mute);font-size:.9rem;line-height:1.5;margin:0}.nw-service-page .why{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;counter-reset:w}.nw-service-page .why div{padding:30px;border-radius:26px;border:1px solid var(--line);background:var(--card)}.nw-service-page .why div:before{counter-increment:w;content:"0" counter(w);font:800 2.4rem var(--font-inter,sans-serif);letter-spacing:-.05em;background:linear-gradient(120deg,var(--a),var(--b));-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.nw-service-page .why h3{margin:12px 0 6px;font-size:1.2rem;font-weight:700;color:var(--ink)}.nw-service-page .why p{color:var(--mute);font-size:.95rem;line-height:1.55;margin:0}.nw-service-page .prose{max-width:760px;color:var(--mute);font-size:1.02rem;line-height:1.7}.nw-service-page .prose p+p{margin-top:16px}.nw-service-page .prose strong{color:var(--ink);font-weight:600}.nw-service-page .rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.nw-service-page .rel a{display:block;padding:26px;border-radius:24px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}.nw-service-page .rel a:hover{transform:translateY(-5px);box-shadow:0 24px 44px -28px var(--a)}.nw-service-page .rel b{display:block;font-size:1.1rem;margin-bottom:6px;color:var(--ink);font-weight:700}.nw-service-page .rel span{color:var(--mute);font-size:.92rem;line-height:1.5;display:block}.nw-service-page .rel em{display:block;margin-top:14px;font-style:normal;font-weight:700;font-size:.85rem;color:var(--a)}.nw-service-page .faq{border-bottom:1px solid var(--line)}.nw-service-page .faq summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;font-size:1.06rem;display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--ink)}.nw-service-page .faq summary::-webkit-details-marker{display:none}.nw-service-page .faq summary i{flex:none;width:22px;height:22px;position:relative}.nw-service-page .faq summary i:after,.nw-service-page .faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .3s}.nw-service-page .faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.nw-service-page .faq[open] summary i:after{transform:translate(-50%,-50%) rotate(0deg)}.nw-service-page .faq .fa{padding:0 0 22px;color:var(--mute);max-width:720px;font-size:.98rem;line-height:1.6}.nw-service-page .faq .fa a{color:var(--a);font-weight:600}.nw-service-page .cta{text-align:center;padding:150px 5vw;max-width:none;background:linear-gradient(135deg,var(--a),#8a3dff 55%,var(--b));color:#fff;position:relative;z-index:1;overflow:hidden}.nw-service-page .cta h2{margin:auto;max-width:14ch;font-size:clamp(2.4rem,6vw,5rem);color:#fff}.nw-service-page .cta .btn{background:#fff;color:#14141a}.nw-service-page .cta .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.nw-service-page .cta .btn.ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}.nw-service-page .cta .row{justify-content:center;margin-top:36px}.nw-service-page .cta p.l{max-width:480px;margin:18px auto 0;opacity:.9;font-size:1.05rem;line-height:1.6}.nw-service-page .cta i.floating-shape{position:absolute;border:2px solid rgba(255,255,255,.25);border-radius:30%;animation:nw-fl 10s ease-in-out infinite;pointer-events:none}.nw-service-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;perspective:1200px}.nw-service-page .card{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:30px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease-out,box-shadow .3s;will-change:transform}.nw-service-page .card:hover{box-shadow:0 30px 60px -20px rgba(91,75,255,.4)}@media (max-width:1000px){.nw-service-page .hero{grid-template-columns:1fr;padding-top:120px}.nw-service-page .arch{max-width:440px}.nw-service-page .bvb,.nw-service-page .codewrap,.nw-service-page .pcard{grid-template-columns:minmax(0,1fr)}.nw-service-page .cleft,.nw-service-page .verdict{position:static}.nw-service-page .facts{grid-template-columns:repeat(2,auto)}}@media (max-width:900px){.nw-service-page section{padding:80px 5vw}}@media (max-width:700px){.nw-service-page .bento,.nw-service-page .gantt{grid-template-columns:1fr}.nw-service-page .gantt{gap:10px}.nw-service-page .gw{display:none}.nw-service-page .gbar{grid-column:auto;min-height:auto}.nw-service-page .bc,.nw-service-page .bvb .panel,.nw-service-page .model,.nw-service-page .pcard{padding:22px 18px}.nw-service-page pre.code{padding:18px 16px;font-size:.74rem}.nw-service-page .arch .t1{font-size:13px}}@media (prefers-reduced-motion:reduce){.nw-service-page *{animation:none!important;transition:none!important}.nw-service-page .rv{opacity:1!important;transform:none!important}.nw-service-page .arch .pk{display:none!important}.nw-service-page .arch .nd{opacity:1!important}.nw-service-page .gbar{clip-path:none!important;transform:none!important}.nw-service-page .del svg{stroke-dashoffset:0!important}}.nw-industry-page{--bg:#f6f5f2;--bg2:#ecebe6;--ink:#14141a;--mute:#5f6068;--card:rgba(255,255,255,0.72);--line:rgba(20,20,26,0.1);--a:#5b4bff;--b:#ff6a3d;--c:#0e9f8a;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:var(--font-inter,"Inter",system-ui,-apple-system,sans-serif);line-height:1.55;position:relative;width:100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-industry-page{--bg:#0e0e13;--bg2:#15151d;--ink:#f2f1ee;--mute:#9a9aa5;--card:rgba(30,30,40,0.65);--line:rgba(255,255,255,0.1)}}:root[data-theme=dark] .nw-industry-page{--bg:#0e0e13;--bg2:#15151d;--ink:#f2f1ee;--mute:#9a9aa5;--card:rgba(30,30,40,0.65);--line:rgba(255,255,255,0.1)}.nw-industry-page *{box-sizing:border-box}.nw-industry-page a{color:inherit;text-decoration:none}.nw-industry-page .rv{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.nw-industry-page .rv.on{opacity:1;transform:none}.nw-industry-page section{padding:120px 5vw;max-width:1280px;margin:auto}.nw-industry-page .band{background:var(--bg);position:relative;z-index:1}.nw-industry-page .band.alt{background:var(--bg2)}.nw-industry-page .band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.nw-industry-page .band>section{position:relative}.nw-industry-page .eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--a);font-weight:700;margin-bottom:20px;font-family:var(--font-mono,ui-monospace,Menlo,Consolas,monospace)}.nw-industry-page .eyebrow:before{content:"// ";opacity:.6}.nw-industry-page h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.045em;font-weight:800}.nw-industry-page h1 em,.nw-industry-page h2 em{font-style:normal;background:linear-gradient(100deg,var(--a),var(--b));-webkit-background-clip:text;background-clip:text;color:transparent}.nw-industry-page h2{font-size:clamp(2rem,4.4vw,3.6rem);letter-spacing:-.04em;line-height:1.04;font-weight:800}.nw-industry-page .lead{color:var(--mute);max-width:640px;margin:18px 0 52px;font-size:1.04rem;line-height:1.6}.nw-industry-page .crumbs{font:600 .78rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--mute);margin-bottom:18px;letter-spacing:.04em}.nw-industry-page .crumbs a{color:inherit;transition:color .2s}.nw-industry-page .crumbs a:hover{color:var(--a)}.nw-industry-page .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nw-industry-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:99px;background:var(--ink);color:var(--bg);font-weight:600;font-size:.92rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);font-family:inherit;white-space:nowrap}.nw-industry-page .btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 30px -10px var(--a)}.nw-industry-page .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.nw-industry-page .btn.ghost:hover{background:var(--bg2);border-color:var(--ink);box-shadow:none}.nw-industry-page .chip{font:inherit;font-size:.86rem;font-weight:600;padding:9px 16px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--mute);cursor:pointer;transition:.25s;display:inline-flex;align-items:center}.nw-industry-page .chip:hover{color:var(--ink);transform:translateY(-2px)}.nw-industry-page .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nw-industry-page .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding-top:150px;padding-bottom:60px}.nw-industry-page .hero>*{min-width:0}.nw-industry-page .hero .sub{max-width:520px;color:var(--mute);margin:22px 0 28px;font-size:1.14rem;line-height:1.6}.nw-industry-page .hchips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.nw-industry-page .hchips span{padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:var(--card);font:700 .74rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--mute);display:inline-flex;align-items:center}.nw-industry-page .hchips span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c);margin-right:8px}.nw-industry-page .life{background:var(--card);border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:0 40px 80px -40px rgba(91,75,255,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nw-industry-page .lh{display:flex;justify-content:space-between;align-items:center;font:700 .72rem var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.nw-industry-page .lh em{font-style:normal;padding:4px 10px;border-radius:99px;background:var(--bg2);letter-spacing:.06em}.nw-industry-page .life ol{list-style:none;padding:0;margin:0;display:grid;gap:4px;position:relative}.nw-industry-page .life li{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:center;padding:11px 8px;border-radius:14px;transition:background .4s}.nw-industry-page .life li i{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;transition:.4s;position:relative;font-style:normal}.nw-industry-page .life li b{display:block;font-size:.98rem;font-weight:700}.nw-industry-page .life li span{color:var(--mute);font-size:.84rem}.nw-industry-page .life li.on{background:var(--bg2)}.nw-industry-page .life li.on i{border-color:var(--a)}.nw-industry-page .life li.done i{background:var(--c);border-color:var(--c)}.nw-industry-page .life li.done i:after{content:"";width:9px;height:5px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.nw-industry-page .ledger{margin-top:18px;border-top:1px dashed var(--line);padding-top:16px;min-height:112px}.nw-industry-page .lr{display:grid;grid-template-columns:34px 1fr auto;gap:10px;font:600 .84rem var(--font-mono,ui-monospace,Menlo,monospace);padding:7px 0;opacity:0;transform:translateY(6px);transition:.5s}.nw-industry-page .lr b{color:var(--a)}.nw-industry-page .lr em{font-style:normal}.nw-industry-page .lr:nth-child(2) b{color:var(--b)}.nw-industry-page .ledger.show .lr{opacity:1;transform:none}.nw-industry-page .lok{margin-top:6px;font:700 .8rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--c);opacity:0;transition:.5s .3s}.nw-industry-page .ledger.ok .lok{opacity:1}.nw-industry-page .marq{overflow:hidden;border-block:1px solid var(--line);padding:18px 0;background:var(--card);position:relative;z-index:1}.nw-industry-page .track{display:flex;gap:48px;width:-moz-max-content;width:max-content;animation:nw-industry-mq 40s linear infinite;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--mute)}.nw-industry-page .track span:nth-child(odd){color:var(--ink)}@keyframes nw-industry-mq{to{transform:translateX(-50%)}}.nw-industry-page .fbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.nw-industry-page .sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.nw-industry-page .sol{padding:24px;border-radius:22px;border:1px solid var(--line);background:var(--card);transition:transform .35s,box-shadow .35s,opacity .3s;position:relative;overflow:hidden}.nw-industry-page .sol:hover{transform:translateY(-5px);box-shadow:0 24px 44px -28px var(--a)}.nw-industry-page .sol .tg{font:700 .66rem var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--a)}.nw-industry-page .sol h3{margin:10px 0 6px;font-size:1.12rem;line-height:1.3;font-weight:700}.nw-industry-page .sol p{color:var(--mute);font-size:.92rem;line-height:1.5}.nw-industry-page .sol[hidden]{display:none}.nw-industry-page .chal{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}.nw-industry-page .chal>*{min-width:0}.nw-industry-page .chl{display:grid;gap:12px}.nw-industry-page .chb{font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:20px 22px;display:grid;grid-template-columns:34px 1fr;gap:2px 12px;transition:.3s}.nw-industry-page .chb span{grid-row:1/3;font:800 .8rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--b);padding-top:3px}.nw-industry-page .chb b{font-size:1.04rem;font-weight:700}.nw-industry-page .chb small{color:var(--mute);font-size:.88rem;line-height:1.4}.nw-industry-page .chb[aria-selected=true]{border-color:var(--a);box-shadow:0 0 0 3px rgba(91,75,255,.15);transform:translateX(6px)}.nw-industry-page .chp{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:14px}.nw-industry-page .chp h3{font-size:1.4rem;font-weight:700}.nw-industry-page .chp .k{font:700 .72rem var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.nw-industry-page .chp ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.nw-industry-page .chp li{padding-left:30px;position:relative;opacity:0;transform:translateX(-8px);animation:nw-in .5s forwards}.nw-industry-page .chp li:nth-child(2){animation-delay:.12s}.nw-industry-page .chp li:nth-child(3){animation-delay:.24s}@keyframes nw-in{to{opacity:1;transform:none}}.nw-industry-page .chp li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2.5px solid var(--c);border-bottom:2.5px solid var(--c);transform:rotate(-45deg)}.nw-industry-page .pat{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.nw-industry-page .pat>*{min-width:0}.nw-industry-page .pts{display:flex;flex-wrap:wrap;gap:10px}.nw-industry-page .pt{font:inherit;font-weight:700;font-size:.9rem;padding:12px 18px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--mute);cursor:pointer;transition:.25s}.nw-industry-page .pt:hover{color:var(--ink);transform:translateY(-2px)}.nw-industry-page .pt[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nw-industry-page .pd{background:linear-gradient(160deg,var(--ink),#26214f);color:#fff;border-radius:26px;padding:30px;min-height:150px}.nw-industry-page .pd b{display:block;font-size:1.3rem;margin-bottom:8px;font-weight:700}.nw-industry-page .pd p{opacity:.85;line-height:1.6}:root[data-theme=dark] .nw-industry-page .pd{background:linear-gradient(160deg,#1f1d3d,#14141f);border:1px solid var(--line)}.nw-industry-page .stds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nw-industry-page .std{padding:24px;border-radius:22px;border:1px solid var(--line);background:var(--card)}.nw-industry-page .std h3{font-size:1.1rem;margin-bottom:6px;font-weight:700}.nw-industry-page .note,.nw-industry-page .std p{color:var(--mute);font-size:.92rem;line-height:1.5}.nw-industry-page .note{margin-top:22px;padding:18px 22px;border-radius:18px;border:1px dashed var(--b);background:var(--card);display:flex;gap:14px;align-items:flex-start}.nw-industry-page .note b{color:var(--ink);white-space:nowrap}.nw-industry-page .mod{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:30px}.nw-industry-page .mbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.nw-industry-page .mb{font:inherit;font-weight:700;font-size:.9rem;padding:10px 20px;border-radius:99px;border:1px solid var(--line);background:var(--bg);color:var(--mute);cursor:pointer;transition:.25s}.nw-industry-page .mb[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nw-industry-page .bars2{display:grid;gap:16px}.nw-industry-page .br{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center}.nw-industry-page .br span{font:700 .78rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--mute)}.nw-industry-page .bt{height:34px;border-radius:12px;background:var(--bg2);overflow:hidden;display:flex}.nw-industry-page .bt i{display:block;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1)}.nw-industry-page .mcap{margin-top:20px;font-size:1.05rem;font-weight:600}.nw-industry-page .scope{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start}.nw-industry-page .scope>*{min-width:0}.nw-industry-page .sbs{display:grid;gap:10px}.nw-industry-page .sb{font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 20px;display:flex;gap:16px;align-items:center;transition:.3s;font-weight:700}.nw-industry-page .sb i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 .8rem var(--font-mono,ui-monospace,Menlo,monospace);font-style:normal;border:2px solid var(--line);flex:none;transition:.3s}.nw-industry-page .sb[aria-selected=true]{border-color:var(--a);transform:translateX(6px)}.nw-industry-page .sb[aria-selected=true] i{background:var(--a);color:#fff;border-color:var(--a)}.nw-industry-page .scp{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:12px}.nw-industry-page .scp h3{font-size:1.4rem;font-weight:700}.nw-industry-page .scp p{color:var(--mute);line-height:1.5}.nw-industry-page .scp ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:12px}.nw-industry-page .scp li{padding-left:28px;position:relative;line-height:1.5}.nw-industry-page .scp li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2.5px solid var(--c);border-bottom:2.5px solid var(--c);transform:rotate(-45deg)}.nw-industry-page .scp .get{margin-top:10px;padding:14px 18px;border-radius:16px;background:var(--bg2);font-size:.92rem}.nw-industry-page .scp .get b{font:700 .68rem var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--a);display:block;margin-bottom:2px}.nw-industry-page .segs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.nw-industry-page .seg{padding:26px;border-radius:24px;border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:6px;transition:.3s}.nw-industry-page .seg:hover{transform:translateY(-4px);border-color:var(--a)}.nw-industry-page .seg h3{font-size:1.12rem;font-weight:700}.nw-industry-page .seg p{color:var(--mute);font-size:.92rem;line-height:1.5;flex:1}.nw-industry-page .seg span{font:700 .72rem var(--font-mono,ui-monospace,Menlo,monospace);color:var(--a);margin-top:8px}.nw-industry-page .rls{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.nw-industry-page .rl{display:block;padding:26px;border-radius:24px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:inherit;transition:.3s}.nw-industry-page .rl:hover{transform:translateY(-5px);box-shadow:0 24px 44px -28px var(--a)}.nw-industry-page .rl b{display:block;font-size:1.06rem;margin-bottom:6px;font-weight:700}.nw-industry-page .rl span{color:var(--mute);font-size:.9rem;line-height:1.5}.nw-industry-page .rl em{display:block;margin-top:14px;font-style:normal;font-weight:700;font-size:.85rem;color:var(--a)}.nw-industry-page .prose{max-width:740px;color:var(--mute);font-size:1.02rem;line-height:1.65}.nw-industry-page .prose p+p{margin-top:16px}.nw-industry-page .prose strong{color:var(--ink)}.nw-industry-page .faq{border-bottom:1px solid var(--line)}.nw-industry-page .faq summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;font-size:1.06rem;display:flex;justify-content:space-between;gap:20px;align-items:center}.nw-industry-page .faq summary::-webkit-details-marker{display:none}.nw-industry-page .faq summary i{flex:none;width:22px;height:22px;position:relative}.nw-industry-page .faq summary i:after,.nw-industry-page .faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--ink);transform:translate(-50%,-50%);transition:.3s}.nw-industry-page .faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.nw-industry-page .faq[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.nw-industry-page .faq .fa{padding:0 0 22px;color:var(--mute);max-width:720px;line-height:1.6}.nw-industry-page .faq .fa a{color:var(--a)}.nw-industry-page .oth{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:40px}.nw-industry-page .oth strong{font-size:.9rem;margin-right:6px}.nw-industry-page .oth .chip{text-decoration:none}.nw-industry-page .cta{text-align:center;padding:150px 5vw;max-width:none;background:linear-gradient(135deg,var(--a),#8a3dff 55%,var(--b));color:#fff;position:relative;z-index:1;overflow:hidden}.nw-industry-page .cta h2{margin:auto;max-width:14ch;font-size:clamp(2.4rem,6vw,5rem);color:#fff}.nw-industry-page .cta .btn{background:#fff;color:#14141a}.nw-industry-page .cta .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.nw-industry-page .cta .row{justify-content:center;margin-top:36px}.nw-industry-page .cta p.l{max-width:480px;margin:18px auto 0;opacity:.9;line-height:1.6}.nw-industry-page .cta i.floater{position:absolute;border:2px solid rgba(255,255,255,.25);border-radius:30%;animation:nw-fl 10s ease-in-out infinite;pointer-events:none}@keyframes nw-fl{50%{transform:rotate(45deg) translateY(-24px)}}@media (max-width:1000px){.nw-industry-page .stds{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-industry-page .hero{grid-template-columns:1fr;padding-top:120px}.nw-industry-page .chal,.nw-industry-page .pat,.nw-industry-page .scope{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.nw-industry-page .stds{grid-template-columns:minmax(0,1fr)}.nw-industry-page .chp,.nw-industry-page .mod,.nw-industry-page .scp{padding:22px 18px}.nw-industry-page .br{grid-template-columns:1fr;gap:6px}.nw-industry-page .note{flex-direction:column;gap:6px}.nw-industry-page .life{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.nw-industry-page *{animation:none!important;transition:none!important}.nw-industry-page .chp li,.nw-industry-page .rv{opacity:1!important;transform:none!important}.nw-industry-page .chp li{animation:none!important}.nw-industry-page .lok,.nw-industry-page .lr{opacity:1!important;transform:none!important}}[dir=rtl] .nw-industry-page .eyebrow:before{content:" //"}[dir=rtl] .nw-industry-page .chb[aria-selected=true],[dir=rtl] .nw-industry-page .sb[aria-selected=true]{transform:translateX(-6px)}[dir=rtl] .nw-industry-page .chp li,[dir=rtl] .nw-industry-page .scp li{padding-left:0;padding-right:28px}[dir=rtl] .nw-industry-page .chp li:before,[dir=rtl] .nw-industry-page .scp li:before{left:auto;right:2px}[dir=rtl] .nw-industry-page .hchips span:before{margin-right:0;margin-left:8px}[dir=rtl] .nw-industry-page .chb,[dir=rtl] .nw-industry-page .sb{text-align:right}.tech-page{position:relative;overflow-x:hidden}.tech-page section{padding:100px 5vw;max-width:1280px;margin:auto}@media (max-width:900px){.tech-page section{padding:70px 5vw}}.tech-page .eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--a);font-weight:700;margin-bottom:20px;font-family:ui-monospace,Menlo,Consolas,monospace}.tech-page .eyebrow:before{content:"// ";opacity:.6}.tech-page h1{font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.02;letter-spacing:-.045em;max-width:14ch;font-weight:800}.tech-page h1 em,.tech-page h2 em{font-style:normal;background:linear-gradient(100deg,var(--a),var(--b));-webkit-background-clip:text;background-clip:text;color:transparent}.tech-page h2{font-size:clamp(2rem,4.4vw,3.6rem);letter-spacing:-.04em;line-height:1.06;max-width:20ch;font-weight:800}.tech-page .lead{color:var(--mute);max-width:600px;margin:18px 0 40px;font-size:1.05rem;line-height:1.6}.tech-page .band{background:var(--bg);position:relative;z-index:1}.tech-page .band.alt{background:var(--bg2)}.tech-page .band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.tech-page .band>section{position:relative}.tech-page .card{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:30px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease-out,box-shadow .3s;will-change:transform}.tech-page .card:hover{box-shadow:0 30px 60px -20px rgba(91,75,255,.4)}.tech-page .chip{font:inherit;font-size:.86rem;font-weight:600;padding:9px 16px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--mute);cursor:pointer;transition:.25s}.tech-page .chip:hover{color:var(--ink);transform:translateY(-2px)}.tech-page .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tech-page .hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-top:140px;padding-bottom:50px;position:relative}.tech-page .hero>*{min-width:0}.tech-page .hero .sub{max-width:520px;color:var(--mute);margin:20px 0 26px;font-size:1.14rem;line-height:1.6}.tech-page .crumbs{font:600 .78rem ui-monospace,Menlo,monospace;color:var(--mute);margin-bottom:18px;letter-spacing:.04em}.tech-page .crumbs a{color:inherit;text-decoration:none}.tech-page .crumbs a:hover{color:var(--ink)}.tech-page .era{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:99px;background:var(--card);border:1px solid var(--line)}.tech-page .era .chip{border:0;background:transparent}.tech-page .era .chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.tech-page .era .chip span{opacity:.6;font-weight:500;margin-left:5px}.tech-page .stats{display:flex;flex-wrap:wrap;gap:26px;margin-top:30px}.tech-page .stats div b{display:block;font-size:2rem;letter-spacing:-.04em}.tech-page .stats div span{font-size:.8rem;color:var(--mute)}.tech-page .stage{position:relative;height:min(560px,90vw);display:grid;place-items:center;perspective:1100px;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tech-page .stage:active{cursor:grabbing}.tech-page .floor{position:absolute;left:-10%;right:-10%;bottom:2%;height:46%;transform:rotateX(72deg);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;animation:fl 3s linear infinite;mask-image:radial-gradient(closest-side,#000 40%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);opacity:.9}@keyframes fl{to{background-position:0 44px}}.tech-page .glow{position:absolute;width:56%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(91,75,255,.4),rgba(255,106,61,.18) 55%,transparent 70%);filter:blur(24px);animation:pl 5s ease-in-out infinite}@keyframes pl{50%{transform:scale(1.12);opacity:.8}}.tech-page .sph{position:relative;width:0;height:0;transform-style:preserve-3d}.tech-page .sn{position:absolute;left:0;top:0;white-space:nowrap;font:700 .72rem Inter,system-ui,sans-serif;padding:7px 12px 7px 10px;border-radius:99px;background:var(--card);border:1px solid var(--line);color:var(--ink);backface-visibility:hidden;backdrop-filter:blur(8px);box-shadow:0 8px 20px -12px var(--c);transition:opacity .4s,filter .4s;display:flex;align-items:center;gap:7px;margin:-15px 0 0 -40px}.tech-page .sn i{width:8px;height:8px;border-radius:50%;flex:none}.tech-page .sn.dim{opacity:.12;filter:grayscale(1)}.tech-page .orb{position:absolute;left:0;top:0;border-radius:50%;border:1px dashed var(--line);transform-style:preserve-3d}.tech-page .hint{position:absolute;bottom:0;font:600 .72rem ui-monospace,Menlo,monospace;color:var(--mute);letter-spacing:.08em}.tech-page .marq{overflow:hidden;border-block:1px solid var(--line);padding:18px 0;background:var(--card);position:relative;z-index:1}.tech-page .track{display:flex;gap:48px;width:-moz-max-content;width:max-content;animation:mq 50s linear infinite;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--mute)}.tech-page .track span:nth-child(odd){color:var(--ink)}@keyframes mq{to{transform:translateX(-50%)}}.tech-page .rwrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:center}#radar{width:100%;height:auto;color:var(--ink);overflow:visible}#radar .dt{cursor:pointer;outline:0}#radar .pd{transition:r .2s,opacity .3s}#radar .dt.sel .pd,#radar .dt:focus .pd,#radar .dt:hover .pd{r:8}#radar .rl{font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.14em}#radar .dl{font:700 13px Inter,sans-serif}#radar.fd .sec{fill-opacity:.03}#radar.fd .dt{opacity:.14}#radar.fd .dl{opacity:.35}#radar .dt.hit{opacity:1}#radar .sec.hit{fill-opacity:.28}#radar .dl.hit{opacity:1;font-weight:800}.tech-page .rside{display:grid;gap:18px}.tech-page .rinfo{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:26px;min-height:190px}.tech-page .rinfo small{font:700 .7rem ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--a)}.tech-page .rinfo h3{font-size:1.5rem;margin:8px 0;font-weight:700}.tech-page .rinfo p{color:var(--mute);font-size:.95rem}.tech-page .rinfo .tag{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:99px;font:700 .72rem ui-monospace,Menlo,monospace;color:#fff}.tech-page .dgs{display:flex;flex-wrap:wrap;gap:8px}.tech-page .dgl{padding:7px 12px;font-size:.78rem;display:inline-flex;gap:7px;align-items:center}.tech-page .dgl b,.tech-page .tl small b{width:8px;height:8px;border-radius:50%;display:inline-block}.tech-page .fbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.tech-page .sr{position:relative;margin-bottom:16px}.tech-page .sr input{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:15px 22px 15px 50px;outline:0}.tech-page .sr input:focus{border-color:var(--a);box-shadow:0 0 0 4px rgba(91,75,255,.18)}.tech-page .sr svg{position:absolute;left:19px;top:50%;transform:translateY(-50%);color:var(--mute)}.tech-page .cnt{font:600 .84rem ui-monospace,Menlo,monospace;color:var(--mute);margin:6px 0 18px}.tech-page .tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.tech-page .tl{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--card);transition:transform .3s,box-shadow .3s,border-color .3s;align-items:start}.tech-page .tl:hover{transform:translateY(-4px);border-color:var(--c);box-shadow:0 20px 40px -26px var(--c)}.tech-page .tl[hidden]{display:none!important}.tech-page .mo.br{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 18px -12px rgba(0,0,0,.35)}.tech-page .mo.br .lgo{width:28px;height:28px}.tech-page .mo>svg{width:24px;height:24px}.tech-page .mo{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font:800 1.05rem Inter,sans-serif;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 18px -10px var(--c)}.tech-page .tl h3{font-size:1rem;line-height:1.25;font-weight:700}.tech-page .tl p{color:var(--mute);font-size:.86rem;margin:3px 0 8px;line-height:1.45}.tech-page .tl small{font:700 .64rem ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;display:flex;align-items:center;gap:7px}.tech-page .empty{padding:40px;text-align:center;color:var(--mute);border:1px dashed var(--line);border-radius:22px}.tech-page .more{display:flex;justify-content:center;margin-top:26px}.tech-page .bento{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.tech-page .dm{padding:26px;border-radius:26px;border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.tech-page .dm:after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:var(--c);opacity:.12;transition:.5s}.tech-page .dm:hover:after{transform:scale(1.8);opacity:.18}.tech-page .di{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:var(--c);box-shadow:0 12px 24px -12px var(--c);animation:fy 5s ease-in-out infinite}@keyframes fy{50%{transform:translateY(-5px) rotate(-4deg)}}.tech-page .dm h3{font-size:1.18rem;margin-top:6px;font-weight:700}.tech-page .dm p{color:var(--mute);font-size:.92rem;flex:1;line-height:1.5}.tech-page .dm small{color:var(--mute);font-size:.78rem;line-height:1.4}.tech-page .eb{display:flex;height:7px;border-radius:99px;overflow:hidden;gap:2px;margin-top:6px}.tech-page .eb i{display:block}.tech-page .go{font:inherit;font-weight:700;font-size:.88rem;color:var(--c);background:none;border:0;padding:6px 0 0;text-align:left;cursor:pointer}.tech-page .go:hover{text-decoration:underline}.tech-page .gens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tech-page .gn{padding:30px;border-radius:28px;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--c);display:flex;flex-direction:column;gap:10px}.tech-page .gk{font:800 .7rem ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.tech-page .gn h3{font-size:1.4rem;font-weight:700}.tech-page .gn p{color:var(--mute);font-size:.95rem}.tech-page .st{padding:14px 16px;border-radius:16px;background:var(--bg2);font-size:.92rem;line-height:1.5}.tech-page .st b{display:block;font:700 .66rem ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:3px}.tech-page .gn ul{list-style:none;padding:0;display:grid;gap:8px;font-size:.9rem;font-weight:600}.tech-page .gn li{padding-left:22px;position:relative}.tech-page .gn li:before{content:"";position:absolute;left:3px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--c)}.tech-page .bbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.tech-page .bb[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tech-page .bpp{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:center}.tech-page .bpp[hidden]{display:none!important}.tech-page .iso{height:380px;display:grid;place-items:center;perspective:1200px}.tech-page .isi{position:relative;width:230px;height:230px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-38deg) translateZ(calc(var(--n) * -14px));animation:isb 6s ease-in-out infinite}@keyframes isb{50%{transform:rotateX(58deg) rotate(-30deg) translateZ(calc(var(--n) * -14px))}}.tech-page .pl{position:absolute;inset:0;border-radius:22px;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,#000));opacity:.9;transform:translateZ(calc(var(--i) * 30px));border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px rgba(0,0,0,.05);transition:transform .4s,opacity .3s;animation:plt 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.4s)}@keyframes plt{50%{margin-top:-6px}}.tech-page .pl.on{transform:translateZ(calc(var(--i) * 30px + 22px));opacity:1}.tech-page .isi.hv .pl:not(.on){opacity:.35}.tech-page .lay{list-style:none;padding:0;display:grid;gap:10px}.tech-page .lay li{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:16px;padding:14px 18px;display:grid;gap:2px;transition:.3s;cursor:default}.tech-page .lay li.on,.tech-page .lay li:hover{transform:translateX(6px);border-color:var(--c)}.tech-page .lay li b{font-size:.98rem;font-weight:700}.tech-page .lay li span{color:var(--mute);font-size:.88rem}.tech-page .migs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tech-page .mg{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1.2fr);gap:12px;align-items:center;padding:16px 20px;border:1px solid var(--line);background:var(--card);border-radius:20px;position:relative;transition:.3s}.tech-page .mg:hover{transform:translateY(-3px);border-color:var(--a)}.tech-page .mg svg{width:44px;color:var(--b)}.tech-page .mg:hover svg{animation:ar .8s infinite}@keyframes ar{50%{transform:translateX(5px)}}.tech-page .mf{color:var(--mute);text-decoration:line-through;text-decoration-color:rgba(194,138,44,.6);font-weight:600;font-size:.92rem}.tech-page .mt{font-weight:700;font-size:.92rem}.tech-page .mg em{position:absolute;right:16px;top:-9px;font:700 .62rem ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);padding:2px 9px;border-radius:99px;color:var(--a);font-style:normal}.tech-page .prs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tech-page .pr{padding:26px;border:1px solid var(--line);background:var(--card);border-radius:24px}.tech-page .pr i{font:800 .8rem ui-monospace,Menlo,monospace;font-style:normal;color:var(--b)}.tech-page .pr h3{margin:8px 0 6px;font-size:1.12rem;font-weight:700}.tech-page .pr p{color:var(--mute);font-size:.92rem;line-height:1.5}.tech-page .prose{max-width:780px;display:grid;gap:16px;font-size:1.05rem;color:var(--mute);line-height:1.65}.tech-page .prose strong{color:var(--ink)}.tech-page details.faq{border-bottom:1px solid var(--line);padding:22px 0;cursor:pointer}.tech-page details.faq summary{list-style:none;font-size:1.14rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;outline:0}.tech-page details.faq summary::-webkit-details-marker{display:none}.tech-page details.faq summary i{width:12px;height:12px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transition:transform .3s cubic-bezier(.2,.8,.2,1);flex-shrink:0;margin-left:14px}.tech-page details.faq[open] summary i{transform:rotate(-135deg)}.tech-page .fa{margin-top:14px;color:var(--mute);font-size:.96rem;line-height:1.65;padding-right:30px}.tech-page .cta{text-align:center;padding:130px 5vw;max-width:none;background:linear-gradient(135deg,var(--a),#8a3dff 55%,var(--b));color:#fff;position:relative;z-index:1;overflow:hidden;border-radius:36px;margin:60px 4vw 0}.tech-page .cta h2{margin:auto;max-width:16ch;font-size:clamp(2.2rem,5vw,4.2rem);color:#fff;line-height:1.08}.tech-page .cta p.l{max-width:500px;margin:18px auto 0;opacity:.9;font-size:1.05rem;line-height:1.55}.tech-page .cta .row{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.tech-page .cta .btn{display:inline-block;padding:13px 26px;border-radius:99px;background:#fff;color:#14141a;font-weight:700;font-size:.92rem;text-decoration:none;border:0;cursor:pointer;transition:transform .3s,box-shadow .3s}.tech-page .cta .btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 30px -10px rgba(0,0,0,.4)}.tech-page .cta .btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.tech-page .cta i.fl-shape{position:absolute;border:2px solid rgba(255,255,255,.25);border-radius:30%;animation:fl 10s ease-in-out infinite;pointer-events:none}@media (max-width:1000px){.tech-page .stage{overflow:hidden;height:min(480px,100vw)}.tech-page .hero{padding-top:120px}.tech-page .bpp,.tech-page .hero,.tech-page .rwrap{grid-template-columns:1fr}.tech-page .gens,.tech-page .prs{grid-template-columns:1fr 1fr}.tech-page .iso{height:320px}}@media (max-width:700px){.tech-page .gens,.tech-page .migs,.tech-page .prs{grid-template-columns:1fr}.tech-page .mg{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.tech-page .mg svg{width:30px}#radar .dl,#radar .rl{display:none}.tech-page .tgrid{grid-template-columns:1fr}.tech-page .era .chip{padding:8px 12px}.tech-page .isi{width:180px;height:180px}.tech-page .iso{height:280px}.tech-page .stats{gap:18px}.tech-page .cta{margin:40px 3vw 0;padding:80px 5vw}}@media (prefers-reduced-motion:reduce){.tech-page .cta i.fl-shape,.tech-page .di,.tech-page .floor,.tech-page .glow,.tech-page .isi,.tech-page .pl,.tech-page .track{animation:none!important}}