.page-module__sNPUaG__detailNav{z-index:100;border-bottom:var(--border-subtle);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(18px);padding:.75rem 0;position:sticky;top:0}[data-theme=dark] .page-module__sNPUaG__detailNav{background:var(--glass-bg-strong)}.page-module__sNPUaG__detailNavContainer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__sNPUaG__detailNavActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.page-module__sNPUaG__logo{color:var(--text-primary);font-size:var(--text-xl);letter-spacing:-.02em;flex:none;font-weight:800}.page-module__sNPUaG__logoHighlight{color:var(--accent-primary)}.page-module__sNPUaG__caseStudy{position:relative;overflow:hidden}.page-module__sNPUaG__detailHero{border-bottom:var(--border-visible);padding:clamp(3.5rem,8vw,7rem) 0 clamp(2.5rem,6vw,5rem);position:relative}.page-module__sNPUaG__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.page-module__sNPUaG__heroIntro,.page-module__sNPUaG__heroSummary{min-width:0}.page-module__sNPUaG__breadcrumb{color:var(--text-muted);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(1.25rem,3vw,2.25rem);font-weight:700;display:inline-flex}.page-module__sNPUaG__breadcrumb:hover{color:var(--text-primary)}.page-module__sNPUaG__eyebrowRow{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:clamp(1rem,2.5vw,1.75rem);display:flex}.page-module__sNPUaG__icon{border:var(--border-subtle);border-radius:var(--radius-full);color:#fff;width:2.75rem;height:2.75rem;font-size:var(--text-lg);box-shadow:var(--shadow-sm);place-items:center;display:grid}.page-module__sNPUaG__title{max-width:980px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal;text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-size:clamp(3rem,7.2vw,6.75rem);font-weight:800;line-height:.94}.page-module__sNPUaG__subtitle{max-width:760px;color:var(--text-secondary);margin-top:clamp(1rem,2.5vw,1.75rem);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.45}.page-module__sNPUaG__heroSummary{border-top:var(--border-visible);gap:clamp(1.25rem,3vw,2rem);padding-top:1rem;display:grid}.page-module__sNPUaG__summary{max-width:620px;color:var(--text-secondary);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.page-module__sNPUaG__tags{flex-wrap:wrap;gap:.45rem;display:flex}.page-module__sNPUaG__tags li,.page-module__sNPUaG__stackList li{border:var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-soft);min-height:2rem;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;padding:.35rem .7rem;font-weight:700;line-height:1.2;display:inline-flex}.page-module__sNPUaG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__sNPUaG__caseBody{display:grid}.page-module__sNPUaG__narrativeSection{padding:clamp(3.25rem,7vw,6.5rem) 0}.page-module__sNPUaG__problemGrid,.page-module__sNPUaG__factsGrid,.page-module__sNPUaG__featureSection,.page-module__sNPUaG__stackSection,.page-module__sNPUaG__processGrid,.page-module__sNPUaG__impactGrid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.page-module__sNPUaG__sectionHeader{justify-items:start;gap:.75rem;min-width:0;display:grid}.page-module__sNPUaG__sectionIndex{color:var(--text-muted);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.12em;font-weight:700}.page-module__sNPUaG__sectionHeader h2{max-width:560px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,4.6vw,4.6rem);font-weight:750;line-height:.98}.page-module__sNPUaG__sectionHeader p{max-width:420px;color:var(--text-secondary);line-height:1.6}.page-module__sNPUaG__narrativeContent{gap:clamp(1.5rem,3vw,2.25rem);min-width:0;display:grid}.page-module__sNPUaG__leadText{max-width:860px;color:var(--text-primary);letter-spacing:-.01em;font-size:clamp(1.2rem,2.3vw,2rem);line-height:1.35}.page-module__sNPUaG__highlightList{border-top:var(--border-visible);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__sNPUaG__highlightItem{border-bottom:var(--border-subtle);border-left:var(--border-subtle);min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.page-module__sNPUaG__highlightItem:first-child{border-left:0}.page-module__sNPUaG__highlightItem h3,.page-module__sNPUaG__featureItem h3{color:var(--text-primary);letter-spacing:-.01em;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.2}.page-module__sNPUaG__highlightItem p,.page-module__sNPUaG__featureItem p{color:var(--text-secondary);margin-top:.55rem;line-height:1.6}.page-module__sNPUaG__metaGrid{border-top:var(--border-visible);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__sNPUaG__metaItem{border-bottom:var(--border-subtle);min-width:0;padding:1rem 0}.page-module__sNPUaG__metaItem:nth-child(odd){padding-right:1.25rem}.page-module__sNPUaG__metaItem:nth-child(2n){border-left:var(--border-subtle);padding-left:1.25rem}.page-module__sNPUaG__metaItem dt{color:var(--text-muted);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.page-module__sNPUaG__metaItem dd{color:var(--text-primary);overflow-wrap:anywhere;margin-top:.35rem;font-weight:700;line-height:1.4}.page-module__sNPUaG__featureList,.page-module__sNPUaG__processList{border-top:var(--border-visible);display:grid}.page-module__sNPUaG__featureItem,.page-module__sNPUaG__processList li{border-bottom:var(--border-subtle);grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,3vw,2rem);min-width:0;padding:clamp(1.25rem,3vw,1.85rem) 0;display:grid}.page-module__sNPUaG__featureItem>span,.page-module__sNPUaG__processList li>span{color:var(--text-muted);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.page-module__sNPUaG__stackSection{align-items:center}.page-module__sNPUaG__stackList{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.page-module__sNPUaG__processList li p{color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.page-module__sNPUaG__impactSection{background:var(--text-primary);color:var(--bg-void);padding:clamp(3.5rem,8vw,7rem) 0}[data-theme=dark] .page-module__sNPUaG__impactSection{background:var(--bg-elevated);color:var(--text-primary)}.page-module__sNPUaG__impactSection .page-module__sNPUaG__sectionIndex,.page-module__sNPUaG__impactSection .page-module__sNPUaG__sectionHeader p{color:#f4f6f89e}[data-theme=dark] .page-module__sNPUaG__impactSection .page-module__sNPUaG__sectionIndex,[data-theme=dark] .page-module__sNPUaG__impactSection .page-module__sNPUaG__sectionHeader p{color:var(--text-muted)}.page-module__sNPUaG__impactSection .page-module__sNPUaG__sectionHeader h2{color:var(--bg-void)}[data-theme=dark] .page-module__sNPUaG__impactSection .page-module__sNPUaG__sectionHeader h2{color:var(--text-primary)}.page-module__sNPUaG__impactSection .section__badge{color:var(--bg-void);background:#f4f6f814;border-color:#f4f6f838}[data-theme=dark] .page-module__sNPUaG__impactSection .section__badge{background:var(--surface-soft);border-color:color-mix(in srgb,var(--accent-primary)24%,transparent);color:var(--accent-primary)}.page-module__sNPUaG__impactContent{justify-items:start;gap:clamp(1.75rem,4vw,3rem);min-width:0;display:grid}.page-module__sNPUaG__resultList{border-top:1px solid #f4f6f83d;gap:0;width:100%;display:grid}[data-theme=dark] .page-module__sNPUaG__resultList{border-top-color:color-mix(in srgb,var(--accent-primary)22%,transparent)}.page-module__sNPUaG__resultList li{color:#f4f6f8db;border-bottom:1px solid #f4f6f82e;padding:clamp(1rem,2.5vw,1.5rem) 0 clamp(1rem,2.5vw,1.5rem) 2rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5;position:relative}[data-theme=dark] .page-module__sNPUaG__resultList li{border-bottom-color:color-mix(in srgb,var(--accent-primary)18%,transparent);color:var(--text-secondary)}.page-module__sNPUaG__resultList li:before{content:"";border-radius:var(--radius-full);background:var(--bg-void);width:.45rem;height:.45rem;position:absolute;top:1.35em;left:0}[data-theme=dark] .page-module__sNPUaG__resultList li:before{background:var(--accent-primary)}@media (max-width:1024px){.page-module__sNPUaG__heroGrid,.page-module__sNPUaG__problemGrid,.page-module__sNPUaG__factsGrid,.page-module__sNPUaG__featureSection,.page-module__sNPUaG__stackSection,.page-module__sNPUaG__processGrid,.page-module__sNPUaG__impactGrid{grid-template-columns:1fr}.page-module__sNPUaG__heroGrid{align-items:start}.page-module__sNPUaG__title{font-size:clamp(2.85rem,10vw,5.7rem)}.page-module__sNPUaG__sectionHeader h2{max-width:760px}.page-module__sNPUaG__highlightList{grid-template-columns:1fr}.page-module__sNPUaG__highlightItem,.page-module__sNPUaG__highlightItem:first-child{border-left:0}}@media (max-width:720px){.page-module__sNPUaG__detailNavContainer{align-items:flex-start}.page-module__sNPUaG__detailNavActions{gap:.45rem}.page-module__sNPUaG__contactAction{display:none}.page-module__sNPUaG__detailNavActions .btn{min-height:2.35rem;font-size:var(--text-xs);padding:.45rem .85rem}.page-module__sNPUaG__detailHero{padding-top:clamp(2.5rem,12vw,4rem)}.page-module__sNPUaG__metaGrid{grid-template-columns:1fr}.page-module__sNPUaG__metaItem:nth-child(odd),.page-module__sNPUaG__metaItem:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}@media (max-width:520px){.page-module__sNPUaG__detailNavContainer{flex-direction:column;gap:.75rem}.page-module__sNPUaG__title{font-size:clamp(2.45rem,12vw,3.75rem)}.page-module__sNPUaG__subtitle{font-size:var(--text-lg)}.page-module__sNPUaG__actions{flex-direction:column;align-items:stretch}.page-module__sNPUaG__actions .btn{width:100%}.page-module__sNPUaG__featureItem,.page-module__sNPUaG__processList li{grid-template-columns:1fr;gap:.65rem}.page-module__sNPUaG__narrativeSection,.page-module__sNPUaG__impactSection{padding:clamp(2.75rem,12vw,4.5rem) 0}}
