.solution-overview-art.svelte-jylfbo{--art-paper:#f7fbff;--art-surface-end:#e4f2fc;--art-pale:#dceefb;--art-quiet:#b3cde1;--art-ground:#bed6e7;--art-outline:#c2dced;aspect-ratio:13/8;width:100%;max-width:100%;height:auto;display:block;overflow:visible}.dark.svelte-jylfbo{--art-paper:#ecf8ff;--art-surface-end:#c9e5f6;--art-pale:#b9e2f7;--art-quiet:#8ebbd9;--art-ground:#071b2c;--art-outline:#83b8dc}.surface-start.svelte-jylfbo{stop-color:var(--art-paper)}.surface-end.svelte-jylfbo{stop-color:var(--art-surface-end)}.ground.svelte-jylfbo{fill:var(--art-ground);opacity:.32}.orbit.svelte-jylfbo{stroke:#78b8dc;stroke-width:1.5px;stroke-dasharray:3 9;opacity:.45}.orbit-dot.svelte-jylfbo{fill:#6ab5e0;opacity:.65}.connection.svelte-jylfbo{stroke:#4d9fd1;stroke-width:2.5px;stroke-dasharray:5 6}.panel-outline.svelte-jylfbo{stroke:var(--art-outline);stroke-width:1px}.paper.svelte-jylfbo{fill:var(--art-paper)}.pale.svelte-jylfbo{fill:var(--art-pale)}.quiet.svelte-jylfbo{fill:var(--art-quiet)}.edge.svelte-jylfbo{fill:#6da9d5}.chrome.svelte-jylfbo{fill:#c8e1f2}.navy.svelte-jylfbo{fill:#102c47}.blue.svelte-jylfbo{fill:#0879d3}.cyan.svelte-jylfbo{fill:#47d6f5}.rack.svelte-jylfbo{fill:#315c7c}.dots.svelte-jylfbo{stroke:#438cbf;stroke-width:4px}.fine-lines.svelte-jylfbo{stroke:#82a8c4;stroke-width:4px}.light-lines.svelte-jylfbo{stroke:#c0dfef;stroke-width:4px}.light-line.svelte-jylfbo{stroke:#f1fbff;stroke-width:2.5px}.blue-line.svelte-jylfbo{stroke:#0879d3;stroke-width:3px}.cyan-line.svelte-jylfbo{stroke:#59dff8;stroke-width:3px}.cloud-edge.svelte-jylfbo{fill:#78c1ea;opacity:.65}.envelope-fold.svelte-jylfbo{stroke:#b7edff;stroke-width:2.5px}.envelope-seam.svelte-jylfbo{stroke:#74b8e6;stroke-width:2px}.envelope-light.svelte-jylfbo{fill:#389ce5}.shield-line.svelte-jylfbo{stroke:#5cb6ea;stroke-width:1.5px;opacity:.7}.port.svelte-jylfbo{fill:#173e5d;stroke:#8ddcf7;stroke-width:1.5px}.roadmap.svelte-jylfbo{stroke:#0879d3;stroke-width:4px}.alternate.svelte-jylfbo{stroke:#a7c6dc;stroke-width:2px;stroke-dasharray:4 6}@media (forced-colors:active){.solution-overview-art.svelte-jylfbo{display:none}}.solutions-page{color:var(--nu-ink);background:#fff}.solutions-page :where(h2,h3,p){margin:0}.solutions-page :where(h2,h3,a){overflow-wrap:anywhere}.solutions-page .solutions-eyebrow{color:var(--nu-action);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.875rem;font-size:.75rem;font-weight:750;line-height:1.5}.solutions-software h2,.solutions-contact h2{max-width:28ch;font-family:var(--nu-font-heading);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,2.8vw,2.625rem);font-weight:800;line-height:1.15}.solutions-directory{background:var(--nu-mist);border-bottom:1px solid var(--nu-border);padding-block:1.5rem}.solutions-index-title{font-family:var(--nu-font-heading);letter-spacing:-.02em;margin-bottom:.875rem;font-size:1.0625rem;font-weight:750;line-height:1.4}.solutions-index ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:grid}.solutions-index li{min-width:0}.solutions-index a{height:100%;min-height:2.75rem;color:var(--nu-ink);background:#fff;border:1px solid #cddfeb;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.solutions-index a>span:nth-child(2){flex:1;min-width:0}.solutions-index-icon{color:var(--nu-action);flex:none;display:inline-flex}.solutions-index-icon svg{width:1.25rem;height:1.25rem}.solutions-index a>svg{color:var(--nu-action);flex:none;transition:transform .16s ease-out}.solutions-index a:is(:hover,:focus-visible){color:var(--nu-action);background:#f5fbff;border-color:#86b7db}.solutions-index a:is(:hover,:focus-visible)>svg{transform:translateY(2px)}.solution-section{--solution-ink:var(--nu-ink);--solution-muted:#4d6780;--solution-accent:var(--nu-action);--solution-line:#cddfeb;color:var(--solution-ink);background:#fff;padding-block:clamp(3rem,5vw,4.5rem)}.solution-section-mist{background:#eff5fa}.solution-section-dark{--solution-ink:#fff;--solution-muted:#d0e2f1;--solution-accent:var(--nu-cyan);--solution-line:#36536c;background:linear-gradient(115deg, #0b2944, var(--nu-night) 75%)}.solution-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.solution-layout>*{min-width:0}.solution-section-reverse .solution-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.solution-section-reverse .solution-copy{grid-area:1/2}.solution-section-reverse .solution-art{grid-area:1/1}.solution-title{max-width:23ch;color:var(--solution-ink);font-family:var(--nu-font-heading);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,3.1vw,2.875rem);font-weight:800;line-height:1.1}.solution-copy .solution-benefit{color:var(--solution-accent);text-wrap:pretty;margin-top:.875rem;font-size:1.1875rem;font-weight:650;line-height:1.45}.solution-copy .solution-description{max-width:61ch;color:var(--solution-muted);margin-top:1rem;font-size:1rem;line-height:1.7}.solution-points{gap:.5rem;margin:1.125rem 0 1.5rem;padding:0;list-style:none;display:grid}.solution-points li{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.6;display:flex}.solution-points svg{color:var(--solution-accent);flex:none;margin-top:.1875rem}.solution-detail{white-space:normal;max-width:100%;font-size:.9375rem}.solution-detail svg{flex:none}.solution-related{border-top:1px solid var(--solution-line);margin-top:1.5rem;padding-top:1rem}.solution-related p{color:var(--solution-muted);font-size:.8125rem;line-height:1.5}.solution-related ul{flex-wrap:wrap;gap:.125rem 1.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.solution-related a,.solutions-link{max-width:100%;min-height:2.75rem;color:var(--solution-accent,var(--nu-action));text-underline-offset:.25em;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.solution-related a:is(:hover,:focus-visible),.solutions-link:is(:hover,:focus-visible){text-decoration:underline}.solution-related svg,.solutions-link svg{flex:none}.solution-art{justify-self:center;width:min(100%,29rem)}.solutions-software{color:#fff;background:linear-gradient(115deg,#142b48,#131f37);padding-block:3rem}.solutions-software .solutions-eyebrow{color:#8edbff}.solutions-software-grid,.solutions-contact>.nu-container{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.solutions-software-grid>*,.solutions-contact>.nu-container>*{min-width:0}.solutions-software .solutions-software-intro{color:#d0e2f1;max-width:58ch;margin-top:1rem;font-size:.9375rem;line-height:1.7}.solutions-software nav{gap:.75rem;display:grid}.solutions-software .solutions-link{color:var(--nu-cyan);border-bottom:1px solid #43617b;justify-content:space-between;padding-block:.75rem}.solutions-contact{padding-block:3rem}.solutions-contact p{max-width:56ch;color:var(--nu-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.solutions-contact-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.solutions-contact-actions .button{white-space:normal;max-width:100%;font-size:.9375rem}.solutions-directory :focus-visible,.solution-section :focus-visible,.solutions-contact :focus-visible,.solutions-directory:focus-visible,.solution-section:focus-visible{outline:3px solid var(--solution-accent,var(--nu-action));outline-offset:5px}.solutions-software :focus-visible{outline:3px solid var(--nu-cyan);outline-offset:5px}@media (width<=50em){.solution-layout,.solution-section-reverse .solution-layout,.solutions-software-grid,.solutions-contact>.nu-container{grid-template-columns:minmax(0,1fr);gap:1.25rem}.solution-section-reverse .solution-copy,.solution-section-reverse .solution-art{grid-area:auto}.solution-art{width:min(100%,18rem);margin-top:.5rem}.solutions-index ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35em){.solutions-directory{padding-block:1.25rem}.solutions-index ul{grid-template-columns:minmax(0,1fr)}.solution-section{padding-block:2.5rem}.solution-art{width:min(100%,15rem)}.solutions-software,.solutions-contact{padding-block:2.5rem}}@media (prefers-reduced-motion:reduce){.solutions-index a>svg{transition:none;transform:none!important}}@media (forced-colors:active){.solutions-index a,.solution-related,.solutions-software .solutions-link{border-color:canvastext}.solutions-page :focus-visible{outline-color:highlight}}
