.nx-doc{--doc-accent:var(--nxc-teal);--doc-accent-rgb:52 199 168;--doc-star:#bff0e4;--doc-label:#cbeee5d1;--nx-doc-gutter:clamp(20px, 6vw, 101px);background:radial-gradient(1000px 700px at 85% 10%, rgb(var(--doc-accent-rgb) / .09), transparent 60%), radial-gradient(900px 700px at 10% 90%, #47b4ff14, transparent 62%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.nx-doc[data-accent=amber]{--doc-accent:var(--nxc-amber);--doc-accent-rgb:242 166 90;--doc-star:#fbe4ce;--doc-label:#fbe5cfd1}.nx-doc[data-accent=electric]{--doc-accent:var(--nxc-accent);--doc-accent-rgb:127 208 255;--doc-star:#d9f1ff;--doc-label:#daf1ffd1}.nx-doc[data-accent=neutral]{--doc-accent:#cfeaffcc;--doc-accent-rgb:207 234 255;--doc-star:var(--nxc-star-white);--doc-label:#cfeaffcc}.nx-doc-lines{stroke:rgb(var(--doc-accent-rgb) / .18);stroke-width:1px}.nx-doc-nodes{fill:var(--doc-star)}.nx-doc-far{fill:#cfeaff73}.nx-doc-stars{z-index:0;mix-blend-mode:screen;opacity:.7;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.nx-doc-header,.nx-doc-main,.nx-doc-footer{z-index:1;position:relative}.nx-doc-header{padding:22px var(--nx-doc-gutter) 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.nx-doc-mark{align-items:center;display:inline-flex}.nx-doc-mark img{width:clamp(108px,11vw,142px);height:auto;display:block}.nx-doc-back{border-radius:var(--nx-radius-lg);color:#deebfac7;white-space:nowrap;border:1px solid #7fd0ff33;padding:9px 14px;font-size:12px;text-decoration:none}.nx-doc-back:hover{border-color:var(--nxc-border-strong);color:#fff;background:#7fd0ff17}.nx-doc-main{padding:clamp(52px, 8vw, 120px) var(--nx-doc-gutter) 0;flex:auto}.nx-doc-hero{max-width:960px}.nx-doc-title{max-width:16ch;font-family:var(--nx-font-heading);letter-spacing:-.045em;text-wrap:balance;margin:20px 0 0;font-size:clamp(38px,6.4vw,84px);font-weight:700;line-height:1}.nx-doc-lede{max-width:34ch;font-family:var(--nx-font-heading);letter-spacing:-.02em;color:#f2f7ff;text-wrap:balance;margin:24px 0 0;font-size:clamp(20px,2.3vw,28px);font-weight:600;line-height:1.24}.nx-doc-intro{max-width:58ch;color:var(--nxc-body);margin:17px 0 0;font-size:16px;line-height:1.6}.nx-doc-meta{font-family:var(--nx-font-heading);letter-spacing:.14em;text-transform:uppercase;color:#cfeaffb3;margin:20px 0 0;font-size:11.5px;font-weight:600}.nx-doc-pills{flex-wrap:wrap;gap:9px;padding:0;list-style:none;display:flex}.nx-doc-pills,.nx-prose .nx-doc-pills{margin:0 0 16px;padding:0}.nx-prose .nx-doc-pills li{margin:0}.nx-doc-pills li{border:1px solid rgb(var(--doc-accent-rgb) / .16);border-radius:var(--nx-radius-pill);background:rgb(var(--doc-accent-rgb) / .05);font-family:var(--nx-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--doc-label);padding:9px 15px;font-size:11px;font-weight:600}.nx-doc-section{max-width:1100px;margin-top:clamp(48px,6vw,72px);padding-top:31px;position:relative}.nx-doc-section:before{content:"";background:linear-gradient(90deg, rgb(var(--doc-accent-rgb) / .4), transparent);width:120px;height:1px;position:absolute;top:0;left:0}.nx-doc-kicker{font-family:var(--nx-font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--doc-accent);margin:0 0 10px;font-size:12px;font-weight:600}.nx-doc-subtitle{max-width:26ch;font-family:var(--nx-font-heading);letter-spacing:-.02em;color:var(--nxc-star-white);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.12}.nx-doc-cta{border-radius:var(--nx-radius-lg);background:rgb(var(--doc-accent-rgb) / .16);color:#eef7ff;font-family:var(--nx-font-heading);align-items:center;gap:8px;margin-top:20px;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.nx-doc-cta:hover{background:rgb(var(--doc-accent-rgb) / .26);color:#fff}.nx-role{border-top:1px solid rgb(var(--doc-accent-rgb) / .16)}.nx-role:last-of-type{border-bottom:1px solid rgb(var(--doc-accent-rgb) / .16)}.nx-role>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:26px 0;list-style:none;display:grid}.nx-role>summary::-webkit-details-marker{display:none}.nx-role>summary:focus-visible{outline-offset:3px;outline:3px solid #7fd0ff6b}.nx-role-title{font-family:var(--nx-font-heading);color:#eef6ff;grid-area:1/1;margin:0;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.16}.nx-role>summary:hover .nx-role-title{color:#fff}.nx-role-summary{color:#c6dcf3ad;grid-area:2/1;max-width:64ch;margin-top:8px;font-size:14px;line-height:1.55;display:block}.nx-role-meta{flex-wrap:wrap;grid-area:3/1;gap:8px;margin-top:12px;display:flex}.nx-role-meta span{border-radius:var(--nx-radius-pill);color:#d6e6f7a8;border:1px solid #7fd0ff29;padding:5px 10px;font-size:10.5px}.nx-role-toggle{border-radius:var(--nx-radius-lg);background:rgb(var(--doc-accent-rgb) / .16);color:#eef7ff;font-family:var(--nx-font-heading);white-space:nowrap;grid-area:1/2/span 3;align-self:center;align-items:center;gap:8px;padding:12px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.nx-role[open] .nx-role-toggle{background:#7fd0ff24}.nx-role-toggle-close,.nx-role[open] .nx-role-toggle-open{display:none}.nx-role[open] .nx-role-toggle-close{display:inline}.nx-role-chevron{transition:transform var(--nx-dur-base) var(--nx-ease);font-style:normal}.nx-role[open] .nx-role-chevron{transform:rotate(180deg)}.nx-role-body{padding:4px 0 38px}.nx-doc-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:26px 36px;margin:30px 0 0;padding:0;list-style:none;display:grid}.nx-doc-cards-tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr))}.nx-doc-cards li{border-top:1px solid rgb(var(--doc-accent-rgb) / .16);padding-top:18px}.nx-doc-cards h3{font-family:var(--nx-font-heading);color:#eef6ff;margin:0 0 8px;font-size:15.5px;font-weight:600;line-height:1.24}.nx-doc-cards p{color:var(--nxc-body);margin:0;font-size:14px;line-height:1.6}.nx-work-list{flex-direction:column;gap:12px;max-width:72ch;margin:26px 0 0;padding:0;list-style:none;display:flex}.nx-work-list li{border-top:1px solid rgb(var(--doc-accent-rgb) / .16);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-top:12px;font-size:15.5px;line-height:1.5;display:flex}.nx-work-list a{color:var(--nxc-accent)}.nx-work-list a:hover{color:#fff}.nx-work-sector{color:#c6dcf3ad;font-size:12px}.nx-steps{--step-node:11px;--step-dot:7px;--step-lead:8px;--step-space:clamp(16px, 1.5vw, 21px);--step-gap:clamp(26px, 2.6vw, 34px);margin:32px 0 0;padding:0;list-style:none}.nx-steps li{padding:0 0 var(--step-gap) calc(var(--step-node) + var(--step-space));position:relative}.nx-steps li:last-child{padding-bottom:0}.nx-steps li:before{content:"";left:calc((var(--step-node) - 1px) / 2);top:var(--step-lead);bottom:calc(-1 * var(--step-lead));background:rgb(var(--doc-accent-rgb) / .3);width:1px;position:absolute}.nx-steps li:last-child:before{content:none}.nx-steps li:after{content:"";left:0;top:calc(var(--step-lead) - var(--step-node) / 2);width:var(--step-node);height:var(--step-node);border:calc((var(--step-node) - var(--step-dot)) / 2) solid transparent;background:var(--doc-star);background-clip:content-box;border-radius:50%;position:absolute}.nx-steps li:first-child:after{box-shadow:0 0 12px rgb(var(--doc-accent-rgb) / .5), 0 0 0 5px rgb(var(--doc-accent-rgb) / .13);border-width:0}.nx-step-when{font-family:var(--nx-font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--doc-label);margin:0;font-size:11px;font-weight:600;line-height:16px}.nx-step-title{max-width:34ch;font-family:var(--nx-font-heading);color:#eef6ff;margin:5px 0 0;font-size:16px;font-weight:600;line-height:1.24}.nx-step-copy{max-width:66ch;color:var(--nxc-body);margin:7px 0 0;font-size:14.5px;line-height:1.6}.nx-faq{max-width:76ch;margin-top:26px}.nx-faq-item{border-top:1px solid rgb(var(--doc-accent-rgb) / .16)}.nx-faq-item:last-of-type{border-bottom:1px solid rgb(var(--doc-accent-rgb) / .16)}.nx-faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.nx-faq-item>summary::-webkit-details-marker{display:none}.nx-faq-item>summary:focus-visible{outline-offset:3px;outline:3px solid #7fd0ff6b}.nx-faq-question{font-family:var(--nx-font-heading);color:#eef6ff;margin:0;font-size:15.5px;font-weight:600;line-height:1.3}.nx-faq-item>summary:hover .nx-faq-question{color:#fff}.nx-faq-chevron{color:var(--doc-accent);transition:transform var(--nx-dur-base) var(--nx-ease);flex:none;font-size:13px;font-style:normal}.nx-faq-item[open] .nx-faq-chevron{transform:rotate(180deg)}.nx-faq-answer{max-width:68ch;color:var(--nxc-body);margin:0;padding:0 0 20px;font-size:15px;line-height:1.68}.nx-prose{max-width:72ch;color:var(--nxc-body);overflow-wrap:break-word;font-size:15.5px;line-height:1.7}.nx-prose>:first-child{margin-top:0}.nx-prose p,.nx-prose ul,.nx-prose ol{margin:0 0 16px}.nx-prose ul,.nx-prose ol{padding-left:20px}.nx-prose li{margin:0 0 8px}.nx-prose li::marker{color:rgb(var(--doc-accent-rgb) / .72)}.nx-prose h2{font-family:var(--nx-font-heading);letter-spacing:-.01em;color:var(--nxc-star-white);margin:44px 0 12px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.2}.nx-prose h3{font-family:var(--nx-font-heading);letter-spacing:.01em;color:var(--nxc-star-white);margin:30px 0 10px;font-size:15.5px;font-weight:600}.nx-prose a{color:var(--nxc-accent)}.nx-prose a:hover{color:#fff}.nx-prose strong{color:var(--nxc-star-white)}.nx-doc-footer{margin:clamp(48px, 6vw, 64px) var(--nx-doc-gutter) 0;color:#adc6e48a;border-top:1px solid #7fd0ff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:10.5px;display:flex}.nx-doc-footer a{color:#d0e2f6b8}.nx-doc-footer a:hover{color:var(--nxc-accent)}@media (width<=640px){.nx-role>summary{grid-template-columns:minmax(0,1fr)}.nx-role-toggle{grid-area:4/1;justify-self:start;margin-top:16px}.nx-doc-footer{flex-direction:column;align-items:flex-start}}.nx-doc .nx-doc-main,.nx-doc .nx-doc-header{width:100%;max-width:1600px;margin-inline:auto}.nx-doc .nx-doc-title{font-size:var(--nxc-reading-title);overflow-wrap:anywhere;max-width:21ch;line-height:1.06}.nx-doc .nx-doc-title.nx-case-page-title{max-width:28ch;font-size:clamp(1.875rem,3.7vw,3.375rem)}.nx-doc .nx-doc-lede{font-size:var(--nxc-reading-impact);max-width:45ch;line-height:1.4}.nx-doc .nx-doc-intro{font-size:var(--nxc-reading-body);max-width:var(--nxc-reading-measure)}.nx-doc .nx-doc-main{padding-top:clamp(40px,6vw,80px)}.nx-doc .nx-doc-subtitle{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.6vw,2rem)}.nx-doc .nx-doc-footer{width:calc(100% - 2 * var(--nx-doc-gutter));max-width:calc(1600px - 2 * var(--nx-doc-gutter));padding-bottom:max(24px, env(safe-area-inset-bottom,0px));margin-inline:auto}.nx-explanation-detail>summary{color:var(--nxc-accent);cursor:pointer;min-height:44px;padding-block:12px;font-size:1rem}.nx-doc.nx-case-doc{--doc-accent:var(--nx-navy);--doc-accent-rgb:71 180 255;--doc-star:var(--nx-blue-200);--doc-label:var(--nx-blue-200);--nx-doc-gutter:clamp(16px, 4vw, 64px);background:var(--nx-navy)}.nx-case-doc .nx-doc-main{color:var(--nx-charcoal);color-scheme:light;--nxc-body:var(--nx-charcoal);--nxc-reading-muted:var(--nx-slate);--nxc-muted:var(--nx-slate);--nxc-accent:var(--nx-navy);gap:24px;padding-top:40px;padding-bottom:24px;display:grid}.nx-case-doc .nx-doc-hero,.nx-case-doc .nx-doc-section,.nx-case-doc .nx-case-quote{background:var(--nx-white);border:0;border-radius:28px;max-width:none;margin:0;padding:clamp(28px,4.5vw,64px)}.nx-case-doc .nx-doc-hero{background:linear-gradient(120deg, var(--nx-white) 45%, var(--nx-blue-100));position:relative;overflow:hidden}.nx-case-doc .nx-doc-hero:after{content:"";border:1px solid color-mix(in srgb, var(--nx-blue) 25%, transparent);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-200px;right:-190px;box-shadow:0 0 0 40px #47b4ff09,0 0 0 80px #47b4ff06}.nx-case-doc .nx-doc-title{color:var(--nx-navy);font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.12}.nx-case-doc .nx-doc-title.nx-case-page-title{font-size:clamp(1.875rem,3.4vw,3rem);line-height:1.15}.nx-case-doc :is(.nx-doc-subtitle,.nx-case-title,.nx-case-block-title,.nx-prose h3,.nx-prose strong){color:var(--nx-navy)}.nx-case-doc .nx-doc-main .nx-eyebrow,.nx-case-doc .nx-doc-kicker{color:var(--nx-slate)}.nx-case-doc .nx-doc-main .nx-eyebrow:before{background:var(--nx-blue);box-shadow:none}.nx-case-doc .nx-doc-lede{color:var(--nx-charcoal);font-size:clamp(1.125rem,2vw,1.5rem)}.nx-case-doc :is(.nx-doc-intro,.nx-case-summary,.nx-prose){color:var(--nx-charcoal);font-size:1rem;line-height:1.65}.nx-case-doc .nx-doc-section:before{display:none}.nx-case-doc .nx-doc-section:has(>.nx-cases){background:var(--nx-light-grey);padding:clamp(20px,3vw,40px)}.nx-case-doc .nx-cases{gap:18px;display:grid}.nx-case-doc .nx-case-card{border:1px solid var(--nx-mid-grey);background:var(--nx-white);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:28px;height:100%;padding:clamp(24px,3vw,40px);transition:border-color .18s,box-shadow .18s}.nx-case-doc .nx-cases>li:last-child .nx-case-card{border-bottom:1px solid var(--nx-mid-grey)}.nx-case-doc .nx-case-card:hover,.nx-case-doc .nx-case-card:focus-within{border-color:var(--nx-blue);box-shadow:0 10px 30px #0416360f}.nx-case-doc .nx-case-card:hover .nx-case-title a,.nx-case-doc .nx-case-title a:focus-visible{color:var(--nx-navy)}.nx-case-doc .nx-case-meta li{color:var(--nx-slate);background:var(--nx-light-grey);border-color:var(--nx-mid-grey);font-size:.75rem}.nx-case-doc .nx-case-key{background:var(--nx-blue-100);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;margin:0;padding:24px;display:flex}.nx-case-doc .nx-metric-value{color:var(--nx-navy)}.nx-case-doc .nx-metric-label,.nx-case-doc .nx-case-capabilities{color:var(--nx-slate)}.nx-case-doc .nx-case-metrics{gap:14px;margin-top:28px}.nx-case-doc .nx-case-metrics>li{border:1px solid var(--nx-mid-grey);background:var(--nx-white);border-radius:18px;padding:24px}.nx-case-doc .nx-case-quote{background:var(--nx-blue-100)}.nx-case-doc .nx-case-quote p{color:var(--nx-navy);line-height:1.5}.nx-case-doc .nx-case-quote footer{color:var(--nx-slate)}.nx-case-doc .nx-case-more,.nx-case-doc .nx-case-more a,.nx-case-doc .nx-prose a{color:var(--nx-navy)}.nx-case-doc .nx-case-more a:hover,.nx-case-doc .nx-prose a:hover{color:var(--nx-navy);text-decoration-thickness:2px}.nx-case-doc .nx-prose li::marker{color:var(--nx-navy)}.nx-case-doc .nx-doc-cta{background:var(--nx-navy);color:var(--nx-white);border:0;border-radius:999px;min-height:44px;padding:13px 20px}.nx-case-doc .nx-doc-cta:hover{background:var(--nx-navy-600);color:var(--nx-white)}.nx-case-doc .nx-doc-main :is(a,button,summary):focus-visible{outline:2px solid var(--nx-navy);outline-offset:5px}.nx-case-doc .nx-doc-footer{color:var(--nx-blue-200)}@media (width<=760px){.nx-case-doc .nx-doc-main{gap:18px;padding-top:28px}.nx-case-doc .nx-doc-hero,.nx-case-doc .nx-doc-section,.nx-case-doc .nx-case-quote{border-radius:24px;padding:26px 22px}.nx-case-doc .nx-doc-section:has(>.nx-cases){padding:22px 14px}.nx-case-doc .nx-case-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 18px}.nx-case-doc .nx-case-key{padding:20px}.nx-case-doc .nx-doc-back{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.nx-case-doc .nx-case-card{transition:none}}.nx-case-doc .nx-doc-main{max-width:1440px}.nx-case-doc .nx-case-library-hero{background:var(--nx-white);justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.nx-case-doc .nx-case-library-hero:after{display:none}.nx-case-doc .nx-case-library-hero .nx-doc-title{letter-spacing:-.05em;font-size:clamp(2.5rem,4.5vw,4.5rem)}.nx-case-doc .nx-case-library-hero .nx-doc-title span{color:var(--nx-slate)}.nx-case-doc .nx-case-library-hero .nx-doc-intro{max-width:38ch;margin:0}.nx-case-doc .nx-case-library{background:var(--nx-light-grey);padding:clamp(20px,3vw,40px)}.nx-case-doc .nx-cases{grid-template-columns:repeat(2,minmax(0,600px));justify-content:center;gap:20px}.nx-case-doc .nx-cases>li{min-width:0;container-type:inline-size}.nx-case-doc .nx-cases>li[hidden]{display:none}.nx-case-doc .nx-case-card{border-radius:22px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;height:100%;padding:20px;display:grid}.nx-case-doc .nx-case-card .nx-case-meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0 0 18px}.nx-case-doc .nx-case-card .nx-case-meta li{letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:.6875rem}.nx-case-doc .nx-case-card .nx-case-meta [data-delivery-stage]{border:1px solid var(--nx-mid-grey);border-radius:20px;padding:4px 8px}.nx-case-doc .nx-case-card .nx-case-key{background:var(--nx-navy);border-radius:16px;justify-content:flex-start;min-width:0;margin:0 0 20px;padding:24px 20px}.nx-case-doc .nx-case-key .nx-metric-value{color:var(--nx-white);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:2.25rem;line-height:1.06}.nx-case-doc .nx-case-key .nx-metric-word{letter-spacing:-.025em;font-size:1.625rem}.nx-case-doc .nx-case-key .nx-metric-label{color:#cfdfef;margin-top:12px;font-size:.75rem;line-height:1.55}.nx-case-doc .nx-case-card .nx-case-title{letter-spacing:-.025em;font-size:1.25rem;line-height:1.2}.nx-case-doc .nx-case-card .nx-case-capabilities{letter-spacing:.035em;text-transform:uppercase;margin:0 0 10px;font-size:.625rem;line-height:1.5}.nx-case-doc .nx-case-card .nx-case-summary{color:var(--nx-slate);margin-top:12px;font-size:.875rem;line-height:1.65}.nx-case-doc .nx-case-card .nx-case-more{border-top:1px solid var(--nx-mid-grey);grid-column:1/-1;justify-content:space-between;align-items:center;margin:22px 0 0;padding-top:16px;font-size:.6875rem;display:flex}.nx-case-doc .nx-case-card .nx-case-more span{font-size:1.25rem}@container (width>=480px){.nx-case-doc .nx-case-card{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);column-gap:20px}.nx-case-doc .nx-case-card .nx-case-key{margin-bottom:0}.nx-case-doc .nx-case-card .nx-case-body{align-self:start}}.nx-case-filter-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.nx-case-filter-heading h2{font:600 .875rem var(--nx-font-body);margin:0}.nx-case-filters button{font-family:var(--nx-font-body);cursor:pointer}.nx-case-filter-heading button{min-height:44px;color:var(--nx-navy);background:0 0;border:1px solid #bdc8d7;border-radius:24px;padding:10px 16px;font-size:.75rem}.nx-case-filter-heading button span{margin-left:12px}.nx-case-filter-heading button[aria-pressed=true]{background:var(--nx-navy);color:var(--nx-white);border-color:var(--nx-navy)}.nx-case-industries{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.nx-case-industries button{color:var(--nx-navy);text-align:left;background:#e8ecf2;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 10px;display:flex;position:relative}.nx-case-industries button:hover{background:#d6eaff}.nx-case-industries button[aria-pressed=true]{background:var(--nx-navy);color:var(--nx-white)}.nx-case-industries svg{width:56px;height:35px;overflow:visible}.nx-case-industries line{stroke:currentColor;stroke-width:1px;opacity:.6}.nx-case-industries circle{fill:currentColor}.nx-case-industries button span{font-size:.6875rem;font-weight:600;line-height:1.35}.nx-case-industries button small{font-size:.625rem;position:absolute;top:10px;right:10px}.nx-case-results{color:var(--nx-slate);margin:24px 0 16px;font-size:.75rem}.nx-case-empty{background:var(--nx-white);border:1px solid var(--nx-mid-grey);border-radius:20px;padding:32px}.nx-case-empty h2{font:600 1.5rem var(--nx-font-heading)}.nx-case-empty p{max-width:60ch;color:var(--nx-slate);line-height:1.65}.nx-case-empty a{color:var(--nx-navy);text-underline-offset:4px}.nx-doc.nx-case-doc .nx-doc-header{z-index:30;height:var(--nx-header-h);background:#030c1cf0;border-bottom:1px solid #7fd0ff20;gap:20px;max-width:none;padding:0 clamp(18px,3vw,42px);position:sticky;top:0}.nx-case-doc .nx-doc-mark img{width:112px}.nx-case-header-context{color:#c4d7ed;flex:1;align-items:baseline;gap:14px;font-size:.8125rem;display:flex}.nx-case-header-context b{color:#99d5ff;text-transform:uppercase;letter-spacing:.16em;font-size:.5625rem}.nx-case-doc .nx-doc-nav{align-items:center;gap:10px;display:flex}.nx-case-doc .nx-doc-back{border:1px solid #7fd0ff30;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:.75rem;display:inline-flex}.nx-case-header-contact{min-height:44px;color:var(--nx-navy);font:700 .8125rem var(--nx-font-body);cursor:pointer;background:#7fd0ff;border:0;border-radius:10px;padding:10px 16px;text-decoration:none}@media (width<=1100px){.nx-case-industries{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-case-industries button{flex-direction:row;align-items:center}.nx-case-header-context span{display:none}}@media (width<=900px){.nx-case-doc .nx-cases{grid-template-columns:minmax(0,600px)}}@media (width<=760px){.nx-case-doc .nx-case-library-hero{flex-direction:column;align-items:flex-start;gap:22px}.nx-case-doc .nx-case-library{padding:26px 14px}.nx-case-doc .nx-case-card{padding:20px}.nx-case-industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nx-case-industries button{gap:8px;min-height:76px}.nx-case-industries svg{flex-shrink:0;width:42px}.nx-case-header-context,.nx-case-doc .nx-doc-back{display:none}.nx-case-doc .nx-doc-nav{gap:8px;margin-left:auto}.nx-case-doc .nx-menu-trigger{justify-content:center;width:44px;padding:0}.nx-case-doc .nx-menu-trigger span{display:none}}
