.nc-modernization{background:radial-gradient(circle at 84% 7%,rgba(47,136,248,.075),transparent 30rem),var(--nc-bg)}.nc-modernization section[id]{scroll-margin-top:96px}.ncm-hero{position:relative;display:flex;min-height:100vh;min-height:100svh;padding:calc(64px + clamp(24px,4vh,44px)) 0 clamp(76px,9vh,108px);overflow:hidden}.ncm-hero__grid{position:absolute;inset:0;background-image:radial-gradient(circle at 82% 10%,rgba(47,136,248,.1),transparent 28rem),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 92%);pointer-events:none}.ncm-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;margin-block:auto}.ncm-breadcrumb{margin-bottom:clamp(30px,5vh,54px)}.ncm-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;color:var(--nc-text-2);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em;list-style:none;text-transform:uppercase}.ncm-breadcrumb li+li:before{content:"/";margin-right:8px;color:var(--nc-border)}.ncm-breadcrumb a{transition:color var(--nc-t-fast) var(--nc-ease)}.ncm-breadcrumb a:hover{color:var(--nc-blue-soft)}.ncm-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(48px,6vw,96px);align-items:center}.ncm-hero__copy{max-width:820px}.ncm-hero__title{max-width:800px}.ncm-hero__body{max-width:700px;margin-top:var(--nc-s3);font-size:var(--nc-body-lg)}.ncm-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--nc-s4)}.ncm-fig{position:relative;padding:clamp(22px,2.8vw,36px);border:1px solid var(--nc-border);background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px}.ncm-fig__corner{position:absolute;width:14px;height:14px;border:0 solid var(--nc-blue-soft)}.ncm-fig__corner--tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.ncm-fig__corner--bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.ncm-fig__label{margin:0 0 18px;color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.ncm-fig__foot{margin:18px 0 0;color:var(--nc-client);font-family:var(--nc-font-mono);font-size:9.5px;letter-spacing:.14em;text-align:center;text-transform:uppercase}.ncm-transition{display:grid;grid-template-columns:1fr 110px 1fr;gap:8px;align-items:center}.ncm-transition__eyebrow{display:block;margin-bottom:14px;color:var(--nc-text-2);font-family:var(--nc-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.ncm-transition__current,.ncm-transition__future{padding:18px 16px;border:1px solid var(--nc-border);background:#070a10}.ncm-transition__future{border-color:#2f88f880;background:#2f88f812;opacity:0;animation:ncFadeSeq 8s var(--nc-ease) 3.8s 2 both}.ncm-transition__bars{display:grid;gap:8px}.ncm-transition__bars i{display:block;height:7px}.ncm-transition__bars--legacy i{background:repeating-linear-gradient(90deg,var(--nc-border) 0 14px,transparent 14px 18px)}.ncm-transition__bars--future i{background:var(--nc-blue-soft)}.ncm-transition__bars i:nth-child(1){width:100%}.ncm-transition__bars i:nth-child(2){width:80%}.ncm-transition__bars i:nth-child(3){width:60%}.ncm-transition__bars--future i:nth-child(1){opacity:.45}.ncm-transition__bars--future i:nth-child(2){opacity:.35}.ncm-transition__bars--future i:nth-child(3){opacity:.25}.ncm-transition__foot{display:block;margin-top:14px;color:var(--nc-client);font-family:var(--nc-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ncm-transition__foot--future{color:#9cc3f7}.ncm-transition__bridge{position:relative;display:grid;justify-items:center;gap:10px}.ncm-transition__bridge-label{color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.ncm-transition__line{width:100%;height:1px;background:linear-gradient(90deg,var(--nc-blue),var(--nc-blue-soft));transform:scaleX(0);transform-origin:left center;animation:ncBridge 8s var(--nc-ease) 2 both}.ncm-transition__steps{display:flex;gap:6px}.ncm-transition__step{color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:8px;font-style:normal;letter-spacing:.06em;opacity:0}.ncm-transition__step--1{animation:ncFadeSeq 8s var(--nc-ease) 1s 2 both}.ncm-transition__step--2{animation:ncFadeSeq 8s var(--nc-ease) 1.8s 2 both}.ncm-transition__step--3{animation:ncFadeSeq 8s var(--nc-ease) 2.6s 2 both}.ncm-transition__step--4{animation:ncFadeSeq 8s var(--nc-ease) 3.4s 2 both}@keyframes ncBridge{0%{transform:scaleX(0)}40%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes ncFadeSeq{0%,5%{opacity:0}14%,82%{opacity:1}92%,to{opacity:0}}.ncm-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:clamp(34px,5vh,58px) 0 0;border-top:1px solid var(--nc-border);list-style:none}.ncm-hero__signals li{position:relative;padding:16px 24px 0 18px;color:var(--nc-text-2);font-family:var(--nc-font-mono);font-size:.75rem;letter-spacing:.06em;line-height:1.55;text-transform:uppercase}.ncm-hero__signals li:before{content:"";position:absolute;top:22px;left:0;width:5px;height:5px;border-radius:50%;background:var(--nc-blue-soft)}@media(prefers-reduced-motion:no-preference){.ncm-breadcrumb,.ncm-hero__copy,.ncm-fig,.ncm-hero__signals{animation:ncm-hero-in .62s var(--nc-ease) backwards}.ncm-fig{animation-delay:.14s}.ncm-hero__signals{animation-delay:.24s}}@keyframes ncm-hero-in{0%{opacity:0;transform:translateY(14px)}}.ncm-section{padding:clamp(92px,11vw,168px) 0}.ncm-intro{display:grid;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:start;margin-bottom:clamp(48px,7vw,96px)}.ncm-intro .nc-eyebrow{margin-top:9px}.ncm-intro>div{max-width:900px}.ncm-intro .nc-body{max-width:720px;margin-top:var(--nc-s3)}.ncm-section--soft{background:var(--nc-surface-1)}.ncm-fit-layout{display:grid;grid-template-columns:minmax(240px,.62fr) 1.38fr;gap:clamp(60px,9vw,140px);align-items:start}.ncm-fit-layout .ncm-intro{position:sticky;top:112px;display:block;margin:0}.ncm-fit-layout .ncm-intro .nc-body{margin-top:var(--nc-s3)}.ncm-ledger{border-top:2px solid var(--nc-text-1)}.ncm-ledger__row{display:grid;grid-template-columns:48px minmax(190px,.55fr) 1fr;gap:clamp(18px,3vw,40px);align-items:start;padding:26px 8px;border-bottom:1px solid var(--nc-border);transition:background-color .2s var(--nc-ease),box-shadow .2s var(--nc-ease)}.ncm-ledger__row:hover{background:#ffffff05}.ncm-ledger__number{color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em}.ncm-ledger__row h3{margin:0;color:var(--nc-text-1);font-size:1.0625rem;font-weight:500;line-height:1.4}.ncm-ledger__row p{max-width:640px;margin:0;color:var(--nc-text-2);font-size:var(--nc-small);line-height:1.7}.ncm-decision-explorer{display:grid;grid-template-columns:minmax(300px,.68fr) 1fr;border:1px solid var(--nc-border);background:var(--nc-bg)}.ncm-decisions{display:flex;flex-direction:column;border-right:1px solid var(--nc-border)}.ncm-decisions__cell{display:grid;grid-template-columns:10px minmax(0,1fr) 20px;gap:14px;align-items:center;width:100%;padding:19px 22px;border:0;border-bottom:1px solid var(--nc-border);border-left:2px solid transparent;background:transparent;color:var(--nc-text-2);text-align:left;cursor:pointer;transition:background-color .25s var(--nc-ease),border-color .25s var(--nc-ease),color .25s var(--nc-ease)}.ncm-decisions__cell:last-child{border-bottom:0}.ncm-decisions__cell:hover{background:#2f88f80b}.ncm-decisions__cell[aria-selected=true]{border-left-color:var(--nc-blue-soft);background:#2f88f80f;color:var(--nc-text-1)}.ncm-decisions__cell:focus-visible{z-index:1;outline:2px solid var(--nc-blue-soft);outline-offset:-3px}.ncm-decisions__mark{width:6px;height:6px;border-radius:50%;background:var(--nc-border);transition:background-color .25s var(--nc-ease)}.ncm-decisions__cell:hover .ncm-decisions__mark{background:var(--nc-client)}.ncm-decisions__cell[aria-selected=true] .ncm-decisions__mark{background:var(--nc-blue-soft)}.ncm-decisions__title{color:inherit;font-size:.96875rem;font-weight:500;line-height:1.35}.ncm-decisions__cell[aria-selected=true] .ncm-decisions__title{color:var(--nc-text-1)}.ncm-decisions__arrow{color:transparent;transition:color .25s var(--nc-ease)}.ncm-decisions__cell[aria-selected=true] .ncm-decisions__arrow{color:var(--nc-blue-soft)}.ncm-decision-panes{display:grid;min-width:0}.ncm-decision-panes>.ncm-decision-detail{grid-area:1 / 1;visibility:hidden}.ncm-decision-panes>.ncm-decision-detail.is-active{visibility:visible}.ncm-decision-detail{position:relative;display:flex;flex-direction:column;min-width:0;min-height:300px;padding:clamp(30px,4vw,50px);overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(47,136,248,.07),transparent 40%);outline:none}.ncm-decision-detail__title{max-width:460px;margin:0 0 14px;color:var(--nc-text-1);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;letter-spacing:-.015em;line-height:1.2}.ncm-decision-detail:focus-visible{outline:2px solid var(--nc-blue-soft);outline-offset:-4px}.ncm-decision-detail__header{display:grid;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--nc-border)}.ncm-decision-detail__header span,.ncm-decision-detail__flow article>span,.ncm-decision-detail__meta dt{color:var(--nc-client);font-family:var(--nc-font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.ncm-decision-detail__header strong{max-width:460px;color:var(--nc-text-1);font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:520;line-height:1.16}.ncm-decision-detail__progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:34px 0 22px}.ncm-decision-detail__progress:before{content:"";position:absolute;top:50%;right:9%;left:9%;height:1px;background:var(--nc-border)}.ncm-decision-detail__progress span{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;margin:0 auto;border:1px solid var(--nc-border);border-radius:50%;background:#070a10;color:var(--nc-client);font-family:var(--nc-font-mono);font-size:.625rem}.ncm-decision-detail__progress span.is-active{border-color:var(--nc-blue-soft);color:var(--nc-blue-soft);box-shadow:0 0 0 5px #2f88f817}.ncm-decision-detail__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(16px,1.8vw,26px);margin:0}.ncm-decision-detail__flow article{min-height:0;padding:16px 0 0;border:0;border-top:1px solid var(--nc-border);background:transparent}.ncm-decision-detail__flow article p{margin:8px 0 0;color:var(--nc-text-2);font-size:.875rem;line-height:1.65}.ncm-decision-detail__flow .ncm-decision-detail__coexistence{border-color:#4c9aff73;background:transparent}.ncm-decision-detail__flow .ncm-decision-detail__coexistence>span{color:var(--nc-blue-soft)}.ncm-decision-detail__flow .ncm-decision-detail__target{border-color:#6ee7a066;background:transparent}.ncm-decision-detail__flow .ncm-decision-detail__target>span{color:var(--nc-ok)}.ncm-decision-detail__connector{display:none}.ncm-decision-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,1.8vw,26px);margin:auto 0 0;padding-top:26px;border-top:0}.ncm-decision-detail__meta>div{padding:16px 0 0;border-top:1px solid var(--nc-border)}.ncm-decision-detail__meta>div+div{padding-left:0;border-left:0}.ncm-decision-detail__meta dd{margin:10px 0 0;color:var(--nc-text-1);font-size:.875rem;line-height:1.65}.ncm-principle{max-width:620px;margin:clamp(30px,3.2vw,44px) auto 0;padding-left:20px;border-left:1px solid var(--nc-blue-soft);color:var(--nc-text-1);font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);font-weight:450;line-height:1.5}.ncm-method__pipeline{position:relative;margin-top:clamp(8px,2vw,20px)}.ncm-method__line{position:absolute;top:13px;left:14px;right:14px;height:2px;overflow:hidden;background:var(--nc-border)}.ncm-method__line span{display:block;width:100%;height:100%;background:var(--nc-blue);transform-origin:left center;animation:ncm-method-line .9s var(--nc-ease) both}.ncm-timeline.ncm-method__stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(28px,3.4vw,64px);padding:0;margin:0;list-style:none}.ncm-timeline.ncm-method__stages:before{display:none}.ncm-method__stage{position:relative;padding:0}.ncm-method__gate{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:var(--nc-s3);border:1px solid var(--nc-blue);border-radius:50%;background:var(--nc-bg);color:var(--nc-blue-soft)}.ncm-method__gate>span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #2f88f814}.ncm-timeline__number{display:block;margin-bottom:8px;color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em}.ncm-timeline li h3{margin:0 0 10px;color:var(--nc-text-1);font-size:clamp(1.2rem,1.05rem + .55vw,1.5rem);font-weight:400;line-height:1.25;letter-spacing:-.015em}.ncm-timeline li p{max-width:22ch;margin:0;color:var(--nc-text-2);font-size:.875rem;line-height:1.6;opacity:.75}@keyframes ncm-method-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ncm-output{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:clamp(48px,7vw,96px);align-items:start}.ncm-output__ledger{border-top:2px solid var(--nc-text-1)}.ncm-output__row{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:clamp(22px,2.6vw,32px) 10px;border-bottom:1px solid var(--nc-border);transition:background-color .2s var(--nc-ease),box-shadow .2s var(--nc-ease)}.ncm-output__row:hover{background:#ffffff05}.ncm-output__row>span{color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em}.ncm-output__row h3{margin:0 0 6px;color:var(--nc-text-1);font-size:1.0625rem;font-weight:550;line-height:1.35}.ncm-output__row p{margin:0;color:var(--nc-text-2);font-size:.84375rem;line-height:1.65}.ncm-start{padding:30px;border-left:1px solid var(--nc-blue-soft);background:#2f88f80f}.ncm-start>h3{margin:0 0 8px;color:var(--nc-text-1);font-size:1.375rem;font-weight:550}.ncm-start ol{padding:0;margin:0;list-style:none}.ncm-start li{padding-top:18px;margin-top:18px;border-top:1px solid rgba(76,154,255,.25);color:var(--nc-text-1);font-size:.96875rem;font-weight:550}.ncm-faq-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(60px,9vw,140px);align-items:start}.ncm-faq-layout .ncm-intro{display:block;margin:0}.ncm-faq-list{border-top:1px solid var(--nc-border)}.ncm-faq{border-bottom:1px solid var(--nc-border)}.ncm-faq summary{display:grid;grid-template-columns:1fr 24px;gap:18px;align-items:center;min-height:68px;padding:18px 2px;color:var(--nc-text-1);cursor:pointer;font-size:.96875rem;font-weight:550;line-height:1.45;list-style:none;transition:color .25s var(--nc-ease)}.ncm-faq summary::-webkit-details-marker{display:none}.ncm-faq summary::marker{content:""}.ncm-faq summary:focus-visible{outline:2px solid var(--nc-blue-soft);outline-offset:4px}.ncm-faq[open] summary{color:var(--nc-blue-soft)}.ncm-faq summary span{position:relative;width:20px;height:20px}.ncm-faq summary span:before,.ncm-faq summary span:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:var(--nc-text-2);transform:translate(-50%,-50%);transition:transform .25s var(--nc-ease),background-color .25s var(--nc-ease)}.ncm-faq summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.ncm-faq[open] summary span:before,.ncm-faq[open] summary span:after{background:var(--nc-blue-soft)}.ncm-faq[open] summary span:after{transform:translate(-50%,-50%) rotate(0)}.ncm-faq>p{max-width:720px;padding:0 52px 26px 2px;margin:0;overflow:hidden;color:var(--nc-text-2);font-size:var(--nc-small);line-height:1.75}@media(prefers-reduced-motion:no-preference){.ncm-faq[open]>p{animation:ncm-faq-open .35s var(--nc-ease)}}@keyframes ncm-faq-open{0%{max-height:0;opacity:0}to{max-height:320px;opacity:1}}.ncm-final{padding:clamp(112px,14vw,200px) 0}.ncm-final__beam{position:relative;max-width:860px;margin:0 auto;padding:1px;overflow:hidden;border-radius:var(--nc-radius-lg)}.ncm-final__beam:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,var(--nc-border) 0 42%,rgba(76,154,255,.85) 58%,var(--nc-border) 74%)}.ncm-final__inner{position:relative;z-index:1;padding:clamp(52px,7vw,84px) clamp(32px,6vw,72px);border-radius:calc(var(--nc-radius-lg) - 1px);background:#07090f;text-align:center}.ncm-final__inner .nc-body{max-width:680px;margin:var(--nc-s3) auto var(--nc-s4)}.ncm-final__inner .nc-small{margin:16px 0 0;color:var(--nc-client)}@media(max-width:1023px){.ncm-hero__layout,.ncm-fit-layout,.ncm-faq-layout,.ncm-output{grid-template-columns:1fr;gap:52px}.ncm-fit-layout .ncm-intro{position:static}.ncm-decision-detail__flow{grid-template-columns:1fr}.ncm-decision-detail__connector{width:1px;height:30px;margin-left:26px;background:linear-gradient(var(--nc-border),var(--nc-blue-soft))}.ncm-decision-detail__connector:after{top:auto;right:50%;bottom:-1px;transform:translate(50%) rotate(135deg)}.ncm-timeline{grid-template-columns:1fr 1fr;gap:40px clamp(20px,3vw,40px)}.ncm-timeline:before{display:none}.ncm-timeline li{border-top:1px solid var(--nc-border)}.ncm-timeline__dot{top:-6px}.ncm-start{border-left:0;border-top:1px solid var(--nc-blue-soft)}}@media(max-width:767px){.ncm-hero{min-height:auto;padding:104px 0 72px}.ncm-breadcrumb{margin-bottom:34px}.ncm-hero__actions{flex-direction:column;align-items:stretch}.ncm-hero__actions .nc-pill{justify-content:center}.ncm-hero__signals{grid-template-columns:1fr;margin-top:40px}.ncm-hero__signals li{padding:14px 0 14px 18px;border-bottom:1px solid var(--nc-border)}.ncm-hero__signals li:before{top:20px}.ncm-transition{grid-template-columns:1fr;gap:20px}.ncm-transition__bridge{padding:8px 0}.ncm-transition__line{max-width:200px}.ncm-section{padding:82px 0}.ncm-intro{display:block;margin-bottom:44px}.ncm-intro .nc-eyebrow{margin-bottom:18px}.ncm-ledger__row{grid-template-columns:34px 1fr;gap:8px 12px;padding-inline:4px}.ncm-ledger__row p{grid-column:2}.ncm-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.ncm-decisions__cell{min-width:0;min-height:0;border-right:1px solid var(--nc-border);border-bottom:1px solid var(--nc-border)}.ncm-decisions__cell>*{min-width:0}.ncm-decisions__cell:nth-child(2n){border-right:0}.ncm-decisions__title{margin-top:28px}.ncm-decisions__state,.ncm-decision-detail{display:none}.nc-mobile-drawer .ncm-decision-detail__flow{grid-template-columns:1fr;gap:10px;margin-top:0}.nc-mobile-drawer .ncm-decision-detail__flow article{min-height:0;padding:18px}.nc-mobile-drawer .ncm-decision-detail__flow article p{margin-top:18px}.nc-mobile-drawer .ncm-decision-detail__connector{width:1px;height:18px;margin-left:20px;background:linear-gradient(var(--nc-border),var(--nc-blue-soft))}.nc-mobile-drawer .ncm-decision-detail__connector:after{inset:auto auto -1px 50%;transform:translate(-50%) rotate(135deg)}.nc-mobile-drawer .ncm-decision-detail__meta{grid-template-columns:1fr}.nc-mobile-drawer .ncm-decision-detail__meta>div+div{padding-left:0;border-left:0}.ncm-timeline{grid-template-columns:1fr;gap:0}.ncm-timeline li{position:relative;padding:2px 0 30px 34px}.ncm-timeline li:last-child{padding-bottom:0}.ncm-timeline li:before{content:"";position:absolute;top:6px;bottom:-6px;left:5px;width:1px;background:var(--nc-border)}.ncm-timeline li:last-child:before{display:none}.ncm-timeline__dot{top:4px;left:0}.ncm-faq>p{padding-right:24px}.ncm-final{padding:96px 0}}@media(prefers-reduced-motion:reduce){.nc-modernization *,.nc-modernization *:before,.nc-modernization *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.ncm-transition__line{transform:scaleX(1)}.ncm-transition__future,.ncm-transition__step{opacity:1}.ncm-final__beam{background:var(--nc-border)}.ncm-final__beam:before{background:none}}@media(max-width:1023px){.ncm-decision-explorer{grid-template-columns:1fr}.ncm-decisions{border-right:0;border-bottom:1px solid var(--nc-border)}.ncm-decision-detail__flow{grid-template-columns:1fr}.ncm-decision-detail__connector{display:none}.ncm-timeline.ncm-method__stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,3vw,36px)}.ncm-timeline.ncm-method__stages .ncm-method__stage{padding:0;border-top:0}.ncm-method__gate{top:auto}}@media(max-width:767px){.ncm-decision-explorer{display:block}.ncm-decisions{grid-template-columns:1fr;border-bottom:0}.ncm-decisions__cell,.ncm-decisions__cell:nth-child(2n){position:relative;grid-template-columns:32px minmax(0,1fr);min-height:0;padding:18px 44px 18px 16px;border-right:0;border-bottom:1px solid var(--nc-border)}.ncm-decisions__cell:last-child{border-bottom:0}.ncm-decisions__cell:after{content:"";position:absolute;right:16px;bottom:18px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%234c9aff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9L9 3'/%3E%3Cpath d='M4.5 3H9V7.5'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.72}.ncm-decisions__title{margin:0}.ncm-decisions__summary{display:block;margin-top:6px;font-size:.8125rem;line-height:1.5}.ncm-decisions__state,.ncm-decision-detail{display:none}.nc-mobile-drawer .ncm-decision-detail__flow article{border:1px solid var(--nc-border);background:#070a10}.nc-mobile-drawer .ncm-decision-detail__flow .ncm-decision-detail__coexistence{border-color:#4c9aff57;background:#2f88f80b}.nc-mobile-drawer .ncm-decision-detail__flow .ncm-decision-detail__target{border-color:#4c9aff94;background:#2f88f813}.nc-mobile-drawer .ncm-decision-detail__connector{display:block}.ncm-method__pipeline{margin-top:0}.ncm-method__line{inset:13px auto 13px 13px;width:2px;height:auto}.ncm-method__line span{transform-origin:top center;animation-name:ncm-method-line-mobile}.ncm-timeline.ncm-method__stages{grid-template-columns:1fr;gap:26px}.ncm-timeline.ncm-method__stages .ncm-method__stage{min-height:0;padding:0 0 0 42px;border:0}.ncm-timeline.ncm-method__stages .ncm-method__stage:before{display:none}.ncm-method__gate{position:absolute;top:0;left:0;width:26px;height:26px;margin:0}.ncm-timeline__number,.ncm-timeline li h3{margin-bottom:6px}.ncm-timeline li p{max-width:34ch}}@keyframes ncm-method-line-mobile{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ncm-gate-pulse{0%,to{box-shadow:0 0 #2f88f859}50%{box-shadow:0 0 0 7px #2f88f800}}@media(max-width:767px){.ncm-decision-explorer{display:block;border:0;background:none}.ncm-decisions,.ncm-decision-detail,.ncm-decision-macc .nc-macc__number{display:none}.ncm-decision-macc .nc-macc__head{grid-template-columns:minmax(0,1fr) 20px}}.ncm-start__note{display:none}@media(max-width:767px){.ncm-output__row:last-child{border-bottom:0}.ncm-start{padding:28px 0 0;border-top:1px solid var(--nc-border);border-left:0;background:none}.ncm-start>.nc-eyebrow{margin-bottom:10px}.ncm-start>h3{margin:0 0 18px;font-size:1.5rem;font-weight:480;line-height:1.18;letter-spacing:-.018em}.ncm-start ol{border-top:1px solid var(--nc-border)}.ncm-start li{display:flex;align-items:center;min-height:52px;margin-top:0;padding:13px 0;border-top:0;border-bottom:1px solid var(--nc-border);font-size:1rem;font-weight:520;line-height:1.3}.ncm-start__note{display:block;margin:14px 0 0;color:var(--nc-text-2);font-size:.59375rem;letter-spacing:.1em;text-transform:none;opacity:.85}}@media(max-width:767px){.ncm-principle{max-width:none;margin:24px 0 0;padding-left:0;border-left:0;font-size:1.0625rem;font-weight:450;line-height:1.6}}.ncm-decision-detail__eyebrow{margin:0 0 18px;color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ncm-decision-detail__body{max-width:520px;margin:0 0 26px;color:var(--nc-text-2);font-size:.95rem;line-height:1.7}.ncm-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none}.ncm-timeline:before{content:"";position:absolute;top:5px;right:0;left:0;height:1px;background:repeating-linear-gradient(90deg,var(--nc-blue) 0 5px,transparent 5px 12px)}.ncm-timeline li{position:relative;padding-top:34px}.ncm-timeline__dot{position:absolute;top:0;left:0;width:11px;height:11px;border:2px solid var(--nc-bg);border-radius:50%;background:var(--nc-blue-soft)}.ncm-timeline__number{display:block;margin-bottom:12px;color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em}.ncm-timeline li h3{margin:0 0 10px;color:var(--nc-text-1);font-size:1.0625rem;font-weight:520;line-height:1.25}.ncm-timeline li p{margin:0;color:var(--nc-text-2);font-size:.9375rem;line-height:1.55}@media(max-width:767px){.ncm-timeline{grid-template-columns:1fr;gap:0}}.ncm-timeline-wrap{position:relative}.ncm-timeline__line{display:none}@media(max-width:767px){.ncm-timeline:before,.ncm-timeline li:before{content:none}.ncm-timeline li{position:relative;padding:2px 0 30px 42px}.ncm-timeline li:last-child{padding-bottom:0}.ncm-timeline__dot{z-index:2;top:0;left:0;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--nc-border);border-radius:50%;background:var(--nc-bg);transition:border-color var(--nc-t-med) var(--nc-ease),box-shadow var(--nc-t-med) var(--nc-ease)}.ncm-timeline__dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--nc-border);transition:background-color var(--nc-t-med) var(--nc-ease)}.ncm-timeline li.is-validating .ncm-timeline__dot{border-color:var(--nc-blue);animation:ncm-gate-pulse 1.6s var(--nc-ease) infinite}.ncm-timeline li.is-validating .ncm-timeline__dot:after{background:var(--nc-blue-soft)}.ncm-timeline li.is-done .ncm-timeline__dot{border-color:var(--nc-ok)}.ncm-timeline li.is-done .ncm-timeline__dot:after{width:10px;height:6px;border:0 solid var(--nc-ok);border-width:0 0 2px 2px;border-radius:0;background:transparent;transform:rotate(-45deg) translate(1px,-1px)}.ncm-timeline__line{position:absolute;z-index:1;top:var(--nc-tl-start-y, 13px);left:var(--nc-tl-start-x, 13px);display:block;width:2px;height:var(--nc-tl-length-y, calc(100% - 26px) );overflow:hidden;background:var(--nc-border);transform:translate(-50%)}.ncm-timeline__line-fill{display:block;width:100%;height:100%;background:linear-gradient(180deg,rgba(47,136,248,.3),var(--nc-blue));transform:scaleY(var(--nc-line-progress, 0));transform-origin:top center}.ncm-timeline__number,.ncm-timeline li h3{transition:color var(--nc-t-med) var(--nc-ease),opacity var(--nc-t-med) var(--nc-ease)}.ncm-timeline li:not(.is-validating):not(.is-done) .ncm-timeline__number,.ncm-timeline li:not(.is-validating):not(.is-done) h3{opacity:.58}.ncm-timeline__number{margin-bottom:7px}.ncm-timeline li.is-validating .ncm-timeline__number{color:var(--nc-blue-soft)}}
