.nc-fractional-cto{background:radial-gradient(circle at 84% 7%,rgba(47,136,248,.075),transparent 30rem),var(--nc-bg)}.nc-fractional-cto section[id]{scroll-margin-top:96px}.ncf-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}.ncf-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}.ncf-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;margin-block:auto}.ncf-breadcrumb{margin-bottom:clamp(30px,5vh,54px)}.ncf-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}.ncf-breadcrumb li+li:before{content:"/";margin-right:8px;color:var(--nc-border)}.ncf-breadcrumb a{transition:color var(--nc-t-fast) var(--nc-ease)}.ncf-breadcrumb a:hover{color:var(--nc-blue-soft)}.ncf-hero__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(52px,7vw,110px);align-items:center}.ncf-hero__copy{max-width:820px}.ncf-hero__title{max-width:800px}.ncf-hero__body{max-width:700px;margin-top:var(--nc-s3);font-size:var(--nc-body-lg)}.ncf-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--nc-s4)}.ncf-fig{position:relative;padding:clamp(24px,3vw,38px);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}.ncf-fig__corner{position:absolute;width:14px;height:14px;border:0 solid var(--nc-blue-soft)}.ncf-fig__corner--tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.ncf-fig__corner--bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.ncf-fig__label{margin:0 0 14px;color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.ncf-fig__foot{margin:14px 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}.ncf-orbit-stage{position:relative;height:340px}.ncf-orbit-ring{position:absolute;top:50%;left:50%;border:1px solid var(--nc-border);border-radius:50%;transform:translate(-50%,-50%)}.ncf-orbit-ring>span{position:absolute;top:-8px;left:50%;padding:2px 7px;border:1px solid rgba(76,154,255,.28);background:var(--nc-bg);color:var(--nc-client);font-family:var(--nc-font-mono);font-size:8px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.ncf-orbit-ring i{position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--nc-blue-soft);box-shadow:0 0 10px #4c9affbf;transform-origin:50% var(--ncf-orbit-radius);animation:ncf-cadence-orbit var(--ncf-orbit-duration) linear 2}.ncf-orbit-ring--weekly{width:154px;height:154px;--ncf-orbit-radius: 80px;--ncf-orbit-duration: 4.8s;border-color:#4c9aff66}.ncf-orbit-ring--monthly{width:224px;height:224px;--ncf-orbit-radius: 115px;--ncf-orbit-duration: 7.2s}.ncf-orbit-ring--quarterly{width:292px;height:292px;--ncf-orbit-radius: 149px;--ncf-orbit-duration: 10.8s;border-color:#ffffff1a}@keyframes ncf-cadence-orbit{to{transform:rotate(360deg)}}.ncf-orbit-core{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:132px;min-height:78px;padding:20px 10px;border:1px solid rgba(76,154,255,.34);background:radial-gradient(ellipse 100% 130% at 50% 50%,#2f88f847,#2f88f812 58%,#07090ff2 82%);color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.45;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.ncf-orbit-node{position:absolute;z-index:3;display:grid;place-items:center;width:126px;min-height:40px;padding:8px 10px;border:1px solid var(--nc-border);background:#07090ff5;color:var(--nc-text-2);font-family:var(--nc-font-mono);font-size:8.5px;letter-spacing:.1em;line-height:1.4;text-align:center;text-transform:uppercase;animation:ncf-node-arrive .7s var(--nc-ease) both}.ncf-orbit-node--business{top:2px;left:50%;transform:translate(-50%);animation-delay:.12s}.ncf-orbit-node--delivery{bottom:4px;left:0;animation-delay:.26s}.ncf-orbit-node--outcome{right:0;bottom:4px;animation-delay:.4s}@keyframes ncf-node-arrive{0%{border-color:#4c9aff99;box-shadow:0 0 22px #2f88f833;color:var(--nc-text-1);opacity:0}to{border-color:var(--nc-border);box-shadow:none;color:var(--nc-text-2);opacity:1}}.ncf-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}.ncf-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}.ncf-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){.ncf-breadcrumb,.ncf-hero__copy,.ncf-fig,.ncf-hero__signals{animation:ncf-hero-in .62s var(--nc-ease) backwards}.ncf-fig{animation-delay:.14s}.ncf-hero__signals{animation-delay:.24s}}@keyframes ncf-hero-in{0%{opacity:0;transform:translateY(14px)}}.ncf-section{padding:clamp(92px,11vw,168px) 0}.ncf-section__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)}.ncf-section__intro .nc-eyebrow{margin-top:9px}.ncf-section__intro>div{max-width:900px}.ncf-section__intro .nc-body{max-width:720px;margin-top:var(--nc-s3)}.ncf-section--outcomes,.ncf-section--boundaries{background:var(--nc-surface-1)}.ncf-fit-layout{display:grid;grid-template-columns:minmax(240px,.62fr) 1.38fr;gap:clamp(60px,9vw,140px);align-items:start}.ncf-fit-layout .ncf-section__intro{position:sticky;top:112px;display:block;margin:0}.ncf-fit-layout .ncf-section__intro .nc-body{margin-top:var(--nc-s3)}.ncf-fit-ledger{border-top:2px solid var(--nc-text-1)}.ncf-fit-ledger__row{display:grid;grid-template-columns:48px minmax(190px,.55fr) 1fr;gap:clamp(18px,3vw,40px);align-items:start;padding:clamp(24px,3vw,36px) 12px;border-bottom:1px solid var(--nc-border);transition:background-color .2s var(--nc-ease),box-shadow .2s var(--nc-ease)}.ncf-fit-ledger__row:hover{background:#ffffff05}.ncf-fit-ledger__number{color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em}.ncf-fit-ledger__row h3{margin:0;color:var(--nc-text-1);font-size:1.0625rem;font-weight:500;line-height:1.4}.ncf-fit-ledger__row p{max-width:640px;margin:0;color:var(--nc-text-2);font-size:var(--nc-small);line-height:1.7}.ncf-rail{display:flex;gap:14px;min-height:440px;align-items:stretch}.ncf-outcomes-mobile{display:none}.ncf-rail__panel{display:flex;min-width:0;overflow:hidden;transition:flex .55s cubic-bezier(.22,1,.36,1)}.ncf-rail__panel:not(.is-open){flex:0 0 64px}.ncf-rail__panel.is-open{flex:1 1 auto;min-width:min(640px,56vw)}.ncf-rail__tab{display:flex;flex:1;flex-direction:column;gap:16px;align-items:center;justify-content:space-between;width:64px;padding:18px 0;border:0;background:#e8ecf2;cursor:pointer;font-family:inherit}.ncf-rail__tab:hover{background:#eef2f8}.ncf-rail__tab:focus-visible{outline:2px solid var(--nc-action-primary);outline-offset:-3px}.ncf-rail__number{color:var(--nc-action-primary);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em}.ncf-rail__title{color:#10141c;font-family:var(--nc-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.ncf-rail__plus{color:#10141c;font-size:15px}.ncf-rail__body{display:grid;flex:1;grid-template-columns:minmax(220px,1fr) auto;gap:clamp(26px,3vw,48px);align-items:center;padding:clamp(24px,3.5vw,46px);background:#f5f7fb;box-shadow:0 0 0 1px #4c9aff8c,0 0 44px #2f88f82e}.ncf-rail__eyebrow{margin:0 0 14px;color:var(--nc-action-primary);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.14em;text-transform:uppercase}.ncf-rail__copy h3{max-width:420px;margin:0 0 12px;color:#10141c;font-size:clamp(1.25rem,1.8vw,1.5625rem);font-weight:600;letter-spacing:-.015em;line-height:1.2}.ncf-rail__description{max-width:480px;margin:0;color:#3d4654;font-size:.90625rem;line-height:1.65}.ncf-doc{width:min(460px,100%);padding:20px 22px;border:1px solid #dde2ea;background:#fff;box-shadow:0 14px 40px #0000001f}.ncf-doc header,.ncf-doc footer{display:flex;gap:14px;align-items:baseline;justify-content:space-between;font-family:var(--nc-font-mono);font-size:9px;letter-spacing:.12em}.ncf-doc header{padding-bottom:12px;border-bottom:1px solid #dde2ea}.ncf-doc header b,.ncf-doc footer b{color:#8a93a1;font-weight:500}.ncf-doc header span{color:#1c68d4}.ncf-doc__row{display:flex;gap:14px;align-items:baseline;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e3e7ee}.ncf-doc__row span:first-child{color:#10141c;font-size:12.5px;font-weight:550}.ncf-doc__row span:last-child{color:#8a93a1;font-family:var(--nc-font-mono);font-size:10px;letter-spacing:.08em}.ncf-doc__row span.is-marked{color:#1c68d4}.ncf-doc footer{padding-top:12px}.ncf-doc footer span{color:#10141c}.ncf-timeline-wrap{position:relative}.ncf-timeline__line{display:none}.ncf-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);padding:0;margin:0;list-style:none;counter-reset:none}.ncf-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);animation:ncDash 1.1s linear 3}.ncf-timeline li{position:relative;padding-top:34px}.ncf-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)}.ncf-timeline__meta{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.ncf-timeline__number{display:block;color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em}.ncf-timeline__cadence{padding:3px 7px;border:1px solid rgba(76,154,255,.22);color:var(--nc-client);font-family:var(--nc-font-mono);font-size:.625rem;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.ncf-timeline li h3{margin:0 0 10px;color:var(--nc-text-1);font-size:1.0625rem;font-weight:550;line-height:1.35}.ncf-timeline li p{margin:0;color:var(--nc-text-2);font-size:.875rem;line-height:1.65}@keyframes ncDash{to{background-position-x:12px}}.ncf-timeline__closing{max-width:820px;margin:clamp(44px,6vw,72px) 0 0 auto;padding-top:22px;border-top:1px solid var(--nc-border);color:var(--nc-text-2);font-size:var(--nc-small);line-height:1.75;text-align:right}.ncf-boundaries-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.8fr);gap:clamp(32px,4vw,64px);align-items:start}.ncf-comparison-wrap{position:sticky;top:96px;padding:clamp(20px,1.7vw,26px);border:1px solid var(--nc-border);border-radius:var(--nc-radius-lg);background:var(--nc-surface-1)}.ncf-comparison__eyebrow{margin:0 0 18px;color:var(--nc-text-2);letter-spacing:.14em;opacity:.8}.ncf-boundaries-list__row>.ncf-boundaries-list__mark{color:var(--nc-broken);font-family:var(--nc-font-mono);font-size:.9375rem;line-height:1.4}.ncf-boundaries-list__row>.ncf-boundaries-list__mark.is-yes{color:var(--nc-ok)}.ncf-boundaries-layout .ncf-section__intro{display:block;margin:0}.ncf-boundaries-list{border-top:2px solid var(--nc-text-1)}.ncf-boundaries-list__row{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:20px 10px;border-bottom:1px solid var(--nc-border);transition:background-color .2s var(--nc-ease),box-shadow .2s var(--nc-ease)}.ncf-boundaries-list__row:hover{background:#ffffff05}.ncf-boundaries-list__row>span{color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em}.ncf-boundaries-list__row h3{margin:0 0 7px;color:var(--nc-text-1);font-size:1.0625rem;font-weight:550;line-height:1.35}.ncf-boundaries-list__row p{margin:0;color:var(--nc-text-2);font-size:.84375rem;line-height:1.65}.ncf-comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(48px,6vw,80px);border:1px solid var(--nc-border)}.ncf-comparison article{position:relative;padding:clamp(26px,3vw,40px)}.ncf-comparison article+article{border-left:1px solid var(--nc-border)}.ncf-comparison h3{margin:0 0 12px;color:var(--nc-text-1);font-size:1.125rem;font-weight:550}.ncf-comparison p{max-width:480px;margin:0 0 18px;color:var(--nc-text-2);font-size:var(--nc-small);line-height:1.7}.ncf-comparison article.is-current{border-top:2px solid var(--nc-blue-soft);background:#2f88f80e}.ncf-comparison__here{display:inline-block;margin-bottom:16px;color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:9.5px;letter-spacing:.18em}.ncf-faq-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(60px,9vw,140px);align-items:start}.ncf-faq-layout .ncf-section__intro{display:block;margin:0}.ncf-faq-list{border-top:1px solid var(--nc-border)}.ncf-faq{border-bottom:1px solid var(--nc-border)}.ncf-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)}.ncf-faq summary::-webkit-details-marker{display:none}.ncf-faq summary::marker{content:""}.ncf-faq summary:focus-visible{outline:2px solid var(--nc-blue-soft);outline-offset:4px}.ncf-faq[open] summary{color:var(--nc-blue-soft)}.ncf-faq summary span{position:relative;width:20px;height:20px}.ncf-faq summary span:before,.ncf-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)}.ncf-faq summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.ncf-faq[open] summary span:before,.ncf-faq[open] summary span:after{background:var(--nc-blue-soft)}.ncf-faq[open] summary span:after{transform:translate(-50%,-50%) rotate(0)}.ncf-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){.ncf-faq[open]>p{animation:ncf-faq-open .35s var(--nc-ease)}}@keyframes ncf-faq-open{0%{max-height:0;opacity:0}to{max-height:320px;opacity:1}}.ncf-final{padding:clamp(112px,14vw,200px) 0}.ncf-final__beam{position:relative;max-width:860px;margin:0 auto;padding:1px;overflow:hidden;border-radius:var(--nc-radius-lg)}.ncf-final__beam:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 72%,rgba(76,154,255,.85) 78%,transparent 84%),var(--nc-border)}.ncf-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}.ncf-final__inner .nc-body{max-width:680px;margin:var(--nc-s3) auto var(--nc-s4)}.ncf-final__inner .nc-small{margin:16px 0 0;color:var(--nc-client)}@media(max-width:1199px){.ncf-rail__body{grid-template-columns:1fr;gap:26px;overflow-y:auto}.ncf-rail__panel.is-open{min-width:0}}@media(max-width:1023px){.ncf-hero__layout,.ncf-fit-layout,.ncf-faq-layout,.ncf-boundaries-layout{grid-template-columns:1fr;gap:52px}.ncf-fit-layout .ncf-section__intro{position:static}.ncf-timeline{grid-template-columns:1fr 1fr;gap:40px clamp(20px,3vw,40px)}.ncf-timeline:before{display:none}.ncf-timeline li{border-top:1px solid var(--nc-border)}.ncf-timeline__dot{top:-6px}.ncf-timeline__closing{text-align:left}}@media(max-width:899px){.ncf-comparison{grid-template-columns:1fr}.ncf-comparison article+article{border-top:1px solid var(--nc-border);border-left:0}}@media(max-width:720px){.ncf-hero{min-height:auto;padding:104px 0 72px}.ncf-breadcrumb{margin-bottom:34px}.ncf-hero__actions{flex-direction:column;align-items:stretch}.ncf-hero__actions .nc-pill{justify-content:center}.ncf-hero__signals{grid-template-columns:1fr;margin-top:40px}.ncf-hero__signals li{padding:14px 0 14px 18px;border-bottom:1px solid var(--nc-border)}.ncf-hero__signals li:before{top:20px}.ncf-orbit-stage{height:300px;transform:scale(.9);transform-origin:center}.ncf-orbit-node{width:112px;font-size:8px}.ncf-section{padding:82px 0}.ncf-section__intro{display:block;margin-bottom:44px}.ncf-section__intro .nc-eyebrow{margin-bottom:18px}.ncf-fit-ledger__row{grid-template-columns:34px 1fr;gap:8px 12px;padding-inline:4px}.ncf-fit-ledger__row p{grid-column:2}.ncf-rail{flex-direction:column;min-height:0}.ncf-rail__panel:not(.is-open){flex:0 0 auto}.ncf-rail__tab{flex-direction:row;width:100%;min-height:52px;padding:0 16px;justify-content:flex-start}.ncf-rail__title{writing-mode:horizontal-tb;transform:none}.ncf-rail__plus{margin-left:auto}.ncf-rail__body{padding:22px 18px}.ncf-timeline{grid-template-columns:1fr}.ncf-faq>p{padding-right:24px}.ncf-final{padding:96px 0}}@media(max-width:767px){.ncf-rail{display:none}.ncf-comparison article.is-current{display:none}.ncf-comparison article+article{border-top:0}.ncf-timeline{grid-template-columns:1fr;gap:0}.ncf-timeline li{position:relative;padding:2px 0 30px 34px;border-top:0}.ncf-timeline li:last-child{padding-bottom:0}.ncf-timeline__dot{display:grid;place-items:center;top:2px;left:0;width:26px;height:26px;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)}.ncf-timeline__dot:after{width:7px;height:7px;border-radius:50%;background:var(--nc-border);content:"";transition:background-color var(--nc-t-med) var(--nc-ease)}.ncf-timeline li.is-validating .ncf-timeline__dot{border-color:var(--nc-blue);animation:ncf-gate-pulse 1.6s var(--nc-ease) infinite}.ncf-timeline li.is-validating .ncf-timeline__dot:after{background:var(--nc-blue-soft)}.ncf-timeline li.is-done .ncf-timeline__dot{border-color:var(--nc-blue)}.ncf-timeline li.is-done .ncf-timeline__dot:after{background:var(--nc-blue)}.ncf-timeline__meta,.ncf-timeline li h3{transition:color var(--nc-t-med) var(--nc-ease),opacity var(--nc-t-med) var(--nc-ease)}.ncf-timeline li:not(.is-validating):not(.is-done) .ncf-timeline__meta,.ncf-timeline li:not(.is-validating):not(.is-done) h3{opacity:.58}.ncf-timeline li.is-validating .ncf-timeline__number{color:var(--nc-blue-soft)}.ncf-timeline__line{display:block;position:absolute;top:var(--nc-tl-start-y, 6px);left:var(--nc-tl-start-x, 5px);width:2px;height:var(--nc-tl-length-y, calc(100% - 12px) );overflow:hidden;background:var(--nc-border);transform:translate(-50%)}.ncf-timeline__line-fill{display:block;width:100%;height:100%;background:linear-gradient(180deg,rgba(47,136,248,.3),var(--nc-blue));transform-origin:top center;transform:scaleY(var(--nc-line-progress, 0))}@keyframes ncf-gate-pulse{0%,to{box-shadow:0 0 #2f88f859}50%{box-shadow:0 0 0 7px #2f88f800}}.ncf-outcomes-mobile{display:grid;border-top:1px solid var(--nc-border)}.ncf-outcomes-mobile button{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:68px;padding:14px 12px;border:0;border-bottom:1px solid var(--nc-border);background:transparent;color:inherit;cursor:pointer;text-align:left}.ncf-outcomes-mobile button:active{background:#2f88f814}.ncf-outcomes-mobile button:focus-visible{position:relative;z-index:1;outline:2px solid var(--nc-blue-soft);outline-offset:-2px}.ncf-outcomes-mobile button>span{color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:.6875rem;letter-spacing:.08em}.ncf-outcomes-mobile button>strong{color:var(--nc-text-1);font-size:1rem;font-weight:500;line-height:1.35}.ncf-outcomes-mobile button>i{color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:1rem;font-style:normal;text-align:right}.nc-mobile-drawer .ncf-rail__description{margin:0 0 28px;color:var(--nc-text-2);font-size:.9375rem;line-height:1.7}.nc-mobile-drawer .ncf-doc{width:100%}}@media(prefers-reduced-motion:reduce){.nc-fractional-cto *,.nc-fractional-cto *:before,.nc-fractional-cto *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.ncf-final__beam{background:var(--nc-border)}.ncf-final__beam:before{background:none}.ncf-orbit-ring i{transform:rotate(35deg)}}@media(max-width:720px){.ncf-rail__head{min-width:0}.ncf-rail__title{min-width:0;white-space:normal;overflow-wrap:anywhere}.ncf-rail__plus{flex:0 0 auto;margin-left:auto}}@media(max-width:767px){.ncf-rail{display:none}.nc-macc .ncf-rail__description{margin:0 0 12px;font-size:.84375rem;line-height:1.65}.nc-macc .ncf-doc{margin-top:0}}.ncf-engagement__all-services,.ncf-comparison-m{display:none}@media(max-width:767px){.ncf-engagement__all-services{display:inline-flex;align-items:center;min-height:44px;margin-top:10px}.ncf-comparison{display:none}.ncf-comparison-m{display:block;margin-top:28px;padding-top:24px;border-top:1px solid var(--nc-border)}.ncf-comparison-m__label{margin:0 0 10px;color:var(--nc-blue-soft);letter-spacing:.16em}.ncf-comparison-m__body{margin:0;color:var(--nc-text-2);font-size:.9375rem;line-height:1.65}.ncf-comparison-m__link{display:inline-flex;align-items:center;min-height:44px;margin-top:6px}}.ncf-comparison-wrap .ncf-comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;border:0;background:none}@media(max-width:767px){.ncf-comparison-wrap{display:none}}.ncf-explorer{display:grid;grid-template-columns:minmax(300px,.68fr) 1fr;border:1px solid var(--nc-border);background:var(--nc-bg)}.ncf-explorer__index{display:flex;flex-direction:column;border-right:1px solid var(--nc-border)}.ncf-explorer__index button{display:grid;grid-template-columns:34px 1fr 20px;gap:12px;align-items:center;padding:19px 22px;border:0;border-left:2px solid transparent;background:none;color:var(--nc-text-2);cursor:pointer;font-family:inherit;text-align:left;transition:background-color .25s var(--nc-ease),border-color .25s var(--nc-ease),color .25s var(--nc-ease)}.ncf-explorer__index button+button{border-top:1px solid var(--nc-border)}.ncf-explorer__index button:focus-visible{outline:2px solid var(--nc-blue-soft);outline-offset:-3px}.ncf-explorer__index button.is-active{border-left-color:var(--nc-blue-soft);background:#2f88f80f;color:var(--nc-text-1)}.ncf-explorer__number{color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.1em}.ncf-explorer__title{font-size:.96875rem;font-weight:500;line-height:1.35}.ncf-explorer__arrow{color:transparent;transition:color .25s var(--nc-ease)}.ncf-explorer__index button.is-active .ncf-explorer__arrow{color:var(--nc-blue-soft)}.ncf-explorer__panes{position:relative}.ncf-explorer__detail{position:relative;min-height:300px;padding:clamp(30px,4vw,50px);overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(47,136,248,.07),transparent 40%)}.ncf-explorer__ghost{position:absolute;top:-14px;right:18px;color:#2f88f81a;font-family:var(--nc-font-mono);font-size:clamp(96px,10vw,150px);font-weight:300;line-height:1;pointer-events:none}.ncf-explorer__eyebrow{margin:0 0 18px;color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:var(--nc-label);letter-spacing:.16em;text-transform:uppercase}.ncf-explorer__detail h3{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}.ncf-explorer__body{max-width:520px;margin:0 0 26px;color:var(--nc-text-2);font-size:.95rem;line-height:1.7}.ncf-explorer__detail .ncf-doc{margin-top:0;max-width:520px}@media(max-width:1024px){.ncf-explorer{grid-template-columns:minmax(0,1fr)}.ncf-explorer__index{border-right:0;border-bottom:1px solid var(--nc-border)}}@media(max-width:767px){.ncf-explorer{display:none}}.ncf-comparison-wrap .ncf-comparison article{display:flex;flex-direction:column;padding:17px 20px;border:1px solid var(--nc-border);border-radius:var(--nc-radius);background:var(--nc-bg)}.ncf-comparison-wrap .ncf-comparison article+article{border-left:1px solid var(--nc-border)}.ncf-comparison-wrap .ncf-comparison article.is-current{border-color:var(--nc-blue-soft);background:#2f88f80d}.ncf-comparison-wrap .ncf-comparison h3{margin:0 0 8px;font-size:1.0625rem;font-weight:550}.ncf-comparison-wrap .ncf-comparison p{margin:0 0 12px;font-size:.875rem;line-height:1.6}.ncf-comparison-wrap .ncf-comparison article.is-current p{margin-bottom:4px}.ncf-comparison-wrap .ncf-comparison .nc-link{display:inline-flex;align-items:center;gap:8px;color:var(--nc-blue-soft);font-size:.9375rem;font-weight:500;text-decoration:none}.ncf-comparison-wrap .ncf-comparison .nc-link:hover{color:var(--nc-text-1)}.ncf-comparison-wrap .ncf-comparison__here{order:3;position:static;display:block;color:var(--nc-blue-soft);font-family:var(--nc-font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase}@media(max-width:1024px){.ncf-boundaries-layout{grid-template-columns:minmax(0,1fr)}.ncf-comparison-wrap{position:static}}
