.nxwork-hero{padding-top:120px;padding-bottom:110px}
.nxwork-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:90px;align-items:end;margin-top:54px}
.nxwork-hero h1{font-size:clamp(54px,6vw,92px);line-height:.96;letter-spacing:-.055em;max-width:940px;margin:0;color:#0c063f}
.nxwork-hero h1 em{font-family:Georgia,serif;font-weight:400}
.nxwork-hero-grid p{font-size:18px;line-height:1.7;color:#625f76;margin:0 0 20px}
.nxwork-note{font-size:14px!important;color:#8a879b!important;border-top:1px solid #ddd9e8;padding-top:18px}
.nxwork-featured{padding-top:110px;padding-bottom:110px}
.nxwork-featured .nxhome-section-intro h2{color:#fff}
.nxwork-featured .nxhome-section-intro>p{color:#c2bfd5}
.nxwork-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}
.nxwork-card{min-height:230px;padding:26px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:16px;color:#fff!important;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);position:relative}
.nxwork-card:hover{background:rgba(255,255,255,.04)}
.nxwork-no{font-size:13px;color:#8e89ad}
.nxwork-card strong{grid-column:1 / span 2;align-self:end;font-size:26px;line-height:1.1;letter-spacing:-.035em}
.nxwork-card small{font-size:13px;letter-spacing:.1em;color:#c2bfd5;font-weight:700}
.nxwork-card .nxhome-arrow{justify-self:end;color:#ff2e57}
.nxwork-context{padding-top:110px;padding-bottom:110px}
.nxwork-context-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}
.nxwork-context h2{font-size:clamp(44px,4.7vw,68px);line-height:1.04;letter-spacing:-.05em;margin:28px 0 0;color:#0c063f}
.nxwork-context-grid>div:last-child p{font-size:17px;line-height:1.75;color:#625f76}
.nxwork-context-grid .nxhome-text-link{margin-top:16px}
.nxwork-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:end;padding-top:110px;padding-bottom:110px}
.nxwork-cta h2{font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.045em;color:#fff;margin:22px 0}
.nxwork-cta p{font-size:17px;line-height:1.7;color:#c2bfd5;max-width:720px}
.naipexo-work-page .nxhome-nav a[aria-current="page"]{font-weight:700}
@media(max-width:900px){.nxwork-hero,.nxwork-featured,.nxwork-context,.nxwork-cta{padding-top:78px;padding-bottom:78px}
.nxwork-hero-grid,.nxwork-context-grid,.nxwork-cta{grid-template-columns:1fr;gap:38px}
.nxwork-grid{grid-template-columns:1fr 1fr}
.nxwork-hero h1{font-size:56px}}
@media(max-width:600px){.nxwork-hero h1{font-size:44px}.nxwork-hero-grid p,.nxwork-context-grid>div:last-child p,.nxwork-cta p{font-size:16px}
.nxwork-grid{grid-template-columns:1fr}.nxwork-card{min-height:185px}.nxwork-card strong{font-size:23px}.nxwork-context h2,.nxwork-cta h2{font-size:38px}}

.nxwork-featured-list{margin-top:64px;border-top:1px solid rgba(255,255,255,.18)}
.nxwork-featured-card{display:grid;grid-template-rows:auto 1fr auto;gap:34px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none}
.nxwork-featured-top,.nxwork-featured-foot{display:flex;justify-content:space-between;align-items:center;gap:20px}
.nxwork-featured-top span{font-size:13px;color:#ff2e57}.nxwork-featured-top small,.nxwork-featured-foot span{font-size:13px;letter-spacing:.1em;font-weight:700;color:#aaa6c0}
.nxwork-featured-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.nxwork-featured-body strong{display:block;font-size:clamp(30px,3.2vw,46px);line-height:1.05;letter-spacing:-.04em;color:#fff}
.nxwork-featured-body em{display:block;margin-top:10px;font-style:normal;font-size:14px;color:#c2bfd5}
.nxwork-featured-body p{font-size:16px;line-height:1.75;color:#c2bfd5;margin:0;max-width:650px}
.nxwork-featured-foot .nxhome-arrow{color:#ff2e57}
.nxwork-experience{padding-top:110px;padding-bottom:110px}
.nxwork-experience .nxhome-section-intro>p{color:#625f76}
.nxwork-grid--light{border-color:#d9d7e5}
.nxwork-card--light{color:#0c063f!important;border-color:#d9d7e5}
.nxwork-card--light:hover{background:#f6f5fa}
.nxwork-card--light .nxwork-no{color:#8a879b}.nxwork-card--light small{color:#817d95}.nxwork-card--light .nxhome-arrow{color:#ff2e57}

@media(max-width:900px){.nxwork-featured-body{grid-template-columns:1fr;gap:24px}.nxwork-experience{padding-top:78px;padding-bottom:78px}}
@media(max-width:600px){.nxwork-featured-card{gap:24px;padding:24px 0}.nxwork-featured-body strong{font-size:30px}.nxwork-featured-body p{font-size:15px}}
