.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-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,.ns-solutions-industry-grid{grid-template-columns:1fr}.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}}
