:where(body.nmr-page) .nmr-page{--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--electric:#3b82f6;--orange:var(--brand-orange);--amber:var(--brand-amber);--teal:#14b8a6;--success:#10b981;--danger:#ef4444;--max-w:1200px;--gap:clamp(1rem, 2vw, 1.5rem);--radius:10px;--radius-lg:16px;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;position:relative}:where(body.nmr-page) .nmr-page img,:where(body.nmr-page) .nmr-page svg{max-width:100%;display:block}:where(body.nmr-page) .nmr-page a{color:var(--electric-bright);text-decoration:none}:where(body.nmr-page) .nmr-page:before{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}:where(body.nmr-page) .nmr-page:after{content:"";pointer-events:none;z-index:0;background-size:24px 24px;position:fixed;inset:0}:where(body.nmr-page) .hero{max-width:var(--max-w);z-index:1;margin:0 auto;padding:clamp(3rem,8vw,6rem) 2rem clamp(2rem,5vw,3rem);position:relative}:where(body.nmr-page) .nmr-page .breadcrumb{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.75rem;display:flex}:where(body.nmr-page) .nmr-page .breadcrumb-pipe{color:var(--border-strong)}:where(body.nmr-page) .nmr-page .breadcrumb-tag{border:1px solid var(--border-strong);color:var(--orange-bright);border-radius:999px;padding:.25rem .625rem}:where(body.nmr-page) .nmr-page .hero-title{font-family:var(--font-display);letter-spacing:-.025em;max-width:900px;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1.02}:where(body.nmr-page) .nmr-page .hero-title em{color:var(--orange-bright);font-style:italic;font-weight:400}:where(body.nmr-page) .nmr-page .hero-tagline{color:var(--text-dim);max-width:760px;margin-bottom:3rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}:where(body.nmr-page) .nmr-page .hero-meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:2rem 3rem;margin-bottom:0;padding-top:2rem;display:flex}:where(body.nmr-page) .nmr-page .meta-item .meta-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.375rem;font-size:.6875rem;display:block}:where(body.nmr-page) .nmr-page .meta-item .meta-value{color:var(--text);font-size:.9375rem;font-weight:500}:where(body.nmr-page) .nmr-page .carousel-showcase{z-index:1;background-position:50% 35%;background-repeat:no-repeat;background-size:cover;position:relative}:where(body.nmr-page) .nmr-page .carousel-showcase-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}:where(body.nmr-page) .nmr-page .breadcrumb-mini{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.6875rem;display:flex}:where(body.nmr-page) .nmr-page .breadcrumb-mini .breadcrumb-pipe{color:var(--border-strong)}:where(body.nmr-page) .nmr-page .breadcrumb-tag-mini{border:1px solid var(--border-strong);color:var(--orange-bright);border-radius:999px;padding:.25rem .625rem;transition:color .5s,border-color .5s}:where(body.nmr-page) .nmr-page .carousel-showcase[data-theme=orange] .breadcrumb-tag-mini,:where(body.nmr-page) .nmr-page .carousel-showcase[data-theme=blue] .breadcrumb-tag-mini,:where(body.nmr-page) .nmr-page .carousel-showcase[data-theme=teal] .breadcrumb-tag-mini{color:var(--orange-bright);border-color:rgb(var(--brand-orange-rgb) / 45%)}:where(body.nmr-page) .nmr-page .carousel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-height:auto;padding:clamp(.8rem,1.7vw,1.3rem) clamp(2.5rem,5.5vw,5rem);transition:background .6s;position:relative;overflow:hidden}:where(body.nmr-page) .nmr-page .carousel.single{transition:background .6s,border-color .6s}:where(body.nmr-page) .nmr-page .carousel:before{content:"";pointer-events:none;background-image:linear-gradient(#0f14190a 1px,#0000 1px),linear-gradient(90deg,#0f14190a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 85%);mask-image:radial-gradient(#000 30%,#0000 85%)}:where(body.nmr-page) .nmr-page .carousel{--c-accent:var(--accent-current,var(--orange));--c-accent-bright:var(--accent-current-bright,var(--orange-bright));--c-accent-glow:var(--accent-current-glow,var(--orange-glow));--c-accent-glow-soft:var(--accent-current-soft,rgb(var(--brand-orange-rgb) / 7%))}:where(body.nmr-page) .nmr-page .carousel-tag .dot,:where(body.nmr-page) .nmr-page .carousel-counter-bar.active,:where(body.nmr-page) .nmr-page .carousel-counter-text strong,:where(body.nmr-page) .nmr-page .slide-kicker{transition:background .5s,color .5s,border-color .5s,box-shadow .5s}:where(body.nmr-page) .nmr-page .carousel-top{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);margin-bottom:0;display:flex;position:relative}:where(body.nmr-page) .nmr-page .carousel-tag{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.7rem;display:inline-flex}:where(body.nmr-page) .nmr-page .carousel-tag .dot,:where(body.nmr-page) .nmr-page .slide-kicker .dot{background:var(--c-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--c-accent-glow);border-radius:50%;flex-shrink:0}:where(body.nmr-page) .nmr-page .carousel-tag b,:where(body.nmr-page) .nmr-page .slide-kicker b{color:var(--text);font-weight:600}:where(body.nmr-page) .nmr-page .carousel-counter{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:1rem;font-size:.8125rem;display:flex}:where(body.nmr-page) .nmr-page .carousel-counter-bars{gap:6px;display:flex}:where(body.nmr-page) .nmr-page .carousel-counter-bar{background:var(--border-strong);border-radius:2px;width:26px;height:3px;transition:background .3s}:where(body.nmr-page) .nmr-page .carousel-counter-bar.active{background:var(--c-accent)}:where(body.nmr-page) .nmr-page .carousel-counter-text strong{color:var(--c-accent-bright);font-weight:700}:where(body.nmr-page) .nmr-page .carousel-counter-text .sep{color:var(--text-muted);margin:0 .25rem}:where(body.nmr-page) .nmr-page .carousel-slides{z-index:2;position:relative}:where(body.nmr-page) .nmr-page .carousel-slide{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(1.5rem,3.5vw,3rem);animation:.6s cubic-bezier(.16,1,.3,1) nmrSlideIn;display:none}:where(body.nmr-page) .nmr-page .carousel-slide.active{align-content:start;min-height:clamp(440px,56vh,620px);display:grid}:where(body.nmr-page) .nmr-page .carousel-slide>div:first-child{flex-direction:column;gap:1.75rem;display:flex}:where(body.nmr-page) .nmr-page .carousel-slide>div:first-child>*{margin-bottom:0}:where(body.nmr-page) .nmr-page .carousel-slide>div:first-child .slide-kicker{align-self:flex-start}@keyframes nmrSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){:where(body.nmr-page) .nmr-page .carousel-slide{grid-template-columns:1fr}}:where(body.nmr-page) .nmr-page .slide-kicker{border:1px solid var(--c-accent);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--c-accent-bright);border-radius:6px;align-items:center;gap:.45rem;margin-bottom:.7rem;padding:.375rem .75rem;font-size:.78rem;display:inline-flex}:where(body.nmr-page) .nmr-page .slide-headline{font-family:var(--font-body);letter-spacing:-.03em;color:var(--text);margin-bottom:.9rem;font-size:clamp(1.95rem,3.8vw,3rem);font-weight:700;line-height:1.06}:where(body.nmr-page) .nmr-page .slide-prose{color:var(--text-dim);max-width:520px;margin-bottom:1.1rem;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.55}:where(body.nmr-page) .nmr-page .slide-prose strong{color:var(--text);font-weight:600}:where(body.nmr-page) .nmr-page .slide-cta-row{flex-wrap:wrap;gap:.75rem;margin-bottom:0;display:flex}:where(body.nmr-page) .nmr-page .slide-btn{font-family:var(--font-body);cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}:where(body.nmr-page) .nmr-page .slide-btn-primary{background:var(--c-accent);color:#fff;box-shadow:0 6px 18px -6px var(--c-accent-glow);font-weight:700}:where(body.nmr-page) .nmr-page .slide-btn-primary:hover{box-shadow:0 8px 22px -6px var(--c-accent-glow);background:#d97718;transform:translateY(-1px)}:where(body.nmr-page) .nmr-page .slide-btn-ghost{border-color:var(--border-strong);background:0 0}:where(body.nmr-page) .nmr-page .slide-btn-ghost:hover{border-color:var(--c-accent);color:var(--c-accent-bright)}:where(body.nmr-page) .nmr-page .slide-visual{min-height:110px;position:relative}:where(body.nmr-page) .nmr-page .visual-frame{border:1px solid var(--border-strong);border-radius:12px;min-height:clamp(320px,44vh,460px);padding:.85rem;position:relative;overflow:hidden}:where(body.nmr-page) .nmr-page .visual-frame>svg{width:100%;height:auto;max-height:300px;margin:0 auto}:where(body.nmr-page) .nmr-page .visual-frame-corners:before,:where(body.nmr-page) .nmr-page .visual-frame-corners:after,:where(body.nmr-page) .nmr-page .visual-frame-corners>.corner-tl,:where(body.nmr-page) .nmr-page .visual-frame-corners>.corner-tr,:where(body.nmr-page) .nmr-page .visual-frame-corners>.corner-bl,:where(body.nmr-page) .nmr-page .visual-frame-corners>.corner-br{content:"";border:2px solid var(--c-accent);pointer-events:none;width:14px;height:14px;position:absolute}:where(body.nmr-page) .nmr-page .visual-frame-corners>.corner-tl{border-bottom:0;border-right:0;top:6px;left:6px}:where(body.nmr-page) .nmr-page .visual-frame-corners>.corner-tr{border-bottom:0;border-left:0;top:6px;right:6px}:where(body.nmr-page) .nmr-page .visual-frame-corners>.corner-bl{border-top:0;border-right:0;bottom:6px;left:6px}:where(body.nmr-page) .nmr-page .visual-frame-corners>.corner-br{border-top:0;border-left:0;bottom:6px;right:6px}:where(body.nmr-page) .nmr-page .visual-frame-corners:before,:where(body.nmr-page) .nmr-page .visual-frame-corners:after{display:none}:where(body.nmr-page) .nmr-page .visual-header{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;font-size:.6875rem;display:flex}:where(body.nmr-page) .nmr-page .visual-header-live{color:var(--c-accent-bright);align-items:center;gap:.5rem;display:flex}:where(body.nmr-page) .nmr-page .visual-header-live:before{content:"";background:var(--c-accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--c-accent-glow)}50%{opacity:.7;box-shadow:0 0 0 6px #0000}}:where(body.nmr-page) .nmr-page .carousel-footer{z-index:2;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(.85rem,1.8vw,1.2rem);padding-top:.85rem;display:flex;position:relative}:where(body.nmr-page) .nmr-page .carousel-kpi-row{flex:1;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);display:grid}:where(body.nmr-page) .nmr-page .carousel-kpi{flex-direction:column;gap:.2rem;display:flex}:where(body.nmr-page) .nmr-page .carousel-kpi-value{font-family:var(--font-body);letter-spacing:-.025em;color:var(--text);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;line-height:1}:where(body.nmr-page) .nmr-page .carousel-kpi-value .unit{margin-left:.0625rem;font-size:.7em;transition:color .5s}:where(body.nmr-page) .nmr-page .carousel-kpi-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;line-height:1.25}:where(body.nmr-page) .nmr-page .carousel-nav{flex-shrink:0;gap:.5rem;display:flex}:where(body.nmr-page) .nmr-page .carousel-nav-btn{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:all .2s;display:grid}:where(body.nmr-page) .nmr-page .carousel-nav-btn:hover{border-color:var(--c-accent);color:var(--c-accent-bright)}:where(body.nmr-page) .nmr-page .carousel-nav-btn svg{width:16px;height:16px}@media (max-width:720px){:where(body.nmr-page) .nmr-page .carousel-kpi-row{grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem}:where(body.nmr-page) .nmr-page .carousel-footer{flex-direction:column;align-items:stretch}:where(body.nmr-page) .nmr-page .carousel-nav{justify-content:center}}:where(body.nmr-page) .nmr-page .visual-summary-strip{font-family:var(--font-mono);color:var(--text-muted);border-top:1px dashed #ffffff14;justify-content:space-around;gap:.5rem;margin-top:.875rem;padding-top:.875rem;font-size:.6875rem;display:flex}:where(body.nmr-page) .nmr-page .visual-summary-strip>div{text-align:left;flex:1;line-height:1.4}:where(body.nmr-page) .nmr-page .visual-summary-strip>div>span{color:var(--c-accent-bright);margin-bottom:.125rem;font-size:1rem;font-weight:700;transition:color .5s;display:block}:where(body.nmr-page) .nmr-page .section-nav{z-index:999;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:sticky;top:78px}:where(body.nmr-page) .nmr-page .section-nav-inner{max-width:var(--max-w);scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:0 auto;padding:.75rem 2rem;display:flex;overflow-x:auto}:where(body.nmr-page) .nmr-page .section-nav-inner::-webkit-scrollbar{display:none}:where(body.nmr-page) .nmr-page .section-nav a{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.5rem 1rem;font-size:.75rem;transition:all .2s}:where(body.nmr-page) .nmr-page .section-nav a:hover{color:var(--text);background:var(--bg-card-hover)}:where(body.nmr-page) .nmr-page .section-nav a.active{color:var(--accent-current-bright,var(--orange-bright));background:var(--accent-current-tint,rgb(var(--brand-orange-rgb) / 12%))}:where(body.nmr-page) .nmr-page section.content,:where(body.nmr-page) .nmr-page section.related,:where(body.nmr-page) .nmr-page .project-card{scroll-margin-top:var(--nmr-sticky,205px)}@media (max-width:720px){:where(body.nmr-page) .nmr-page .carousel{min-height:0;padding:.8rem 1.5rem}:where(body.nmr-page) .nmr-page .carousel-slide{gap:.7rem}:where(body.nmr-page) .nmr-page .slide-kicker{margin-bottom:.55rem;padding:.22rem .55rem;font-size:.62rem}:where(body.nmr-page) .nmr-page .slide-headline{margin-bottom:.7rem;font-size:clamp(1.6rem,7vw,2rem);line-height:1.05}:where(body.nmr-page) .nmr-page .slide-prose{margin-bottom:.9rem;font-size:.92rem;line-height:1.5}:where(body.nmr-page) .nmr-page .slide-cta-row{gap:.5rem}:where(body.nmr-page) .nmr-page .slide-cta-row .slide-btn{padding:.5rem .8rem;font-size:.74rem}:where(body.nmr-page) .nmr-page .slide-visual{min-height:110px}:where(body.nmr-page) .nmr-page .section-nav{top:58px}:where(body.nmr-page) .nmr-page .section-nav-inner{flex-wrap:nowrap;justify-content:flex-start;padding:.5rem 1rem}:where(body.nmr-page) .nmr-page .section-nav a{padding:.5rem .75rem;font-size:.6875rem}:where(body.nmr-page) .nmr-page section.content,:where(body.nmr-page) .nmr-page section.related,:where(body.nmr-page) .nmr-page .project-card{scroll-margin-top:var(--nmr-sticky,245px)}}@media (max-width:480px){:where(body.nmr-page) .nmr-page section.content,:where(body.nmr-page) .nmr-page section.related,:where(body.nmr-page) .nmr-page .project-card{scroll-margin-top:var(--nmr-sticky,275px)}}:where(body.nmr-page) .nmr-page section.content{max-width:var(--max-w);z-index:1;margin:0 auto;padding:0 2rem clamp(1.75rem,3.5vw,3rem);position:relative}:where(body.nmr-page) .nmr-page .section-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-current,var(--orange));align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.6875rem;display:flex}:where(body.nmr-page) .nmr-page .section-kicker:before{content:"";background:var(--orange);width:30px;height:1px}:where(body.nmr-page) .nmr-page .section-title{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;max-width:880px;margin-bottom:2rem;font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:500;line-height:1.15}:where(body.nmr-page) .nmr-page .section-lede{color:var(--text-dim);max-width:800px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.7}:where(body.nmr-page) .nmr-page .section-prose p{color:var(--text-dim);max-width:800px;margin-bottom:1.5rem;font-size:1rem;line-height:1.75}:where(body.nmr-page) .nmr-page .section-prose p strong{color:var(--text);font-weight:500}:where(body.nmr-page) .nmr-page .projects-grid{gap:1.5rem;margin-top:2.5rem;display:grid}:where(body.nmr-page) .nmr-page .project-card{cursor:default;background:linear-gradient(180deg, var(--bg-elev), var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-lg);width:auto;padding:2rem 1.75rem;position:relative;overflow:hidden}:where(body.nmr-page) .nmr-page .project-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}:where(body.nmr-page) .nmr-page .project-card.theme-orange:before{background:linear-gradient(90deg, var(--orange), var(--orange-bright))}:where(body.nmr-page) .nmr-page .project-card.theme-teal:before{background:linear-gradient(90deg, var(--teal), var(--teal-bright))}:where(body.nmr-page) .nmr-page .project-card.theme-blue:before{background:linear-gradient(90deg, var(--electric), var(--electric-bright))}:where(body.nmr-page) .nmr-page .project-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}:where(body.nmr-page) .nmr-page .project-card-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.625rem;font-size:.6875rem}:where(body.nmr-page) .nmr-page .project-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:.875rem;font-size:1.375rem;font-weight:500;line-height:1.25}:where(body.nmr-page) .nmr-page .project-card p{color:var(--text-dim);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.65}:where(body.nmr-page) .nmr-page .project-card-stats{border-top:1px solid var(--border);flex-wrap:wrap}:where(body.nmr-page) .nmr-page .project-card-stat{font-family:var(--font-mono);color:var(--text-dim);font-size:.6875rem}:where(body.nmr-page) .nmr-page .project-card-demo-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid #0000;align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.6875rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}:where(body.nmr-page) .nmr-page .project-card-demo-link span{transition:transform .2s}:where(body.nmr-page) .nmr-page .project-card-demo-link:hover span{transform:translate(3px)}:where(body.nmr-page) .nmr-page .project-card.theme-orange .project-card-demo-link:hover{color:var(--orange-bright);border-bottom-color:var(--orange-bright)}:where(body.nmr-page) .nmr-page .project-card.theme-teal .project-card-demo-link:hover{color:var(--teal-bright);border-bottom-color:var(--teal-bright)}:where(body.nmr-page) .nmr-page .project-card.theme-blue .project-card-demo-link:hover{color:var(--electric-bright);border-bottom-color:var(--electric-bright)}:where(body.nmr-page) .nmr-page .demo-block{scroll-margin-top:var(--nmr-sticky,190px)}:where(body.nmr-page) .nmr-page .project-card.theme-orange .project-card-stat strong{color:var(--orange-bright)}:where(body.nmr-page) .nmr-page .project-card.theme-teal .project-card-stat strong{color:var(--teal-bright)}:where(body.nmr-page) .nmr-page .project-card.theme-blue .project-card-stat strong{color:var(--electric-bright)}@media (max-width:980px){:where(body.nmr-page) .nmr-page .projects-grid{grid-template-columns:minmax(0,1fr)}}:where(body.nmr-page) .nmr-page .challenge-list{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}:where(body.nmr-page) .nmr-page .challenge-item{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:all .25s}:where(body.nmr-page) .nmr-page .challenge-item:hover{border-color:var(--border-strong);background:var(--bg-card);transform:translateY(-2px)}:where(body.nmr-page) .nmr-page .challenge-item h3{font-family:var(--font-display);color:var(--text);margin-bottom:.625rem;font-size:1.125rem;font-weight:500}:where(body.nmr-page) .nmr-page .challenge-item p{color:var(--text-dim);font-size:.9375rem;line-height:1.6}:where(body.nmr-page) .nmr-page .challenge-item-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:.625rem;padding:.1875rem .5rem;font-size:.625rem;display:inline-block}:where(body.nmr-page) .nmr-page .challenge-item.tag-wdd .challenge-item-tag{color:var(--orange-bright);background:rgb(var(--brand-orange-rgb) / 12%)}:where(body.nmr-page) .nmr-page .challenge-item.tag-cvvrs .challenge-item-tag{color:var(--teal-bright);background:#14b8a61f}:where(body.nmr-page) .nmr-page .challenge-item.tag-audio .challenge-item-tag{color:var(--electric-bright);background:#3b82f61f}@media (max-width:720px){:where(body.nmr-page) .nmr-page .challenge-list{grid-template-columns:1fr}}:where(body.nmr-page) .nmr-page .arch-steps{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:3rem;display:grid}:where(body.nmr-page) .nmr-page .arch-step{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1rem;position:relative}:where(body.nmr-page) .nmr-page .arch-step-num{font-family:var(--font-mono);color:var(--orange-bright);letter-spacing:.1em;margin-bottom:.625rem;font-size:.75rem}:where(body.nmr-page) .nmr-page .arch-step-title{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.3}:where(body.nmr-page) .nmr-page .arch-step-desc{color:var(--text-dim);font-size:.8125rem;line-height:1.55}@media (max-width:980px){:where(body.nmr-page) .nmr-page .arch-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){:where(body.nmr-page) .nmr-page .arch-steps{grid-template-columns:1fr}}:where(body.nmr-page) .nmr-page .impact-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}:where(body.nmr-page) .nmr-page .impact-card{background:linear-gradient(180deg, var(--bg-elev), var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;position:relative;overflow:hidden}:where(body.nmr-page) .nmr-page .impact-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}:where(body.nmr-page) .nmr-page .impact-card.theme-orange:before{background:linear-gradient(90deg, var(--orange), var(--orange-bright))}:where(body.nmr-page) .nmr-page .impact-card.theme-teal:before{background:linear-gradient(90deg, var(--teal), var(--teal-bright))}:where(body.nmr-page) .nmr-page .impact-card.theme-blue:before{background:linear-gradient(90deg, var(--electric), var(--electric-bright))}:where(body.nmr-page) .nmr-page .impact-card-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.6875rem}:where(body.nmr-page) .nmr-page .impact-card h3{font-family:var(--font-display);color:var(--text);border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1rem;font-size:1.25rem;font-weight:500}:where(body.nmr-page) .nmr-page .impact-card ul{list-style:none}:where(body.nmr-page) .nmr-page .impact-card li{color:var(--text-dim);margin-bottom:.75rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.6;position:relative}:where(body.nmr-page) .nmr-page .impact-card li:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}:where(body.nmr-page) .nmr-page .impact-card.theme-orange li:before{background:var(--orange)}:where(body.nmr-page) .nmr-page .impact-card.theme-teal li:before{background:var(--teal)}:where(body.nmr-page) .nmr-page .impact-card.theme-blue li:before{background:var(--electric)}:where(body.nmr-page) .nmr-page .impact-card li strong{color:var(--text);font-weight:600}@media (max-width:900px){:where(body.nmr-page) .nmr-page .impact-grid{grid-template-columns:1fr}}:where(body.nmr-page) .nmr-page .faq-list{margin-top:2rem}:where(body.nmr-page) .nmr-page details.faq{border-bottom:1px solid var(--border);padding:1.5rem 0;transition:all .2s}:where(body.nmr-page) .nmr-page details.faq[open]{border-bottom-color:var(--border-strong)}:where(body.nmr-page) .nmr-page details.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--text);align-items:flex-start;gap:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.4;list-style:none;transition:color .2s;display:flex}:where(body.nmr-page) .nmr-page details.faq summary::-webkit-details-marker{display:none}:where(body.nmr-page) .nmr-page details.faq summary::marker{display:none}:where(body.nmr-page) .nmr-page details.faq summary:hover{color:var(--orange-bright)}:where(body.nmr-page) .nmr-page .faq-icon{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:.125rem;transition:all .2s;display:grid;position:relative}:where(body.nmr-page) .nmr-page .faq-icon:before,:where(body.nmr-page) .nmr-page .faq-icon:after{content:"";background:var(--text-dim);transition:all .2s;position:absolute}:where(body.nmr-page) .nmr-page .faq-icon:before{width:10px;height:1.5px}:where(body.nmr-page) .nmr-page .faq-icon:after{width:1.5px;height:10px}:where(body.nmr-page) .nmr-page details.faq[open] .faq-icon:after{opacity:0;transform:rotate(90deg)}:where(body.nmr-page) .nmr-page details.faq[open] .faq-icon{background:var(--orange);border-color:var(--orange)}:where(body.nmr-page) .nmr-page details.faq[open] .faq-icon:before{background:#fff}:where(body.nmr-page) .nmr-page .faq-answer{color:var(--text-dim);margin-top:1rem;padding-left:calc(24px + 1.25rem);font-size:1rem;line-height:1.7}:where(body.nmr-page) .nmr-page .related{max-width:var(--max-w);z-index:1;margin:0 auto;padding:0 2rem clamp(3rem,6vw,5rem);position:relative}:where(body.nmr-page) .nmr-page .related-capsule{background:radial-gradient(ellipse 80% 60% at 0% 50%, rgb(var(--brand-orange-rgb) / 10%), transparent 60%), linear-gradient(135deg, var(--bg-elev) 0%, var(--bg-card) 100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:inherit;align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-top:2.5rem;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}:where(body.nmr-page) .nmr-page .related-capsule:before{content:"";background:linear-gradient(180deg, var(--orange), var(--orange-bright));width:3px;position:absolute;top:0;bottom:0;left:0}:where(body.nmr-page) .nmr-page .related-capsule:hover{border-color:rgb(var(--brand-orange-rgb) / 40%);transform:translateY(-3px)}:where(body.nmr-page) .nmr-page .related-capsule:hover .related-capsule-arrow{color:var(--orange-bright);transform:translate(6px)}:where(body.nmr-page) .nmr-page .related-capsule-icon{background:rgb(var(--brand-orange-rgb) / 12%);border:1px solid rgb(var(--brand-orange-rgb) / 30%);width:56px;height:56px;color:var(--orange-bright);border-radius:12px;flex-shrink:0;place-items:center;display:grid}:where(body.nmr-page) .nmr-page .related-capsule-icon svg{width:26px;height:26px}:where(body.nmr-page) .nmr-page .related-capsule-body{flex:1;min-width:0}:where(body.nmr-page) .nmr-page .related-capsule-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:.4rem;font-size:.6875rem}:where(body.nmr-page) .nmr-page .related-capsule-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:.5rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:500;line-height:1.25}:where(body.nmr-page) .nmr-page .related-capsule-sub{color:var(--text-dim);max-width:720px;font-size:.9375rem;line-height:1.6}:where(body.nmr-page) .nmr-page .related-capsule-arrow{border:1px solid var(--border-strong);width:48px;height:48px;color:var(--text-dim);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s,border-color .3s;display:grid}:where(body.nmr-page) .nmr-page .related-capsule-arrow svg{width:20px;height:20px}@media (max-width:720px){:where(body.nmr-page) .nmr-page .related-capsule{text-align:left;flex-direction:column;align-items:flex-start}:where(body.nmr-page) .nmr-page .related-capsule-arrow{align-self:flex-end}}:where(body.nmr-page) .nmr-page .cta-band{z-index:1;max-width:800px;margin:0 auto 3rem;padding:0 2rem;position:relative}:where(body.nmr-page) .nmr-page .cta-inner{background:linear-gradient(135deg, var(--orange) 0%, #c2410c 50%, #7c2d12 100%);border-radius:var(--radius-lg);text-align:center;padding:clamp(1.25rem,2.25vw,1.75rem) clamp(1.75rem,3.5vw,2.5rem);position:relative;overflow:hidden}:where(body.nmr-page) .nmr-page .cta-inner:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 100%,#14b8a633,#0000 50%),radial-gradient(circle at 80% 0,#ffffff26,#0000 50%);position:absolute;inset:0}:where(body.nmr-page) .nmr-page .cta-inner>*{position:relative}:where(body.nmr-page) .nmr-page .cta-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffffc7;margin-bottom:.75rem;font-size:.75rem}:where(body.nmr-page) .nmr-page .cta-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;max-width:640px;margin:0 auto 1rem;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500;line-height:1.2}:where(body.nmr-page) .nmr-page .cta-sub{color:#ffffffe6;max-width:560px;margin:0 auto 1.5rem;font-size:.9375rem;line-height:1.55}:where(body.nmr-page) .nmr-page .cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}:where(body.nmr-page) .nmr-page .btn{font-family:var(--font-body);cursor:pointer;border-radius:6px;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;transition:all .2s}:where(body.nmr-page) .nmr-page .btn-primary:hover{transform:translateY(-1px)}:where(body.nmr-page) .nmr-page .btn-ghost{color:#fff;background:0 0;border:1px solid #fff6}:where(body.nmr-page) .nmr-page .btn-ghost:hover{background:#ffffff1a;border-color:#fff}:where(body.nmr-page) .nmr-page .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}:where(body.nmr-page) .nmr-page .reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){:where(body.nmr-page) .nmr-page .reveal{opacity:1;transition:none;transform:none}:where(body.nmr-page) .nmr-page .visual-header-live:before{animation:none}}:where(body.nmr-page) .nmr-page .tech-tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}:where(body.nmr-page) .nmr-page .tech-tag{font-family:var(--font-mono);letter-spacing:.05em;background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--text-dim);border-radius:999px;padding:.375rem .875rem;font-size:.75rem}:where(body.nmr-page) .nmr-page .tech-tag.accent-orange{color:var(--orange-bright);border-color:rgb(var(--brand-orange-rgb) / 40%)}:where(body.nmr-page) .nmr-page .tech-tag.accent-teal{color:var(--teal-bright);border-color:#14b8a666}:where(body.nmr-page) .nmr-page .tech-tag.accent-blue{color:var(--electric-bright);border-color:#60a5fa66}:where(body.nmr-page) .nmr-page .demo-block{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:center;gap:3.5rem;padding:4rem 0;display:grid}:where(body.nmr-page) .nmr-page .demo-block:last-child{padding-bottom:0}:where(body.nmr-page) .nmr-page .demo-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.6875rem;display:flex}:where(body.nmr-page) .nmr-page .demo-eyebrow:before{content:"";background:currentColor;width:30px;height:1px}:where(body.nmr-page) .nmr-page .demo-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;line-height:1.2}:where(body.nmr-page) .nmr-page .demo-desc{color:var(--text-dim);margin-bottom:2rem;font-size:1rem;line-height:1.7}:where(body.nmr-page) .nmr-page .demo-desc strong{color:var(--text);font-weight:500}:where(body.nmr-page) .nmr-page .demo-metrics{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;padding-top:1.75rem;display:grid}:where(body.nmr-page) .nmr-page .demo-metric{color:var(--text-dim);font-size:.8125rem;line-height:1.4}:where(body.nmr-page) .nmr-page .demo-metric strong{color:var(--text);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.625rem;line-height:1.1;display:block}:where(body.nmr-page) .nmr-page .demo-stage{margin:0}:where(body.nmr-page) .nmr-page .demo-stage video{border:1px solid var(--border-strong);background:#000;border-radius:14px;width:100%;display:block}:where(body.nmr-page) .nmr-page .demo-caption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.875rem;font-size:.6875rem;display:flex}:where(body.nmr-page) .nmr-page .demo-caption-time{flex:none}:where(body.nmr-page) .nmr-page .demo-block.tag-wdd .demo-eyebrow,:where(body.nmr-page) .nmr-page .demo-block.tag-wdd .demo-metric strong{color:var(--orange-bright)}:where(body.nmr-page) .nmr-page .demo-block.tag-cvvrs .demo-eyebrow,:where(body.nmr-page) .nmr-page .demo-block.tag-cvvrs .demo-metric strong{color:var(--teal-bright)}:where(body.nmr-page) .nmr-page .demo-block.tag-audio .demo-eyebrow,:where(body.nmr-page) .nmr-page .demo-block.tag-audio .demo-metric strong{color:var(--electric-bright)}@media (max-width:980px){:where(body.nmr-page) .nmr-page .demo-block{grid-template-columns:minmax(0,1fr);gap:2rem;padding:3rem 0}:where(body.nmr-page) .nmr-page .demo-stage{order:-1}:where(body.nmr-page) .nmr-page .demo-metric strong{font-size:1.375rem}}:where(body.nmr-page) .nmr-page .nav-dots{z-index:998;flex-direction:column;gap:1rem;display:flex;position:fixed;top:50%;right:clamp(1rem,2.2vw,2.5rem);transform:translateY(-50%)}:where(body.nmr-page) .nmr-page .nav-dot{cursor:pointer;border:0;border-radius:50%;width:12px;height:12px;padding:0;transition:background .3s,transform .3s;position:relative}:where(body.nmr-page) .nmr-page .nav-dot.active{background:var(--accent-current,var(--orange));transform:scale(1.5)}:where(body.nmr-page) .nmr-page .nav-dot span{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:999px;padding:.25rem .625rem;font-size:.625rem;transition:opacity .25s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translateY(-50%)}:where(body.nmr-page) .nmr-page .nav-dot:hover span,:where(body.nmr-page) .nmr-page .nav-dot:focus-visible span{opacity:1}:where(body.nmr-page) .nmr-page .nav-dot:focus-visible{outline:2px solid var(--accent-current,var(--orange));outline-offset:3px}@media (max-width:980px){:where(body.nmr-page) .nmr-page .nav-dots{display:none}}@media (prefers-reduced-motion:reduce){:where(body.nmr-page) .nmr-page .nav-dot{transition:none}}:where(body.nmr-page) .nmr-page .project-card-media{border-bottom:1px solid var(--border);margin:-2rem -1.75rem 1.5rem;overflow:hidden}:where(body.nmr-page) .nmr-page .project-card-media img{aspect-ratio:960/440;object-fit:cover;width:100%;height:auto;transition:opacity .35s,transform .5s;display:block;transform:scale(1.005)}:where(body.nmr-page) .nmr-page .project-card:hover .project-card-media img{opacity:1;transform:scale(1.04)}:where(body.nmr-page) .nmr-page .project-card.theme-orange .project-card-media{border-bottom:3px solid var(--orange)}:where(body.nmr-page) .nmr-page .project-card.theme-teal .project-card-media{border-bottom:3px solid var(--teal)}:where(body.nmr-page) .nmr-page .project-card.theme-blue .project-card-media{border-bottom:3px solid var(--electric)}@media (prefers-reduced-motion:reduce){:where(body.nmr-page) .nmr-page .project-card-media img{transition:none;transform:none}:where(body.nmr-page) .nmr-page .project-card:hover .project-card-media img{transform:none}}:where(body.nmr-page) .nmr-page[data-product=wdd]{--accent-current:var(--orange);--accent-current-bright:var(--orange-bright);--accent-current-glow:var(--orange-glow);--accent-current-soft:rgb(var(--brand-orange-rgb) / 7%);--accent-current-tint:rgb(var(--brand-orange-rgb) / 12%)}:where(body.nmr-page) .nmr-page[data-product=cvvrs]{--accent-current:var(--teal);--accent-current-bright:var(--teal-bright);--accent-current-glow:#14b8a64d;--accent-current-soft:#14b8a612;--accent-current-tint:#14b8a61f}:where(body.nmr-page) .nmr-page[data-product=audio]{--accent-current:var(--electric);--accent-current-bright:var(--electric-bright);--accent-current-glow:var(--electric-glow);--accent-current-soft:#3b82f612;--accent-current-tint:#3b82f61f}:where(body.nmr-page) .nmr-page[data-product=wdd] [data-for]:not([data-for~=wdd]),:where(body.nmr-page) .nmr-page[data-product=cvvrs] [data-for]:not([data-for~=cvvrs]),:where(body.nmr-page) .nmr-page[data-product=audio] [data-for]:not([data-for~=audio]){display:none!important}:where(body.nmr-page) .nmr-page .product-tabs{max-width:var(--max-w);border-bottom:1px solid var(--border);scrollbar-width:none;gap:.25rem;margin:0 auto;padding:.35rem 2rem 0;display:flex;overflow-x:auto}:where(body.nmr-page) .nmr-page .product-tabs::-webkit-scrollbar{display:none}:where(body.nmr-page) .nmr-page .product-tab{min-width:0;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1 1 0;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.78rem;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex}:where(body.nmr-page) .nmr-page .product-tab[data-product-tab=wdd]{--tab-accent:var(--orange);--tab-accent-bright:var(--orange-bright);--tab-tint:rgb(var(--brand-orange-rgb) / 10%)}:where(body.nmr-page) .nmr-page .product-tab[data-product-tab=cvvrs]{--tab-accent:var(--teal);--tab-accent-bright:var(--teal-bright);--tab-tint:#14b8a61a}:where(body.nmr-page) .nmr-page .product-tab[data-product-tab=audio]{--tab-accent:var(--electric);--tab-accent-bright:var(--electric-bright);--tab-tint:#3b82f61a}:where(body.nmr-page) .nmr-page .product-tab:before{content:"";background:var(--tab-accent);opacity:.45;border-radius:50%;flex:none;width:7px;height:7px;transition:opacity .2s,box-shadow .2s}:where(body.nmr-page) .nmr-page .product-tab:hover{color:var(--text);background:var(--bg-card-hover)}:where(body.nmr-page) .nmr-page .product-tab:hover:before{opacity:.8}:where(body.nmr-page) .nmr-page .product-tab.is-active{color:var(--tab-accent-bright);background:var(--tab-tint);border-bottom-color:var(--tab-accent)}:where(body.nmr-page) .nmr-page .product-tab.is-active:before{opacity:1;box-shadow:0 0 0 3px var(--tab-tint)}:where(body.nmr-page) .nmr-page .product-tab:focus-visible{outline:2px solid var(--tab-accent-bright);outline-offset:-2px}:where(body.nmr-page) .nmr-page .product-tab-num{opacity:1;font-size:.68rem}:where(body.nmr-page) .nmr-page .product-tab-name{text-overflow:ellipsis;overflow:hidden}:where(body.nmr-page) .nmr-page .product-tab-short{display:none}:where(body.nmr-page) .nmr-page .projects-grid,:where(body.nmr-page) .nmr-page .impact-grid{grid-template-columns:minmax(0,1fr)}:where(body.nmr-page) .nmr-page .project-card-media img{object-fit:cover;object-position:top;max-height:360px}@media (min-width:820px){:where(body.nmr-page) .nmr-page .impact-card ul{columns:2;column-gap:2.5rem}:where(body.nmr-page) .nmr-page .impact-card li{break-inside:avoid}}@media (max-width:720px){:where(body.nmr-page) .nmr-page .product-tabs{gap:.15rem;padding:.25rem 1rem 0}:where(body.nmr-page) .nmr-page .product-tab{gap:.4rem;padding:.65rem .7rem;font-size:.7rem}:where(body.nmr-page) .nmr-page .product-tab-name{display:none}:where(body.nmr-page) .nmr-page .product-tab-short{display:inline}}:where(body.nmr-page) .nmr-page .projects-grid{grid-template-columns:minmax(0,1fr)}:where(body.nmr-page) .nmr-page .project-card-stats{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;padding-top:0;display:grid;overflow:hidden}:where(body.nmr-page) .nmr-page .project-card-stat{background:var(--bg-card);letter-spacing:.04em;border:0;border-radius:0;flex-direction:column;gap:.3rem;padding:.9rem 1rem;font-size:.6875rem;line-height:1.35;display:flex}:where(body.nmr-page) .nmr-page .project-card-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}:where(body.nmr-page) .nmr-page .project-card{transition:transform .25s,border-color .25s}@media (min-width:981px){:where(body.nmr-page) .nmr-page .project-card{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;padding:0;display:grid}:where(body.nmr-page) .nmr-page .project-card-media{height:100%;margin:0}:where(body.nmr-page) .nmr-page .project-card.theme-orange .project-card-media,:where(body.nmr-page) .nmr-page .project-card.theme-teal .project-card-media,:where(body.nmr-page) .nmr-page .project-card.theme-blue .project-card-media{border-bottom:0;border-right:1px solid var(--border)}:where(body.nmr-page) .nmr-page .project-card-media img{aspect-ratio:auto;object-fit:contain;object-position:center;height:100%;min-height:360px;padding:1rem}:where(body.nmr-page) .nmr-page .project-card-body{flex-direction:column;padding:2.25rem 2.25rem 2rem;display:flex}:where(body.nmr-page) .nmr-page .project-card-body .project-card-stats{margin-top:auto}:where(body.nmr-page) .nmr-page .project-card h3{font-size:1.5rem}:where(body.nmr-page) .nmr-page .project-card-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(body.nmr-page) .nmr-page{--bg:#f6f8fa;--bg-elev:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f8;--border:#0f1b2621;--border-strong:#0f1b263d;--text:#0f1b26;--text-dim:#0f1b26bd;--text-muted:#0f1b268c;--electric-bright:#1d6fd0;--electric-glow:#1d6fd02e;--orange-bright:#b85a0c;--orange-glow:#b85a0c29;--amber-bright:#8f6008;--amber-glow:#8f600829;--teal-bright:#0e7c6e;color:var(--text)}:where(body.nmr-page) .nmr-page:before{background:radial-gradient(ellipse 80% 50% at 20% 0%, rgb(var(--brand-orange-rgb) / 10%), transparent 62%), radial-gradient(ellipse 60% 40% at 80% 30%, #3b82f612, transparent 70%), radial-gradient(ellipse 70% 50% at 50% 80%, #14b8a60d, transparent 70%)}:where(body.nmr-page) .nmr-page:after{background-image:radial-gradient(circle,#0f1b260e 1px,#0000 1px)}:where(body.nmr-page) .nmr-page .section-nav{border-top-color:var(--border);border-bottom-color:var(--border);background:#f6f8fae0}:where(body.nmr-page) .nmr-page .carousel-nav-btn:hover{background:#0f1b260a}:where(body.nmr-page) .nmr-page .visual-summary-strip{border-top-color:#0f1b2624}:where(body.nmr-page) .nmr-page .nav-dot{background:#0f1b2638}:where(body.nmr-page) .nmr-page .nav-dot:hover{background:#0f1b2673}:where(body.nmr-page) .nmr-page .project-card-media{background:#e7edf2}:where(body.nmr-page) .nmr-page .project-card-media img{opacity:.96}:where(body.nmr-page) .nmr-page .project-card:hover .project-card-media img{opacity:1}:where(body.nmr-page) .nmr-page .btn-primary{color:#7c2d12;background:#fff}:where(body.nmr-page) .nmr-page .btn-primary:hover{color:#fff;background:#1b1207}:where(body.nmr-page) .nmr-page .slide-headline .accent,:where(body.nmr-page) .nmr-page .slide-btn-ghost,:where(body.nmr-page) .nmr-page .carousel-kpi-value .unit{color:var(--c-accent-bright)}:where(body.nmr-page) .nmr-page .carousel{-webkit-backdrop-filter:none;border-color:var(--border-strong);background:#fff}:where(body.nmr-page) .nmr-page .visual-frame{background:#ffffffc7}:where(body.nmr-page) .nmr-page .nav-dot span{color:var(--text);border-color:var(--border-strong);background:#fffffff5;box-shadow:0 6px 18px -8px #0f1b2673}:where(body.nmr-page) .nmr-page .carousel-showcase{background-image:linear-gradient(#ffffffe6 0%,#fffffff0 55%,#f6f8fafc 100%),url(/images/projects/operational-efficiency/NWR-audio-denoising.jpg)}:where(body.nmr-page) .nmr-page .breadcrumb-mini{color:var(--text-dim)}:where(body.nmr-page) .nmr-page .carousel-showcase{padding-top:calc(var(--site-header-h,82px) + 16px)}:where(body.nmr-page) .nmr-page .carousel-showcase-header{padding-inline:clamp(20px,5.6vw,72px)}
