.nptec-reference{--nptec-reference-gap:64px;--nptec-image-height:480px;--nptec-image-fit:cover;overflow-wrap:anywhere}.nptec-reference :focus-visible{outline:2px solid var(--nptec-deep);outline-offset:3px}.nptec-reference figure{margin:0}.nptec-reference button,.nptec-reference summary{font:inherit;letter-spacing:normal;text-transform:none}.nptec-reference-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nptec-reference-gap);align-items:center}.nptec-reference-split>*,.nptec-stories{min-width:0}.nptec-reference-split .nptec-heading{font-size:clamp(34px,3.65vw,50px)}.nptec-reference-split .nptec-intro{margin-bottom:30px}.nptec-reference-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.nptec-reference .nptec-button-outline{background:0 0;border-color:var(--nptec-deep);color:var(--nptec-deep)}.nptec-reference .nptec-button-outline:hover{background:var(--nptec-deep);color:var(--nptec-button-text)}.nptec-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--nptec-alt);color:var(--nptec-deep)}.nptec-icon svg{flex:none;width:24px;height:24px}.nptec-feature-cards .nptec-feature-card{padding:0;gap:0;overflow:hidden;min-height:420px}.nptec-feature-copy{padding:28px}.nptec-feature-card p.nptec-feature-badge{display:inline-block;margin-bottom:18px;padding:4px 9px;border-radius:4px;background:var(--nptec-alt);font-size:11px;font-weight:700;color:var(--nptec-deep)}.nptec-feature-title{display:flex;align-items:center;gap:14px;margin:0 0 18px}.nptec-feature-title h3{font-size:26px}.nptec-feature-copy>p:last-child{font-size:15px;line-height:1.8}.nptec-card-details{margin-top:auto;background:var(--nptec-alt)}.nptec-card-details summary{min-height:52px;display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:12px 22px;list-style:none;cursor:pointer;color:var(--nptec-deep);font-size:14px;font-weight:700}.nptec-reference summary::-webkit-details-marker{display:none}.nptec-expand-mark{position:relative;display:block;flex:none;width:16px;height:16px}.nptec-expand-mark:after,.nptec-expand-mark:before{content:"";position:absolute;inset:7px 0 auto;height:2px;background:currentColor}.nptec-expand-mark:after{transform:rotate(90deg)}.nptec-card-details[open] .nptec-expand-mark:after{transform:none}.nptec-checklist{list-style:none;padding:14px 26px 28px;margin:0;display:grid;gap:18px;font-size:15px}.nptec-checklist li{display:flex;gap:14px;align-items:flex-start}.nptec-checklist svg{flex:0 0 22px;width:22px;height:22px;margin-top:2px;color:var(--nptec-deep)}.nptec-feature-card .nptec-feature-link{margin:0;padding:16px 28px;background:var(--nptec-alt);font-size:13px}.nptec-benefit-list{list-style:none;padding:0;margin:0;display:grid;gap:24px}.nptec-benefit-list li{display:flex;gap:16px;align-items:flex-start}.nptec-benefit-list .nptec-icon{width:32px;height:32px;flex-basis:32px;border-radius:8px}.nptec-benefit-list h3{margin:0 0 8px;color:var(--nptec-deep);font:700 16px/1.6 Manrope,Arial,sans-serif}.nptec-benefit-list p{margin:0;color:var(--nptec-muted);font-size:15px;line-height:1.8}.nptec-image-left .nptec-showcase-figure{grid-column:1;grid-row:1}.nptec-image-left .nptec-showcase-copy{grid-column:2;grid-row:1}.nptec-showcase-image{height:var(--nptec-image-height);border-radius:var(--nptec-radius);overflow:hidden;background:var(--nptec-alt)}.nptec-showcase-image>img,.nptec-workflow-image>img{width:100%;height:100%;object-fit:var(--nptec-image-fit)}.nptec-showcase-figure>figcaption{font-size:12px;color:var(--nptec-muted);margin-top:12px}.nptec-reference .nptec-client-quote{margin-top:26px}.nptec-client-quote>img{max-width:160px;max-height:60px;object-fit:contain;margin-bottom:16px}.nptec-client-quote blockquote{margin:0;padding:0;border:0;font:inherit;color:var(--nptec-ink)}.nptec-client-quote blockquote p{margin:0;font-size:15px;line-height:1.8}.nptec-client-quote figcaption{margin-top:12px;font-size:13px;font-weight:700;color:var(--nptec-deep)}.nptec-workflow-layout{position:relative;min-height:var(--nptec-image-height)}.nptec-workflow-list{width:calc((100% - var(--nptec-reference-gap))/ 2)}.nptec-workflow-item{margin-bottom:12px;border-bottom:1px solid var(--nptec-border);padding-bottom:12px}.nptec-workflow-item summary{display:flex;align-items:flex-start;gap:16px;min-height:48px;padding:6px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:700;color:var(--nptec-deep)}.nptec-chevron{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:7px;background:var(--nptec-alt)}.nptec-chevron:after{content:"";width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nptec-workflow-item[open] .nptec-chevron:after{transform:translateY(2px) rotate(225deg)}.nptec-workflow-description{padding-left:48px;font-size:15px;color:var(--nptec-muted)}.nptec-workflow-description p{margin:8px 0 12px;line-height:1.85}.nptec-reference .nptec-workflow-image{position:absolute;top:0;right:0;width:calc((100% - var(--nptec-reference-gap))/ 2);height:var(--nptec-image-height);overflow:hidden;border-radius:var(--nptec-radius);background:var(--nptec-alt)}.nptec-story{margin-bottom:28px}.nptec-stories.is-ready .nptec-story{margin-bottom:0}.nptec-story-surface{position:relative;border-radius:var(--nptec-radius);background:var(--nptec-alt);overflow:hidden;aspect-ratio:16/9}.nptec-story-cover,.nptec-video-stage{width:100%;height:100%}.nptec-story-cover>img{width:100%;height:100%;object-fit:var(--nptec-image-fit)}.nptec-story-cover .nptec-story-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(23,60,54,.15);color:#fff}.nptec-story-play>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:var(--nptec-deep);font-size:23px;padding-left:3px}.nptec-reference .nptec-story-play:focus-visible{outline-offset:-5px;outline-color:#fff}.nptec-video-stage iframe,.nptec-video-stage video{display:block;width:100%;height:100%;border:0;background:#101615}.nptec-reference .nptec-video-close{position:absolute;top:10px;right:10px;z-index:2;min-height:40px;border:1px solid rgba(255,255,255,.5);border-radius:5px;background:var(--nptec-deep);color:#fff;font-size:12px;padding:8px 12px;cursor:pointer}.nptec-reference .nptec-video-close:focus-visible{outline-color:#fff;outline-offset:2px}.nptec-story-caption{padding:18px 0 22px}.nptec-story-caption h3{margin:0 0 6px;font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;color:var(--nptec-deep)}.nptec-story-caption p{margin:0 0 8px;font-size:14px;color:var(--nptec-muted)}.nptec-story-caption .nptec-link{font-size:13px}.nptec-case-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nptec-reference .nptec-case-thumb{position:relative;min-width:0;aspect-ratio:5/4;overflow:hidden;margin:0;padding:0;border:2px solid transparent;border-radius:10px;background:var(--nptec-alt);color:var(--nptec-deep);cursor:pointer;box-shadow:none}.nptec-reference .nptec-case-thumb[aria-selected=true]{border-color:var(--nptec-deep)}.nptec-case-thumb>img{width:100%;height:100%;object-fit:cover}.nptec-case-brand{position:absolute;left:10px;right:10px;bottom:12px;min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 8px;border-radius:5px;background:var(--nptec-panel);font-size:11px;font-weight:700;line-height:1.35}.nptec-case-brand img{width:auto;max-height:30px;max-width:100%;object-fit:contain}.nptec-culture>.nptec-container>.nptec-intro{max-width:900px;margin-inline:auto;text-align:center}.nptec-culture-tabs{display:flex;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 30px;padding:5px;background:var(--nptec-alt);border-radius:12px}.nptec-culture-tabs button{min-height:44px;min-width:0;flex:0 1 auto;white-space:nowrap;padding:10px 25px;line-height:1.4;border:1px solid transparent;border-radius:8px;background:0 0;color:var(--nptec-muted);font-size:14px;font-weight:700;cursor:pointer;box-shadow:none}.nptec-culture-tabs button:hover{background:0 0;color:var(--nptec-deep)}.nptec-culture-tabs button[aria-selected=true]{background:var(--nptec-panel);border-color:var(--nptec-border);color:var(--nptec-deep)}.nptec-culture-panel{margin-bottom:28px}.nptec-culture .is-ready .nptec-culture-panel{margin-bottom:0}.nptec-culture .is-ready .nptec-gallery-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nptec-gallery-description{text-align:center;color:var(--nptec-muted);margin:0 0 24px}.nptec-culture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nptec-gallery-cell{min-width:0}.nptec-gallery-cell:nth-child(6n+1),.nptec-gallery-cell:nth-child(6n+5){grid-column:span 2}.nptec-gallery-cell:only-child{grid-column:1/-1}.nptec-gallery-cell:nth-child(2):last-child{grid-column:span 2}.nptec-gallery-cell:nth-child(6n+5):last-child{grid-column:span 3}.nptec-gallery-image{height:310px;background:var(--nptec-alt);border-radius:12px;overflow:hidden}.nptec-gallery-image>img{width:100%;height:100%;object-fit:var(--nptec-image-fit)}.nptec-gallery-cell figcaption{margin-top:8px;font-size:12px;color:var(--nptec-muted)}.nptec-visual-placeholder{position:relative;isolation:isolate;width:100%;height:100%;min-height:100px;overflow:hidden;background:var(--nptec-alt)}.nptec-visual-placeholder>span{position:absolute;display:block;border:1px solid var(--nptec-sage);background:var(--nptec-surface);border-radius:50% 50% 0 0}.nptec-visual-placeholder>span:first-child{inset:16% 12% 0 35%;background:var(--nptec-sage)}.nptec-visual-placeholder>span:nth-child(2){inset:38% 43% -10% 12%;background:var(--nptec-deep)}.nptec-visual-placeholder>span:nth-child(3){inset:10% 24% 22% 24%;background:0 0;border-color:var(--nptec-accent);transform:rotate(20deg)}.nptec-visual-placeholder>b{position:absolute;left:8%;bottom:7%;color:var(--nptec-surface);letter-spacing:.06em}.nptec-visual-placeholder--1{background:var(--nptec-sage)}.nptec-visual-placeholder--1>span:first-child{background:var(--nptec-surface);transform:rotate(25deg)}.nptec-visual-placeholder--2{background:var(--nptec-deep)}.nptec-visual-placeholder--2>span:nth-child(2){background:var(--nptec-accent)}@media(max-width:1024px){.nptec-reference{--nptec-reference-gap:32px;--nptec-image-height:420px}.nptec-feature-cards .nptec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nptec-feature-copy{padding:22px}.nptec-feature-title{flex-wrap:wrap}.nptec-case-thumbnails{gap:8px}.nptec-case-brand{left:5px;right:5px;bottom:8px;font-size:10px}.nptec-gallery-image{height:260px}}@media(max-width:767px){.nptec-reference{--nptec-image-height:360px}.nptec-reference-split{grid-template-columns:minmax(0,1fr);gap:32px}.nptec-reference-split .nptec-heading{font-size:36px}.nptec-feature-cards .nptec-grid{grid-template-columns:minmax(0,1fr);gap:20px}.nptec-feature-cards .nptec-feature-card{min-height:0}.nptec-feature-title{flex-wrap:nowrap}.nptec-feature-title h3{font-size:27px}.nptec-feature-copy{padding:26px}.nptec-image-left .nptec-showcase-copy,.nptec-image-left .nptec-showcase-figure{grid-column:auto;grid-row:auto}.nptec-reference .nptec-showcase-figure{grid-row:2}.nptec-benefit-list{gap:20px}.nptec-workflow-layout{min-height:0}.nptec-workflow-list{width:100%}.nptec-reference .nptec-workflow-image{position:static;width:100%;height:auto;aspect-ratio:4/3;margin:18px 0 8px}.nptec-workflow-item summary{font-size:14px;gap:12px}.nptec-workflow-description{padding-left:44px}.nptec-reference-actions{margin-top:24px}.nptec-spotlight-copy .nptec-reference-actions .nptec-button{flex:1 1 180px}.nptec-case-thumbnails{gap:10px}.nptec-case-thumb .nptec-case-brand{left:5px;right:5px;font-size:10px;padding:4px}.nptec-culture-tabs{width:100%;gap:2px;padding:4px;border-radius:10px}.nptec-culture-tabs button{flex:1;white-space:normal;padding:9px 8px;font-size:12px}.nptec-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nptec-gallery-image{height:240px}.nptec-gallery-cell:nth-child(6n+5),.nptec-gallery-cell:nth-child(6n+5):last-child{grid-column:span 1}.nptec-gallery-cell:nth-child(6n+1) .nptec-gallery-image{height:280px}}@media(max-width:380px){.nptec-reference-split .nptec-heading{font-size:32px}.nptec-culture-tabs button{font-size:11px;padding-inline:4px}.nptec-gallery-image{height:190px}.nptec-gallery-cell:nth-child(6n+1) .nptec-gallery-image{height:230px}.nptec-case-thumbnails{gap:6px}.nptec-case-thumb .nptec-case-brand{font-size:9px;bottom:5px;min-height:30px}.nptec-story-play>span{width:50px;height:50px;font-size:19px}}