.nx-site #main-content>.nx-consulting-hero{padding-top:180px}.nx-consulting-hero{padding-bottom:72px}.nx-consulting-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,112px);margin-block:40px 56px;display:grid}.nx-site .nx-consulting-hero h1{text-wrap:balance;max-width:none;font-size:clamp(44px,4.8vw,72px)}.nx-consulting-hero h1 span{color:#67786e}.nx-consulting-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.nx-consulting-hero-copy>p{max-width:480px;font-size:21px;line-height:1.45}.nx-consulting-hero-copy>p:first-child{letter-spacing:-.02em;font-size:25px}.nx-consulting-hero-copy .nx-button{margin-top:8px}.nx-consulting-note{color:#53665c;max-width:430px;font-size:14px;line-height:1.5;display:block}.nx-consulting-index{font:11px/1.5 var(--font-mono);text-transform:uppercase}.nx-consulting-audiences{border-block:1px solid #222f3030;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nx-consulting-audiences a{border-right:1px solid #222f3030;grid-template-columns:1fr auto;gap:16px;padding:24px;transition:background .2s;display:grid}.nx-consulting-audiences a:first-child{padding-left:0}.nx-consulting-audiences a:last-child{border-right:0}.nx-consulting-audiences .nx-consulting-index{color:#53665c;grid-column:1/-1}.nx-consulting-audiences a>span:nth-child(2){font-size:22px}.nx-consulting-audiences a>span:last-child{transition:transform .2s}.nx-consulting-audiences a:hover{background:#e8eee7}.nx-consulting-audiences a:hover>span:last-child{transform:translateY(4px)}.nx-consulting-premise{background:var(--nx-ink);color:#fff;padding-block:88px}.nx-consulting-premise-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:64px;display:grid}.nx-consulting-premise .nx-label{justify-self:start}.nx-site .nx-consulting-premise h2{max-width:20ch;font-size:clamp(36px,4vw,60px)}.nx-consulting-premise p{color:#ffffffc9;max-width:790px;margin-top:28px;font-size:21px;line-height:1.5}.nx-consulting-segment{border-bottom:1px solid #222f3030;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(48px,8vw,128px);padding-block:104px;scroll-margin-top:142px;display:grid}.nx-consulting-segment:last-child{border-bottom:0}.nx-consulting-segment-heading{align-self:start;position:sticky;top:150px}.nx-consulting-segment-heading h2{max-width:16ch;margin-block:28px}.nx-consulting-segment-heading>p{color:#53665c;max-width:440px;font-size:20px;line-height:1.5}.nx-consulting-story{gap:24px;display:grid}.nx-consulting-story p{font-size:20px;line-height:1.55}.nx-site .nx-consulting-list-title{font:12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:0;margin-block:40px 12px}.nx-consulting-solutions{margin:0}.nx-consulting-solutions>div{border-top:1px solid #222f3025;padding-block:24px}.nx-consulting-solutions dt{letter-spacing:-.02em;font-size:23px;line-height:1.25}.nx-consulting-solutions dd{color:#53665c;margin:12px 0 0;font-size:18px;line-height:1.5}.nx-consulting-next-step{border-left:2px solid var(--nexco-signal);background:#e9eee7;margin-top:16px;padding:32px}.nx-consulting-next-step>p{margin-bottom:24px;font-size:19px;line-height:1.5}.nx-consulting-next-step .nx-consulting-note{margin-top:16px}.nx-consulting-process{background:#e5ebe3;padding-block:96px}.nx-consulting-process-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-block:40px 56px;display:grid}.nx-consulting-process-heading>p{max-width:450px;font-size:21px;line-height:1.5}.nx-consulting-process-heading h2 span{color:#657b69}.nx-consulting-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nx-consulting-steps li{border-top:1px solid #222f3040;padding:24px 28px 0 0}.nx-consulting-steps li+li{border-left:1px solid #222f3025;padding-left:28px}.nx-site .nx-consulting-steps h3{margin-block:32px 18px;font-size:27px;line-height:1.15}.nx-consulting-steps p{font-size:17px;line-height:1.5}.nx-consulting-work{grid-template-columns:1fr 1fr;gap:100px;padding-block:104px;display:grid}.nx-consulting-work h2{margin-block:36px 24px}.nx-consulting-work p{max-width:460px;font-size:20px;line-height:1.5}.nx-consulting-work-links{align-self:center}.nx-consulting-work-links a{border-block:1px solid #222f3025;grid-template-columns:1fr auto;gap:18px 24px;padding-block:28px;display:grid}.nx-consulting-work-links a+a{border-top:0}.nx-consulting-work-links .nx-consulting-index{color:#53665c;grid-column:1/-1}.nx-consulting-work-links strong{letter-spacing:-.02em;font-size:28px;font-weight:400}.nx-consulting-work-links a>span:last-child{font-size:30px;transition:transform .2s}.nx-consulting-work-links a:hover>span:last-child{transform:translate(4px,-4px)}.nx-consulting-faq{grid-template-columns:1fr 1.3fr;gap:100px;padding-block:0 104px;display:grid}.nx-consulting-faq h2{margin-top:36px}.nx-consulting-faq details{border-top:1px solid #222f3030;padding-block:24px}.nx-consulting-faq details:last-child{border-bottom:1px solid #222f3030}.nx-consulting-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;font-size:21px;line-height:1.4;list-style:none;display:flex}.nx-consulting-faq summary::-webkit-details-marker{display:none}.nx-consulting-faq summary>span{flex-shrink:0;transition:transform .2s}.nx-consulting-faq details[open] summary>span{transform:rotate(45deg)}.nx-consulting-faq details p{color:#53665c;margin-top:20px;padding-right:36px;font-size:18px;line-height:1.6}.nx-consulting-invitation{background:var(--nx-ink);color:#fff;border-bottom:1px solid #ffffff30;padding-block:104px}.nx-consulting-invitation-grid{grid-template-columns:1fr 2fr;align-items:start;gap:64px;display:grid}.nx-consulting-invitation .nx-label{justify-self:start}.nx-consulting-invitation h2{max-width:23ch}.nx-consulting-invitation p{color:#ffffffd1;max-width:710px;margin-block:28px 36px;font-size:22px;line-height:1.5}.nx-consulting-invitation .nx-consulting-note{color:#ffffffb8;max-width:520px;margin-top:20px}@media (max-width:1100px){.nx-consulting-hero-grid{grid-template-columns:1.2fr 1fr;gap:40px}.nx-consulting-hero-copy>p{font-size:19px}.nx-consulting-hero-copy>p:first-child{font-size:23px}.nx-consulting-segment{grid-template-columns:1fr 1.15fr;gap:48px}.nx-consulting-segment-heading h2{font-size:44px}.nx-consulting-process-heading,.nx-consulting-work,.nx-consulting-faq{gap:48px}.nx-consulting-steps{grid-template-columns:1fr 1fr;gap:40px 0}.nx-consulting-steps li:nth-child(3){border-left:0;padding-left:0}.nx-consulting-steps h3{max-width:14ch}}@media (max-width:800px){.nx-consulting-hero-grid,.nx-consulting-premise-grid,.nx-consulting-segment,.nx-consulting-process-heading,.nx-consulting-work,.nx-consulting-faq,.nx-consulting-invitation-grid{grid-template-columns:minmax(0,1fr);gap:36px}.nx-consulting-hero-grid{margin-block:36px 48px}.nx-site .nx-consulting-hero h1{max-width:19ch;font-size:clamp(40px,6.8vw,56px)}.nx-consulting-hero-copy>p{max-width:600px}.nx-consulting-audiences{grid-template-columns:1fr 1fr}.nx-consulting-audiences a{padding:20px}.nx-consulting-audiences a:nth-child(2n){border-right:0}.nx-consulting-audiences a:nth-child(odd){padding-left:0}.nx-consulting-audiences a:nth-child(-n+2){border-bottom:1px solid #222f3030}.nx-consulting-audiences a>span:nth-child(2){font-size:20px}.nx-consulting-premise,.nx-consulting-process,.nx-consulting-invitation{padding-block:64px}.nx-consulting-segment{padding-block:72px;scroll-margin-top:120px}.nx-consulting-segment-heading{position:static}.nx-site .nx-consulting-segment-heading h2{max-width:20ch;font-size:clamp(36px,7vw,48px)}.nx-consulting-segment-heading>p{max-width:600px}.nx-consulting-work{padding-block:72px}.nx-consulting-faq{padding-bottom:72px}}@media (max-width:480px){.nx-consulting-hero{padding-bottom:48px}.nx-site .nx-consulting-hero h1{font-size:40px}.nx-consulting-story p,.nx-consulting-premise p,.nx-consulting-invitation p{font-size:19px}.nx-consulting-next-step{padding:24px 20px}.nx-consulting-next-step>p{font-size:18px}.nx-consulting-steps{grid-template-columns:minmax(0,1fr);gap:32px}.nx-consulting-steps li+li{border-left:0;padding-left:0}.nx-site .nx-consulting-steps h3{max-width:20ch;margin-block:22px 14px}.nx-consulting-faq summary{font-size:19px}.nx-consulting-faq details p{padding-right:0}.nx-consulting-work-links strong{font-size:24px}.nx-consulting-next-step .nx-button,.nx-consulting-hero .nx-button,.nx-consulting-invitation .nx-button{white-space:normal;max-width:100%}.nx-consulting-next-step .nx-button-label,.nx-consulting-hero .nx-button-label,.nx-consulting-invitation .nx-button-label{padding-inline:16px;line-height:1.3}.nx-consulting-next-step .nx-button-icon,.nx-consulting-hero .nx-button-icon,.nx-consulting-invitation .nx-button-icon{flex:0 0 44px}}.nx-service-directory-section{padding-block:88px 8px;scroll-margin-top:120px}.nx-service-directory h2{max-width:20ch;margin-block:32px 20px}.nx-service-directory>p{max-width:600px;font-size:20px;line-height:1.5}.nx-service-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:36px;display:grid}.nx-service-directory-links>a{border-top:1px solid #222f3030;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:24px;line-height:1.3;display:flex}.nx-service-directory-links>a>span:last-child{color:#005a8b;flex:none;transition:transform .2s}.nx-service-directory-links>a:hover>span:last-child{transform:translate(3px,-3px)}.nx-service-directory-compact{margin-top:52px}.nx-site .nx-service-directory-label{font:11px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.02em}.nx-service-directory-compact .nx-service-directory-links{margin-top:18px}.nx-service-directory-compact .nx-service-directory-links>a{padding-block:18px;font-size:19px}.nx-service-connections{padding-block:40px 80px}.nx-site .nx-service-connections h2{margin-bottom:16px;font-size:clamp(28px,3vw,40px)}.nx-service-connections>p{font-size:19px;line-height:1.5}.nx-service-breadcrumbs{font:12px/1.5 var(--font-mono);flex-wrap:wrap;gap:12px;display:flex}.nx-service-breadcrumbs a{text-underline-offset:5px;text-decoration:underline}.nx-service-detail-hero{padding-top:180px;padding-bottom:52px}.nx-service-detail-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(36px,6vw,96px);margin-block:48px;display:grid}.nx-site .nx-service-detail-intro h1{overflow-wrap:break-word;max-width:15ch;margin-top:30px;font-size:clamp(48px,5.7vw,88px)}.nx-service-detail-intro p{margin-bottom:28px;font-size:20px;line-height:1.5}.nx-site .nx-service-detail-promise{letter-spacing:-.025em;font-size:27px;line-height:1.3}.nx-service-detail-location{font:11px/1.7 var(--font-mono);text-transform:uppercase;color:#53665c;border-top:1px solid #222f3030;padding-top:24px}.nx-service-detail-context{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:80px;padding-block:48px 96px;display:grid}.nx-service-detail-context h2{max-width:18ch;margin-top:32px}.nx-service-detail-context p{font-size:20px;line-height:1.6}.nx-service-detail-context p+p{margin-top:24px}.nx-service-detail-offer{background:var(--nx-ink);color:#fff;padding-block:88px}.nx-service-detail-offer h2{margin-block:32px 48px}.nx-service-detail-offer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;display:grid}.nx-service-detail-offer dl>div{border-top:1px solid #ffffff40;padding-top:28px}.nx-service-detail-offer dt{letter-spacing:-.025em;font-size:28px;line-height:1.2}.nx-service-detail-offer dd{color:#ffffffcf;margin:24px 0 0;font-size:18px;line-height:1.6}.nx-service-detail-process{padding-block:96px}.nx-service-detail-process>h2{max-width:22ch;margin-block:32px 48px}.nx-service-detail-process ol{counter-reset:service-steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.nx-service-detail-process li{counter-increment:service-steps;border-top:1px solid #222f3030;padding-top:24px}.nx-service-detail-process li:before{content:"0" counter(service-steps);font:12px/1.5 var(--font-mono);color:#53665c}.nx-service-detail-process h3{margin-block:28px 20px;font-size:28px;line-height:1.2}.nx-service-detail-process p{font-size:18px;line-height:1.6}.nx-service-detail-boundary{border-left:2px solid var(--nexco-signal);background:#e9eee7;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;margin-top:56px;padding:36px;display:grid}.nx-service-detail-boundary h3{margin:0}.nx-service-detail-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:80px;padding-bottom:96px;display:grid}.nx-service-detail-evidence h2{margin-block:32px 24px}.nx-service-detail-evidence p{font-size:19px;line-height:1.5}.nx-service-detail-evidence a{border-top:1px solid #222f3030;padding-block:28px;display:block}.nx-service-detail-evidence h3{justify-content:space-between;gap:24px;margin-block:16px;font-size:30px;display:flex}.nx-service-detail-related{padding-block:0 96px}.nx-service-detail-related>h2{font-size:clamp(28px,3vw,40px)}.nx-consulting-invitation .nx-service-detail-team{font:12px/1.6 var(--font-mono);margin-block:24px 0}.nx-service-detail-team a{text-underline-offset:5px;text-decoration:underline}@media (max-width:1000px){.nx-service-detail-context,.nx-service-detail-evidence{gap:40px}.nx-service-detail-offer dl,.nx-service-detail-process ol{gap:28px}.nx-service-detail-boundary{grid-template-columns:1fr;gap:24px}}@media (max-width:800px){.nx-service-directory-section{padding-top:64px}.nx-service-detail-intro,.nx-service-detail-context,.nx-service-detail-evidence{grid-template-columns:minmax(0,1fr);gap:36px}.nx-service-detail-intro{margin-block:36px}.nx-site .nx-service-detail-intro h1{max-width:18ch;font-size:clamp(43px,8vw,66px)}.nx-service-detail-offer dl,.nx-service-detail-process ol{grid-template-columns:minmax(0,1fr);gap:36px}.nx-service-detail-context{padding-block:24px 64px}.nx-service-detail-offer,.nx-service-detail-process{padding-block:64px}.nx-service-detail-evidence,.nx-service-detail-related{padding-bottom:64px}.nx-service-directory-links{grid-template-columns:minmax(0,1fr);margin-top:28px}.nx-service-directory-links>a{font-size:22px}.nx-service-detail-boundary{padding:28px 24px}.nx-service-connections{padding-block:24px 64px}.nx-service-detail-intro .nx-button{white-space:normal;max-width:100%}.nx-service-detail-intro .nx-button-label{padding-inline:16px;line-height:1.3}.nx-service-detail-intro .nx-button-icon{flex:0 0 44px}}@media (max-width:1024px){.nx-service-detail-hero,.nx-site #main-content>.nx-consulting-hero{padding-top:145px}}
