:root{--accent:#1e98ff}html{scroll-behavior:smooth}body{overflow-x:clip}main{display:block}h1,h2,h3{font-weight:500}h1 em,h2 em,h3 em{color:color-mix(in srgb,var(--accent) 84%,#001b31);font-style:normal}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button svg{flex-shrink:0}img{height:auto}address{font-style:normal}.nav{z-index:100}.nav__bar{top:14px}.nav__pill{max-width:1320px}.nav__sheet{z-index:3}.nav__panel{background:#fff}.nav__pill.nx-expanded{overflow:visible}.nav__panel{border-radius:0 0 28px 28px}.nav__brand svg{width:100px;height:auto}.np__feature .np__visual{background:radial-gradient(ellipse at 15% 0%,#166fc6,#001b31 85%)}.np__feature .np__visual:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1e98ff,#3a77d6,#8881f2,#1db4aa,#f8586f,#ff8800)}.footer__legal{display:flex;gap:25px;align-items:center}.footer__legal p{margin-right:auto}.footer__legal a{font-size:12px;text-decoration:none}.footer__glow{height:150px}.nx-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.nx-eyebrow>span{color:var(--accent)}.nx-lede{font-size:clamp(18px,1.55vw,21px);line-height:1.6;max-width:560px;color:var(--muted);margin-top:28px}.nx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.btn{--bg:#1a73d9;--fill:#155fb8;--chip-fg:#1a73d9;--chip-on:#fff;--chip-on-fg:#155fb8;min-height:48px;padding-left:21px}.btn__icon{width:37px;height:37px}.btn--sm{min-height:42px;padding-left:17px}.btn--sm .btn__icon{width:31px;height:31px}.nx-link{display:inline-flex;align-items:center;gap:14px;font:500 14px/1.4 var(--head);text-decoration:none;background:none;border:0;padding:10px 0;color:inherit;position:relative}.nx-link svg{height:16px;width:16px;transition:transform .35s var(--ease)}.nx-link:hover svg{transform:translateX(4px)}.nx-link:after{content:"";position:absolute;bottom:3px;left:0;right:25px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s}.nx-link:hover:after{transform:scaleX(1)}.nx-section{padding:112px 0}.nx-section h2{font-size:clamp(34px,4.1vw,58px);line-height:1.08;letter-spacing:-.045em}.nx-split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:end;margin-bottom:58px}.nx-split-heading>p{max-width:470px;font-size:18px;line-height:1.65;color:var(--muted);padding-bottom:4px}.nx-split-heading h2 em{color:color-mix(in srgb,var(--accent) 84%,#001b31)}.nx-wide-heading{max-width:950px}.nx-caption{font-size:12px!important;line-height:1.65!important;color:var(--muted);margin-top:22px}.nx-product-hero{padding:148px 0 70px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,white),white)}.nx-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5.5%}.nx-hero-copy{padding:16px 0 28px}.nx-hero-grid h1{font-size:clamp(43px,4.6vw,68px);line-height:1.06;letter-spacing:-.05em}.nx-hero-grid h1 em{color:color-mix(in srgb,var(--accent) 84%,#001b31)}.nx-product-hero .nx-lede{max-width:520px;font-size:18px}.nx-hero-visual{position:relative;min-width:0;align-self:stretch;min-height:570px;isolation:isolate}.nx-film{position:absolute;inset:0;overflow:hidden;border-radius:26px;background:var(--navy)}.nx-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none!important}.nx-film:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(0,27,49,.45))}.nx-hero-visual:before{content:"";position:absolute;width:120px;height:120px;right:-20px;top:-22px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;z-index:-1}.nx-hero-visual:after{content:"";position:absolute;width:240px;height:240px;left:-50px;bottom:-38px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%);z-index:-1}.nx-visual-caption{position:absolute;bottom:32px;left:28px;right:28px;display:grid;grid-template-columns:8px 1fr;gap:8px 12px;color:#fff;font:500 12px var(--mono);letter-spacing:.02em;pointer-events:none}.nx-visual-caption>span:last-child{grid-column:2;font:400 11px var(--body);opacity:.75}.nx-pulse{display:inline-block;width:7px;height:7px;align-self:center;background:var(--accent);border-radius:50%;box-shadow:0 0 16px var(--accent)}.nx-motion{position:absolute;right:18px;top:18px;z-index:2;border:1px solid #ffffff55;border-radius:30px;background:#001b3155;backdrop-filter:blur(10px);color:#fff;font:11px var(--mono);padding:9px 12px;transition:background .2s}.nx-motion:hover{background:#001b31cc}.nx-subnav{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#fff}.nx-subnav>.wrap{display:flex;align-items:center;min-height:66px;gap:28px}.nx-subnav span{font:500 13px var(--head);margin-right:auto}.nx-subnav a{font-size:12px;text-decoration:none;color:var(--muted)}.nx-subnav a:hover{color:var(--navy)}.nx-subnav .nx-link{color:var(--navy)}.nx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.nx-steps article{border-top:1px solid color-mix(in srgb,var(--accent) 40%,var(--line-2));padding:28px 0 0}.nx-step-no{display:block;color:color-mix(in srgb,var(--accent) 60%,#001b31);font:500 12px var(--mono);letter-spacing:.06em;margin-bottom:40px}.nx-steps h3,.nx-feature-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin-bottom:18px;max-width:300px}.nx-steps p,.nx-feature-grid p{color:var(--muted);font-size:16px;line-height:1.7;max-width:390px}.nx-product-stage{position:relative;overflow:hidden;background:#001b31;padding:64px 0 48px;isolation:isolate;color:#fff}.nx-product-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 70%)}.nx-stage-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.nx-stage-top .nx-eyebrow{margin:0;color:#ffffffa0}.nx-stage-top p{font:500 20px var(--head);letter-spacing:-.025em}.nx-real-ui{display:block;position:relative;max-width:1180px;margin:auto;text-decoration:none;border-radius:18px;overflow:hidden;background:#f2f5f8;box-shadow:0 50px 120px #0005}.nx-real-ui img{width:100%;height:auto;display:block;transition:filter .3s}.nx-real-ui:hover img{filter:brightness(.94)}.nx-ui-open{position:absolute;right:20px;bottom:20px;padding:12px 18px;border-radius:30px;background:#fff;color:#001b31;font:500 12px var(--head);box-shadow:0 4px 14px #001b3122}.nx-stage-tags{display:flex;justify-content:center;gap:20px;margin-top:30px}.nx-stage-tags span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:#d8e5f0}.nx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:60px}.nx-feature-icon{font-family:var(--mono);font-size:32px;color:var(--accent);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,#e4e9ef);border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,white);width:64px;height:64px;margin-bottom:32px}.nx-quote{background:#f2f5f8;padding:88px 0}.nx-quote-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;align-items:center}.nx-portrait{display:block;position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1/1.05;background:#dfe8f0}.nx-portrait img{width:100%;height:100%;object-fit:cover;transition:filter .3s}.nx-portrait:hover img{filter:brightness(1.04)}.nx-portrait>span{position:absolute;bottom:22px;left:24px;padding:8px 14px;border-radius:30px;background:#fff;color:#001b31;font:500 19px var(--head);letter-spacing:-.04em}.nx-quote-brand{font:500 28px var(--head);letter-spacing:-.05em;margin-bottom:30px}.nx-quote blockquote{font:500 clamp(23px,2.4vw,34px)/1.33 var(--head);letter-spacing:-.035em;margin:0 0 26px;max-width:730px}.nx-person{font:500 13px var(--head);line-height:1.5}.nx-person span{display:block;font:400 12px/1.5 var(--body);color:var(--muted);margin-top:5px}.nx-quote .nx-actions{margin-top:22px}.nx-mcp-tile{position:relative;display:grid;place-items:center;text-align:center;text-decoration:none;border-radius:22px;padding:26px 26px 34px;border:1px solid #ffffff22;background:radial-gradient(ellipse at 50% 60%,#12619b40,transparent 70%)}.nx-mcp-tile>span:not(.nx-orbit){font:500 26px/1.15 var(--head);letter-spacing:-.025em}.nx-mcp-tile>small{margin-top:16px;color:#88b6d5;font:11px var(--mono)}.nx-suite{padding-bottom:96px}.nx-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.nx-suite-item{display:grid;grid-template-columns:42px 1fr 16px;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--line-2);text-decoration:none;transition:border-color .3s}.nx-product-mark{display:grid;place-items:center;color:var(--pc);background:color-mix(in srgb,var(--pc) 9%,white);width:42px;height:42px;border-radius:12px}.nx-product-mark svg{width:24px;height:24px;--c:var(--pc)}.nx-suite-item strong{display:block;font:500 15px var(--head);letter-spacing:-.02em}.nx-suite-item small{font-size:12px;color:var(--muted)}.nx-suite-item>svg{width:16px;height:16px;opacity:.4;transition:transform .3s}.nx-suite-item:hover>svg{transform:translateX(4px);opacity:1}.nx-suite-item:hover,.nx-suite-item.is-current{border-color:var(--pc)}.nx-faq{padding-top:36px}.nx-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.nx-faq h2{font-size:38px}.nx-faq details{border-bottom:1px solid var(--line-2)}.nx-faq summary{list-style:none;cursor:pointer;display:flex;gap:25px;align-items:center;justify-content:space-between;font:500 17px/1.4 var(--head);padding:25px 0}.nx-faq summary::-webkit-details-marker{display:none}.nx-faq summary>span{color:var(--accent);font:24px var(--mono);transition:transform .3s}.nx-faq details[open] summary>span{transform:rotate(45deg)}.nx-faq details>p{font-size:15px;color:var(--muted);line-height:1.7;padding-bottom:26px;max-width:560px}.nx-trust{padding:65px 0;border-block:1px solid #e4e9ef;background:#f7f9fb}.nx-trust-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.nx-trust h2{font-size:clamp(27px,2.7vw,38px);line-height:1.15;letter-spacing:-.035em}.nx-trust .nx-eyebrow{margin-bottom:18px}.nx-trust .nx-link{margin-top:12px}.nx-badges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.nx-badges img{width:100%;aspect-ratio:1;object-fit:contain}.nx-closing{background:#fff;padding:108px 0 0;overflow:hidden}.nx-closing h2{font-size:clamp(40px,5.3vw,76px);line-height:1.05;letter-spacing:-.05em}.nx-closing .nx-actions{margin-bottom:100px}.nx-colorline{height:5px;background:linear-gradient(90deg,#1e98ff 0 16.66%,#3a77d6 16.66% 33.33%,#8881f2 33.33% 50%,#1db4aa 50% 66.66%,#f8586f 66.66% 83.33%,#ff8800 83.33%)}.nx-dialog{border:0;border-radius:20px;box-shadow:0 30px 150px #0007;background:#001b31;width:min(1100px,94vw);padding:50px 16px 16px;color:#fff;max-height:95dvh}.nx-dialog::backdrop{background:#001b31dc;backdrop-filter:blur(12px)}.nx-close{position:absolute;right:18px;top:12px;background:none;border:0;font:13px var(--body);padding:5px 10px;color:#fff}.nx-video-frame{aspect-ratio:16/9;max-height:75vh;position:relative}.nx-video-frame iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.nx-platform-hero{min-height:870px;position:relative;isolation:isolate;color:#fff;padding:185px 0 65px;display:flex;align-items:center;background:#001b31}.nx-platform-bg{position:absolute;inset:0;z-index:-1}.nx-platform-bg .nx-film{border-radius:0}.nx-platform-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#001b31f2 0%,#001b31b0 42%,#001b3140 75%),linear-gradient(0deg,#001b3199,transparent 40%)}.nx-platform-copy{position:relative}.nx-platform-hero h1{font-size:clamp(56px,7.1vw,102px);line-height:1.03;letter-spacing:-.055em}.nx-platform-hero h1 em{color:#55d8fe}.nx-platform-hero .nx-eyebrow{color:#bbd1e3}.nx-platform-hero .nx-lede{color:#d7e2ed;font-size:20px}.nx-platform-hero .nx-motion{top:auto;bottom:25px;right:35px;z-index:3}.nx-platform-hero>.nx-colorline{position:absolute;bottom:0;left:0;right:0}.nx-scroll{display:flex;align-items:center;gap:28px;color:#bbd1e3;text-decoration:none;font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-top:74px}.nx-scroll span{font-size:22px}.nx-signal-flow{margin-top:60px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;text-align:center;position:relative}.nx-signal-flow>span{font:11px var(--mono);padding:18px 10px;border:1px solid var(--line-2);border-radius:10px;color:var(--muted)}.nx-signal-flow>strong{grid-column:1/-1;font:500 26px var(--head);letter-spacing:-.03em;margin-top:15px;padding:26px 10px;background:#f2f7fb;border-radius:12px}.nx-platform-suite{background:#f2f5f8;padding:105px 0}.nx-product-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;border-bottom:1px solid #d5dbe3;padding-bottom:20px}.nx-product-tabs button{font:500 14px var(--head);border:0;background:transparent;border-radius:999px;padding:13px 10px;color:var(--muted);transition:background .25s,color .25s}.nx-product-tabs button:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pc);margin-right:8px;vertical-align:1px}.nx-product-tabs button[aria-selected=true]{background:#fff;color:#001b31;box-shadow:0 3px 8px #001b3108}.nx-suite-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;padding-top:58px}.nx-suite-panel[hidden]{display:none}.nx-suite-panel .nx-eyebrow{color:var(--accent);margin-bottom:18px}.nx-suite-panel h3{font-size:clamp(30px,3vw,42px);line-height:1.1;margin-bottom:22px;letter-spacing:-.04em}.nx-suite-panel p:not(.nx-eyebrow){color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:15px}.nx-suite-panel .nx-link{display:flex;width:max-content}.nx-suite-panel img{width:100%;border-radius:12px;box-shadow:0 30px 60px -35px #001b3155}.nx-loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px}.nx-loop-grid a{position:relative;padding:25px 0 40px;border-top:1px solid var(--line);text-decoration:none;transition:border-color .25s}.nx-loop-grid a:hover{border-color:var(--blue)}.nx-loop-grid span{font:11px var(--mono);color:var(--blue);display:block;margin-bottom:28px}.nx-loop-grid h3{font-size:26px;margin-bottom:15px}.nx-loop-grid p{color:var(--muted);font-size:15px;line-height:1.65}.nx-loop-grid svg{position:absolute;width:18px;height:18px;bottom:4px;left:0}.nx-switch-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:center}.nx-switch h2{font-size:48px}.nx-switch p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:26px;max-width:510px}.nx-switch .btn{margin-top:30px}.nx-switch-list>div{padding:25px 0 25px 40px;border-bottom:1px solid var(--line-2);position:relative}.nx-switch-list>div>span{position:absolute;left:0;top:25px;font:11px var(--mono);color:var(--blue)}.nx-switch-list h3{font-size:24px}.nx-switch-list p{margin-top:12px;font-size:15px}.nx-feature-hero{padding:164px 0 100px;background:radial-gradient(ellipse at 90% 0%,#eaf4ff,transparent 70%)}.nx-ask-card{background:#001b31;color:white;border-radius:26px;padding:34px 36px 28px;box-shadow:0 40px 75px -50px #001b3160}.nx-ask-card .nx-eyebrow{color:#8eb4d0;margin-bottom:25px}.nx-ask-card h2{font-size:46px;letter-spacing:-.04em;line-height:1.1}.nx-prompts{display:grid;gap:8px;margin-top:34px}.nx-prompts button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:16px 18px;border:1px solid #ffffff22;background:#ffffff06;color:#d6e7f5;border-radius:10px;font-size:13px;transition:background .25s,border .25s}.nx-prompts button:hover,.nx-prompts button[aria-pressed=true]{border-color:#1e98ff;background:#1e98ff20}.nx-prompt-answer{padding-top:24px;font-size:14px;line-height:1.65;color:#bdd0e0}.nx-prompt-answer .nx-caption{color:#7da7c7;margin:0 0 10px;text-transform:uppercase;font-family:var(--mono);font-size:10px!important;letter-spacing:.08em}.nx-prompt-answer>a{display:block;color:#55d8fe;text-decoration:none;font-size:11px;margin-top:14px}.nx-text-hero{padding:174px 0 95px;background:linear-gradient(180deg,#eff7ff,white)}.nx-text-hero h1,.nx-company-hero h1,.nx-customers-hero h1{font-size:clamp(44px,6.2vw,88px);line-height:1.04;letter-spacing:-.05em;max-width:1200px}.nx-text-hero .nx-lede{max-width:700px}.nx-directory-controls{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:end;gap:25px}.nx-search{display:block;min-width:240px}.nx-search span{display:block;font:11px var(--mono);color:var(--muted);margin-bottom:8px}.nx-search input{display:block;background:#f2f5f8;border:1px solid #d5dbe3;border-radius:8px;padding:10px 13px;width:100%;font-size:15px;min-height:44px}.nx-filter-group{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.nx-filter-group button{border:0;background:none;border-radius:20px;padding:10px 12px;font:12px var(--body);white-space:nowrap}.nx-filter-group button[aria-pressed=true]{background:#001b31;color:#fff}.nx-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nx-integration-grid article{padding:26px 24px;border:1px solid var(--line-2);border-radius:16px;background:#fff;transition:box-shadow .25s,transform .25s}.nx-integration-grid article:hover{box-shadow:0 15px 30px -20px #001b3133;transform:translateY(-3px)}.nx-integration-grid article[hidden]{display:none}.nx-integration-monogram{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf5fc;color:#1670d6;font:500 19px var(--head);margin-bottom:25px}.nx-integration-logo{display:block;width:auto;max-width:120px;height:36px;object-fit:contain;object-position:left center;margin-bottom:25px}.nx-integration-grid small{display:block;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.nx-integration-grid h3{font-size:19px;line-height:1.25;margin-bottom:12px}.nx-integration-grid p{font-size:13px;line-height:1.65;color:var(--muted)}.nx-empty{font-size:16px;padding:40px}.nx-section-tail{margin-top:35px}.nx-mcp-hero{background:#001b31;color:#fff;padding:170px 0 105px;position:relative;overflow:hidden}.nx-mcp-hero>.wrap{position:relative}.nx-mcp-hero h1{font-size:clamp(54px,7vw,96px);line-height:1.03;letter-spacing:-.05em;position:relative;z-index:1}.nx-mcp-hero h1 em{color:#55d8fe}.nx-mcp-hero .nx-eyebrow{color:#9fbed5}.nx-mcp-hero .nx-lede{color:#b9cddd;max-width:640px;position:relative;z-index:1}.nx-mcp-hero .nx-actions{position:relative;z-index:1}.nx-mcp-arc{position:absolute;right:-80px;top:-50px;bottom:0;width:53%;transform:rotate(-25deg);opacity:.5;pointer-events:none}.nx-mcp-arc i{position:absolute;inset:calc(var(--i)*27px) calc(var(--i)*12px);border:1px solid var(--pc);border-radius:50%}.nx-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nx-case-grid>a{padding:30px;border:1px solid var(--line-2);border-radius:16px;text-decoration:none;transition:background .25s;position:relative}.nx-case-grid>a:hover{background:#f2f8ff}.nx-case-grid h3{font-size:25px;margin-bottom:16px}.nx-case-grid p{color:var(--muted);font-size:15px;line-height:1.7}.nx-case-grid small{display:block;font:10px/1.7 var(--mono);color:#1670d6;margin-top:30px;padding-right:20px}.nx-case-grid svg{position:absolute;width:16px;height:16px;right:24px;bottom:30px}.nx-customers-hero{padding:172px 0 68px}.nx-customers-hero .nx-lede{max-width:740px}.nx-featured-story a{display:block;position:relative;isolation:isolate;min-height:580px;border-radius:24px;overflow:hidden;color:white;text-decoration:none;background:#001b31}.nx-featured-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.nx-featured-story a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#001b31b5,transparent);z-index:-1}.nx-featured-story a>div{position:absolute;left:50px;bottom:48px}.nx-featured-story .nx-eyebrow{color:#d9e4ed}.nx-featured-story h2{font-size:clamp(38px,5vw,68px);line-height:1.07;letter-spacing:-.045em;margin-bottom:25px}.nx-featured-story a>div>span{font:500 13px var(--head)}.nx-voice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.nx-voice-card{position:relative;aspect-ratio:.69;border-radius:16px;overflow:hidden;border:0;padding:0;color:white;background:#001b31;text-align:left;isolation:isolate}.nx-voice-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#001b31 5%,#001b31b5 30%,transparent 70%);z-index:-1}.nx-voice-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:filter .4s}.nx-voice-card:hover img{filter:brightness(1.12)}.nx-voice-overlay{position:absolute;bottom:23px;left:23px;right:23px;display:grid;gap:6px}.nx-voice-overlay strong{font:500 27px var(--head);letter-spacing:-.045em;margin-bottom:18px}.nx-voice-overlay>span{font:500 13px var(--head)}.nx-voice-overlay small{font:11px/1.5 var(--body);color:#b9cddd;min-height:33px}.nx-voice-overlay b{font:500 11px var(--head);margin-top:14px}.nx-stories{background:#f7f9fb}.nx-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 28px;margin-top:50px}.nx-story-card{text-decoration:none;position:relative;padding-bottom:25px}.nx-story-card>div{overflow:hidden;border-radius:14px;aspect-ratio:1.5;background:#e4e9ef;margin-bottom:22px}.nx-story-card img{width:100%;height:100%;object-fit:cover;transition:filter .3s}.nx-story-card:hover img{filter:brightness(.92)}.nx-story-card>span{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1670d6;display:block;margin-bottom:14px}.nx-story-card h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;max-width:350px}.nx-story-card p{color:var(--muted);font-size:14px;line-height:1.7;margin-top:15px}.nx-story-card>svg{width:18px;height:18px;margin-top:20px}.nx-story-hero{padding-top:130px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,white),white)}.nx-story-hero .wrap>.nx-link{margin-bottom:40px;font-size:12px;color:var(--muted)}.nx-story-hero .nx-eyebrow{margin-bottom:25px}.nx-story-hero h1{font-size:clamp(44px,5.7vw,80px);line-height:1.07;letter-spacing:-.05em;max-width:1200px}.nx-story-hero .nx-lede{max-width:760px}.nx-play{display:flex;gap:13px;align-items:center;margin-top:28px;background:none;border:0;padding:0;font:500 14px var(--head)}.nx-play>span{width:45px;height:45px;border-radius:50%;background:#001b31;color:#fff;display:grid;place-items:center;font-size:12px;padding-left:2px}.nx-story-wide{margin-top:60px;max-height:650px;overflow:hidden;border-radius:20px;padding:0}.nx-story-wide img{width:100%;height:100%;max-height:650px;object-fit:cover}.nx-editorial{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%}.nx-editorial aside{align-self:start;position:sticky;top:110px}.nx-editorial aside>a:not(.nx-link){display:flex;align-items:start;gap:16px;font-size:13px;line-height:1.5;padding:17px 0;border-bottom:1px solid var(--line-2);text-decoration:none;color:var(--muted);max-width:300px}.nx-editorial aside>a>span{font:10px var(--mono);color:var(--accent);padding-top:3px}.nx-editorial aside>.nx-link{margin-top:25px;font-size:12px}.nx-article article{margin-bottom:62px}.nx-article article>.nx-step-no{margin-bottom:20px}.nx-article article h2{font-size:36px;line-height:1.18;margin-bottom:25px;letter-spacing:-.035em}.nx-article article p{font-size:19px;line-height:1.8;color:var(--muted)}.nx-article blockquote{margin:70px 0 30px;padding-left:30px;border-left:2px solid var(--accent);font:500 29px/1.4 var(--head);letter-spacing:-.035em}.nx-company-hero{padding:170px 0 0}.nx-company-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:45px 0 60px}.nx-company-intro>p:first-child{font:500 25px/1.3 var(--head);letter-spacing:-.03em;color:#001b31}.nx-company-intro p{font-size:18px;line-height:1.7;color:var(--muted);max-width:580px}.nx-company-intro .btn{margin-top:25px}.nx-team-wide{width:100%;aspect-ratio:1.95;object-fit:cover;border-radius:22px}.nx-company-manifesto{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;row-gap:0}.nx-company-manifesto .nx-eyebrow{grid-column:1/-1}.nx-company-manifesto>div>p{font-size:19px;line-height:1.75;color:var(--muted);margin-bottom:26px}.nx-leadership{background:#f2f5f8}.nx-leader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.nx-leader-grid img{width:100%;aspect-ratio:.83;object-fit:cover;object-position:top;border-radius:14px;background:#e3eaf2}.nx-leader-grid h3{font-size:22px;line-height:1.3;margin:22px 0 8px}.nx-leader-grid p{font-size:13px;color:var(--muted)}.nx-company-join{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:9%}.nx-company-join p{max-width:530px;margin:25px 0;font-size:17px;line-height:1.7;color:var(--muted)}.nx-company-join img{aspect-ratio:1;object-fit:cover;border-radius:22px}.nx-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 10%;margin-top:65px}.nx-values-grid article{border-top:1px solid var(--line-2);padding-top:26px}.nx-values-grid h3{font-size:28px;line-height:1.2;margin-bottom:20px}.nx-values-grid p{max-width:490px;color:var(--muted);font-size:17px;line-height:1.7}.nx-life-gallery>.wrap{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:22px;align-items:center}.nx-life-gallery img{width:100%;aspect-ratio:.8;object-fit:cover;border-radius:16px}.nx-life-gallery img:nth-child(2){aspect-ratio:1}.nx-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.nx-contact-grid article{border-top:1px solid var(--line-2);padding-top:26px}.nx-contact-grid h2{font-size:34px;margin-bottom:23px}.nx-contact-grid p,.nx-contact-grid address{color:var(--muted);font-size:17px;line-height:1.7}.nx-contact-grid .nx-link{margin-top:20px}.nx-policy-links{background:#f2f5f8}.nx-policy-links .nx-link{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);max-width:850px}.nx-policy-links h2{margin-bottom:35px}.nx-security-hero>.wrap>.btn{margin-top:35px}
.nx-film-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#001b31}.nx-film-hero .nx-film-bg{position:absolute;inset:0;z-index:0}.nx-film-hero .nx-film-bg .nx-film{border-radius:0}.nx-film-hero .nx-film-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#001b31f2 0%,#001b31b8 44%,#001b3148 76%),linear-gradient(0deg,#001b3199,transparent 42%)}.nx-film-hero>.wrap,.nx-film-hero .nx-hero-grid,.nx-film-hero .nx-platform-copy{position:relative;z-index:2}.nx-film-hero h1 em{color:#55d8fe}.nx-film-hero .nx-eyebrow{color:#bbd1e3}.nx-film-hero .nx-lede{color:#d7e2ed}.nx-film-hero .nx-motion{top:auto;bottom:25px;right:35px;z-index:3}.nx-film-hero .nx-ask-card{background:#001b31d9;backdrop-filter:blur(18px);border:1px solid #ffffff22;box-shadow:0 40px 80px -42px #000a}.nx-film-hero .nx-mcp-arc{z-index:1}@media(min-width:1600px){.nx-platform-hero{min-height:950px}.nx-product-hero .nx-hero-visual{min-height:620px}}
@media(max-width:1100px){.nx-hero-grid{gap:4%}.nx-hero-grid h1{font-size:50px}.nx-hero-visual{min-height:510px}.nx-subnav>.wrap{gap:20px}.nx-steps,.nx-feature-grid{gap:25px}.nx-split-heading{gap:6%}.nx-voice-overlay{left:18px;right:16px;bottom:18px}.nx-voice-overlay strong{font-size:25px}.nx-voice-grid{gap:14px}.nx-integration-grid{grid-template-columns:repeat(3,1fr)}.nx-directory-controls{display:block}.nx-search{max-width:340px;margin-bottom:22px}.nx-platform-hero{min-height:790px}.nx-story-grid{gap:40px 22px}.nx-leader-grid{gap:18px}.nx-featured-story a{min-height:500px}.nx-switch h2{font-size:40px}.nx-loop-grid{gap:22px}}
@media(max-width:760px){.nx-section{padding:72px 0}.nx-eyebrow{font-size:10px;margin-bottom:22px}.nx-product-hero{padding:123px 0 40px}.nx-hero-grid{grid-template-columns:1fr;gap:38px}.nx-hero-grid h1{font-size:clamp(44px,8.5vw,64px);max-width:650px;line-height:1.05}.nx-hero-copy{padding:0}.nx-product-hero .nx-lede{font-size:17px;max-width:620px}.nx-actions{gap:20px;margin-top:28px}.nx-hero-visual{min-height:440px;margin-top:6px}.nx-film{border-radius:18px}.nx-hero-visual:before{right:-8px;top:-12px;width:90px;height:90px}.nx-hero-visual:after{display:none}.nx-visual-caption{bottom:25px;left:24px}.nx-subnav>.wrap{min-height:58px;gap:20px;overflow:auto}.nx-subnav span{font-size:12px;white-space:nowrap}.nx-subnav a:not(.nx-link){display:none}.nx-subnav .nx-link{white-space:nowrap}.nx-split-heading{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.nx-split-heading>p{font-size:17px;max-width:650px}.nx-section h2{font-size:clamp(34px,6vw,46px)}.nx-steps{grid-template-columns:1fr;gap:26px}.nx-steps article{display:grid;grid-template-columns:35px 1fr;column-gap:20px;row-gap:14px;padding-top:22px}.nx-steps .nx-step-no{grid-row:1/3;margin:4px 0 0}.nx-steps h3{font-size:24px;max-width:none;margin:0}.nx-steps p{max-width:none;font-size:15px}.nx-product-stage{padding:38px 0 30px}.nx-stage-top{display:block;margin-bottom:22px}.nx-stage-top p{font-size:19px;margin-top:10px}.nx-real-ui{border-radius:10px}.nx-ui-open{position:static;display:block;text-align:center;border-radius:0;box-shadow:none;padding:14px;font-size:11px}.nx-stage-tags{gap:10px;flex-wrap:wrap;margin-top:22px}.nx-stage-tags span{font-size:9px}.nx-feature-grid{grid-template-columns:1fr;gap:35px;margin-top:38px}.nx-feature-grid article{display:grid;grid-template-columns:50px 1fr;column-gap:18px;row-gap:12px}.nx-feature-icon{grid-row:1/3;width:50px;height:50px;font-size:25px;margin:0}.nx-feature-grid h3{font-size:24px;max-width:none;margin:0}.nx-feature-grid p{font-size:15px;max-width:none}.nx-quote{padding:60px 0}.nx-quote-grid{grid-template-columns:1fr;gap:34px}.nx-portrait{aspect-ratio:1.15;max-height:540px}.nx-quote-brand{font-size:25px;margin-bottom:23px}.nx-quote blockquote{font-size:26px}.nx-quote .nx-actions{gap:25px}.nx-mcp-tile{padding-bottom:30px}.nx-suite-grid{grid-template-columns:1fr 1fr;gap:0 24px}.nx-suite-item{grid-template-columns:34px 1fr;gap:12px;padding:22px 0}.nx-suite-item>svg{display:none}.nx-product-mark{width:34px;height:34px;border-radius:10px}.nx-product-mark svg{width:20px;height:20px}.nx-suite-item strong{font-size:13px}.nx-suite-item small{font-size:10px}.nx-faq-grid{grid-template-columns:1fr;gap:30px}.nx-faq summary{font-size:16px;padding:23px 0}.nx-trust{padding:48px 0}.nx-trust-inner{grid-template-columns:1fr;gap:30px}.nx-trust h2{font-size:31px}.nx-badges{gap:12px;max-width:540px}.nx-caption{font-size:11px!important}.nx-closing{padding-top:70px}.nx-closing h2{font-size:clamp(38px,7.7vw,58px)}.nx-closing .nx-actions{margin-bottom:65px}.footer__legal{flex-wrap:wrap;gap:15px 24px}.footer__legal p{flex-basis:100%}.footer__glow{height:90px}.nx-platform-hero{padding:145px 0 55px;min-height:750px;align-items:flex-start}.nx-platform-hero h1{font-size:clamp(55px,10vw,80px);max-width:650px}.nx-platform-hero .nx-lede{font-size:17px;line-height:1.7;max-width:520px}.nx-platform-bg:after{background:linear-gradient(90deg,#001b31dd,#001b3155),linear-gradient(0deg,#001b3199,transparent 50%)}.nx-platform-hero .nx-motion{bottom:25px;right:18px;font-size:10px}.nx-scroll{margin-top:55px;font-size:10px}.nx-signal-flow{grid-template-columns:repeat(3,1fr);margin-top:35px;gap:8px}.nx-signal-flow>span{font-size:10px;padding:14px 8px}.nx-signal-flow>strong{font-size:21px;padding:22px 15px}.nx-platform-suite{padding:70px 0}.nx-product-tabs{display:flex;overflow:auto;gap:4px;padding-bottom:16px;scrollbar-width:thin}.nx-product-tabs button{white-space:nowrap;font-size:12px;padding:12px 14px}.nx-suite-panel{grid-template-columns:1fr;gap:32px;padding-top:35px}.nx-suite-panel h3{font-size:35px}.nx-suite-panel p:not(.nx-eyebrow){font-size:15px}.nx-suite-panel .nx-link{font-size:13px}.nx-loop-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.nx-loop-grid h3{font-size:24px}.nx-loop-grid p{font-size:14px}.nx-switch-grid{grid-template-columns:1fr;gap:35px}.nx-switch h2{font-size:38px}.nx-switch p{font-size:15px}.nx-switch-list>div{padding:23px 0 23px 34px}.nx-feature-hero{padding:127px 0 70px}.nx-ask-card{padding:30px 25px 25px}.nx-ask-card h2{font-size:39px}.nx-text-hero{padding:132px 0 60px}.nx-text-hero h1,.nx-company-hero h1,.nx-customers-hero h1{font-size:clamp(43px,8.7vw,66px)}.nx-text-hero .nx-lede{font-size:17px}.nx-search{max-width:none}.nx-filter-group{gap:3px}.nx-filter-group button{font-size:11px;padding:9px 11px}.nx-integration-grid{grid-template-columns:1fr 1fr;gap:12px}.nx-integration-grid article{padding:21px 18px}.nx-integration-grid h3{font-size:18px}.nx-integration-grid p{font-size:12px}.nx-integration-monogram{margin-bottom:22px}.nx-mcp-hero{padding:135px 0 70px}.nx-mcp-hero h1{font-size:clamp(54px,10vw,76px)}.nx-mcp-arc{right:-140px;width:80%;opacity:.25;top:20px;bottom:50px}.nx-mcp-arc i{inset:calc(var(--i)*16px) calc(var(--i)*8px)}.nx-case-grid{grid-template-columns:1fr;gap:15px}.nx-case-grid>a{padding:26px}.nx-case-grid .nx-step-no{margin-bottom:25px}.nx-case-grid h3{font-size:25px}.nx-customers-hero{padding:132px 0 50px}.nx-customers-hero .nx-lede{font-size:17px}.nx-featured-story a{min-height:460px;border-radius:18px}.nx-featured-story a>div{left:25px;bottom:30px;right:25px}.nx-featured-story h2{font-size:39px}.nx-featured-story a:after{background:linear-gradient(0deg,#001b31c9,transparent)}.nx-voice-grid{grid-template-columns:1fr 1fr;gap:16px}.nx-voice-card{aspect-ratio:.72}.nx-voice-overlay strong{font-size:24px}.nx-voice-overlay{bottom:18px;left:18px;right:15px}.nx-voice-overlay small{font-size:10px}.nx-story-grid{grid-template-columns:1fr 1fr;gap:35px 20px;margin-top:35px}.nx-story-card h3{font-size:23px}.nx-story-card p{font-size:13px}.nx-story-hero{padding-top:119px}.nx-story-hero .wrap>.nx-link{margin-bottom:28px}.nx-story-hero h1{font-size:clamp(42px,8.5vw,64px)}.nx-story-hero .nx-lede{font-size:17px}.nx-story-wide{margin-top:40px;border-radius:14px}.nx-story-wide img{min-height:300px;object-fit:cover}.nx-editorial{grid-template-columns:1fr;gap:40px}.nx-editorial aside{position:static;border-bottom:1px solid var(--line);padding-bottom:20px}.nx-editorial aside>a:not(.nx-link){max-width:none}.nx-article article h2{font-size:30px}.nx-article article p{font-size:17px}.nx-article article{margin-bottom:42px}.nx-article blockquote{font-size:25px;margin-top:50px;padding-left:23px}.nx-company-hero{padding-top:132px}.nx-company-intro{grid-template-columns:1fr;gap:22px;margin:32px 0 38px}.nx-company-intro>p:first-child{font-size:23px}.nx-company-intro p{font-size:17px}.nx-team-wide{aspect-ratio:1.3;border-radius:16px}.nx-company-manifesto{grid-template-columns:1fr;gap:26px}.nx-company-manifesto .nx-eyebrow{margin:0}.nx-company-manifesto>div>p{font-size:17px}.nx-leader-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.nx-leader-grid h3{font-size:20px;margin-top:18px}.nx-leader-grid p{font-size:12px}.nx-company-join{grid-template-columns:1fr;gap:35px}.nx-company-join p{font-size:16px}.nx-company-join img{aspect-ratio:1.25}.nx-values-grid{grid-template-columns:1fr;gap:32px;margin-top:40px}.nx-values-grid .nx-step-no{margin-bottom:25px}.nx-values-grid h3{font-size:26px}.nx-values-grid p{font-size:16px}.nx-life-gallery>.wrap{grid-template-columns:1fr 1fr;gap:15px}.nx-life-gallery img{aspect-ratio:.9}.nx-life-gallery img:nth-child(2){aspect-ratio:.9}.nx-life-gallery img:last-child{display:none}.nx-contact-grid{grid-template-columns:1fr;gap:35px}.nx-contact-grid article>.nx-step-no{margin-bottom:26px}.nx-contact-grid h2{font-size:30px}.nx-dialog{padding:48px 8px 8px;border-radius:12px}.nx-policy-links .nx-link{font-size:13px}}
@media(max-width:420px){.nx-hero-grid h1{font-size:43px}.nx-hero-visual{min-height:360px}.nx-lede{margin-top:23px}.nx-actions{gap:15px}.nx-link{font-size:12px}.btn{font-size:13px;min-height:45px;padding-left:18px;gap:13px}.btn__icon{width:34px;height:34px}.nx-subnav .nx-link{font-size:10px}.nx-suite-grid{grid-template-columns:1fr}.nx-suite-item{grid-template-columns:34px 1fr 16px}.nx-suite-item>svg{display:block}.nx-suite-item strong{font-size:14px}.nx-suite-item small{font-size:12px}.nx-badges{grid-template-columns:repeat(3,1fr);max-width:290px;gap:15px 20px}.nx-stage-tags span{font-size:8px}.nx-voice-grid{gap:12px}.nx-voice-overlay{left:13px;right:12px;bottom:14px}.nx-voice-overlay strong{font-size:22px;margin-bottom:10px}.nx-voice-overlay>span{font-size:11px}.nx-voice-overlay small{font-size:9px}.nx-voice-overlay b{font-size:10px;margin-top:9px}.nx-story-grid{grid-template-columns:1fr;gap:36px}.nx-story-card h3{font-size:26px;max-width:none}.nx-story-card p{font-size:14px}.nx-story-card>div{aspect-ratio:1.6}.nx-story-card{padding-bottom:0}.nx-integration-grid{grid-template-columns:1fr}.nx-integration-grid article{display:grid;grid-template-columns:42px 1fr;gap:6px 14px}.nx-integration-monogram,.nx-integration-logo{grid-row:1/4;margin:0;max-width:42px;height:auto;width:42px}.nx-integration-grid small{margin:0}.nx-integration-grid h3{margin:0}.nx-integration-grid p{grid-column:2}.nx-platform-hero{min-height:745px}.nx-platform-hero h1{font-size:56px}.nx-platform-hero .nx-lede br{display:none}.nx-platform-hero .nx-lede{max-width:325px}.nx-scroll{margin-top:45px}.nx-featured-story h2{font-size:34px}.nx-featured-story a{min-height:390px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.nx-film video{visibility:hidden}.nx-film{background-size:cover;background-position:center}}
.nx-workbench{--accent:#1e98ff;background:#f9fbfd;color:#001b31;border:1px solid #d5dfe8;border-radius:15px;overflow:hidden;box-shadow:0 30px 80px -40px #001b3145;text-align:left}.nx-workbench-top{display:flex;align-items:center;gap:7px;padding:20px 28px;border-bottom:1px solid #e0e7ee;background:#fff}.nx-workbench-top>span{display:flex;align-items:center;gap:10px;font:500 14px var(--head);letter-spacing:-.02em;margin-right:auto}.nx-workbench-top svg{height:22px;width:22px;--c:var(--accent)}.nx-workbench-top>small{font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#60778a;margin-right:24px}.nx-workbench-top>i{height:5px;width:5px;background:#b9cad8;border-radius:50%}.nx-workbench-content{padding:40px 55px 45px;max-width:950px;margin:auto}.nx-workbench-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.nx-workbench-heading h3{font-size:28px;line-height:1.2;letter-spacing:-.035em;max-width:430px}.nx-workbench-heading>p{font-size:12px;line-height:1.6;color:#627789;max-width:250px}.nx-mini-sources{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:22px}.nx-mini-sources>span{font:10px var(--mono);color:#566f82;background:white;border:1px solid #dae5ee;border-radius:7px;padding:10px 18px}.nx-mini-connector{text-align:center;color:var(--accent);font-size:23px;margin:-5px 0 16px}.nx-mini-card{border:1px solid #dce5ed;border-radius:10px;background:white;padding:20px}.nx-mini-card>small{font:9px var(--mono);color:#6e8393;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:10px}.nx-mini-card>strong{font:500 20px/1.25 var(--head);letter-spacing:-.025em;display:block}.nx-mini-card>p{font:13px/1.6 var(--body);color:#60778a;margin-top:11px}.nx-mini-feature{padding:24px;text-align:center;border-color:color-mix(in srgb,var(--accent) 35%,#dce5ed);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,white),white);position:relative}.nx-mini-feature:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:2px;background:var(--accent)}.nx-mini-feature>small{color:color-mix(in srgb,var(--accent) 70%,#001b31)}.nx-mini-feature>strong{font-size:24px}.nx-mini-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.nx-mini-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.nx-mini-line{display:flex;align-items:center;gap:18px;margin-top:30px;font:10px var(--mono);color:#506d85}.nx-mini-line i{height:1px;background:var(--accent);flex:1;position:relative}.nx-mini-line i:after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid var(--accent);border-top:3px solid transparent;border-bottom:3px solid transparent}.nx-workbench-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;border-top:1px solid #e0e7ee;background:white;font:9px var(--mono);color:#60778a}.nx-workbench-bottom>span:last-child{color:color-mix(in srgb,var(--accent) 70%,#001b31)}.nx-rubric{background:#fff;border:1px solid #dce5ed;border-radius:10px;overflow:hidden;margin-top:18px}.nx-rubric>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid #e7edf3;font:12px var(--body)}.nx-rubric>div:last-child{border:0}.nx-rubric small{font:9px var(--mono);color:#627d90}.nx-rubric small:before{content:"↗";margin-right:7px;color:var(--accent)}.nx-mini-footer{text-align:center;margin-top:22px;font:11px var(--mono);color:#4f6c82}.nx-mini-footer>span{color:var(--accent);padding:0 10px}.nx-research-track{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;font:10px var(--mono);color:#507187}.nx-research-track i{flex:1;height:1px;background:color-mix(in srgb,var(--accent) 35%,#dce5ed)}.nx-research-track>span{border:1px solid color-mix(in srgb,var(--accent) 30%,#dce5ed);padding:10px 15px;background:#fff;border-radius:30px}.nx-market-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:18px 30px;align-items:center;border:1px solid #dce5ed;background:white;border-radius:10px;padding:22px;margin-top:18px}.nx-market-grid small{font:9px var(--mono);color:#6e8393;text-transform:uppercase}.nx-market-grid>span{font:12px var(--body);color:#47657b}.nx-market-grid i{display:block;height:5px;border-radius:4px;background:color-mix(in srgb,var(--accent) 25%,#e0e7ee);position:relative;overflow:hidden}.nx-market-grid i:before{content:"";position:absolute;inset:0 55% 0 0;background:var(--accent);border-radius:4px}.nx-market-grid i:nth-of-type(2n):before{right:35%;background:#8c9fad}.nx-real-ui--workflow{background:transparent;box-shadow:none;border-radius:15px;max-width:1120px}.nx-real-ui--workflow:hover img{filter:none}.nx-mini-link{text-decoration:none;display:block;min-width:0}.nx-workbench--compact .nx-workbench-top{padding:15px 18px}.nx-workbench--compact .nx-workbench-top>span{font-size:11px}.nx-workbench--compact .nx-workbench-top>small{display:none}.nx-workbench--compact .nx-workbench-content{padding:25px}.nx-workbench--compact .nx-workbench-heading{display:block;margin-bottom:22px}.nx-workbench--compact .nx-workbench-heading>h3{font-size:22px!important;line-height:1.2!important;margin-bottom:8px!important}.nx-workbench--compact .nx-workbench-heading>p{display:none}.nx-workbench--compact .nx-mini-sources>span{padding:8px 12px;font-size:8px}.nx-workbench--compact .nx-mini-card{padding:15px}.nx-workbench--compact .nx-mini-card>strong{font-size:16px}.nx-workbench--compact .nx-mini-card>p{font-size:10px;margin-top:8px}.nx-workbench--compact .nx-mini-card>small{font-size:8px}.nx-workbench--compact .nx-mini-feature>strong{font-size:20px}.nx-workbench--compact .nx-mini-footer{font-size:9px}.nx-workbench--compact .nx-workbench-bottom{padding:13px 18px;font-size:8px}.nx-workbench--compact .nx-workbench-bottom span:first-child{display:none}.nx-hero-signal{position:absolute;z-index:2;left:26px;right:26px;top:38%;border:1px solid #ffffff44;border-radius:14px;background:#001b31c2;backdrop-filter:blur(20px);padding:24px 25px;color:#fff;box-shadow:0 20px 50px #001b3130;pointer-events:none}.nx-hero-signal>span{display:block;font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#d0e2ee;margin-bottom:14px}.nx-hero-signal>strong{font:500 27px/1.15 var(--head);letter-spacing:-.035em;display:block;max-width:330px}.nx-hero-signal>small{font:10px/1.6 var(--body);color:#a9c3d5;display:block;margin-top:13px}.nx-signal-ticks{display:flex;gap:5px;align-items:end;height:25px;margin-top:22px}.nx-signal-ticks i{width:4px;height:30%;background:var(--accent);border-radius:2px;opacity:.7}.nx-signal-ticks i:nth-child(3n){height:65%}.nx-signal-ticks i:nth-child(5n){height:90%;opacity:1}.nx-signal-ticks i:nth-child(4n){height:45%}.nx-workbench a{color:inherit}
@media(max-width:760px){.nx-workbench-content{padding:25px 22px 28px}.nx-workbench-top{padding:17px 22px}.nx-workbench-top>small{display:none}.nx-workbench-heading{display:block;margin-bottom:25px}.nx-workbench-heading h3{font-size:24px}.nx-workbench-heading>p{max-width:none;margin-top:12px;font-size:11px}.nx-mini-sources>span{font-size:9px;padding:9px 13px}.nx-mini-feature{padding:22px 18px}.nx-mini-feature>strong{font-size:22px}.nx-mini-card{padding:16px}.nx-mini-card>strong{font-size:18px}.nx-mini-card>p{font-size:12px}.nx-workbench-bottom{padding:15px 20px;font-size:8px}.nx-hero-signal{left:22px;right:22px;top:30%;padding:24px}.nx-hero-signal>strong{font-size:30px}.nx-mini-three{gap:8px}.nx-mini-three .nx-mini-card{padding:14px 12px}.nx-mini-three .nx-mini-card>strong{font-size:16px}.nx-mini-three .nx-mini-card>small{font-size:8px}.nx-market-grid{gap:15px 18px;padding:19px}.nx-market-grid small{font-size:8px}.nx-research-track{font-size:9px;gap:10px}.nx-research-track>span{padding:9px 12px}}
@media(max-width:420px){.nx-workbench-content{padding:24px 17px}.nx-workbench-top{padding:15px 17px}.nx-workbench-top>span{font-size:12px}.nx-mini-card>small{font-size:8px}.nx-mini-card>strong{font-size:16px}.nx-mini-card>p{font-size:11px}.nx-mini-feature>strong{font-size:20px}.nx-mini-two{gap:9px}.nx-mini-footer{font-size:9px}.nx-mini-footer>span{padding:0 5px}.nx-rubric>div{padding:14px;font-size:11px;gap:10px}.nx-rubric small{font-size:8px}.nx-workbench-bottom{padding:14px 17px}.nx-workbench-bottom span:first-child{display:none}.nx-hero-signal{padding:21px;top:29%}.nx-hero-signal>strong{font-size:26px}.nx-hero-signal>small{font-size:9px}.nx-signal-ticks{margin-top:18px}.nx-market-grid{gap:15px 14px;padding:16px}.nx-market-grid small{font-size:7px}.nx-market-grid>span{font-size:10px}}
.nx-market-grid>b{font:500 15px var(--mono);color:var(--accent);justify-self:start}.nx-product-stage .nx-workbench{transition:border-color .3s}.nx-product-stage .nx-real-ui:hover .nx-workbench{border-color:var(--accent)}
.nx-news-list{padding:0 0 65px}.nx-news-list a{display:grid;grid-template-columns:135px 1fr 130px;gap:45px;align-items:center;padding:42px 0;border-bottom:1px solid var(--line-2);text-decoration:none;transition:color .25s}.nx-news-list a:first-child{border-top:1px solid var(--line-2)}.nx-news-list time{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.nx-news-list h2{font-size:clamp(24px,2.7vw,35px);line-height:1.22;letter-spacing:-.03em;max-width:800px}.nx-news-list a>span{font:11px var(--head);text-align:right}.nx-news-list a:hover h2{color:var(--blue-ink)}@media(max-width:760px){.nx-news-list a{grid-template-columns:1fr;gap:17px;padding:30px 0}.nx-news-list a>span{text-align:left}.nx-news-list h2{font-size:26px}}
@media(max-width:720px){.nx-film-hero .nx-actions{margin-bottom:48px}.nx-film-hero .nx-motion{bottom:16px;right:16px}}
:root{--supportqa:#8881f2}
/* Landing craft on interior pages: hero glyph trail, footer mosaic, connecting energy, living product cards */
.nx-trail-host{position:relative;isolation:isolate}
.nx-trail-host>.wrap,.nx-trail-host>.nx-hero-grid,.nx-trail-host>.nx-platform-copy{position:relative;z-index:2}
.hero__trail{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}

/* Footer: Option D dark footer with the pixel mosaic strip */
.footer.on-dark{background:var(--navy);color:#c9d6e2;padding-top:clamp(4rem,8vw,6rem)}
.footer__glow{position:relative;height:clamp(150px,20vw,280px);background:radial-gradient(70% 120% at 68% 100%,rgba(30,152,255,.3),rgba(22,112,214,.12) 50%,transparent 75%)}
.footer.has-mosaic .footer__glow{background:none}
.footer__mosaic{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.footer__products a{display:inline-flex;align-items:center;gap:.5rem}
.footer__products .glyph{transition:transform .45s var(--ease)}
.footer__products a:hover .glyph{transform:rotate(-90deg)}
.footer__legal a{color:#8eabc2}
.footer__legal a:hover{color:#fff}
@media(max-width:760px){.footer__glow{height:130px}}

/* Label wipe: letters take the accent as the label rises through the viewport */
.nx-eyebrow .wipe{display:inline-flex;align-items:center;gap:9px;font-style:normal}
.nx-eyebrow .wipe>span:first-child{color:var(--accent)}
.wipe i.ch{font-style:normal}
.nx-eyebrow .ch.is-on{color:color-mix(in srgb,var(--accent) 82%,#001b31)}
.nx-eyebrow.nx-wipe--dark .ch.is-on{color:#55d8fe}
.footer h2 .wipe b{margin-right:.5em}

/* Connecting energy */
.energy-f-wrap{position:absolute;top:0;left:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .7s ease;overflow:visible}
.energy-f{display:block;width:100%;height:100%;overflow:visible}
.energy-f__glow{fill:none;stroke:url(#ef-grad);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;opacity:.18;filter:blur(6px)}
.energy-f__line{fill:none;stroke:url(#ef-grad);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
.energy-f__lit{fill:none;stroke:url(#ef-grad);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:.92}
.energy-f__sheen{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;opacity:.34;stroke-dasharray:140 300;animation:energy-f-wind 9s linear infinite}
.energy-f__gust{fill:none;stroke:url(#ef-grad);stroke-width:7;stroke-linecap:round;opacity:.2;filter:blur(5px);stroke-dasharray:200 440;animation:energy-f-gust 14s linear infinite}
.energy-f__breeze{fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;opacity:.22;stroke-dasharray:70 360;animation:energy-f-wind 7.5s linear infinite;animation-delay:-3s}
@keyframes energy-f-wind{to{stroke-dashoffset:-440}}
@keyframes energy-f-gust{to{stroke-dashoffset:-640}}
@media(max-width:479px){.energy-f-wrap{display:none}}
@media(prefers-reduced-motion:reduce){.energy-f-wrap{transition:none}.energy-f__sheen,.energy-f__gust,.energy-f__breeze{display:none;animation:none}}html.is-safari .energy-f__glow{filter:none;stroke-width:18;opacity:.12}html.is-safari .energy-f__gust{filter:none;stroke-width:12;opacity:.14}.reel__clip.is-front:not(.is-film-ready){opacity:0!important}.media__vid:not(.is-film-ready),.nx-film>video:not(.is-film-ready),.mcpx-close__vid:not(.is-film-ready){opacity:0}

/* Living product cards from the landing slides, placed over the hero film */
.nx-hero-visual.has-live .nx-hero-signal,.nx-hero-visual.has-live .nx-visual-caption{display:none}
.nx-live{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:26px;overflow:hidden}
.nx-live:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,27,49,.06),rgba(0,27,49,.3))}
.nx-live .float{position:absolute;z-index:2;width:var(--w,290px);max-width:calc(100% - 24px)}
.nx-live .float>.ui{animation:nx-bob 6.5s ease-in-out infinite alternate;animation-delay:calc(var(--k,0) * -2.1s)}
.nx-live.is-paused .float>.ui{animation-play-state:paused}
@keyframes nx-bob{from{transform:translate3d(0,-3px,0)}to{transform:translate3d(0,4px,0)}}
@media(prefers-reduced-motion:no-preference){
.nx-live.is-armed .float{opacity:0;transform:translate3d(0,26px,0) scale(.98);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slowest) var(--ease-expo);transition-delay:calc(var(--k,0) * 90ms + 260ms)}
.nx-live.is-armed.is-in .float{opacity:1;transform:none}
.nx-live.is-armed .float[data-step]{transition-delay:0s}
.nx-live.is-armed.is-in .float[data-step]:not(.is-on){opacity:0;transform:translate3d(0,18px,0) scale(.98)}
.nx-live.is-armed [data-step]:not(.float){transition:opacity .45s var(--ease-out),transform .6s var(--ease-expo)}
.nx-live.is-armed [data-step]:not(.float):not(.is-on){opacity:0;transform:translate3d(0,6px,0)}
.nx-live.is-armed .skel i[data-step]{transform-origin:0 50%}
.nx-live.is-armed .skel i[data-step]:not(.is-on){opacity:1;transform:scaleX(0)}
.nx-live.is-armed .bars li[data-step] .bars__bar:after{transform:scaleX(0);transition:transform .9s var(--ease) .15s}
.nx-live.is-armed .bars li[data-step].is-on .bars__bar:after{transform:none}
.nx-live.is-armed .spark path:first-child{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 0s linear .6s}
.nx-live.is-armed .is-on .spark path:first-child{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) .3s}
}
.ui{background:#fff;color:var(--ink);border-radius:14px;padding:.85rem .95rem;box-shadow:var(--shadow-card);border:1px solid rgba(0,27,49,.05);font-size:.8125rem;line-height:1.4;text-align:left}
.ui__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}
.ui__top span:first-child{display:inline-flex;align-items:center;gap:.4rem}
.ui__q{font-family:var(--head);font-weight:500;font-size:.95rem;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin:0}
.ui__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.42rem 0;border-top:1px solid var(--line-2)}
.ui__row:first-of-type{border-top:0}
.ui__note{margin:.35rem 0 0;color:var(--muted);font-size:.75rem}
.ui__next{margin:.6rem 0 0;padding-top:.55rem;border-top:1px dashed var(--line);font-size:.8125rem;color:var(--ink)}
.ui__next b{display:block;margin-bottom:.1rem;font-family:var(--mono);font-size:.5625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-ink)}
.ui--dark{background:rgba(0,27,49,.82);color:#fff;border-color:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ui--dark .ui__top{color:rgba(255,255,255,.7)}
.ui--dark .ui__q{color:#fff}
.chan{display:flex;align-items:center;gap:.55rem;padding:.45rem 0;border-top:1px solid var(--line-2)}
.chan:first-of-type{border-top:0}
.chan__ico{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--panel);color:var(--ink-2)}
.chan__ico svg{width:14px;height:14px}
.chan__txt{display:grid;line-height:1.25}
.chan__txt small{font-family:var(--mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.chan__txt span{font-size:.8125rem;color:var(--ink)}
.chan__flag{margin-left:auto;flex:none;padding:.15rem .4rem;border-radius:6px;background:var(--tint);color:var(--blue-ink);font-family:var(--mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase}
.chan--noise .chan__txt,.chan--noise .chan__ico{opacity:.45}
.chan--noise .chan__flag{background:var(--panel);color:var(--soft)}
.bars{list-style:none;padding:0;display:grid;margin:.45rem 0 0}
.bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .6rem;padding:.5rem 0;border-top:1px solid var(--line-2)}
.bars li:first-child{border-top:0}
.bars__name{font-size:.8125rem;line-height:1.3;color:var(--ink)}
.bars__tag{font-family:var(--mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.bars__bar{grid-column:1/-1;position:relative;height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}
.bars__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--v,.5) * 100%);border-radius:inherit;background:var(--impact);transform-origin:0 50%}
.teams{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 .5rem}
.teams span{padding:.3rem .6rem;border-radius:999px;background:var(--panel);font-family:var(--head);font-weight:500;font-size:.75rem}
.teams--dark{margin:0}
.teams--dark span{background:rgba(255,255,255,.12);color:#fff}
.spark{width:100%;height:44px;margin:.4rem 0 .2rem;display:block}
.spark path:first-child{fill:none;stroke:var(--blue-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.spark path+path{fill:rgba(22,112,214,.09);stroke:none}
.steps{list-style:none;padding:0;display:grid;gap:.1rem;margin:.5rem 0 0}
.steps li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-top:1px solid var(--line-2);font-size:.78rem}
.steps li:first-child{border-top:0}
.steps li>span:first-child{display:inline-flex;align-items:center;gap:.45rem}
.steps .st{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);flex:none}
.steps .st--done{background:var(--blue-ink);border-color:var(--blue-ink);color:#fff}
.steps .st--done svg{width:9px;height:9px}
.steps .st--live{border-color:var(--blue-ink)}
.steps .st--live:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue-ink)}
@media(prefers-reduced-motion:no-preference){.nx-live:not(.is-paused) .steps .st--live:after{animation:nx-live-dot 1.4s ease-in-out infinite}}
@keyframes nx-live-dot{50%{transform:scale(.55);opacity:.5}}
.fake-btn{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--blue-ink);color:var(--blue-ink);font-family:var(--head);font-weight:500;font-size:.7rem}
.skel{display:grid;gap:.35rem;margin:.5rem 0 .2rem}
.skel i{display:block;height:7px;border-radius:4px;background:var(--panel-2)}
.skel i:nth-child(2){width:82%}
.skel i:nth-child(3){width:58%}
.bubble{margin:0;padding:.55rem .7rem;border-radius:12px 12px 12px 4px;background:var(--panel);font-size:.8125rem;color:var(--ink)}
@media(max-width:760px){.nx-live{position:relative;inset:auto;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:62px 16px 20px;min-height:440px}.nx-live .float{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:min(var(--w,290px),100%);max-width:100%}.nx-live .float:nth-of-type(2){align-self:flex-end}.nx-live .float--extra{display:none}.ui{padding:.7rem .8rem}}


/* Scroll reveals and hover craft */
@media(prefers-reduced-motion:no-preference){
.nx-trail-host :is(.nx-eyebrow,h1,.nx-lede,.nx-actions,.nx-company-intro){animation:nx-rise 1.1s var(--ease-expo) both}
.nx-trail-host h1{animation-delay:90ms}
.nx-trail-host :is(.nx-lede,.nx-company-intro){animation-delay:180ms}
.nx-trail-host .nx-actions{animation-delay:270ms}
.nx-trail-host :is(.nx-hero-visual,.nx-ask-card){animation:nx-rise 1.3s var(--ease-expo) .2s both}
}
@keyframes nx-rise{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
.nx-steps article,.nx-feature-grid article,.nx-faq-grid>*,.nx-story-card,.nx-voice-card,.nx-values-grid>*,.nx-mcp-tile,.nx-case-grid>a,.nx-loop-grid a,.nx-leader-grid>*{transition:translate .5s var(--ease),box-shadow .5s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease)}
.nx-steps article:hover,.nx-feature-grid article:hover,.nx-faq-grid>*:hover,.nx-story-card:hover,.nx-voice-card:hover,.nx-values-grid>*:hover,.nx-case-grid>a:hover,.nx-loop-grid a:hover,.nx-leader-grid>*:hover{translate:0 -4px}
.nx-steps article:hover .nx-step-no,.nx-feature-grid article:hover .nx-feature-icon{color:var(--accent)}
.nx-step-no,.nx-feature-icon{transition:color .3s var(--ease)}
.nx-real-ui .nx-workbench{transition:translate .6s var(--ease),box-shadow .6s var(--ease),border-color .3s}
.nx-real-ui:hover .nx-workbench{translate:0 -6px;box-shadow:0 40px 90px -40px #001b3166}
}
@media(prefers-reduced-motion:no-preference){
.nx-ask-card{animation:nx-bob 6.5s ease-in-out infinite alternate}
.nx-trail-host .nx-ask-card{animation:nx-rise 1.3s var(--ease-expo) .2s both,nx-bob 6.5s ease-in-out 1.5s infinite alternate}


.nx-mcp-arc i{animation:nx-breathe 7s ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -.8s)}
.nx-signal-flow>span{animation:nx-signal 6s var(--ease) infinite;animation-delay:calc(var(--k,0) * .45s)}
.nx-pulse{animation:nx-live-dot 1.6s ease-in-out infinite}
}
@keyframes nx-spin{from{rotate:0deg}to{rotate:360deg}}
@keyframes nx-breathe{from{opacity:.55}to{opacity:1}}
@keyframes nx-signal{0%,70%,100%{border-color:var(--line-2);color:var(--muted)}12%{border-color:var(--blue);color:var(--navy)}}
html.e-measure [data-reveal],html.e-measure [data-stagger]>*{transform:none!important;opacity:1!important;visibility:visible!important;transition:none!important}

/* Landing-style platform hero inset. The page ground shows outside the clip. */
.nx-platform-hero {
  --hp: 0; --hi: 0;
  overflow: hidden;
  clip-path: inset(0 calc(var(--hi) * var(--gutter)) 0 calc(var(--hi) * var(--gutter)) round 0 0 calc(var(--hi) * var(--r-lg)) calc(var(--hi) * var(--r-lg)));
}
.nx-platform-hero .nx-platform-bg { transform: translate3d(0, calc(var(--hp) * 7%), 0); }

.nx-investors h2,.nx-board h2,.nx-advisors h2{font-size:clamp(27px,2.7vw,38px);line-height:1.15;letter-spacing:-.035em}
.nx-investor-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 36px;align-items:center;margin-top:42px}
.nx-investor-logos img{width:100%;max-height:44px;object-fit:contain;object-position:left center}
.nx-leader-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.nx-leader-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}
.nx-leader-grid a{color:inherit;text-decoration:none}
.nx-board{background:#f2f5f8}
@media (max-width:760px){
.nx-investor-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;max-width:420px}
.nx-leader-grid--3{grid-template-columns:1fr 1fr}
.nx-leader-grid--2{max-width:none}
}

/* QA: components never move, lift or scale on hover. Color, shadow and opacity feedback stay. */
.nx-integration-grid article:hover{transform:none}
.nx-real-ui:hover .nx-workbench{translate:none}
.nx-suite-item:hover>svg,.nx-link:hover svg,.quiet:hover svg{transform:none}
.nx-steps article:hover,.nx-feature-grid article:hover,.nx-faq-grid>*:hover,.nx-story-card:hover,.nx-voice-card:hover,.nx-values-grid>*:hover,.nx-case-grid>a:hover,.nx-loop-grid a:hover,.nx-leader-grid>*:hover{translate:none}

/* Six-product color band, painted once at the top of every footer. */
.footer::before { content: ""; position: absolute; top: 0; left: 0; right: 0; z-index: 2; height: 5px; pointer-events: none; background: linear-gradient(90deg, #1e98ff 0 16.66%, #3a77d6 16.66% 33.33%, #8881f2 33.33% 50%, #1db4aa 50% 66.66%, #f8586f 66.66% 83.33%, #ff8800 83.33%); }
.nx-colorline { display: none; }

/* Keep icon feedback stationary too, including the two-icon CTA swap. */
.btn .btn__icon svg:first-child, .btn:hover .btn__icon svg:first-child,
.btn--out:hover .btn__icon svg:first-child, .btn:focus-visible .btn__icon svg:first-child,
.btn--out:focus-visible .btn__icon svg:first-child { transform: none; }
.btn .btn__icon svg + svg, .btn:hover .btn__icon svg + svg,
.btn:focus-visible .btn__icon svg + svg { opacity: 0; transform: none; }
.btn::before, .btn:hover::before, .btn:focus-visible::before { transform: none; }
.quiet:hover svg, .tags li:hover::before, .suite a:hover .glyph,
.footer__products a:hover .glyph { transform: none; }
.nx-link::after { transform: none; opacity: 0; transition: opacity .3s; }
.nx-link:hover::after { transform: none; opacity: 1; }


/* Logo field (shared with homepage index marks brag) */
.logos { padding-block: clamp(5rem, 10vw, 9rem); }
.statement { font-size: clamp(1.8rem, 3.5vw, 3rem); line-height: 1.08; letter-spacing: -.035em; max-width: 21ch; margin-bottom: clamp(2rem, 4vw, 3.5rem); }
.marks {
  list-style: none; padding: 0; display: flex; flex-wrap: wrap; justify-content: center;
  border-top: 1px solid var(--line-2); border-left: 1px solid var(--line-2);
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 3%, #000 97%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0, #000 3%, #000 97%, transparent 100%);
}
.marks li {
  position: relative; display: grid; place-items: center; aspect-ratio: 3 / 2; flex: 0 0 calc(100% / 3);
  border-right: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2);
}
.marks li::after {
  content: ""; position: absolute; z-index: 1; right: -3px; bottom: -3px; width: 5px; height: 5px; border-radius: 50%; background: #c3cdd8;
}
.marks svg,
.marks img {
  width: 74%; max-width: 142px; height: 28px; object-fit: contain;
  filter: grayscale(1) brightness(.62) contrast(1.12); opacity: .62;
  transition: filter var(--t-slower) var(--ease), opacity var(--t-slower) var(--ease);
}
.marks li:hover svg, .marks li.is-lit svg,
.marks li:hover img, .marks li.is-lit img { filter: none; opacity: 1; }
@media (min-width: 768px) {
  .marks li { flex-basis: 25%; }
}
@media (min-width: 1100px) {
  .marks li { flex-basis: calc(100% / 7); }
}

/* Legal long-form pages (Privacy Policy, Terms of Use) */
.nx-legal-hero .nx-lede{max-width:42rem;color:var(--muted)}
.nx-legal-hero .nx-legal-sibling{margin-top:28px}
.nx-legal-section{padding-top:24px;padding-bottom:96px}
.nx-legal{max-width:72ch;font-size:16.5px;line-height:1.75;color:var(--navy)}
.nx-legal > :first-child{margin-top:0}
.nx-legal p{margin:0 0 1.15em;color:inherit}
.nx-legal a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.nx-legal a:hover{color:color-mix(in srgb,var(--accent) 70%,#001b31)}
.nx-legal h2,.nx-legal h3,.nx-legal h4{font-family:var(--head);font-weight:500;letter-spacing:-.03em;line-height:1.25;color:#001b31;margin:2.2em 0 .85em}
.nx-legal h2{font-size:clamp(24px,2.4vw,32px)}
.nx-legal h3{font-size:clamp(20px,1.8vw,24px)}
.nx-legal h4{font-size:clamp(17px,1.4vw,19px)}
.nx-legal h2.nx-legal__caps,.nx-legal .nx-legal__caps{letter-spacing:.02em}
.nx-legal ul,.nx-legal ol{margin:0 0 1.25em;padding-left:1.35em}
.nx-legal li{margin:0 0 .55em;padding-left:.15em}
.nx-legal li::marker{color:var(--accent)}
.nx-legal .nx-legal__emphasis{font-weight:500;letter-spacing:.01em}
.nx-legal__table{width:100%;border-collapse:collapse;margin:1.4em 0 1.6em;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}
.nx-legal__table td,.nx-legal__table th{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--line-2);background:#f7f9fb;text-align:left}
.nx-legal__table tr:last-child td{border-bottom:0}
.nx-legal__table p{margin:0 0 .6em}
.nx-legal__table p:last-child{margin-bottom:0}
main > .nx-colorline{display:block}
@media(max-width:760px){
.nx-legal-section{padding-top:8px;padding-bottom:64px}
.nx-legal{font-size:15.5px;line-height:1.7}
.nx-legal h2{font-size:24px}
.nx-legal h3{font-size:20px}
}

/* Advanced MCP story index. Photographs first, type second. Namespaced away from customers .nx-stories. */
.nx-mcp-index{display:grid;gap:56px}
.nx-mcp-feature{display:block;position:relative;isolation:isolate;min-height:540px;border-radius:24px;overflow:hidden;color:#fff;text-decoration:none;background:#001b31}
.nx-mcp-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:filter .3s var(--ease)}
.nx-mcp-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001b31d9 0%,#001b3199 38%,#001b3100 72%),linear-gradient(0deg,#001b31a6 0%,#001b3100 45%)}
.nx-mcp-feature__copy{position:absolute;left:50px;right:50px;bottom:46px;max-width:620px}
.nx-mcp-feature h3{font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-.045em;margin:0 0 20px;color:#fff}
.nx-mcp-feature p{font-size:16px;line-height:1.65;color:#d9e4ed;margin:0}
.nx-mcp-feature .nx-mcp-meta{color:#b8c8d6;margin-top:22px}
.nx-mcp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}
.nx-mcp-card{display:block;text-decoration:none;color:inherit}
.nx-mcp-card__img{overflow:hidden;border-radius:14px;aspect-ratio:1.6;background:#e4e9ef;margin-bottom:22px}
.nx-mcp-card__img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--zoom,1));transform-origin:var(--fx,50%) var(--fy,50%);transition:filter .3s var(--ease)}
.nx-mcp-card h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:0;max-width:22ch}
.nx-mcp-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:12px 0 0}
.nx-mcp-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font:500 12px/1.5 var(--head);color:#5b6f82}
.nx-mcp-card .nx-mcp-meta{margin-top:16px}
.nx-mcp-card:hover .nx-mcp-card__img img,.nx-mcp-card:focus-visible .nx-mcp-card__img img{filter:brightness(.9)}
.nx-mcp-feature:hover img,.nx-mcp-feature:focus-visible img{filter:brightness(.88)}
.nx-mcp-card:hover h3,.nx-mcp-card:focus-visible h3{color:color-mix(in srgb,var(--accent) 84%,#001b31)}
.nx-mcp-card:focus-visible,.nx-mcp-feature:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:14px}
.nx-mcp-feature:focus-visible{border-radius:24px}
@media(max-width:1100px){
.nx-mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.nx-mcp-feature{min-height:480px}
}
@media(max-width:760px){
.nx-mcp-index{gap:40px}
.nx-mcp-grid{grid-template-columns:1fr;gap:40px}
.nx-mcp-feature{min-height:520px;border-radius:18px}
.nx-mcp-feature:after{background:linear-gradient(0deg,#001b31e6 0%,#001b3199 50%,#001b3110 100%)}
.nx-mcp-feature__copy{left:24px;right:24px;bottom:28px}
.nx-mcp-feature h3{font-size:32px}
.nx-mcp-feature p{font-size:14.5px}
.nx-mcp-card h3{font-size:22px;max-width:none}
}

.nx-story-card{display:flex;flex-direction:column}.nx-story-card>svg{flex:none;margin-top:auto;padding-top:20px;box-sizing:content-box}
/* Offscreen sections pause their endless animations. */
.is-away,.is-away *,.is-away *::before,.is-away *::after{animation-play-state:paused!important}

/* Floating nav autohide: move the bar only, keep .nav height 0 so the page does not shift. */
.nav__bar{transition:transform 250ms ease,opacity 250ms ease}
.nav.is-tucked .nav__bar{transform:translateY(-120%);opacity:0}
.nav.is-tucked .nav__pill{pointer-events:none}
@media (prefers-reduced-motion:reduce){
  .nav__bar{transition:none}
}

/* BAL/QA: keep in-page targets clear of the fixed nav */
#old-world,[id].section,section[id]{scroll-margin-top:120px}

.footer__legal-links{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0 16px}
@media (max-width:720px){
  .footer__legal{flex-wrap:wrap;gap:8px 0;row-gap:8px}
  .footer__legal p{flex-basis:100%;margin:0}
  .footer__legal-links{flex:1 1 100%;justify-content:flex-start;gap:0 16px}
  .footer__legal a{margin:0;padding:0;line-height:1.3}
}

.nx-integration-logo--moniker{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--c,#1db4aa) 18%,#fff);color:var(--c,#1db4aa)}
.nx-integration-logo--moniker .glyph,.nx-integration-logo--moniker svg{width:22px;height:22px;display:block}

/* Light-variant CTA on dark bands: same blue demo pill with a white arrow circle as everywhere else. */
.btn--light { --bg: #1a73d9; --fill: #155fb8; --fg: #fff; --fill-fg: #fff; --chip: #fff; --chip-fg: #1a73d9; --chip-on: #fff; --chip-on-fg: #155fb8; background: #1a73d9; color: #fff; }
.btn--light:hover, .btn--light:focus-visible { color: #fff; }

/* Trust strip: the energy line runs behind the copy and badges. Nothing in here paints a fill that could cut it. */
.nx-trust-inner{position:relative;z-index:5}
.nx-trust-inner>div,.nx-trust-inner>div>*{background:transparent}

/* Advanced MCP nav card: close-banner Q + colored arcs on navy, poster still, no video. */
.np__visual{background:#001b31;isolation:isolate}
.np__visual .np__still{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:brightness(.62) saturate(.48) contrast(.92);pointer-events:none;user-select:none}
.np__visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,27,49,.42),rgba(0,27,49,.28) 45%,rgba(0,27,49,.62))}
.np__visual .np__ring{position:absolute;z-index:2;right:-26%;top:52%;width:132%;height:auto;aspect-ratio:1;translate:0 -50%;pointer-events:none;overflow:visible}
.np__visual .np__ring path{fill:none;stroke-linecap:round}
.np__visual .np__ring-inner{stroke:rgba(255,255,255,.2);stroke-width:.7}
.np__visual .np__ring-arcs path{stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:0}
.np__visual .np__ring-arcs path.is-here{stroke-width:2.6}
.np__visual .np__ring-arcs,.np__visual .np__ring-mark{transform-box:view-box;transform-origin:50% 50%}
.np__visual .np__ring-mark path{fill:rgba(255,255,255,.22);stroke:none}
.np__kicker,.np__go{z-index:3}
.np__feature .np__visual:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;z-index:3;background:linear-gradient(90deg,#1e98ff,#3a77d6,#8881f2,#1db4aa,#f8586f,#ff8800);pointer-events:none}
.np__feature:hover .np__visual>.np__ring,.np__feature:focus-visible .np__visual>.np__ring{transform:none}
@media(prefers-reduced-motion:no-preference){
.np__visual .np__ring.is-in{animation:np-ring-spin 54s linear infinite}
.np__visual .np__ring.is-in .np__ring-mark{animation:np-ring-spin 54s linear infinite reverse}
.np__visual .np__ring.is-in.is-still,.np__visual .np__ring.is-in.is-still .np__ring-mark{animation-play-state:paused}
}
@keyframes np-ring-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){
.np__visual .np__ring,.np__visual .np__ring .np__ring-mark{animation:none}
}

/* Canonical primary pill for Get a demo: site-blue, white type, white circle arrow. */
a.btn[href="/get-a-demo/"],
a.btn[href="/get-a-demo"],
a.btn[href="https://www.unitq.com/get-a-demo/"],
a.btn[href="https://www.unitq.com/get-a-demo"]{
  --bg:#1a73d9;--fill:#155fb8;--fg:#fff;--fill-fg:#fff;
  --chip:#fff;--chip-fg:#1a73d9;--chip-on:#fff;--chip-on-fg:#155fb8;
  background:#1a73d9;color:#fff;
}
a.btn[href="/get-a-demo/"]:hover,a.btn[href="/get-a-demo/"]:focus-visible,
a.btn[href="/get-a-demo"]:hover,a.btn[href="/get-a-demo"]:focus-visible,
a.btn[href="https://www.unitq.com/get-a-demo/"]:hover,a.btn[href="https://www.unitq.com/get-a-demo/"]:focus-visible,
a.btn[href="https://www.unitq.com/get-a-demo"]:hover,a.btn[href="https://www.unitq.com/get-a-demo"]:focus-visible{color:#fff}
/* Dark sections: a "light" primary is the same site-blue pill, not navy type on blue. */
.on-dark .btn--light, .window .btn--light, .mcpx-close .btn--light, .hero.on-dark .btn--light{
  --bg:#1a73d9;--fill:#155fb8;--fg:#fff;--fill-fg:#fff;
  --chip:#fff;--chip-fg:#1a73d9;--chip-on:#fff;--chip-on-fg:#155fb8;
  background:#1a73d9;color:#fff;
}
.on-dark .btn--light:hover,.on-dark .btn--light:focus-visible,
.window .btn--light:hover,.window .btn--light:focus-visible,
.mcpx-close .btn--light:hover,.mcpx-close .btn--light:focus-visible{color:#fff}

/* Primary pill hover/focus uses the darker fill, even if the ::before wipe is disabled. */
a.btn[href="/get-a-demo/"]:hover,a.btn[href="/get-a-demo/"]:focus-visible,
a.btn[href="/get-a-demo"]:hover,a.btn[href="/get-a-demo"]:focus-visible,
a.btn[href="https://www.unitq.com/get-a-demo/"]:hover,a.btn[href="https://www.unitq.com/get-a-demo/"]:focus-visible,
a.btn[href="https://www.unitq.com/get-a-demo"]:hover,a.btn[href="https://www.unitq.com/get-a-demo"]:focus-visible,
a.btn[href="/mcp/"]:hover,a.btn[href="/mcp/"]:focus-visible,
.on-dark .btn:hover,.on-dark .btn:focus-visible,
.window .btn:hover,.window .btn:focus-visible,
.mcpx-close .btn:hover,.mcpx-close .btn:focus-visible,
.hero.on-dark .btn:hover,.hero.on-dark .btn:focus-visible{background:#1a73d9;color:#fff;box-shadow:0 0 0 2px #fff}
.btn:hover,.btn:focus-visible{background:var(--fill);color:var(--fill-fg)}

.nx-arr{width:16px;height:16px;margin-left:8px;flex:none;display:inline-block;vertical-align:-2px;transition:transform .25s}a:hover .nx-arr{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){a:hover .nx-arr{transform:none}}
