.ns-solutions-art{aspect-ratio:var(--ratio,4 / 3);isolation:isolate;background:radial-gradient(70% 60% at 20% 15%, color-mix(in srgb, var(--hue) 34%, transparent), transparent 70%), radial-gradient(60% 60% at 85% 80%, color-mix(in srgb, var(--ns-c-yellow) 30%, transparent), transparent 70%), linear-gradient(160deg, var(--hue-soft), color-mix(in srgb, var(--ns-c-pink-soft) 70%, var(--paper)));width:100%;box-shadow:inset 0 0 0 1px #ffffffb3, var(--shadow-2);border-radius:28px;position:relative;overflow:hidden;container-type:inline-size}.ns-solutions-art img{object-fit:cover;z-index:0}.ns-solutions-art-glow{z-index:0;pointer-events:none;position:absolute;inset:0}.ns-solutions-art[data-ready] .ns-solutions-art-glow{display:none}.ns-solutions-art-glow i{filter:blur(36px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite alternate ns-solutions-drift;position:absolute}.ns-solutions-art-glow i:first-child{background:var(--hue);width:46%;height:46%;top:10%;left:8%}.ns-solutions-art-glow i:nth-child(2){background:var(--ns-c-pink);width:40%;height:40%;animation-delay:-5s;top:34%;right:6%}.ns-solutions-art-glow i:nth-child(3){background:var(--ns-c-yellow);width:34%;height:34%;animation-delay:-9s;bottom:4%;left:30%}@keyframes ns-solutions-drift{to{transform:translate(8%,-6%)scale(1.12)}}.ns-solutions-orbit{z-index:1;--r:min(36cqi, 210px);--tile:clamp(40px, 9cqi, 60px);place-items:center;display:grid;position:absolute;inset:0}.ns-solutions-orbit-ring{width:calc(var(--r) * 2);aspect-ratio:1;border:1.5px dashed color-mix(in srgb, var(--hue-ink) 35%, transparent);border-radius:50%;animation:60s linear infinite ns-solutions-spin;position:absolute}.ns-solutions-orbit-icon{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1));position:absolute;top:50%;left:50%}.ns-solutions-orbit-icon>span{width:var(--tile);height:var(--tile);left:calc(var(--tile) / -2);top:calc(var(--tile) / -2);box-shadow:0 0 0 4px color-mix(in srgb, var(--hue) 28%, transparent), 0 14px 28px -10px color-mix(in srgb, var(--hue) 70%, transparent);transform:rotate(calc(var(--a) * -1));border-radius:28%;animation:60s linear infinite ns-solutions-counter;position:absolute}.ns-solutions-orbit-icon>span>*{display:block}.ns-solutions-orbit-core{-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-2);background:#ffffffb8;border-radius:26px;justify-items:center;gap:10px;padding:22px 26px 18px;animation:6s ease-in-out infinite ns-solutions-bob;display:grid;position:relative}.ns-solutions-orbit-core img{border-radius:50%}.ns-solutions-orbit-core b{font-family:var(--head);letter-spacing:-.01em;text-align:center;max-width:14ch;font-size:16px;font-weight:600;line-height:1.2}@keyframes ns-solutions-spin{to{transform:rotate(360deg)}}@keyframes ns-solutions-counter{0%{transform:rotate(calc(var(--a) * -1))}to{transform:rotate(calc(var(--a) * -1 - 360deg))}}@keyframes ns-solutions-bob{50%{transform:translateY(-8px)}}.ns-solutions-cloud{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ns-solutions-cloud li{left:var(--x);top:var(--y);white-space:nowrap;-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-1);animation:ns-solutions-bob 7s var(--d) ease-in-out infinite;background:#ffffffc7;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 7px;font-size:14px;font-weight:600;display:inline-flex;position:absolute}.ns-solutions-cloud img{border-radius:50%}.ns-solutions .ns-eyebrow a{color:var(--hue-ink)}.ns-solutions .ns-eyebrow a:hover{text-decoration:underline}.ns-solutions .ns-eyebrow span[aria-hidden]{color:var(--ink-3)}.ns-solutions-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12.5px;font-weight:700}.ns-solutions-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ns-solutions-chips a{background:var(--hue-wash);min-height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 30%, var(--line));border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:14px;font-weight:600;transition:box-shadow .2s;display:inline-flex}.ns-solutions-chips a:hover{box-shadow:inset 0 0 0 1.5px var(--hue)}.ns-solutions-gap{height:40px}.ns-solutions-pains>li,.ns-solutions-apps>li,.ns-solutions-roles>li,.ns-solutions-why>li,.ns-solutions-groups>li,.ns-solutions-cases>li,.ns-solutions-teamcards>li{opacity:0;transition:opacity .7s calc(var(--i,0) * 80ms) var(--ease), transform .7s calc(var(--i,0) * 80ms) var(--ease);transform:translateY(28px)}.ns-solutions [data-seen]>li{opacity:1;transform:none}.ns-solutions-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ns-solutions-pains>li{background:linear-gradient(180deg, var(--hue-wash), var(--paper) 55%);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:24px;align-content:start;gap:12px;padding:24px;display:grid}.ns-solutions-pains h3{font-family:var(--head);letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.2}.ns-solutions-pains p{color:var(--ink-2);margin:0;font-size:15.5px}.ns-solutions-pains .ns-solutions-label{margin-top:6px}.ns-solutions-pain-art{background:radial-gradient(80% 120% at 100% 50%, color-mix(in srgb, var(--hue) 30%, transparent), transparent 70%), var(--paper);border-radius:18px;align-items:center;gap:12px;height:92px;padding:0 18px;display:flex}.ns-solutions-pain-x{background:var(--ns-c-red-soft);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ns-solutions-pain-x svg{fill:none;width:22px;height:22px;stroke:var(--ns-c-red);stroke-width:2.4px;stroke-linecap:round}.ns-solutions-pain-arrow{background:linear-gradient(90deg, var(--ns-c-red), var(--hue));transform-origin:0;height:2px;transition:transform .9s calc(.3s + var(--i,0) * .12s) var(--ease);border-radius:2px;flex:1;transform:scaleX(0)}[data-seen] .ns-solutions-pain-arrow{transform:none}.ns-solutions-pain-fix{display:flex}.ns-solutions-pain-fix>*{box-shadow:0 0 0 3px var(--paper);opacity:0;transition:transform .5s var(--ease), opacity .5s var(--ease);transform:scale(.6)}.ns-solutions-pain-fix>*+*{margin-left:-8px}[data-seen] .ns-solutions-pain-fix>*{opacity:1;transition-delay:calc(.9s + var(--i,0) * .12s);transform:none}.ns-solutions-flow{--node:72px;position:relative}.ns-solutions-flow-rail{left:10%;right:10%;top:calc(var(--node) / 2);background:var(--line);border-radius:3px;height:3px;position:absolute}.ns-solutions-flow-rail>span{border-radius:inherit;background:var(--ns-rainbow);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}.ns-solutions-flow-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ns-solutions-flow-list>li{text-align:center;align-content:start;justify-items:center;gap:18px;display:grid}.ns-solutions-flow-node{width:var(--node);height:var(--node);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);filter:grayscale();opacity:.55;transition:transform .5s var(--ease), opacity .5s var(--ease), filter .5s var(--ease), box-shadow .5s var(--ease);border-radius:24px;place-items:center;display:grid;position:relative;transform:scale(.92)}.ns-solutions-flow-node i{width:26px;height:26px;color:var(--ink-3);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:12.5px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.ns-solutions-flow-list>li[data-on] .ns-solutions-flow-node{filter:none;opacity:1;box-shadow:inset 0 0 0 1.5px var(--hue), 0 18px 40px -18px color-mix(in srgb, var(--hue) 75%, transparent);background:var(--hue-wash);transform:none}.ns-solutions-flow-list>li[data-on] .ns-solutions-flow-node i{color:#fff;background:var(--mint);box-shadow:none}.ns-solutions-flow-text{opacity:.55;transition:opacity .5s var(--ease);gap:6px;display:grid}.ns-solutions-flow-list>li[data-on] .ns-solutions-flow-text{opacity:1}.ns-solutions-flow-app{letter-spacing:.04em;text-transform:uppercase;justify-self:center;font-size:12.5px;font-weight:700;color:var(--hue-ink)!important}.ns-solutions-flow-app:hover{text-decoration:underline}.ns-solutions-flow-text b{font-family:var(--head);letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.25}.ns-solutions-flow-text>span{color:var(--ink-2);font-size:14.5px;line-height:1.5}.ns-solutions-flow-done{text-align:center;color:var(--mint-ink);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);margin:36px 0 0;font-weight:600;transform:translateY(8px)}.ns-solutions-flow[data-done] .ns-solutions-flow-done{opacity:1;transform:none}.ns-solutions-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ns-solutions-app{background:var(--paper);height:100%;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:22px;align-content:start;gap:8px;padding:22px;display:grid;position:relative;overflow:hidden}.ns-solutions-app:before{content:"";background:var(--hue);height:4px;position:absolute;inset:0 0 auto}.ns-solutions-app>:first-child{margin-bottom:6px}.ns-solutions-app-group{color:var(--hue-ink);background:var(--hue-soft);border-radius:999px;justify-self:start;padding:2px 9px;font-size:12px;font-weight:700}.ns-solutions-app b{font-size:18px;font-weight:700}.ns-solutions-app>span:not([class]){color:var(--ink-2);font-size:14.5px;line-height:1.5}.ns-solutions-app-more{color:var(--hue-ink);opacity:0;transition:opacity .25s, transform .25s var(--ease);margin-top:4px;font-size:14px;font-weight:600;transform:translate(-6px)}@media (hover:hover){.ns-solutions-app:hover{box-shadow:inset 0 0 0 1.5px var(--hue), 0 22px 44px -24px color-mix(in srgb, var(--hue) 70%, transparent);transform:translateY(-4px)}.ns-solutions-app:hover .ns-solutions-app-more{opacity:1;transform:none}}@media (hover:none){.ns-solutions-app-more{opacity:1;transform:none}}.ns-solutions-includes{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 0;font-size:15px;display:flex}.ns-solutions-includes-icons{display:flex}.ns-solutions-includes-icons>*+*{outline:2px solid var(--paper);margin-left:-6px}.ns-solutions-msgs{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ns-solutions-msg-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ns-solutions-msg-list button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s, transform .2s var(--ease);border:0;border-radius:18px;gap:2px;padding:18px 20px;display:grid}.ns-solutions-msg-list button b{font-size:17px}.ns-solutions-msg-list button span{color:var(--ink-3);font-size:14px}.ns-solutions-msg-list button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--hue), var(--shadow-1);background:var(--hue-wash);transform:translate(6px)}.ns-solutions-phone{min-height:460px;box-shadow:var(--shadow-2);background:#0a1a3f;border-radius:40px;grid-template-rows:auto 1fr auto;padding:12px;display:grid}.ns-solutions-phone-bar{color:#fff;background:var(--hue-ink);border-radius:30px 30px 0 0;align-items:center;gap:10px;padding:14px 16px;display:flex}.ns-solutions-phone-bar b{font-size:15px;display:block}.ns-solutions-phone-bar small{opacity:.9;font-size:12px;display:block}.ns-solutions-phone-chat{background:radial-gradient(60% 40% at 80% 10%, color-mix(in srgb, var(--ns-c-yellow) 22%, transparent), transparent 70%), color-mix(in srgb, var(--hue-soft) 75%, #fff);align-items:flex-start;padding:22px 16px;display:flex}.ns-solutions-bubble{max-width:92%;color:var(--ink);background:#fff;border-radius:4px 18px 18px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5;position:relative;box-shadow:0 1px 2px #0a1a3f1f}.ns-solutions-var{min-width:22px;height:20px;color:var(--hue-ink);background:var(--hue-soft);vertical-align:1px;border-radius:6px;place-items:center;margin:0 1px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.ns-solutions-typing{background:#fff;border-radius:4px 18px 18px;gap:5px;padding:14px 16px;display:inline-flex}.ns-solutions-typing i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ns-solutions-dot}.ns-solutions-typing i:nth-child(2){animation-delay:.15s}.ns-solutions-typing i:nth-child(3){animation-delay:.3s}@keyframes ns-solutions-dot{50%{opacity:.4;transform:translateY(-4px)}}.ns-solutions-phone-note{color:#ffffffb3;margin:0;padding:12px 14px 8px;font-size:12.5px;line-height:1.45}.ns-solutions-filter{background:var(--paper);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.ns-solutions-filter button{min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600;position:relative}.ns-solutions-filter button[aria-pressed=true]{color:#fff}.ns-solutions-filter button>span{position:relative}.ns-solutions-filter button>.ns-solutions-filter-pill{border-radius:inherit;background:var(--hue-ink);position:absolute;inset:0}.ns-solutions-filter-blurb{min-height:1.6em;color:var(--ink-2);margin:18px 0 28px}.ns-solutions-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ns-solutions-industry{background:linear-gradient(180deg, var(--hue-wash), var(--paper) 60%);height:100%;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:24px;align-content:start;gap:8px;padding:22px;display:grid;position:relative}.ns-solutions-industry-icon{width:56px;height:56px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 35%, transparent), 0 10px 22px -10px color-mix(in srgb, var(--hue) 70%, transparent);border-radius:50%;margin-bottom:8px;overflow:hidden}.ns-solutions-industry b{font-family:var(--head);letter-spacing:-.015em;font-size:20px;font-weight:600}.ns-solutions-industry-tag{color:var(--ink-2);font-size:14.5px;line-height:1.5}.ns-solutions-industry-apps{margin-top:10px;display:flex}.ns-solutions-industry-apps>*+*{outline:2px solid var(--paper);margin-left:-6px}.ns-solutions-industry-go{width:36px;height:36px;color:var(--hue-ink);background:var(--hue-soft);transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:20px}@media (hover:hover){.ns-solutions-industry:hover{box-shadow:inset 0 0 0 1.5px var(--hue), var(--shadow-2);transform:translateY(-4px)}.ns-solutions-industry:hover .ns-solutions-industry-go{transform:translate(4px)}}.ns-solutions-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ns-solutions-groups>li{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:32px;align-content:start;gap:22px;padding:14px 14px 26px;display:grid}.ns-solutions-groups .ns-solutions-art{border-radius:22px}.ns-solutions-group-copy{gap:12px;padding:0 12px;display:grid}.ns-solutions-group-copy h3{font-family:var(--head);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600}.ns-solutions-group-copy p{color:var(--ink-2);margin:0 0 6px}.ns-solutions-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ns-solutions-why>li{background:linear-gradient(180deg, var(--hue-wash), var(--paper) 60%);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:24px;align-content:start;gap:10px;padding:26px;display:grid}.ns-solutions-why-icon{width:44px;margin-bottom:8px;position:relative}.ns-solutions-tick{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:var(--mint);stroke-dasharray:24;stroke-dashoffset:24px;width:24px;height:24px;transition:stroke-dashoffset .6s calc(.4s + var(--i,0) * .12s) var(--ease);border-radius:50%;padding:3px;position:absolute;bottom:-8px;right:-10px}[data-seen] .ns-solutions-tick{stroke-dashoffset:0}.ns-solutions-why h3,.ns-solutions-roles h3{font-family:var(--head);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.ns-solutions-why p,.ns-solutions-roles p{color:var(--ink-2);margin:0;font-size:15.5px}.ns-solutions-day{height:calc(var(--moments,5) * 42vh + 40vh);position:relative}.ns-solutions-day-pin{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:sticky;top:max(84px,50svh - 280px)}.ns-solutions-day-clock{aspect-ratio:1;justify-self:center;width:min(100%,360px);position:relative}.ns-solutions-day-clock svg{width:100%;height:100%;display:block}.ns-solutions-clock-face{fill:#ffffffd9;stroke:var(--line);stroke-width:1.5px;filter:drop-shadow(0 24px 40px color-mix(in srgb, var(--hue) 30%, transparent))}.ns-solutions-clock-tick{stroke:var(--line-2);stroke-width:3px;stroke-linecap:round}.ns-solutions-clock-hand{transform-origin:50% 100%;border-radius:6px;width:6px;position:absolute;left:calc(50% - 3px)}.ns-solutions-clock-hand[data-hand=hour]{background:var(--ink);height:23%;top:27%}.ns-solutions-clock-hand[data-hand=min]{background:var(--hue-ink);width:4px;height:34%;transition:background-color .4s;top:16%;left:calc(50% - 2px)}.ns-solutions-clock-pin{background:var(--hue);width:16px;height:16px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.ns-solutions-day-now{background:var(--paper);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:inline-flex;position:absolute;bottom:18%;left:50%;translate:-50%}.ns-solutions-day-now b{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:20px}.ns-solutions-day-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ns-solutions-day-list>li{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);filter:saturate(.2);transition:filter .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:20px;grid-template-columns:56px auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid;transform:scale(.98)}.ns-solutions-day-list>li[data-past]{filter:saturate(.4)}.ns-solutions-day-list>li[data-on]{filter:none;box-shadow:inset 0 0 0 1.5px var(--hue), var(--shadow-2);background:linear-gradient(90deg, var(--hue-wash), var(--paper) 70%);transform:none}.ns-solutions-day-list time{font-family:var(--head);font-variant-numeric:tabular-nums;color:var(--hue-ink);padding-top:8px;font-weight:600}.ns-solutions-day-list li>span{gap:2px;display:grid}.ns-solutions-day-list b{font-size:17px}.ns-solutions-day-list li>span>span{color:var(--ink-2);font-size:14.5px}.ns-solutions-day-list a{color:var(--hue-ink);justify-self:start;margin-top:4px;font-size:13px;font-weight:700}.ns-solutions-day[data-static]{height:auto}.ns-solutions-day[data-static] .ns-solutions-day-pin{position:static}.ns-solutions-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ns-solutions-roles>li{background:linear-gradient(180deg, var(--hue-wash), var(--paper) 60%);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:24px;align-content:start;gap:10px;padding:26px;display:grid}.ns-solutions-role-avatar{color:#fff;background:var(--hue-ink);width:52px;height:52px;box-shadow:0 10px 22px -12px color-mix(in srgb, var(--hue) 80%, transparent);border-radius:18px;place-items:center;margin-bottom:6px;font-weight:700;display:grid}.ns-solutions-role-apps{gap:6px;margin-top:8px;display:flex}.ns-solutions-partner{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ns-solutions-partner li{animation:ns-solutions-bob 5s calc(var(--i,0) * -.6s) ease-in-out infinite}.ns-solutions-proof-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;display:grid}.ns-solutions-proof-facts{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}.ns-solutions-proof-facts dt{color:var(--ink-3);font-size:13.5px}.ns-solutions-proof-facts dd{font-family:var(--head);letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.1;display:grid}.ns-solutions-proof-facts dd small{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;color:var(--ink-3);font-size:13.5px;font-weight:500}.ns-solutions-proof-facts dd>span{font-variant-numeric:tabular-nums;background:var(--ns-ink-rainbow);color:#0000;-webkit-background-clip:text;background-clip:text}.ns-solutions-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:64px 0 0;padding:0;list-style:none;display:grid}.ns-solutions-case{background:var(--paper);height:100%;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:24px;gap:6px;padding:12px 12px 22px;display:grid}.ns-solutions-case-img{aspect-ratio:16/10;background:radial-gradient(70% 70% at 80% 20%, color-mix(in srgb, var(--hue) 40%, transparent), transparent 70%), var(--hue-soft);border-radius:16px;margin-bottom:10px;position:relative;overflow:hidden}.ns-solutions-case-img img{object-fit:cover}.ns-solutions-case small,.ns-solutions-case b,.ns-solutions-case>span:last-child{padding:0 10px}.ns-solutions-case small{color:var(--hue-ink);font-weight:700}.ns-solutions-case b{font-size:18px}.ns-solutions-case>span:last-child{color:var(--ink-2);font-size:14.5px}.ns-solutions-proof-more{margin-top:40px}.ns-solutions-reads{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ns-solutions-reads a{background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--hue) 24%, transparent), transparent 70%), var(--paper);height:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;align-content:start;gap:6px;padding:24px;transition:box-shadow .2s;display:grid}.ns-solutions-reads a:hover{box-shadow:inset 0 0 0 1.5px var(--hue)}.ns-solutions-reads small{color:var(--hue-ink);font-weight:700}.ns-solutions-reads b{font-size:18px;line-height:1.3}.ns-solutions-reads span{color:var(--ink-2);font-size:14.5px}.ns-solutions-window{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-2);transition:transform .6s var(--ease);background:#ffffffb3;border-radius:28px;padding:10px;transform:perspective(1400px)rotateY(-6deg)rotateX(3deg)}.ns-solutions-window:hover{transform:none}.ns-solutions-window-bar{gap:6px;padding:6px 8px 12px;display:flex}.ns-solutions-window-bar i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.ns-solutions-window .ns-solutions-art{box-shadow:inset 0 0 0 1px var(--line);border-radius:18px}@media (max-width:1100px){.ns-solutions-apps,.ns-solutions-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.ns-solutions-pains,.ns-solutions-why,.ns-solutions-roles,.ns-solutions-cases,.ns-solutions-reads{grid-template-columns:1fr}.ns-solutions-pains,.ns-solutions-why,.ns-solutions-roles{max-width:640px}.ns-solutions-apps,.ns-solutions-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-solutions-msgs{grid-template-columns:1fr}.ns-solutions-phone{justify-self:center;width:min(100%,380px)}.ns-solutions-proof-top{grid-template-columns:1fr}}@media (max-width:899px){.ns-solutions-day{height:auto}.ns-solutions-day-pin{grid-template-columns:1fr;position:static}.ns-solutions-day-clock{width:min(70%,260px)}.ns-solutions-day-list>li{opacity:1;transform:none}.ns-solutions-groups{grid-template-columns:1fr}.ns-solutions-flow{--node:60px}.ns-solutions-flow-rail{left:calc(var(--node) / 2 - 1.5px);width:3px;height:auto;top:8px;bottom:8px;right:auto}.ns-solutions-flow-rail>span{transform-origin:top;transform:scaleY(var(--fill,0))}.ns-solutions-flow-list{grid-template-columns:1fr;gap:26px}.ns-solutions-flow-list>li{grid-template-columns:var(--node) minmax(0, 1fr);text-align:left;justify-items:start;gap:18px}.ns-solutions-flow-app{justify-self:start}.ns-solutions-flow-done{text-align:left}}@media (max-width:620px){.ns-solutions-apps{grid-template-columns:1fr}.ns-solutions-industry-grid{gap:10px}.ns-solutions-industry{border-radius:18px;padding:14px}.ns-solutions-industry b{font-size:16px}.ns-solutions-industry-tag{font-size:13px}.ns-solutions-industry-go{display:none}.ns-solutions-filter{border-radius:24px}.ns-solutions-filter button{padding:0 14px;font-size:14px}.ns-solutions-cloud li{gap:6px;padding:5px 10px 5px 5px;font-size:12px}.ns-solutions-cloud img{width:28px;height:28px}.ns-solutions-orbit-core{padding:14px 16px 12px}.ns-solutions-orbit-core img{width:52px;height:52px}.ns-solutions-orbit-core b{font-size:14px}.ns-solutions-day-list>li{grid-template-columns:auto minmax(0,1fr);padding:14px}.ns-solutions-day-list time{grid-column:1/-1;padding:0}.ns-solutions-window{transform:none}}@media (prefers-reduced-motion:reduce){.ns-solutions-art-glow i,.ns-solutions-orbit-ring,.ns-solutions-orbit-icon>span,.ns-solutions-orbit-core,.ns-solutions-cloud li,.ns-solutions-typing i,.ns-solutions-partner li{animation:none}.ns-solutions-pains>li,.ns-solutions-apps>li,.ns-solutions-roles>li,.ns-solutions-why>li,.ns-solutions-groups>li,.ns-solutions-cases>li,.ns-solutions-teamcards>li,.ns-solutions-pain-fix>*{opacity:1;transition:none;transform:none}.ns-solutions-pain-arrow{transition:none;transform:none}.ns-solutions-tick{stroke-dashoffset:0;transition:none}.ns-solutions-flow-node,.ns-solutions-flow-text,.ns-solutions-day-list>li,.ns-solutions-window,.ns-solutions-app,.ns-solutions-industry,.ns-solutions-msg-list button,.ns-solutions-flow-done{transition:none}.ns-solutions-window{transform:none}}.ns-station.ns-sol-hero{padding:clamp(112px,15vh,156px) 0 clamp(40px,6vw,80px)}.ns-sol-hero-grid{gap:clamp(32px,5vw,64px);display:grid}@media (min-width:900px){.ns-sol-hero-grid[data-split]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}.ns-sol-hero-copy .ns-eyebrow a{color:inherit}.ns-sol-hero-copy .ns-eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.ns-sol-hero-foot{margin-top:clamp(40px,6vw,72px)}.ns-sol-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ns-sol-chips li{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb8;border-radius:999px;padding:7px 13px;font-size:14px}.ns-sol-chips b{color:var(--ink);font-weight:600}@media (max-width:899px){.ns-sol-hero-media{max-width:560px}}.ns-sol-app,.ns-sol-link,.ns-sol-step,.ns-sol-point,.ns-sol-group,.ns-sol-alt{height:100%;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 22%, var(--line)), var(--shadow-1);border-radius:22px;align-content:start;gap:8px;padding:22px;display:grid}.ns-sol-app b,.ns-sol-link b,.ns-sol-step b,.ns-sol-point b{font-family:var(--head);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.25}.ns-sol-app span,.ns-sol-link span,.ns-sol-step span,.ns-sol-point span{color:var(--ink-2);font-size:15px;line-height:1.5}.ns-sol-app small{color:var(--hue-ink);font-size:12.5px;font-weight:600}.ns-sol-link i{color:var(--hue-ink);margin-top:auto;padding-top:6px;font-size:14px;font-style:normal;font-weight:600}a.ns-sol-app,a.ns-sol-link{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}@media (hover:hover){a.ns-sol-app:hover,a.ns-sol-link:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 50%, var(--line)), var(--shadow-2);transform:translateY(-3px)}}a.ns-sol-app:focus-visible,a.ns-sol-link:focus-visible{outline:2px solid var(--hue-ink);outline-offset:3px}.ns-sol-step-n{font-family:var(--head);letter-spacing:-.04em;color:var(--hue-ink);font-size:30px;font-weight:600;line-height:1}.ns-sol-point>svg,.ns-sol-point>[data-testid=app-icon]{width:40px;height:40px}.ns-sol-glyph{fill:var(--hue-soft);stroke:var(--hue-ink);stroke-width:2px}.ns-sol-glyph circle{fill:var(--hue-ink);stroke:none}.ns-sol-group{padding:12px 12px 20px}.ns-sol-group .ns-solutions-art{border-radius:16px}.ns-sol-group h3{font-family:var(--head);letter-spacing:-.02em;margin:8px 8px 0;font-size:20px;font-weight:600}.ns-sol-group p{color:var(--ink-2);margin:0 8px;font-size:15px;line-height:1.5}.ns-sol-group .ns-industries{margin:6px 8px 0}.ns-sol-e2e{gap:20px;margin-bottom:clamp(32px,4vw,48px);display:grid}@media (min-width:768px){.ns-sol-e2e{grid-template-columns:1fr 1fr;gap:28px}}.ns-sol-e2e-item{gap:12px;min-width:0;display:grid}.ns-sol-e2e-label{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.ns-sol-e2e-label span{color:#fff;background:var(--hue-ink);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.ns-sol-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin:0 0 clamp(28px,4vw,44px);display:grid}.ns-sol-facts div{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:20px;gap:6px;padding:20px 22px;display:grid}.ns-sol-facts dt{color:var(--ink-2);order:2;font-size:14px}.ns-sol-facts dd{font-family:var(--head);letter-spacing:-.035em;color:var(--hue-ink);order:1;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.1}.ns-sol-cases,.ns-sol-quotes{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ns-sol-cases+.ns-sol-quotes{margin-top:18px}.ns-sol-case{height:100%;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:22px;align-content:start;gap:6px;padding:10px 10px 20px;display:grid}@media (hover:hover){.ns-sol-case:hover{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-2);transform:translateY(-3px)}}.ns-sol-case-img{aspect-ratio:16/9;background:linear-gradient(140deg, var(--hue-soft), var(--ns-c-yellow-soft));border-radius:14px;margin-bottom:8px;position:relative;overflow:hidden}.ns-sol-case-img img{object-fit:cover}.ns-sol-case-img em{color:var(--ink);background:#ffffffe6;border-radius:999px;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:600;position:absolute;bottom:10px;left:10px}.ns-sol-case small,.ns-sol-case b,.ns-sol-case>span,.ns-sol-case i{margin:0 10px}.ns-sol-case small{color:var(--hue-ink);font-size:13px;font-weight:600}.ns-sol-case b{font-family:var(--head);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.3}.ns-sol-case>span{color:var(--ink-2);font-size:15px;line-height:1.5}.ns-sol-case i{color:var(--hue-ink);margin-top:6px;font-size:14px;font-style:normal;font-weight:600}.ns-sol-quotes figure{background:var(--paper);height:100%;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:22px;gap:16px;margin:0;padding:26px 24px 22px;display:grid;position:relative}.ns-sol-quote-mark{color:color-mix(in srgb, var(--hue) 45%, transparent);font-family:Georgia,serif;font-size:64px;line-height:1;position:absolute;top:6px;right:18px}.ns-sol-quotes blockquote{margin:0}.ns-sol-quotes blockquote p{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.ns-sol-quotes figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.ns-sol-quotes figcaption>span:last-child{display:grid}.ns-sol-quotes figcaption small{color:var(--ink-3);font-size:13px}.ns-sol-avatar{width:38px;height:38px;color:var(--hue-ink);background:var(--hue-soft);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ns-sol-mono{width:var(--s,40px);height:var(--s,40px);font-family:var(--head);font-size:calc(var(--s,40px) * .38);letter-spacing:-.02em;color:var(--ink-2);background:var(--ice);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:28%;flex:none;place-items:center;font-weight:700;display:inline-grid}.ns-sol-usmark{border-radius:28%;flex:none}.ns-sol-vs-mini{align-items:center;gap:8px;display:inline-flex}.ns-sol-vs-mini i{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:700}.ns-sol-link-art{align-items:center;min-height:40px;display:flex}.ns-sol-fold{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-2);background:#ffffffbf;border-radius:28px;justify-items:center;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.ns-sol-fold ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ns-sol-fold li{color:var(--ink-2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.ns-sol-fold-arrow{background:linear-gradient(var(--line-2), var(--hue));transform-origin:top;border-radius:3px;width:3px;height:40px}.ns-sol-fold-one{text-align:center;background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 30%, transparent), var(--shadow-2);border-radius:22px;justify-items:center;gap:6px;padding:18px 28px;display:grid}.ns-sol-fold-one b{font-family:var(--head);font-size:20px;font-weight:600}.ns-sol-fold-one small{color:var(--ink-2);font-size:13.5px}.ns-sol-vs{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-2);background:#ffffffc7;border-radius:28px;gap:18px;padding:clamp(22px,3vw,32px);display:grid}.ns-sol-vs-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.ns-sol-vs-side{text-align:center;justify-items:center;gap:8px;display:grid}.ns-sol-vs-side b{font-family:var(--head);overflow-wrap:anywhere;font-size:17px;font-weight:600}.ns-sol-vs-side[data-us] img{border-radius:28%}.ns-sol-vs-badge{color:#fff;background:var(--hue-ink);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.ns-sol-vs ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ns-sol-vs li{color:var(--ink-2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;display:flex}.ns-sol-vs li:before{content:"";background:var(--hue);border-radius:50%;flex:none;width:8px;height:8px}.ns-sol-podium{min-height:300px;box-shadow:inset 0 0 0 1px var(--line);background:#fff9;border-radius:28px;grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:12px;padding:24px 20px 0;display:grid}.ns-sol-podium-col{text-align:center;justify-items:center;gap:8px;display:grid}.ns-sol-podium-col[data-rank="1"]{order:2}.ns-sol-podium-col[data-rank="2"]{order:1}.ns-sol-podium-col[data-rank="3"]{order:3}.ns-sol-podium-col img{border-radius:28%}.ns-sol-podium-col b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.ns-sol-podium-col span{width:100%;font-family:var(--head);color:var(--hue-ink);background:linear-gradient(var(--hue-soft), var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 25%, var(--line));border-radius:14px 14px 0 0;place-items:center;font-size:28px;font-weight:600;display:grid}.ns-sol-podium-col[data-rank="1"] span{height:150px}.ns-sol-podium-col[data-rank="2"] span{height:104px}.ns-sol-podium-col[data-rank="3"] span{height:72px}@media (prefers-reduced-motion:no-preference){.ns-sol-podium-col span{transform-origin:bottom;animation:ns-sol-grow .6s var(--ease) both}.ns-sol-podium-col[data-rank="2"] span{animation-delay:.12s}.ns-sol-podium-col[data-rank="3"] span{animation-delay:.24s}.ns-sol-fold li{animation:ns-sol-in .4s var(--ease) both;animation-delay:calc(.2s + var(--i,0) * 70ms)}.ns-sol-fold-arrow{animation:ns-sol-grow-y .5s .6s var(--ease) both}.ns-sol-fold-one{animation:ns-sol-in .45s .9s var(--ease) both}.ns-sol-vs li{animation:ns-sol-in .4s var(--ease) both;animation-delay:calc(.3s + var(--i,0) * 70ms)}}@keyframes ns-sol-grow{0%{opacity:0;transform:scaleY(.2)}}@keyframes ns-sol-grow-y{0%{transform:scaleY(0)}}@keyframes ns-sol-in{0%{opacity:0;transform:translateY(10px)}}.ns-sol-table{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:22px}.ns-sol-table:focus-visible{outline:2px solid var(--hue-ink);outline-offset:3px}.ns-sol-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.ns-sol-table th,.ns-sol-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px}.ns-sol-table thead th{color:var(--ink-2);background:var(--ice);font-size:13.5px;font-weight:600}.ns-sol-table thead th:first-child{border-top-left-radius:22px}.ns-sol-table thead th:last-child{border-top-right-radius:22px}.ns-sol-table thead th[data-us]{color:var(--hue-ink)}.ns-sol-table thead th img{vertical-align:-5px;margin-right:4px}@media (min-width:768px){.ns-sol-table table{table-layout:fixed}.ns-sol-table thead th:first-child{width:32%}}.ns-sol-table tbody th{color:var(--ink);font-weight:600}.ns-sol-table td{color:var(--ink-2)}.ns-sol-table td[data-us],.ns-sol-table tr[data-us]>*{background:color-mix(in srgb, var(--hue-soft) 55%, transparent);color:var(--ink)}.ns-sol-table tbody tr:last-child>*{border-bottom:0}.ns-sol-table tbody a{color:var(--hue-ink);font-weight:600}@media (max-width:767px){.ns-sol-table{box-shadow:none;background:0 0}.ns-sol-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ns-sol-table table,.ns-sol-table tbody,.ns-sol-table tr,.ns-sol-table th,.ns-sol-table td{display:block}.ns-sol-table tr{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:18px;margin-bottom:12px;padding:14px 16px}.ns-sol-table tr[data-us]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--hue) 45%, var(--line)), var(--shadow-1)}.ns-sol-table tr[data-us]>*,.ns-sol-table td[data-us]{background:0 0}.ns-sol-table th,.ns-sol-table td{border:0;padding:6px 0}.ns-sol-table tbody th{font-size:16px}.ns-sol-table td:before{content:attr(data-label);color:var(--ink-3);font-size:12.5px;font-weight:600;display:block}.ns-sol-table td[data-us]:before{color:var(--hue-ink)}}.ns-sol-note{max-width:80ch;margin:16px 0 0}.ns-sol-note a{color:var(--hue-ink);text-underline-offset:3px;text-decoration:underline}.ns-sol-verdict{max-width:62ch;color:var(--ink);background:var(--paper);box-shadow:inset 4px 0 0 var(--hue), inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:22px;margin:0;padding:22px 26px;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.ns-sol-wins{gap:18px;display:grid}@media (min-width:768px){.ns-sol-wins{grid-template-columns:1fr 1fr}}.ns-sol-wins>div{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:22px;padding:22px 24px}.ns-sol-wins>div[data-us]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--hue) 40%, var(--line)), var(--shadow-1)}.ns-sol-wins-head{font-family:var(--head);align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:600;display:flex}.ns-sol-wins-head img{border-radius:28%}.ns-sol-wins ul,.ns-sol-alt ul{color:var(--ink-2);gap:8px;margin:0;padding:0 0 0 20px;font-size:15px;line-height:1.5;display:grid}.ns-sol-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ns-sol-pills a{min-height:44px;color:var(--hue-ink);background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 35%, var(--line));border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.ns-sol-pills a:hover{background:var(--hue-soft)}.ns-sol-alt{scroll-margin-top:96px}.ns-sol-alt[data-us]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--hue) 45%, var(--line)), var(--shadow-1)}.ns-sol-alt-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ns-sol-alt-head h3{font-family:var(--head);margin:0;font-size:19px;font-weight:600}.ns-sol-alt-rank{font-family:var(--head);color:var(--hue-ink);font-size:22px;font-weight:600}.ns-sol-alt p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.ns-sol-alt p b{color:var(--ink)}.ns-sol-alt-watch{background:var(--ns-c-yellow-soft);border-radius:12px;padding:10px 12px}.ns-sol-alt .ns-btn{justify-self:start;margin-top:4px}.ns-sol-badge{color:var(--hue-ink);background:var(--hue-soft);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.ns-sol-art-chip{max-width:88%;box-shadow:var(--shadow-1);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:inline-flex;position:absolute;bottom:8%;left:6%}.ns-sol-art-chip small{color:var(--ink);font-size:13.5px;font-weight:600}.ns-sol-server{max-width:440px;margin-inline:auto}.ns-sol-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ns-sol-empty{background:var(--paper);max-width:560px;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;justify-items:start;gap:14px;padding:24px;display:grid}.ns-sol-empty p{color:var(--ink-2);margin:0}.ns-sol-tag{color:var(--hue-ink);background:var(--hue-soft);border-radius:999px;justify-self:start;margin:0;padding:3px 10px;font-size:12.5px;font-weight:600}.ns-sol-wall{gap:22px;display:grid}.ns-sol-filter{flex-wrap:wrap;gap:8px;display:flex}.ns-sol-filter button{min-height:44px;font:inherit;color:var(--ink-2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.ns-sol-filter button small{color:var(--ink-3)}.ns-sol-filter button[aria-pressed=true]{color:#fff;background:var(--hue-ink);box-shadow:none}.ns-sol-filter button[aria-pressed=true] small{color:#fffc}.ns-sol-filter button:focus-visible{outline:2px solid var(--hue-ink);outline-offset:2px}.ns-sol-reviews{columns:3 300px;column-gap:18px;margin:0;padding:0;list-style:none}.ns-sol-reviews>li{break-inside:avoid;margin-bottom:18px}.ns-sol-review{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:22px;gap:12px;margin:0;padding:18px;display:grid}.ns-sol-review-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ns-sol-review blockquote{margin:0}.ns-sol-review blockquote p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.6}.ns-sol-review figcaption{font-size:14px;display:grid}.ns-sol-review figcaption span{color:var(--ink-3)}.ns-sol-stars{gap:2px;display:inline-flex}.ns-sol-stars i{background:var(--line-2);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:14px;height:14px}.ns-sol-stars i[data-on]{background:var(--ns-c-yellow)}.ns-sol-video{aspect-ratio:16/9;background:var(--ink);border-radius:14px;position:relative;overflow:hidden}.ns-sol-video button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ns-sol-video img,.ns-sol-video iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.ns-sol-video-play{background:#0a1a3fb8;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.ns-sol-video-play:after{content:"";border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;position:absolute;top:18px;left:22px}.ns-sol-video button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.ns-sol-article{gap:clamp(28px,4vw,56px);display:grid}@media (min-width:960px){.ns-sol-article{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.ns-sol-article-side{position:sticky;top:96px}}.ns-sol-article-side{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:22px;gap:12px;padding:22px;display:grid}.ns-sol-article-side p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.ns-sol-article-side .ns-btn{justify-self:start}.ns-sol-prose{max-width:70ch;color:var(--ink);font-size:17px;line-height:1.7}.ns-sol-prose :is(h2,h3){font-family:var(--head);letter-spacing:-.02em;margin:1.6em 0 .5em;font-weight:600;line-height:1.25}.ns-sol-prose h2{font-size:26px}.ns-sol-prose h3{font-size:21px}.ns-sol-prose>:first-child{margin-top:0}.ns-sol-prose :is(p,ul,ol){margin:0 0 1em}.ns-sol-prose a{color:var(--hue-ink);text-underline-offset:3px;text-decoration:underline}.ns-sol-prose blockquote{border-left:3px solid var(--hue);color:var(--ink-2);margin:1.4em 0;padding:4px 0 4px 18px}.ns-sol-prose img{border-radius:16px;max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){a.ns-sol-app,a.ns-sol-link,.ns-sol-case{transition:none}}
