.nga-mcams-case-study *,.nga-mcams-case-study :after,.nga-mcams-case-study :before{box-sizing:border-box;margin:0;padding:0}.nga-mcams-case-study{--parch:#f5f0e8;--parch-2:#ede7d9;--parch-3:#e4ddd0;--ink:#0a0e13;--ink-2:#0f1419;--orange:#c44b1a;--orange-2:#e05a22;--sand:#8c7b6a;--sand-2:#b5a898;--border:#d4c9bc;--border-2:rgba(10,14,19,.08);--white:#fdfaf6;--mono:"JetBrains Mono",monospace;--serif:"Playfair Display",serif;--sans:"Plus Jakarta Sans",sans-serif;--grad-orange:linear-gradient(135deg,#c44b1a,#e05a22);font-family:var(--sans);background:var(--parch);color:var(--ink);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-width:0}.nga-mcams-case-study .hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);overflow:hidden}.nga-mcams-case-study .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(37,39%,94%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(37,39%,94%,.015) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:0}.nga-mcams-case-study .hero-slash{position:absolute;top:0;bottom:0;left:50%;width:110px;background:var(--parch);clip-path:polygon(44px 0,100% 0,66px 100%,0 100%);z-index:2}.nga-mcams-case-study .hero-left{padding:72px 80px 72px 72px;justify-content:space-between}.nga-mcams-case-study .hero-left,.nga-mcams-case-study .hero-right{display:flex;flex-direction:column;position:relative;z-index:3;min-width:0}.nga-mcams-case-study .hero-right{background:var(--parch);padding:72px 72px 72px 108px;justify-content:center}.nga-mcams-case-study .classif{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--orange-2);border:1px solid var(--orange-2);padding:4px 12px;border-radius:2px;width:-moz-fit-content;width:fit-content;margin-bottom:52px}.nga-mcams-case-study .classif:before{content:"▲";font-size:.5rem}.nga-mcams-case-study .hero h1{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--white);margin-bottom:28px}.nga-mcams-case-study .hero h1 em{font-style:italic;color:var(--orange-2)}.nga-mcams-case-study .hero-tagline{font-size:.94rem;color:hsla(37,39%,94%,.42);line-height:1.82;max-width:380px;margin-bottom:52px}.nga-mcams-case-study .hero-num{font-family:var(--serif);font-size:clamp(8rem,14vw,16rem);font-weight:900;line-height:1;-webkit-text-stroke:1.5px hsla(37,39%,94%,.06);color:transparent;letter-spacing:-.05em;position:absolute;bottom:-24px;right:16px;pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nga-mcams-case-study .hero-meta{display:flex;flex-direction:column}.nga-mcams-case-study .hm-row{display:grid;grid-template-columns:90px 1fr;padding:12px 0;border-bottom:1px solid hsla(37,39%,94%,.07);align-items:baseline}.nga-mcams-case-study .hm-row:first-child{border-top:1px solid hsla(37,39%,94%,.07)}.nga-mcams-case-study .hm-key{font-family:var(--mono);font-size:.58rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsla(37,39%,94%,.28)}.nga-mcams-case-study .hm-val{font-size:.84rem;font-weight:500;color:hsla(37,39%,94%,.7)}.nga-mcams-case-study .hero-right-label{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:18px;display:flex;align-items:center;gap:10px}.nga-mcams-case-study .hero-right-label:before{content:"";display:block;width:22px;height:1.5px;background:var(--orange)}.nga-mcams-case-study .hero-right h2{font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.9rem);font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:20px;letter-spacing:-.01em}.nga-mcams-case-study .hero-right p{font-size:.93rem;color:var(--sand);line-height:1.85;margin-bottom:28px}.nga-mcams-case-study .tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:32px}.nga-mcams-case-study .ntag{font-family:var(--mono);font-size:.57rem;font-weight:500;letter-spacing:.06em;padding:4px 10px;border:1px solid var(--border);border-radius:2px;color:var(--sand);background:var(--parch-2)}.nga-mcams-case-study .hero-stats{display:flex;gap:0;border:1px solid var(--border);border-radius:4px;overflow:hidden}.nga-mcams-case-study .hs{flex:1;min-width:0;padding:14px 20px;border-right:1px solid var(--border);background:var(--parch-2)}.nga-mcams-case-study .hs:last-child{border-right:none}.nga-mcams-case-study .hs-val{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--orange);display:block;line-height:1;margin-bottom:4px}.nga-mcams-case-study .hs-lbl{font-family:var(--mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sand)}.nga-mcams-case-study .s-parch{background:var(--parch)}.nga-mcams-case-study .s-parch2{background:var(--parch-2)}.nga-mcams-case-study .s-ink{background:var(--ink)}.nga-mcams-case-study .s-ink2{background:var(--ink-2)}.nga-mcams-case-study .chapter{position:relative;z-index:1;padding:88px 80px 0;display:grid;grid-template-columns:96px 1fr;gap:28px;align-items:start;max-width:100%}.nga-mcams-case-study .ch-num{font-family:var(--serif);font-size:4.5rem;font-weight:900;-webkit-text-stroke:1.5px var(--orange);color:transparent;opacity:.3;line-height:.9;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nga-mcams-case-study .ch-kicker{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;display:flex;align-items:center;gap:10px}.nga-mcams-case-study .ch-kicker:after{content:"";width:28px;height:1px;background:var(--orange);opacity:.5}.nga-mcams-case-study .ch-text h2{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,3rem);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.nga-mcams-case-study .ch-text h2.light{color:var(--white)}.nga-mcams-case-study .challenge-body{padding:44px 80px 80px 204px}.nga-mcams-case-study .challenge-intro{font-family:var(--serif);font-size:1.08rem;font-style:italic;color:var(--sand);line-height:1.85;max-width:660px;margin-bottom:48px}.nga-mcams-case-study .c-items{display:flex;flex-direction:column}.nga-mcams-case-study .c-item{display:grid;grid-template-columns:52px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--border-2);align-items:start}.nga-mcams-case-study .c-item:last-child{border-bottom:none}.nga-mcams-case-study .c-n{font-family:var(--serif);font-size:2.2rem;font-weight:700;color:var(--orange);line-height:1;opacity:.55;letter-spacing:-.03em;padding-top:2px}.nga-mcams-case-study .c-content h4{font-size:.94rem;font-weight:800;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.nga-mcams-case-study .c-content p{font-size:.9rem;color:var(--sand);line-height:1.75;max-width:600px}.nga-mcams-case-study .ph{background:var(--parch-3);border:1.5px dashed var(--border);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative;overflow:hidden;transition:background .2s}.nga-mcams-case-study .ph:hover{background:var(--parch-2)}.nga-mcams-case-study .ph:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 35%,rgba(196,75,26,.03) 50%,transparent 65%)}.nga-mcams-case-study .ph svg{width:36px;height:36px;opacity:.2;position:relative}.nga-mcams-case-study .ph.ph-real{padding:0;border:none;background:var(--ink-2);overflow:hidden;position:relative}.nga-mcams-case-study .ph.ph-real .ph-img{width:100%;height:100%;min-height:160px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.nga-mcams-case-study .ph.ph-real .ph-label{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);margin:0;color:hsla(37,39%,94%,.7);font-size:.58rem}.nga-mcams-case-study .ph-label{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-2);position:relative}.nga-mcams-case-study .ph-sub{font-family:var(--mono);font-size:.54rem;color:var(--border);letter-spacing:.1em;margin-top:-8px;position:relative}.nga-mcams-case-study .ph-sm{min-height:270px}.nga-mcams-case-study .ph-md{min-height:400px}.nga-mcams-case-study .ph-lg{min-height:520px}.nga-mcams-case-study .ph-full{min-height:480px;background:var(--ink-2);border-radius:0;border:1px solid hsla(37,39%,94%,.05);border-right:none;border-left:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative;overflow:hidden}.nga-mcams-case-study .ph-full:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 55% at 50% 50%,rgba(196,75,26,.06) 0,transparent 65%),linear-gradient(hsla(37,39%,94%,.012) 1px,transparent 0),linear-gradient(90deg,hsla(37,39%,94%,.012) 1px,transparent 0);background-size:auto,40px 40px,40px 40px}.nga-mcams-case-study .ph-full svg{width:44px;height:44px;opacity:.18;position:relative}.nga-mcams-case-study .ph-full .ph-label{color:hsla(37,39%,94%,.28)}.nga-mcams-case-study .ph-full .ph-sub{color:hsla(37,39%,94%,.14)}.nga-mcams-case-study .ph-full.ph-full-real{padding:0;min-height:0}.nga-mcams-case-study .ph-full.ph-full-real:before{display:none}.nga-mcams-case-study .ph-full.ph-full-real .ph-full-img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;max-height:85vh}.nga-mcams-case-study .ph-full.ph-full-real .ph-label{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);margin:0}.nga-mcams-case-study .proc-step{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.nga-mcams-case-study .proc-step.flip{direction:rtl}.nga-mcams-case-study .proc-step.flip>*{direction:ltr}.nga-mcams-case-study .proc-text{padding:72px 64px;display:flex;flex-direction:column;justify-content:center;background:var(--parch)}.nga-mcams-case-study .proc-step.flip .proc-text{background:var(--parch-2)}.nga-mcams-case-study .proc-img{background:var(--ink-2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.nga-mcams-case-study .proc-img:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(37,39%,94%,.012) 1px,transparent 0),linear-gradient(90deg,hsla(37,39%,94%,.012) 1px,transparent 0);background-size:32px 32px}.nga-mcams-case-study .proc-ph{width:80%;max-width:400px;background:hsla(37,39%,94%,.03);border:1.5px dashed hsla(37,39%,94%,.09);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center;min-height:280px;position:relative;z-index:1}.nga-mcams-case-study .proc-ph svg{width:36px;height:36px;opacity:.18}.nga-mcams-case-study .proc-ph .ph-label{color:hsla(37,39%,94%,.22);font-size:.58rem}.nga-mcams-case-study .proc-ph .ph-sub{color:hsla(37,39%,94%,.12);font-size:.53rem}.nga-mcams-case-study .proc-ph.proc-ph-real{width:100%;max-width:none;padding:0;min-height:0;border:none;background:transparent}.nga-mcams-case-study .proc-ph.proc-ph-real .proc-ph-img{width:100%;height:100%;min-height:280px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.nga-mcams-case-study .proc-ph.proc-ph-real .ph-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);margin:0}.nga-mcams-case-study .proc-num{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;color:var(--orange);margin-bottom:14px;display:flex;align-items:center;gap:10px}.nga-mcams-case-study .proc-num span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--orange);font-size:.7rem;font-weight:700}.nga-mcams-case-study .proc-text h3{font-family:var(--serif);font-size:clamp(1.4rem,2vw,2.1rem);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}.nga-mcams-case-study .proc-text .intro-p{font-size:.91rem;color:var(--sand);line-height:1.82;margin-bottom:26px}.nga-mcams-case-study .proc-bullets{display:flex;flex-direction:column}.nga-mcams-case-study .pb{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-2)}.nga-mcams-case-study .pb:last-child{border-bottom:none}.nga-mcams-case-study .pb-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0;margin-top:8px;opacity:.65}.nga-mcams-case-study .pb-text strong{display:block;font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:4px}.nga-mcams-case-study .pb-text p{font-size:.84rem;color:var(--sand);line-height:1.7}.nga-mcams-case-study .screens-outer{background:var(--parch-2);padding:80px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nga-mcams-case-study .mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:280px 280px;gap:12px;margin-top:48px}.nga-mcams-case-study .m-tall{grid-row:span 2}.nga-mcams-case-study .m-wide{grid-column:span 2}.nga-mcams-case-study .results-outer{background:var(--ink);padding:88px 80px;position:relative;overflow:hidden}.nga-mcams-case-study .results-outer:before{content:"";position:absolute;top:0;right:0;width:55%;height:100%;background:linear-gradient(270deg,rgba(196,75,26,.04) 0,transparent);pointer-events:none}.nga-mcams-case-study .results-grid{display:grid;grid-template-columns:360px 1fr;gap:80px;align-items:start;margin-top:52px;position:relative}.nga-mcams-case-study .results-left{position:sticky;top:32px;min-width:0}.nga-mcams-case-study .results-left h3{font-family:var(--serif);font-size:clamp(1.4rem,2vw,2rem);font-weight:700;color:var(--white);line-height:1.25;margin-bottom:18px;letter-spacing:-.01em}.nga-mcams-case-study .results-left p{font-size:.89rem;color:hsla(37,39%,94%,.38);line-height:1.82}.nga-mcams-case-study .result-items{display:flex;flex-direction:column;min-width:0}.nga-mcams-case-study .ri{padding:26px 0;border-bottom:1px solid hsla(37,39%,94%,.07);display:grid;grid-template-columns:28px 1fr;gap:20px;align-items:start}.nga-mcams-case-study .ri:first-child{padding-top:0}.nga-mcams-case-study .ri:last-child{border-bottom:none;padding-bottom:0}.nga-mcams-case-study .ri-check{width:28px;height:28px;border:1.5px solid var(--orange);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nga-mcams-case-study .ri-check svg{width:14px;height:14px}.nga-mcams-case-study .ri-body h4{font-size:.89rem;font-weight:800;color:var(--white);margin-bottom:7px;letter-spacing:-.01em}.nga-mcams-case-study .ri-body p{font-size:.85rem;color:hsla(37,39%,94%,.4);line-height:1.72}.nga-mcams-case-study .metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink-2);border-top:1px solid hsla(37,39%,94%,.06)}.nga-mcams-case-study .ms-cell{padding:52px 48px;border-right:1px solid hsla(37,39%,94%,.06);position:relative;overflow:hidden;transition:background .25s;min-width:0}.nga-mcams-case-study .ms-cell:last-child{border-right:none}.nga-mcams-case-study .ms-cell:hover{background:hsla(37,39%,94%,.02)}.nga-mcams-case-study .ms-cell:after{content:attr(data-ghost);position:absolute;bottom:-18px;right:12px;font-family:var(--serif);font-size:7rem;font-weight:900;line-height:1;color:hsla(37,39%,94%,.025);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nga-mcams-case-study .ms-val{font-family:var(--serif);font-size:3.8rem;font-weight:700;line-height:1;color:var(--orange-2);margin-bottom:12px;letter-spacing:-.03em}.nga-mcams-case-study .ms-title{font-size:.87rem;font-weight:700;color:var(--white);margin-bottom:8px}.nga-mcams-case-study .ms-body{font-size:.79rem;color:hsla(37,39%,94%,.34);line-height:1.65;max-width:220px}.nga-mcams-case-study .closing{background:var(--parch-2);border-top:1px solid var(--border);padding:80px;display:grid;grid-template-columns:1fr 260px;gap:80px;align-items:center}.nga-mcams-case-study .closing-quote{font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,1.85rem);font-weight:400;font-style:italic;color:var(--ink);line-height:1.6;border-left:3px solid var(--orange);padding-left:30px;letter-spacing:-.01em}.nga-mcams-case-study .closing-quote em{font-style:normal;color:var(--orange)}.nga-mcams-case-study .closing-attr{font-family:var(--mono);font-size:.59rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sand);padding-left:33px;margin-top:18px}.nga-mcams-case-study .closing-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px;border:1.5px solid var(--border);border-radius:4px;background:var(--parch-3);text-align:center}.nga-mcams-case-study .cb-logo{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--ink)}.nga-mcams-case-study .cb-divider{width:32px;height:1.5px;background:var(--orange);border-radius:1px}.nga-mcams-case-study .cb-label{font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sand);line-height:1.6}.nga-mcams-case-study .cb-org{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}@keyframes nga-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nga-mcams-case-study .fu{opacity:0;animation:nga-fadeUp .72s cubic-bezier(.16,1,.3,1) forwards}.nga-mcams-case-study .d1{animation-delay:.05s}.nga-mcams-case-study .d2{animation-delay:.16s}.nga-mcams-case-study .d3{animation-delay:.28s}.nga-mcams-case-study .d4{animation-delay:.42s}.nga-mcams-case-study .d5{animation-delay:.56s}@media (max-width:1024px){.nga-mcams-case-study .hero{grid-template-columns:1fr;min-height:auto}.nga-mcams-case-study .hero-slash{display:none}.nga-mcams-case-study .hero-left{padding:60px 36px 44px}.nga-mcams-case-study .hero-right{padding:44px 36px 64px;background:var(--parch)}.nga-mcams-case-study .hero-num{display:none}.nga-mcams-case-study .chapter{padding:72px 36px 0;grid-template-columns:68px 1fr;gap:16px}.nga-mcams-case-study .ch-num{font-size:3.2rem}.nga-mcams-case-study .challenge-body{padding:40px 36px 64px}.nga-mcams-case-study .proc-step{grid-template-columns:1fr}.nga-mcams-case-study .proc-step.flip{direction:ltr}.nga-mcams-case-study .proc-img{min-height:260px}.nga-mcams-case-study .proc-text{padding:52px 36px}.nga-mcams-case-study .screens-outer{padding:64px 36px}.nga-mcams-case-study .mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.nga-mcams-case-study .m-tall{grid-row:span 1}.nga-mcams-case-study .m-wide{grid-column:span 2}.nga-mcams-case-study .results-outer{padding:72px 36px}.nga-mcams-case-study .results-grid{grid-template-columns:1fr;gap:44px}.nga-mcams-case-study .results-left{position:static}.nga-mcams-case-study .metrics-strip{grid-template-columns:1fr}.nga-mcams-case-study .ms-cell{border-right:none;border-bottom:1px solid hsla(37,39%,94%,.06)}.nga-mcams-case-study .ms-cell:last-child{border-bottom:none}.nga-mcams-case-study .closing{grid-template-columns:1fr;padding:56px 36px;gap:40px}}@media (max-width:768px){.nga-mcams-case-study .hero-left{padding:48px 24px 36px}.nga-mcams-case-study .hero-right{padding:36px 24px 52px}.nga-mcams-case-study .hero h1{font-size:clamp(2.2rem,6vw,3.5rem)}.nga-mcams-case-study .hero-tagline{max-width:100%;margin-bottom:36px}.nga-mcams-case-study .hm-row{grid-template-columns:70px 1fr}.nga-mcams-case-study .chapter{padding:56px 24px 0;grid-template-columns:1fr;gap:12px}.nga-mcams-case-study .ch-num{font-size:2.8rem}.nga-mcams-case-study .challenge-body{padding:32px 24px 56px}.nga-mcams-case-study .c-item{grid-template-columns:40px 1fr;gap:16px;padding:20px 0}.nga-mcams-case-study .c-n{font-size:1.8rem}.nga-mcams-case-study .proc-text{padding:40px 24px}.nga-mcams-case-study .proc-img{min-height:220px}.nga-mcams-case-study .proc-ph{width:90%;padding:28px 20px;min-height:200px}.nga-mcams-case-study .screens-outer{padding:48px 24px}.nga-mcams-case-study .mosaic{grid-template-columns:1fr;gap:10px;margin-top:32px}.nga-mcams-case-study .m-wide{grid-column:span 1}.nga-mcams-case-study .ph-sm{min-height:200px}.nga-mcams-case-study .ph-full,.nga-mcams-case-study .ph-md{min-height:320px}.nga-mcams-case-study .results-outer{padding:56px 24px}.nga-mcams-case-study .results-grid{margin-top:36px;gap:32px}.nga-mcams-case-study .ms-cell{padding:36px 28px}.nga-mcams-case-study .ms-val{font-size:2.8rem}.nga-mcams-case-study .ms-body{max-width:100%}.nga-mcams-case-study .closing{padding:44px 24px;gap:32px}.nga-mcams-case-study .closing-quote{font-size:clamp(1.1rem,4vw,1.5rem);padding-left:20px}.nga-mcams-case-study .closing-attr{padding-left:23px}.nga-mcams-case-study .hero-stats{flex-wrap:wrap}.nga-mcams-case-study .hs{flex:1 1 33.33%;min-width:100px}}@media (max-width:480px){.nga-mcams-case-study .hero-left{padding:40px 16px 32px}.nga-mcams-case-study .hero-right{padding:32px 16px 44px}.nga-mcams-case-study .classif{font-size:.52rem;letter-spacing:.14em;margin-bottom:32px}.nga-mcams-case-study .hero h1{font-size:clamp(1.9rem,8vw,2.8rem)}.nga-mcams-case-study .hero-tagline{font-size:.88rem;margin-bottom:28px}.nga-mcams-case-study .hm-row{grid-template-columns:60px 1fr}.nga-mcams-case-study .hm-val{font-size:.78rem}.nga-mcams-case-study .chapter{padding:44px 16px 0}.nga-mcams-case-study .ch-num{font-size:2.2rem}.nga-mcams-case-study .ch-text h2{font-size:clamp(1.4rem,5vw,1.9rem)}.nga-mcams-case-study .challenge-body{padding:28px 16px 44px}.nga-mcams-case-study .challenge-intro{font-size:1rem;margin-bottom:32px}.nga-mcams-case-study .c-item{grid-template-columns:32px 1fr;gap:12px;padding:16px 0}.nga-mcams-case-study .c-n{font-size:1.5rem}.nga-mcams-case-study .proc-text{padding:32px 16px}.nga-mcams-case-study .proc-text h3{font-size:clamp(1.2rem,4.5vw,1.5rem)}.nga-mcams-case-study .proc-num span{width:22px;height:22px;font-size:.65rem}.nga-mcams-case-study .screens-outer{padding:40px 16px}.nga-mcams-case-study .mosaic{grid-template-columns:1fr;margin-top:24px;gap:8px}.nga-mcams-case-study .m-wide{grid-column:1}.nga-mcams-case-study .results-outer{padding:44px 16px}.nga-mcams-case-study .results-grid{margin-top:28px;gap:28px}.nga-mcams-case-study .ri{grid-template-columns:24px 1fr;gap:14px;padding:20px 0}.nga-mcams-case-study .ri-check{width:24px;height:24px}.nga-mcams-case-study .ri-check svg{width:12px;height:12px}.nga-mcams-case-study .ms-cell{padding:28px 20px}.nga-mcams-case-study .ms-val{font-size:2.2rem}.nga-mcams-case-study .ms-cell:after{font-size:4.5rem}.nga-mcams-case-study .closing{padding:36px 16px;gap:28px}.nga-mcams-case-study .closing-badge{padding:28px 24px}.nga-mcams-case-study .tag-row{margin-bottom:24px}.nga-mcams-case-study .ntag{font-size:.52rem;padding:3px 8px}}