.ntech-cases{--ease-out:cubic-bezier(0.23,1,0.32,1);--ncases-measure:67.5rem;--ncases-gutter:clamp(1rem,3vw,1.5rem);background:var(--bg-page);color:var(--ink)}.ntech-cases :focus-visible{outline:max(2px,.08em) solid var(--orange);outline-offset:.2em}.ntech-cases__wrap{inline-size:min(100% - var(--ncases-gutter) * 2,var(--ncases-measure));margin-inline:auto}.ntech-cases__radio{block-size:1px;clip-path:inset(50%);inline-size:1px;margin:0;overflow:clip;position:absolute}.ntech-cases__hero{background:var(--grad-hero);border-block-end:3px solid var(--orange);color:#fff;overflow:clip;padding-block:clamp(2.5rem,6vw,4rem) clamp(1.75rem,4vw,2.5rem);position:relative}.ntech-cases__hero:before{background:radial-gradient(circle,color-mix(in oklch,var(--orange) 20%,transparent),transparent 65%);block-size:22rem;border-radius:50%;content:"";inline-size:22rem;inset-block-start:-3rem;inset-inline-end:-3rem;pointer-events:none;position:absolute}.ntech-cases__hero-inner{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;position:relative}.ntech-cases__eyebrow,.ntech-cases__kicker{color:var(--orange);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ntech-cases__hero h1{font-size:clamp(1.85rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;max-inline-size:16ch}.ntech-cases__lede{color:color-mix(in oklch,#fff 78%,transparent);font-size:1rem;line-height:1.6;max-inline-size:42rem}.ntech-cases__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.35rem}.ntech-cases__chips span{border:1px solid color-mix(in oklch,#fff 28%,transparent);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.3rem .65rem;text-transform:uppercase}.ntech-cases__proof{background:var(--blue-deep);color:#fff;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));list-style:none}.ntech-cases__proof li{border-inline-end:1px solid color-mix(in oklch,#fff 10%,transparent);padding:1rem .75rem;text-align:center}.ntech-cases__proof li:last-child{border-inline-end:0}.ntech-cases__proof strong{color:var(--orange);display:block;font-size:1.35rem;font-weight:800}.ntech-cases__proof span{color:color-mix(in oklch,#fff 58%,transparent);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ntech-cases__tabs{background:var(--surface);border-block-end:1px solid var(--border);inset-block-start:4.4rem;position:sticky;z-index:40}.ntech-cases__tabs-row{display:flex;gap:.15rem;overflow-x:auto;scrollbar-width:none}.ntech-cases__tabs-row::-webkit-scrollbar{display:none}.ntech-cases__tabs label{align-items:center;border-block-end:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;flex:none;font-size:.82rem;font-weight:650;margin-block-end:-1px;min-block-size:2.75rem;padding-inline:.85rem;white-space:nowrap}.ntech-cases__tabs label:active{transform:scale(.98)}#ncases-all:checked~.ntech-cases__tabs label[for=ncases-all],#ncases-energy:checked~.ntech-cases__tabs label[for=ncases-energy],#ncases-finance:checked~.ntech-cases__tabs label[for=ncases-finance],#ncases-government:checked~.ntech-cases__tabs label[for=ncases-government],#ncases-health:checked~.ntech-cases__tabs label[for=ncases-health],#ncases-lifesci:checked~.ntech-cases__tabs label[for=ncases-lifesci],#ncases-technology:checked~.ntech-cases__tabs label[for=ncases-technology]{border-block-end-color:var(--orange);color:var(--blue-deep);font-weight:750}#ncases-all:focus-visible~.ntech-cases__tabs label[for=ncases-all],#ncases-energy:focus-visible~.ntech-cases__tabs label[for=ncases-energy],#ncases-finance:focus-visible~.ntech-cases__tabs label[for=ncases-finance],#ncases-government:focus-visible~.ntech-cases__tabs label[for=ncases-government],#ncases-health:focus-visible~.ntech-cases__tabs label[for=ncases-health],#ncases-lifesci:focus-visible~.ntech-cases__tabs label[for=ncases-lifesci],#ncases-technology:focus-visible~.ntech-cases__tabs label[for=ncases-technology]{outline:max(2px,.08em) solid var(--orange);outline-offset:.2em}#ncases-energy:checked~.ntech-cases__main .ntech-cases__card:not([data-i=energy]),#ncases-finance:checked~.ntech-cases__main .ntech-cases__card:not([data-i=finance]),#ncases-government:checked~.ntech-cases__main .ntech-cases__card:not([data-i=government]),#ncases-health:checked~.ntech-cases__main .ntech-cases__card:not([data-i=health]),#ncases-lifesci:checked~.ntech-cases__main .ntech-cases__card:not([data-i=lifesci]),#ncases-technology:checked~.ntech-cases__main .ntech-cases__card:not([data-i=technology]){display:none}.ntech-cases__main{display:flex;flex-direction:column;gap:1.15rem;padding-block:clamp(1.75rem,4vw,2.5rem) clamp(3rem,6vw,4rem)}.ntech-cases__card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--sh-sm);color:inherit;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));overflow:clip}.ntech-cases__art{background:radial-gradient(circle at 78% 28%,color-mix(in oklch,var(--orange) 42%,transparent),transparent 26%),linear-gradient(145deg,var(--blue-deep),var(--blue));min-block-size:14rem}.ntech-cases__art--energy{background:radial-gradient(circle at 76% 32%,color-mix(in oklch,var(--orange) 55%,transparent),transparent 22%),linear-gradient(180deg,#0e2240 0 70%,#1a2e0a 70% 100%)}.ntech-cases__art--technology{background:linear-gradient(color-mix(in oklch,#fff 18%,transparent) 0 0) 18% 30% /38% 3px no-repeat,linear-gradient(color-mix(in oklch,#fff 12%,transparent) 0 0) 18% 42% /28% 3px no-repeat,linear-gradient(145deg,var(--blue-deep),#1e4a9a)}.ntech-cases__art--finance{background:linear-gradient(var(--orange) 0 0) 22% 62% /18% 3px no-repeat,linear-gradient(#fff 0 0) 42% 48% /8% 28% no-repeat,linear-gradient(160deg,#0a1f4e,#163470)}.ntech-cases__art--government{background:linear-gradient(#f7a052 0 0) 62% 22% /1.1rem .6rem no-repeat,linear-gradient(180deg,#1a1a2e,#16213e)}.ntech-cases__art--lifesci{background:linear-gradient(#fff 0 0) center 42% /.55rem 2.2rem no-repeat,linear-gradient(#fff 0 0) center 42% /2.2rem .55rem no-repeat,linear-gradient(145deg,#0c2640,#0e3854)}.ntech-cases__body{align-items:flex-start;display:flex;flex-direction:column;gap:.65rem;min-inline-size:0;padding:clamp(1.15rem,3vw,1.65rem)}.ntech-cases__body h2{color:var(--blue-deep);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;overflow-wrap:break-word}.ntech-cases__body p{color:var(--soft);font-size:.92rem;line-height:1.6}.ntech-cases__mets{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));inline-size:100%}.ntech-cases__mets div{background:var(--bg-page);border-radius:10px;padding:.65rem .7rem}.ntech-cases__mets strong{color:var(--blue-deep);display:block;font-size:1rem;font-weight:800}.ntech-cases__mets span{color:var(--muted);font-size:.68rem}.ntech-cases__tags{display:flex;flex-wrap:wrap;gap:.4rem}.ntech-cases__tags span{background:var(--blue-light);border-radius:999px;color:var(--blue-mid);font-size:.75rem;font-weight:650;padding:.25rem .55rem}.ntech-cases__more{color:var(--blue);font-size:.75rem;font-weight:750;letter-spacing:.06em;margin-block-start:auto;text-transform:uppercase}.ntech-cases__more:after{content:" →"}.ntech-cases__faq{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:.35rem;padding:clamp(1.15rem,3vw,1.5rem)}.ntech-cases__faq h2{color:var(--blue-deep);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.25}.ntech-cases__faq>p{color:var(--muted);font-size:.92rem}.ntech-cases__faq details{border-block-start:1px solid var(--border);padding-block:.75rem}.ntech-cases__faq summary{color:var(--blue-deep);cursor:pointer;font-weight:700}.ntech-cases__faq details p{color:var(--soft);font-size:.92rem;line-height:1.6;margin-block-start:.5rem}.ntech-cases__band{align-items:center;background:var(--blue-deep);border-radius:16px;color:#fff;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;padding:clamp(1.25rem,3vw,1.75rem)}.ntech-cases__band h2{font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800;letter-spacing:-.02em;line-height:1.25}.ntech-cases__band p{color:color-mix(in oklch,#fff 70%,transparent);font-size:.92rem}.ntech-cases__btn{align-items:center;background:var(--grad-orange);border-radius:8px;color:#fff;display:inline-flex;font-weight:750;justify-content:center;min-block-size:2.75rem;padding:.7rem 1.1rem;white-space:nowrap}.ntech-cases__btn:focus-visible{outline-color:#fff}.ntech-cases__btn:active,.ntech-cases__card:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ntech-cases__tabs label:hover{color:var(--ink)}.ntech-cases__card:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.ntech-cases__faq a:hover,.ntech-cases__more:hover{color:var(--orange-deep)}.ntech-cases__btn:hover{filter:brightness(1.05)}}@media (prefers-reduced-motion:no-preference){.ntech-cases__btn,.ntech-cases__card,.ntech-cases__tabs label{transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}}