.ntech-location{background:#fff;color:#111827;font-family:var(--font,Inter,sans-serif);padding:72px 0;scroll-margin-block-start:5.5rem}.ntech-location__inner{box-sizing:border-box;margin-inline:auto;padding-inline:24px;width:min(1200px,100%)}.ntech-location__eyebrow{color:var(--orange-deep,#e8841a);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.ntech-location h2{font-size:clamp(32px,3.5vw,42px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 12px;max-width:22ch}.ntech-location__lead{color:#374151;font-size:16px;line-height:1.72;margin:0 0 28px;max-width:64ch}.ntech-location__grid{display:grid;gap:12px}.ntech-location article{aspect-ratio:1/1;background:#0a1f4e;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;overflow:clip;position:relative}.ntech-location__pic{background:#0a1f4e;inset:0;position:absolute}.ntech-location__img,.ntech-solution .ntech-location__pic img{block-size:100%!important;inline-size:100%!important;inset:0;max-inline-size:none!important;object-fit:cover;object-position:center;position:absolute}.ntech-location__pic:after{background:linear-gradient(180deg,rgba(10,31,78,.06),rgba(10,31,78,.04) 46%,rgba(10,31,78,.62) 72%,rgba(10,31,78,.9));content:"";inset:0;position:absolute}.ntech-location__body{padding:24px 22px;position:relative;z-index:1}.ntech-location__body p:first-child{color:#f7a052;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 5px;text-transform:uppercase}.ntech-location__body h3{color:#fff;font-size:19px;margin:0 0 6px}.ntech-location__body p:last-child{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.6;margin:0}@media (hover:hover) and (pointer:fine){.ntech-location article:hover .ntech-location__img{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.ntech-location__img{transition:transform .4s ease-out}}@media (min-width:768px){.ntech-location__grid{border:1px solid #e2e6ec;border-radius:12px;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:clip}.ntech-location article{border-radius:0}.ntech-location article+article{border-inline-start:1px solid hsla(0,0%,100%,.15)}}@media (min-width:1100px){.ntech-location{padding:108px 0}.ntech-location__inner{padding-inline:52px}.ntech-location__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}