:root{
  --nx-ink:#10243a;
  --nx-ink-2:#183b5d;
  --nx-blue:#187fc7;
  --nx-blue-2:#50b9e7;
  --nx-green:#38a978;
  --nx-purple:#705cf6;
  --nx-coral:#f47f6b;
  --nx-gold:#e8b959;
  --nx-sky:#edf8ff;
  --nx-mint:#effaf5;
  --nx-cream:#fffaf0;
  --nx-soft:#f6f9fc;
  --nx-white:#fff;
  --nx-text:#21364b;
  --nx-muted:#667b8f;
  --nx-line:#dbe8f1;
  --nx-line-2:#c9dce9;
  --nx-shadow:0 24px 70px rgba(16,55,86,.12);
  --nx-shadow-soft:0 12px 40px rgba(16,55,86,.075);
  --nx-radius:24px;
  --nx-header:82px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:125px}
body{margin:0;min-width:320px;color:var(--nx-text);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.72;overflow-x:hidden}
body.menu-open{overflow:hidden}
img,svg,video,iframe{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.nx-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{top:8px;left:8px;width:auto;height:auto;padding:10px 14px;clip:auto;background:#fff;z-index:999999}
.announcement-bar{position:relative;z-index:10010;background:#0f3553;color:#eaf7ff;font-size:12px}
.announcement-bar__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.announcement-bar__inner>span{font-weight:750;letter-spacing:.02em}
.announcement-bar__inner>div{display:flex;align-items:center;gap:22px}
.announcement-bar a:hover{color:#8ce8c6}
.site-header{position:sticky;top:0;z-index:10000;padding:10px 0;background:rgba(255,255,255,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(31,93,134,.07);transition:box-shadow .25s,background .25s}
.site-header.is-scrolled{background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(16,55,86,.1)}
.site-header__bar{min-height:62px;display:flex;align-items:center;gap:24px;padding:7px 16px;border:1px solid rgba(31,93,134,.09);border-radius:18px;background:rgba(255,255,255,.94)}
.site-logo,.footer-logo,.mobile-logo{display:inline-flex;align-items:center;gap:8px;line-height:0;flex:0 0 auto}
.site-logo img{width:166px;max-height:44px;object-fit:contain}
.global-lockup,.footer-logo span,.mobile-logo span{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid #b7dff2;border-radius:999px;color:#1177ac;background:#edf9ff;font-size:10px;font-weight:900;line-height:1;letter-spacing:.12em;text-transform:uppercase}
.desktop-nav{margin-left:auto}
.nav-menu,.nav-menu ul{margin:0;padding:0;list-style:none}
.nav-menu{display:flex;align-items:center;gap:2px}
.nav-menu>li{position:relative}
.nav-menu a{display:flex;align-items:center;min-height:43px;padding:8px 11px;border-radius:10px;color:#294154;font-size:14px;font-weight:700;white-space:nowrap;transition:.2s}
.nav-menu a:hover,.nav-menu .current-menu-item>a,.nav-menu .current-menu-ancestor>a{color:var(--nx-blue);background:#edf7fd}
.nav-menu .menu-item-has-children>a:after{content:"⌄";margin-left:6px;font-size:11px;transform:translateY(-1px)}
.nav-menu .sub-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:10020;min-width:270px;padding:10px;border:1px solid var(--nx-line);border-radius:16px;background:#fff;box-shadow:var(--nx-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.nav-menu .sub-menu .sub-menu{top:0;left:calc(100% + 9px)}
.nav-menu li:hover>.sub-menu,.nav-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.nav-menu .sub-menu a{min-height:39px;font-size:13px;white-space:normal}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 21px;border:1px solid transparent;border-radius:999px;font-weight:850;line-height:1;transition:transform .22s,box-shadow .22s,background .22s,color .22s,border .22s}
.button svg,.card-link svg,.text-link svg,.map-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.button:hover{transform:translateY(-2px)}
.button--primary{color:#fff;background:linear-gradient(135deg,var(--nx-blue),#246ad9);box-shadow:0 15px 30px rgba(24,127,199,.24)}
.button--primary:hover{box-shadow:0 20px 40px rgba(24,127,199,.3)}
.button--purple{background:linear-gradient(135deg,var(--nx-purple),#8c7cff)}
.button--green{background:linear-gradient(135deg,var(--nx-green),#1e9070)}
.button--dark{color:#fff;background:var(--nx-ink)}
.button--outline{color:var(--nx-ink);border-color:#bfd3e1;background:rgba(255,255,255,.8)}
.button--outline:hover{color:var(--nx-blue);border-color:#7abce0;background:#fff}
.button--light{color:var(--nx-ink);background:#fff}
.button--ghost-light{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}
.header-cta{min-height:44px;padding-inline:18px;font-size:13px}
.mobile-menu-toggle{display:none;width:48px;height:48px;place-items:center;border:0;border-radius:13px;color:var(--nx-ink);background:#edf5f9}
.mobile-menu-toggle svg,.mobile-menu-close svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.mobile-menu-backdrop{position:fixed;inset:0;z-index:10030;background:rgba(5,25,42,.55);opacity:0;transition:.24s}
.mobile-menu-backdrop.is-visible{opacity:1}
.mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:10040;width:min(89vw,410px);padding:24px;background:#fff;box-shadow:35px 0 90px rgba(0,0,0,.25);transform:translateX(-103%);transition:.26s;overflow-y:auto}
.menu-open .mobile-drawer{transform:none}
.mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--nx-line)}
.mobile-logo img{width:165px}
.mobile-menu-close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--nx-soft)}
.mobile-nav-menu,.mobile-nav-menu ul{list-style:none;margin:0;padding:0}
.mobile-nav-menu{padding:17px 0}
.mobile-nav-menu li{position:relative;border-bottom:1px solid #edf2f5}
.mobile-nav-menu a{display:block;padding:14px 44px 14px 8px;color:var(--nx-ink);font-weight:800}
.mobile-nav-menu .sub-menu{display:none;padding-left:14px;background:#f8fbfd}
.mobile-nav-menu .submenu-open>.sub-menu{display:block}
.submenu-toggle{position:absolute;top:7px;right:0;width:36px;height:36px;border:0;border-radius:10px;color:var(--nx-blue);background:#eaf5fb;font-size:20px}
.mobile-drawer__contact{display:grid;gap:12px;padding-top:10px;text-align:center}
.mobile-drawer__contact>a:not(.button){color:var(--nx-blue);font-weight:800}
.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 17px;color:#2e7daf;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.eyebrow:before{content:"";width:27px;height:2px;border-radius:99px;background:currentColor}
.eyebrow--blue{color:var(--nx-blue)}
.eyebrow--green{color:var(--nx-green)}
.eyebrow--purple{color:var(--nx-purple)}
.button-row{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}
.section{padding:94px 0}
.section--soft{background:linear-gradient(180deg,#f7fbfe,#f0f7fb)}
.section--ink{color:#fff;background:linear-gradient(135deg,#0b2a42,#123f5d 60%,#18566d)}
.section--cta{padding:70px 0;background:linear-gradient(180deg,#f5fbff,#eef8fc)}
.section-head{max-width:850px;margin-bottom:46px}
.section-head--center{margin-inline:auto;text-align:center}
.section-head--center .eyebrow{justify-content:center}
.section-head--split{max-width:none;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end}
.section-head--split>p{margin:0}
.section-head--light h2,.section-head--light p{color:#fff}
.section-head--light p{opacity:.72}
.section h2,.page-hero h1,.product-hero h1,.case-hero h1{margin:0;color:var(--nx-ink);font-size:clamp(2.2rem,4.7vw,4.5rem);line-height:1.06;letter-spacing:-.052em}
.section-head p,.section>p,.split p{color:var(--nx-muted);font-size:17px}
.global-hero{position:relative;min-height:720px;overflow:hidden;background:linear-gradient(145deg,#fbfdff 0%,#eef8fd 50%,#f5fff9 100%)}
.global-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 18%,rgba(80,185,231,.18),transparent 27%),radial-gradient(circle at 88% 20%,rgba(56,169,120,.14),transparent 28%);pointer-events:none}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(30px);transition:opacity .65s,transform .65s,visibility .65s}
.hero-slide.is-active{position:relative;opacity:1;visibility:visible;transform:none}
.hero-slide__grid{min-height:720px;padding:84px 0 106px;display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center}
.hero-slide__copy{position:relative;z-index:3}
.hero-slide__copy h1,.hero-slide__copy h2{max-width:760px;margin:0;color:var(--nx-ink);font-size:clamp(3rem,6vw,6rem);line-height:.98;letter-spacing:-.065em}
.hero-slide__copy h1 span,.hero-slide__copy h2 span{color:var(--nx-blue)}
.hero-slide:nth-child(2) .hero-slide__copy h2 span{color:var(--nx-purple)}
.hero-slide:nth-child(3) .hero-slide__copy h2 span{color:var(--nx-green)}
.hero-slide__copy>p{max-width:710px;margin:24px 0 0;color:var(--nx-muted);font-size:clamp(1.05rem,1.5vw,1.2rem)}
.hero-proof{display:flex;align-items:center;gap:12px;margin-top:27px;color:var(--nx-muted);font-size:13px}
.hero-proof span{padding:6px 10px;border-radius:999px;color:#1678a7;background:#dff4ff;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.hero-proof strong{color:var(--nx-ink)}
.hero-visual{position:relative;min-height:520px;display:grid;place-items:center}
.float-orbit{position:absolute;width:450px;height:450px;border:1px dashed rgba(24,127,199,.3);border-radius:50%;animation:spin 30s linear infinite}
.float-orbit--small{width:320px;height:320px;border-color:rgba(56,169,120,.25);animation-direction:reverse;animation-duration:24s}
@keyframes spin{to{transform:rotate(360deg)}}
.global-console{position:relative;z-index:3;width:min(100%,530px);padding:16px;border:1px solid rgba(140,190,218,.55);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:var(--nx-shadow);backdrop-filter:blur(16px)}
.global-console__top{display:flex;align-items:center;gap:10px;padding:8px 9px 18px}
.console-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--nx-blue),var(--nx-green));font-weight:950}
.global-console__top strong{flex:1;color:var(--nx-ink);font-size:14px}
.global-console__top i{font-style:normal;color:var(--nx-green);font-size:11px;font-weight:900}
.global-console__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.global-console__metrics article{padding:14px;border:1px solid var(--nx-line);border-radius:14px;background:#f9fcfe}
.global-console__metrics small{display:block;color:var(--nx-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.global-console__metrics b{display:block;margin-top:7px;color:var(--nx-ink);font-size:16px}
.global-console__chart{height:180px;display:flex;align-items:flex-end;gap:13px;margin-top:11px;padding:26px;border:1px solid var(--nx-line);border-radius:17px;background:linear-gradient(#edf4f8 1px,transparent 1px),#fff;background-size:100% 35px}
.global-console__chart span{flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--nx-blue-2),var(--nx-blue))}
.floating-pill,.product-float{position:absolute;z-index:4;padding:10px 14px;border:1px solid #cae0ec;border-radius:999px;color:var(--nx-ink);background:rgba(255,255,255,.93);box-shadow:0 14px 30px rgba(16,55,86,.12);font-size:12px;font-weight:850;animation:float 4.6s ease-in-out infinite}
.floating-pill--one{top:44px;right:-5px}.floating-pill--two{bottom:48px;left:-20px;animation-delay:-1.2s}.floating-pill--three{bottom:10px;right:30px;animation-delay:-2.3s}
@keyframes float{50%{transform:translateY(-8px)}}
.hero-visual--ai{isolation:isolate}
.ai-shield{position:relative;z-index:4;width:220px;height:250px;display:grid;place-items:center;clip-path:polygon(50% 0,92% 18%,88% 68%,50% 100%,12% 68%,8% 18%);color:#fff;background:linear-gradient(145deg,#7663fa,#3c8ee5);box-shadow:0 32px 70px rgba(112,92,246,.28)}
.ai-shield:before{content:"";position:absolute;inset:13px;clip-path:inherit;border:2px solid rgba(255,255,255,.35)}
.ai-shield span{font-size:50px;font-weight:950;letter-spacing:-.08em}
.ai-stream{position:absolute;top:50%;display:flex;gap:9px;align-items:center}
.ai-stream--left{right:55%}.ai-stream--right{left:55%}
.ai-stream i{width:60px;height:4px;border-radius:9px;background:linear-gradient(90deg,rgba(112,92,246,.1),#705cf6);animation:pulse 2.2s ease-in-out infinite}
.ai-stream--right i{background:linear-gradient(90deg,#705cf6,rgba(112,92,246,.1))}
@keyframes pulse{50%{opacity:.35;transform:scaleX(.75)}}
.floating-card{position:absolute;z-index:5;min-width:150px;padding:16px;border:1px solid #d9d5ff;border-radius:18px;background:#fff;box-shadow:var(--nx-shadow-soft)}
.floating-card small{display:block;color:var(--nx-muted);font-size:10px;text-transform:uppercase}.floating-card strong{display:block;margin-top:6px;color:var(--nx-purple)}
.fc-a{top:40px;left:20px}.fc-b{top:100px;right:0}.fc-c{bottom:55px;left:30px}
.hero-visual--procurement{display:flex;flex-direction:column;justify-content:center}
.process-line{position:relative;z-index:4;display:flex;align-items:center;gap:9px;margin-bottom:18px}
.process-line span{width:58px;height:58px;display:grid;place-items:center;border:1px solid #b8dfcd;border-radius:18px;color:#1d8663;background:#f0fbf6;font-weight:950}
.process-line i{width:40px;height:2px;background:#9fd0bd}
.procurement-panel{position:relative;z-index:3;width:min(100%,520px);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;border:1px solid #cce5d9;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--nx-shadow)}
.procurement-panel>div:not(.procurement-bars){padding:14px;border-radius:14px;background:#f3fbf7}.procurement-panel small{display:block;color:var(--nx-muted);font-size:10px;text-transform:uppercase}.procurement-panel strong{display:block;margin-top:6px;color:#187659;font-size:20px}.procurement-bars{grid-column:1/-1;height:160px;display:flex;align-items:flex-end;gap:14px;padding:22px;border-radius:16px;background:linear-gradient(#e6f3ed 1px,transparent 1px),#fff;background-size:100% 32px}.procurement-bars i{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#65c69f,#239171)}.procurement-bars i:nth-child(1){height:45%}.procurement-bars i:nth-child(2){height:67%}.procurement-bars i:nth-child(3){height:53%}.procurement-bars i:nth-child(4){height:80%}.procurement-bars i:nth-child(5){height:92%}
.hero-controls{position:absolute;right:0;bottom:28px;left:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:18px;pointer-events:none}
.hero-controls button,.case-controls button{width:42px;height:42px;border:1px solid #c6ddea;border-radius:50%;color:var(--nx-ink);background:rgba(255,255,255,.92);font-size:25px;box-shadow:0 10px 24px rgba(16,55,86,.1);pointer-events:auto}
.hero-dots{display:flex;align-items:center;gap:8px;pointer-events:auto}.hero-dots button{width:9px;height:9px;padding:0;border:0;background:#a7c6d9;box-shadow:none}.hero-dots button.is-active{width:28px;border-radius:99px;background:var(--nx-blue)}
.trust-ribbon{position:relative;z-index:5;margin-top:-1px;padding:0 0 12px;background:#fff}
.trust-ribbon__grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--nx-line);border-radius:22px;background:#fff;box-shadow:var(--nx-shadow-soft)}
.trust-ribbon__grid>div{padding:23px 24px;border-right:1px solid var(--nx-line)}.trust-ribbon__grid>div:last-child{border-right:0}.trust-ribbon strong{display:block;color:var(--nx-ink);font-size:18px}.trust-ribbon span{display:block;margin-top:4px;color:var(--nx-muted);font-size:12px}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card,.feature-card,.case-card,.post-card,.consult-card{display:flex;flex-direction:column;padding:27px;border:1px solid var(--nx-line);border-radius:var(--nx-radius);background:#fff;box-shadow:var(--nx-shadow-soft);transition:transform .23s,box-shadow .23s,border .23s}.product-card:hover,.case-card:hover,.post-card:hover,.service-card:hover,.industry-card:hover{transform:translateY(-5px);box-shadow:var(--nx-shadow);border-color:#b8d8e9}.product-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:20px;border-radius:18px;color:color-mix(in srgb,var(--card-accent) 90%,#000);background:color-mix(in srgb,var(--card-accent) 13%,white);font-size:15px;font-weight:950}.product-card small{color:var(--nx-muted);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.product-card h3,.product-card h2,.feature-card h3,.case-card h3,.case-card h2,.post-card h3,.post-card h2{margin:7px 0 0;color:var(--nx-ink);font-size:22px;line-height:1.25}.product-card p,.feature-card p,.case-card p,.post-card p{color:var(--nx-muted);font-size:15px}.card-link,.text-link,.map-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:15px;color:var(--nx-blue);font-weight:850}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-grid--large{grid-template-columns:repeat(2,1fr)}.service-card{display:flex;flex-direction:column;min-height:310px;padding:27px;border:1px solid var(--nx-line);border-radius:24px;background:#fff;box-shadow:var(--nx-shadow-soft);transition:.23s}.service-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--nx-blue),var(--nx-green));font-size:13px;font-weight:950}.service-card h3,.service-card h2{margin:22px 0 0;color:var(--nx-ink);font-size:21px}.service-card p{color:var(--nx-muted);font-size:15px}.service-card b{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--nx-blue)}.service-card b svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.check-list{list-style:none;margin:26px 0;padding:0}.check-list li{position:relative;padding-left:34px;color:var(--nx-muted)}.check-list li+li{margin-top:12px}.check-list li:before{content:"✓";position:absolute;left:0;top:1px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--nx-green);font-size:12px;font-weight:900}.global-value{background:linear-gradient(145deg,#fff,#f8fcff)}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.value-orbit{position:relative;min-height:520px;display:grid;place-items:center}.value-orbit:before,.value-orbit:after{content:"";position:absolute;border:1px dashed #b8d8e9;border-radius:50%}.value-orbit:before{width:440px;height:440px}.value-orbit:after{width:310px;height:310px;border-color:#bce1d0}.value-center{position:relative;z-index:3;width:180px;height:180px;display:grid;place-items:center;align-content:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--nx-blue),var(--nx-green));box-shadow:0 25px 60px rgba(24,127,199,.24)}.value-center strong{font-size:28px}.value-center span{font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.value-node{position:absolute;z-index:4;min-width:115px;padding:14px;border:1px solid var(--nx-line);border-radius:16px;text-align:center;color:var(--nx-ink);background:#fff;box-shadow:var(--nx-shadow-soft);font-size:13px;font-weight:850}.n1{top:20px}.n2{right:5px;top:120px}.n3{right:35px;bottom:70px}.n4{left:35px;bottom:70px}.n5{left:5px;top:120px}
.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industry-grid--light .industry-card{color:var(--nx-text);border-color:var(--nx-line);background:#fff}.industry-card{min-height:250px;padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.06);transition:.23s}.industry-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:#145b7e;background:#e2f5fd;font-size:12px;font-weight:950}.industry-card h3,.industry-card h2{margin:20px 0 0;color:inherit;font-size:21px}.industry-card p{color:inherit;opacity:.7;font-size:14px}.industry-card b{display:inline-flex;align-items:center;gap:7px;color:var(--nx-blue)}
.case-carousel{position:relative;overflow:hidden}.case-track{display:flex;gap:20px;transition:transform .5s ease}.case-track .case-card{flex:0 0 calc((100% - 40px)/3)}.case-card__meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.case-card__meta span{color:var(--nx-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.case-card__meta strong{padding:7px 10px;border-radius:999px;color:#1674a6;background:#e7f6fd;font-size:12px}.case-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-grid--all{grid-template-columns:repeat(2,1fr)}
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-grid--archive{grid-template-columns:repeat(3,1fr)}.post-card>span{color:var(--nx-green);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.cta-box{position:relative;overflow:hidden;padding:58px;display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;border-radius:32px;color:#fff;background:radial-gradient(circle at 86% 15%,rgba(91,218,172,.25),transparent 28%),linear-gradient(135deg,#0b3150,#146d8f);box-shadow:var(--nx-shadow)}.cta-box:after{content:"";position:absolute;width:260px;height:260px;right:-80px;bottom:-140px;border:34px solid rgba(255,255,255,.07);border-radius:50%}.cta-box>div{position:relative;z-index:2}.cta-box h2{color:#fff}.cta-box p{max-width:730px;color:rgba(255,255,255,.75)}
.page-hero,.product-hero,.case-hero,.article-hero{position:relative;overflow:hidden;padding:100px 0 82px;background:radial-gradient(circle at 80% 20%,rgba(80,185,231,.19),transparent 28%),radial-gradient(circle at 12% 80%,rgba(56,169,120,.13),transparent 26%),linear-gradient(145deg,#fbfdff,#eef8fd)}.page-hero:after,.product-hero:after,.case-hero:after{content:"";position:absolute;right:-130px;bottom:-150px;width:360px;height:360px;border:48px solid rgba(24,127,199,.05);border-radius:50%}.page-hero__narrow{position:relative;z-index:2;max-width:1050px}.page-hero p,.product-hero p,.case-hero p{max-width:780px;margin:22px 0 0;color:var(--nx-muted);font-size:18px}.page-hero--service,.page-hero--industry{padding:88px 0}.service-hero-mark,.industry-hero-mark{min-height:320px;display:grid;place-items:center;align-content:center;border:1px solid #cce0ec;border-radius:32px;text-align:center;background:rgba(255,255,255,.86);box-shadow:var(--nx-shadow)}.service-hero-mark>span,.industry-hero-mark>span{width:100px;height:100px;display:grid;place-items:center;border-radius:28px;color:#fff;background:linear-gradient(145deg,var(--nx-blue),var(--nx-green));font-size:20px;font-weight:950}.service-hero-mark strong,.industry-hero-mark strong{margin-top:20px;color:var(--nx-ink);font-size:24px}.service-hero-mark small,.industry-hero-mark small{margin-top:6px;color:var(--nx-muted)}
.product-hero{padding:90px 0}.product-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.product-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.product-trust span{padding:7px 11px;border:1px solid #cde2ed;border-radius:999px;color:var(--nx-muted);background:rgba(255,255,255,.8);font-size:11px;font-weight:800}.product-stage{position:relative;min-height:480px;display:grid;place-items:center}.product-dashboard{position:relative;z-index:3;width:min(100%,510px);padding:16px;border:1px solid #cae0eb;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:var(--nx-shadow)}.product-dashboard__top{display:flex;align-items:center;gap:10px;padding:8px 10px 18px}.product-dashboard__top>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--product-accent);font-size:11px;font-weight:950}.product-dashboard__top strong{flex:1;color:var(--nx-ink)}.product-dashboard__top i{font-style:normal;color:var(--nx-green);font-size:11px;font-weight:850}.product-dashboard__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.product-dashboard__cards article{padding:14px;border-radius:14px;background:#f4f9fc}.product-dashboard__cards small{display:block;color:var(--nx-muted);font-size:9px;text-transform:uppercase}.product-dashboard__cards b{display:block;margin-top:6px;color:var(--nx-ink);font-size:14px}.product-dashboard__graph{height:160px;display:flex;align-items:flex-end;gap:14px;margin-top:10px;padding:22px;border-radius:16px;background:linear-gradient(#e9f1f6 1px,transparent 1px),#fff;background-size:100% 32px}.product-dashboard__graph span{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--product-accent) 65%,white),var(--product-accent))}.product-dashboard__graph span:nth-child(1){height:35%}.product-dashboard__graph span:nth-child(2){height:58%}.product-dashboard__graph span:nth-child(3){height:47%}.product-dashboard__graph span:nth-child(4){height:76%}.product-dashboard__graph span:nth-child(5){height:91%}.pf-one{top:40px;right:-5px}.pf-two{bottom:45px;left:-18px;animation-delay:-1.4s}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid--four{grid-template-columns:repeat(4,1fr)}.feature-card{min-height:250px}.feature-number{display:block;color:var(--nx-blue);font-size:13px;font-weight:950}.feature-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--nx-coral);font-weight:950}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.workflow-grid article{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.06)}.workflow-grid article>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:#0f3a4f;background:#b9f0dc;font-weight:950}.workflow-grid h3{margin:0;color:#fff}.workflow-grid p{color:rgba(255,255,255,.67);font-size:14px}.mini-title{color:var(--nx-ink);font-size:18px}.industry-tags{display:flex;flex-wrap:wrap;gap:10px}.industry-tags span{padding:10px 14px;border:1px solid var(--nx-line);border-radius:999px;color:var(--nx-ink);background:#fff;font-size:13px;font-weight:800}.location-card{display:flex;gap:14px;margin-top:28px;padding:20px;border:1px solid var(--nx-line);border-radius:18px;background:#fff}.location-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--nx-blue)}.location-card svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.location-card small,.location-card strong{display:block}.location-card small{color:var(--nx-muted)}
.case-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.client-card{padding:34px;border:1px solid #cfe0ea;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:var(--nx-shadow)}.client-card small{color:var(--nx-blue);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.client-card h2{margin:12px 0 0;color:var(--nx-ink);font-size:32px}.client-card p{font-size:15px}.client-card>span{display:inline-flex;margin-top:15px;padding:8px 12px;border-radius:999px;color:#187258;background:#e8f7f0;font-size:11px;font-weight:850}.case-stats{position:relative;z-index:5;margin-top:-34px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--nx-line);border-radius:22px;background:#fff;box-shadow:var(--nx-shadow)}.case-stats>div{padding:24px;text-align:center;border-right:1px solid var(--nx-line)}.case-stats>div:last-child{border-right:0}.case-stats strong{display:block;color:var(--nx-blue);font-size:26px}.case-stats span{display:block;margin-top:5px;color:var(--nx-muted);font-size:12px}.dark-feature{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.06)}.dark-feature>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;color:#0b3a50;background:#a9edd3;font-weight:950}.dark-feature h3{margin:0;color:#fff}.dark-feature p{color:rgba(255,255,255,.66);font-size:14px}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.results-grid article{padding:24px;border:1px solid var(--nx-line);border-radius:20px;background:#fff}.results-grid strong{display:block;color:var(--nx-blue);font-size:23px}.results-grid span{display:block;margin-top:9px;color:var(--nx-muted)}.quote{max-width:900px;margin:38px auto 0;padding:36px;border-left:5px solid var(--nx-green);border-radius:0 22px 22px 0;background:#fff;box-shadow:var(--nx-shadow-soft)}.quote p{margin:0;color:var(--nx-ink);font-size:22px}.quote footer{margin-top:14px;color:var(--nx-green);font-weight:850}
.value-card-grid,.deliverable-grid,.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value-card-grid article,.deliverable-grid article,.problem-grid article{padding:26px;border:1px solid var(--nx-line);border-radius:22px;background:#fff;box-shadow:var(--nx-shadow-soft)}.value-card-grid span,.deliverable-grid span,.problem-grid span{display:block;color:var(--nx-blue);font-size:13px;font-weight:950}.value-card-grid h3,.deliverable-grid h3,.problem-grid h3{margin:13px 0 0;color:var(--nx-ink)}.value-card-grid p,.deliverable-grid p,.problem-grid p{color:var(--nx-muted);font-size:14px}.problem-grid--light{grid-template-columns:repeat(4,1fr)}.metrics-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.metrics-panel article,.metrics-panel>div{min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;padding:23px;border:1px solid var(--nx-line);border-radius:20px;background:#fff}.metrics-panel strong{display:block;color:var(--nx-blue);font-size:34px}.metrics-panel span{color:var(--nx-muted);font-size:13px}.office-list{display:grid;gap:13px;margin-top:26px}.office-list>div{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.8)}.office-list svg{width:22px;height:22px;fill:none;stroke:#81ddbc;stroke-width:2}.geo-card{min-height:360px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:radial-gradient(circle at 50% 45%,rgba(76,189,232,.22),transparent 35%),rgba(255,255,255,.05)}.geo-dot{width:24px;height:24px;margin-bottom:18px;border:6px solid rgba(94,219,177,.25);border-radius:50%;background:#5edbb1;box-shadow:0 0 0 16px rgba(94,219,177,.08)}.geo-card strong{font-size:34px}.geo-card span{color:#a9e8ff;font-weight:850}.geo-card small{margin-top:10px;color:rgba(255,255,255,.58)}
.engagement-steps{display:grid;gap:13px}.engagement-steps article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:19px;border:1px solid var(--nx-line);border-radius:18px;background:#fff}.engagement-steps article>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--nx-blue),var(--nx-green));font-weight:950}.engagement-steps h3{margin:0;color:var(--nx-ink)}.engagement-steps p{margin:5px 0 0;color:var(--nx-muted);font-size:14px}
.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:start}.contact-form-card,.contact-info-card{padding:34px;border:1px solid var(--nx-line);border-radius:26px;background:#fff;box-shadow:var(--nx-shadow-soft)}.contact-form-card h2,.contact-info-card h2{margin:0;color:var(--nx-ink);font-size:30px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.form-grid label{display:grid;gap:7px}.form-grid label>span{color:var(--nx-ink);font-size:13px;font-weight:800}.form-field--full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #c9dae5;border-radius:13px;color:var(--nx-ink);background:#fff;outline:none}.form-grid textarea{min-height:150px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--nx-blue);box-shadow:0 0 0 4px rgba(24,127,199,.11)}.form-check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.form-check-row input{width:18px!important;min-height:18px!important;margin-top:3px}.form-notice{margin:18px 0;padding:13px;border-radius:12px;font-weight:750}.form-notice--success{color:#136849;background:#e8f8f0}.form-notice--error{color:#9f3527;background:#fff0ed}.form-honeypot{position:absolute;left:-9999px}.contact-method{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;margin-top:18px;padding:16px;border:1px solid var(--nx-line);border-radius:16px;background:#f8fbfd}.contact-method>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--nx-blue)}.contact-method svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2}.contact-method small,.contact-method strong,.contact-method a{display:block}.contact-method small{color:var(--nx-muted)}.contact-method strong,.contact-method a{color:var(--nx-ink);font-weight:850}.map-link{margin-top:19px}.response-note{margin-top:25px;padding:20px;border-radius:17px;background:#edf8ff}.response-note p{margin-bottom:0;color:var(--nx-muted)}
.faq-list{max-width:940px;display:grid;gap:13px}.faq-list details{border:1px solid var(--nx-line);border-radius:17px;background:#fff;box-shadow:var(--nx-shadow-soft)}.faq-list summary{position:relative;padding:20px 55px 20px 22px;color:var(--nx-ink);font-weight:850;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:18px;top:50%;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--nx-blue);background:#eaf6fd;transform:translateY(-50%);font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 22px 21px;margin:0;color:var(--nx-muted)}
.legal-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.legal-meta span{padding:7px 11px;border:1px solid #c9dfea;border-radius:999px;color:var(--nx-muted);background:rgba(255,255,255,.75);font-size:11px;font-weight:800}.legal-layout{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:start}.legal-nav{position:sticky;top:115px;padding:18px;border:1px solid var(--nx-line);border-radius:18px;background:#fff;box-shadow:var(--nx-shadow-soft)}.legal-nav strong{display:block;margin-bottom:9px;color:var(--nx-ink)}.legal-nav a{display:block;padding:8px 9px;border-radius:9px;color:var(--nx-muted);font-size:13px;font-weight:750}.legal-nav a:hover{color:var(--nx-blue);background:#edf7fd}.legal-content>section{scroll-margin-top:125px;padding:27px 0;border-bottom:1px solid var(--nx-line)}.legal-content h2{font-size:29px}.legal-content p,.legal-content li{color:var(--nx-muted)}.legal-callout{padding:22px;border:1px solid #eed39a;border-radius:17px;background:#fff8e8}.legal-callout strong{color:#805c10}.legal-callout p{margin-bottom:0}.legal-contact{margin-top:30px;padding:26px;border-radius:20px;color:#fff;background:linear-gradient(145deg,var(--nx-ink),#18567b)}.legal-contact h2{color:#fff}.legal-contact p{color:rgba(255,255,255,.75)}.legal-contact a{color:#96ebcc;font-weight:850}.legal-review-note{font-size:12px}
.article-hero__inner{max-width:980px}.article-hero h1{margin:0;color:var(--nx-ink);font-size:clamp(2.5rem,5.5vw,5.2rem);line-height:1.03;letter-spacing:-.055em}.article-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;color:var(--nx-muted);font-size:13px}.article-meta span{padding:7px 10px;border-radius:999px;background:#fff}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:50px;align-items:start;padding:70px 0}.article-content{font-size:17px}.article-content h2{margin:42px 0 14px;color:var(--nx-ink);font-size:32px}.article-content h3{margin:30px 0 10px;color:var(--nx-ink);font-size:23px}.article-content p,.article-content li{color:#435b70}.article-content a{color:var(--nx-blue);text-decoration:underline;text-underline-offset:3px}.article-content img{border-radius:20px}.article-featured{margin:0 0 34px}.article-sidebar{position:sticky;top:120px;display:grid;gap:18px}.article-sidebar>div{display:grid;gap:10px;padding:20px;border:1px solid var(--nx-line);border-radius:18px;background:#fff;box-shadow:var(--nx-shadow-soft)}.article-sidebar p{margin:0;color:var(--nx-muted);font-size:14px}.article-sidebar a:not(.button){color:var(--nx-blue);font-weight:750}.prose{max-width:900px}.prose--wide{max-width:none}.prose h2{color:var(--nx-ink)}.prose a{color:var(--nx-blue)}
.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,.7fr);gap:34px;padding:72px 0 48px}.site-footer{color:#d4e2ec;background:#0b263b}.footer-logo{padding:9px 12px;border-radius:14px;background:#fff;width:max-content}.footer-logo img{width:180px}.footer-logo span{color:#dff6ff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.footer-brand p{max-width:420px;color:rgba(255,255,255,.58)}.footer-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.footer-social a{color:#9edcf5;font-size:13px;font-weight:800}.site-footer h2{margin:0 0 16px;color:#fff;font-size:15px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:8px}.site-footer li,.site-footer li a{color:rgba(255,255,255,.65);font-size:13px}.site-footer a:hover{color:#8fe7c5}.footer-contact li{display:flex;align-items:flex-start;gap:9px}.footer-contact svg{width:18px;height:18px;fill:none;stroke:#7edfb9;stroke-width:2;flex:0 0 auto;margin-top:2px}.footer-bottom{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);font-size:12px}.footer-bottom>div{display:flex;gap:17px}
.not-found{min-height:70vh;display:grid;place-items:center;padding:80px 0;background:linear-gradient(145deg,#fbfdff,#eef8fd)}.not-found__inner{text-align:center}.not-found__inner>span{color:var(--nx-blue);font-size:100px;font-weight:950;line-height:1}.not-found h1{margin:15px 0 0;color:var(--nx-ink);font-size:clamp(2.2rem,5vw,4.5rem)}.not-found p{color:var(--nx-muted)}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.reveal.is-visible{opacity:1;transform:none}
.pagination{margin-top:40px}.pagination .nav-links{display:flex;gap:8px}.pagination a,.pagination span{padding:9px 13px;border:1px solid var(--nx-line);border-radius:10px}
@media(max-width:1140px){.desktop-nav{display:none}.mobile-menu-toggle{display:grid}.header-cta{margin-left:auto}.service-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){grid-column:auto}.feature-grid--four{grid-template-columns:repeat(2,1fr)}.value-card-grid,.deliverable-grid,.problem-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}.case-track .case-card{flex-basis:calc((100% - 20px)/2)}.post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.announcement-bar__inner>div a:last-child{display:none}.hero-slide__grid,.product-hero__grid,.case-hero__grid,.split,.value-grid,.contact-grid,.section-head--split{grid-template-columns:1fr}.hero-slide__grid{padding-top:62px;gap:20px}.global-hero,.hero-slide__grid{min-height:auto}.hero-visual{min-height:470px}.section-head--split{gap:14px;align-items:start}.trust-ribbon__grid{grid-template-columns:repeat(2,1fr)}.trust-ribbon__grid>div:nth-child(2){border-right:0}.trust-ribbon__grid>div:nth-child(n+3){border-top:1px solid var(--nx-line)}.cta-box{grid-template-columns:1fr;padding:44px}.case-stats{grid-template-columns:repeat(2,1fr)}.case-stats>div:nth-child(2){border-right:0}.case-stats>div:nth-child(n+3){border-top:1px solid var(--nx-line)}.workflow-grid{grid-template-columns:repeat(2,1fr)}.results-grid{grid-template-columns:repeat(2,1fr)}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;display:flex;gap:8px;overflow-x:auto}.legal-nav strong{display:none}.legal-nav a{flex:0 0 auto;background:#f3f8fb}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.service-hero-mark,.industry-hero-mark{min-height:250px}.page-hero--service .split,.page-hero--industry .split{grid-template-columns:1fr}.case-grid--all{grid-template-columns:1fr}}
@media(max-width:680px){.nx-container{width:min(100% - 28px,1200px)}.announcement-bar__inner{justify-content:center;text-align:center}.announcement-bar__inner>div{display:none}.site-header{padding:7px 0}.site-header__bar{padding:6px 9px;border-radius:15px}.site-logo img{width:145px}.global-lockup{display:none}.header-cta{display:none}.section{padding:66px 0}.hero-slide__grid{padding:54px 0 90px}.hero-slide__copy h1,.hero-slide__copy h2{font-size:clamp(2.6rem,13vw,4.2rem)}.hero-visual{min-height:400px}.float-orbit{width:330px;height:330px}.float-orbit--small{width:240px;height:240px}.global-console{padding:11px;border-radius:21px}.global-console__metrics{grid-template-columns:1fr}.global-console__metrics article:nth-child(n+2){display:none}.global-console__chart{height:130px;padding:18px}.floating-pill{font-size:10px}.floating-pill--one{right:0}.floating-pill--two{left:0}.floating-pill--three{display:none}.ai-shield{width:160px;height:185px}.ai-stream i{width:30px}.floating-card{min-width:125px;padding:12px}.fc-a{left:0}.fc-b{right:0}.fc-c{left:5px}.process-line span{width:45px;height:45px;border-radius:14px;font-size:12px}.process-line i{width:16px}.procurement-panel{grid-template-columns:1fr}.procurement-panel>div:nth-child(2),.procurement-panel>div:nth-child(3){display:none}.hero-controls{bottom:18px}.button-row{display:grid}.button{width:100%}.trust-ribbon__grid{grid-template-columns:1fr}.trust-ribbon__grid>div{border-right:0!important;border-top:1px solid var(--nx-line)}.trust-ribbon__grid>div:first-child{border-top:0}.product-grid,.service-grid,.service-grid--large,.industry-grid,.post-grid,.post-grid--archive,.feature-grid,.feature-grid--four,.value-card-grid,.deliverable-grid,.problem-grid,.workflow-grid,.results-grid,.metrics-panel{grid-template-columns:1fr}.value-orbit{min-height:410px}.value-orbit:before{width:340px;height:340px}.value-orbit:after{width:230px;height:230px}.value-center{width:140px;height:140px}.value-node{min-width:90px;padding:10px;font-size:11px}.n2{right:0}.n5{left:0}.case-track .case-card{flex-basis:100%}.cta-box{padding:34px 22px;border-radius:24px}.page-hero,.product-hero,.case-hero,.article-hero{padding:72px 0 60px}.page-hero h1,.product-hero h1,.case-hero h1,.article-hero h1{font-size:clamp(2.4rem,12vw,4rem)}.product-stage{min-height:400px}.product-dashboard__cards{grid-template-columns:1fr}.product-dashboard__cards article:nth-child(n+2){display:none}.product-dashboard__graph{height:130px}.case-stats{grid-template-columns:1fr;margin-top:-20px}.case-stats>div{border-right:0;border-top:1px solid var(--nx-line)}.case-stats>div:first-child{border-top:0}.contact-form-card,.contact-info-card{padding:23px}.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}.article-sidebar{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{padding:20px 0;flex-direction:column;text-align:center}.footer-bottom>div{flex-wrap:wrap;justify-content:center}.legal-nav{margin:0 -14px;padding:10px;border-radius:0}.quote{padding:25px 20px}.quote p{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}


/* =========================================================
   NEXTEK GLOBAL 3.0 — GLOSSY PRODUCT-LED REDESIGN
   Bright, high-contrast and dashboard-focused.
   ========================================================= */
:root{
  --nx-ink:#071d32;
  --nx-ink-2:#123b5b;
  --nx-blue:#087bd1;
  --nx-blue-2:#64c8ff;
  --nx-green:#21a979;
  --nx-purple:#7357f3;
  --nx-text:#17324b;
  --nx-muted:#60788d;
  --nx-line:#dceaf3;
  --nx-soft:#f6fbff;
  --nx-shadow:0 26px 80px rgba(18,71,105,.12);
  --nx-shadow-soft:0 14px 42px rgba(18,71,105,.08);
}
body{background:#fff;color:var(--nx-text)}
.announcement-bar{color:#23455f;background:linear-gradient(90deg,#eaf8ff,#f4fff9);border-bottom:1px solid rgba(16,112,170,.08)}
.announcement-bar a{color:#0b6fae}
.site-header{background:rgba(255,255,255,.76);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}
.site-header__bar{border-color:rgba(32,119,172,.12);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 12px 42px rgba(31,89,126,.08)}
.site-header.is-scrolled{background:rgba(255,255,255,.92)}
.nav-menu a{color:#173952}
.nav-menu a:hover,.nav-menu .current-menu-item>a,.nav-menu .current-menu-ancestor>a{color:#056fac;background:#eaf7ff}
.nav-menu .sub-menu{border-color:#d8e8f1;border-radius:20px;background:rgba(255,255,255,.98)}
.header-cta{box-shadow:0 11px 26px rgba(8,123,209,.22)}
.global-lockup{color:#0778b6;border-color:#bce2f5;background:#effaff}

.glossy-hero{min-height:760px;background:linear-gradient(180deg,#fbfeff 0%,#f4fbff 60%,#fff 100%)}
.glossy-hero:before{background:
  radial-gradient(circle at 9% 18%,rgba(74,190,255,.18),transparent 28%),
  radial-gradient(circle at 91% 15%,rgba(103,91,244,.11),transparent 30%),
  radial-gradient(circle at 77% 76%,rgba(34,184,130,.10),transparent 30%)}
.glossy-blob{position:absolute;border-radius:999px;filter:blur(4px);opacity:.78;pointer-events:none}
.glossy-blob--one{width:180px;height:180px;top:12%;left:-80px;background:linear-gradient(135deg,rgba(87,198,255,.2),rgba(114,87,244,.09))}
.glossy-blob--two{width:220px;height:220px;right:-100px;bottom:7%;background:linear-gradient(135deg,rgba(46,193,137,.14),rgba(87,198,255,.2))}
.glossy-hero__grid{min-height:760px;grid-template-columns:.92fr 1.08fr;gap:72px;padding:82px 0 112px}
.glossy-hero__copy h1,.glossy-hero__copy h2{font-size:clamp(3.35rem,5.7vw,6.3rem);line-height:.96;color:#071d32;letter-spacing:-.068em}
.glossy-hero__copy h1 span,.glossy-hero__copy h2 span{background:linear-gradient(105deg,#087bd1,#29a5e8 55%,#21a979);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-slide:nth-child(2) .glossy-hero__copy h2 span{background:linear-gradient(105deg,#7357f3,#9e7df8);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-slide:nth-child(3) .glossy-hero__copy h2 span{background:linear-gradient(105deg,#159a6b,#45c595);-webkit-background-clip:text;background-clip:text;color:transparent}
.glossy-hero__copy>p{max-width:650px;color:#587287;font-size:clamp(1.08rem,1.45vw,1.22rem)}
.hero-benefits{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:26px;color:#3f6178;font-size:13px;font-weight:750}
.hero-benefits span{display:inline-flex;align-items:center;gap:6px}
.hero-benefits svg{width:18px;height:18px;fill:none;stroke:#1da979;stroke-width:2.5}
.glossy-controls{bottom:28px}

.glossy-product-stage{position:relative;min-height:560px;display:grid;place-items:center;isolation:isolate}
.stage-glow{position:absolute;width:88%;height:74%;border-radius:50%;background:radial-gradient(circle,rgba(66,184,244,.24),rgba(97,85,241,.07) 48%,transparent 72%);filter:blur(14px);z-index:-2}
.product-window,.ai-policy-window,.purchase-window,.workflow-canvas{position:relative;width:min(100%,690px);border:1px solid rgba(169,207,229,.75);border-radius:30px;background:rgba(255,255,255,.86);box-shadow:0 38px 100px rgba(35,91,130,.19),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden}
.product-window{transform:perspective(1200px) rotateY(-4deg) rotateX(1.5deg)}
.product-window__bar{height:56px;display:flex;align-items:center;gap:15px;padding:0 20px;border-bottom:1px solid #e1edf4;background:rgba(249,253,255,.86)}
.product-window__bar>span{font-size:12px;font-weight:850;color:#34566d}
.product-window__bar>b{margin-left:auto;padding:5px 9px;border-radius:999px;color:#167953;background:#e7f8ef;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.window-dots{display:flex;gap:6px}.window-dots i{width:8px;height:8px;border-radius:50%;background:#cfe0ea}.window-dots i:first-child{background:#ff9a86}.window-dots i:nth-child(2){background:#f1c75b}.window-dots i:last-child{background:#62d39d}
.product-window__body{min-height:420px;display:grid;grid-template-columns:64px 1fr}
.mock-sidebar{display:flex;flex-direction:column;align-items:center;gap:17px;padding:22px 13px;border-right:1px solid #e4eef4;background:#f7fbfd}
.mock-sidebar span{width:25px;height:25px;border-radius:8px;background:#d8e9f3}.mock-sidebar span.is-active{background:linear-gradient(135deg,#1888d2,#67c6f3);box-shadow:0 8px 18px rgba(24,136,210,.25)}
.mock-workspace{padding:24px}
.mock-heading{display:flex;justify-content:space-between;align-items:flex-start}.mock-heading small{display:block;color:#8093a2;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mock-heading strong{display:block;margin-top:3px;color:#133650;font-size:20px}.mock-heading em{padding:7px 10px;border-radius:10px;background:#f0f7fb;color:#4b6b80;font-size:11px;font-style:normal}
.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:19px}
.mock-metrics article{padding:15px;border:1px solid #e3edf4;border-radius:17px;background:#fff}.mock-metrics span{display:block;color:#758b9c;font-size:10px}.mock-metrics strong{display:inline-block;margin-top:7px;color:#0d3552;font-size:25px}.mock-metrics i{float:right;margin-top:13px;padding:4px 6px;border-radius:999px;color:#587185;background:#edf4f8;font-size:9px;font-style:normal}.mock-metrics i.up{color:#137a58;background:#e8f8f0}
.mock-chart-card{margin-top:14px;padding:16px 17px 8px;border:1px solid #e3edf4;border-radius:19px;background:linear-gradient(180deg,#fff,#f9fcfe)}
.chart-labels{display:flex;justify-content:space-between;color:#284a62;font-size:12px;font-weight:800}.chart-labels small{color:#8093a2;font-weight:600}.mock-chart-card svg{width:100%;height:170px;margin-top:7px}
.glass-float{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;min-width:175px;padding:12px 15px;border:1px solid rgba(178,214,233,.72);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(33,85,118,.14),inset 0 1px 0 #fff;backdrop-filter:blur(18px);animation:floaty 5s ease-in-out infinite}
.glass-float>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#087bd1,#57baf0);font-size:11px;font-weight:900}
.glass-float small,.glass-float strong{display:block;line-height:1.25}.glass-float small{color:#8094a3;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.glass-float strong{margin-top:3px;color:#15364e;font-size:12px}
.glass-float--ai{top:55px;right:-20px}.glass-float--buy{bottom:64px;left:-34px;animation-delay:-1.5s}.glass-float--flow{right:-28px;bottom:34px;animation-delay:-3s}
.glass-float--buy>span{background:linear-gradient(135deg,#20a877,#62d4a8)}.glass-float--flow>span{background:linear-gradient(135deg,#7357f3,#a58cf8)}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

.ai-policy-window,.purchase-window{padding:25px;overflow:visible}
.ai-policy-window__head,.purchase-window__head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #e4edf3}
.ai-policy-window__head>div,.purchase-window__head>div{min-width:0}.ai-policy-window__head small,.purchase-window__head small{display:block;color:#8194a3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ai-policy-window__head strong,.purchase-window__head strong{display:block;margin-top:2px;color:#143852;font-size:19px}.ai-policy-window__head>b,.purchase-window__head>b{margin-left:auto;padding:7px 10px;border-radius:999px;color:#197955;background:#e7f8ef;font-size:10px}
.spark-chip{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#7357f3,#aa8ef8)}.spark-chip svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
.risk-row{display:grid;grid-template-columns:145px 1fr 45px;gap:13px;align-items:center;margin-top:20px;color:#49677c;font-size:11px}.risk-row>div{height:9px;border-radius:99px;background:#edf2f6;overflow:hidden}.risk-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7357f3,#53b8ef)}.risk-row strong{text-align:right;color:#183b56}
.policy-events{margin-top:22px;border:1px solid #e4edf3;border-radius:18px;overflow:hidden}.policy-events article{display:grid;grid-template-columns:12px 1fr auto;gap:11px;align-items:center;padding:13px 15px;background:#fff}.policy-events article+article{border-top:1px solid #edf2f5}.policy-events strong,.policy-events small{display:block}.policy-events strong{color:#24465d;font-size:11px}.policy-events small{color:#8799a7;font-size:9px}.policy-events em{color:#8295a3;font-size:9px;font-style:normal}.event-dot{width:9px;height:9px;border-radius:50%;background:#5f9fe0;box-shadow:0 0 0 5px rgba(95,159,224,.11)}.event-dot--green{background:#35b784}.event-dot--orange{background:#f29b59}
.glass-float--ai-one{left:-25px;top:82px}.glass-float--ai-two{right:-20px;bottom:55px;animation-delay:-2s}.glass-float--ai-one>span,.glass-float--ai-two>span{background:linear-gradient(135deg,#7357f3,#a88cf8)}

.purchase-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-top:24px}.purchase-steps article{display:flex;align-items:center;gap:8px}.purchase-steps article>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d5e4ed;border-radius:10px;color:#7890a1;background:#f5f9fb;font-size:10px;font-weight:900}.purchase-steps .done>span,.purchase-steps .active>span{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1aa575,#55cc9e)}.purchase-steps .active>span{box-shadow:0 0 0 6px rgba(31,170,121,.12)}.purchase-steps strong,.purchase-steps small{display:block;white-space:nowrap}.purchase-steps strong{color:#27495f;font-size:10px}.purchase-steps small{color:#8a9ba8;font-size:8px}.purchase-steps>i{height:2px;margin:0 8px;background:#dce8ef}
.supplier-table{margin-top:26px;border:1px solid #e1ebf2;border-radius:17px;overflow:hidden}.supplier-table>div{display:grid;grid-template-columns:1.4fr 1fr 1fr .5fr;align-items:center;gap:10px;padding:12px 14px;color:#5d7588;font-size:10px}.supplier-table>div+div{border-top:1px solid #edf2f5}.supplier-table__head{background:#f5f9fb;color:#8295a3!important;text-transform:uppercase;letter-spacing:.06em}.supplier-table strong{color:#24475f}.supplier-table b{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#187b59;background:#e7f8ef}
.glass-float--buy-one{left:-35px;top:94px}.glass-float--buy-two{right:-24px;bottom:55px;animation-delay:-2.2s}.glass-float--buy-one>span,.glass-float--buy-two>span{background:linear-gradient(135deg,#159a6b,#58cf9f)}

.proof-strip{position:relative;z-index:4;border-top:1px solid #e7f0f5;border-bottom:1px solid #e7f0f5;background:#fff}
.proof-strip__inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.proof-strip__inner>span{color:#7590a4;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.proof-strip__inner>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:15px;color:#294b63;font-size:13px}.proof-strip__inner i{width:4px;height:4px;border-radius:50%;background:#7fc9ec}

.product-showcase{background:linear-gradient(180deg,#fff,#f8fcff)}
.featured-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.featured-product-card{position:relative;min-height:420px;padding:28px;border:1px solid #dfeaf1;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 18px 55px rgba(31,82,116,.075);overflow:hidden;transition:.3s}
.featured-product-card:before{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-75px;border-radius:50%;background:color-mix(in srgb,var(--card-accent) 14%,transparent)}
.featured-product-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--card-accent) 34%,#dfeaf1);box-shadow:0 28px 70px rgba(31,82,116,.14)}
.featured-product-card__top{display:flex;align-items:center;gap:13px}.featured-product-card__top small{color:#70899b;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.featured-product-card h3{margin:28px 0 10px;color:#0b2f4b;font-size:34px;letter-spacing:-.04em}.featured-product-card p{color:#61798c;font-size:14px}
.mini-ui{position:relative;height:105px;margin:23px 0;padding:17px;border:1px solid #e2ebf1;border-radius:19px;background:linear-gradient(180deg,#fbfdff,#f4f9fc);overflow:hidden}.mini-ui i{display:block;width:45%;height:8px;margin-bottom:10px;border-radius:99px;background:#d7e7f1}.mini-ui i:nth-child(2){width:70%}.mini-ui i:nth-child(3){width:57%}.mini-ui span{position:absolute;right:17px;bottom:14px;width:42%;height:55px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 18%,#fff),color-mix(in srgb,var(--card-accent) 5%,#fff))}
.all-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px}.compact-product-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:21px;border:1px solid #e0ebf2;border-radius:22px;background:#fff;transition:.25s}.compact-product-card:hover{transform:translateY(-3px);border-color:#abd6ed;box-shadow:var(--nx-shadow-soft)}.compact-product-card h3{margin:0;color:#173a54;font-size:18px}.compact-product-card p{margin:4px 0 0;color:#71889a;font-size:12px;line-height:1.5}.compact-product-card>svg{width:20px;height:20px;fill:none;stroke:#4d7892;stroke-width:2}

.glossy-workflow-section{background:linear-gradient(135deg,#eef9ff,#f8fcff 50%,#f2fff9)}
.glossy-workflow-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:center}.glossy-workflow-copy h2{margin:0;color:#092c47;font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:1.03;letter-spacing:-.055em}.glossy-workflow-copy>p{color:#60798d;font-size:17px}
.workflow-benefit-list{display:grid;gap:18px;margin:29px 0}.workflow-benefit-list article{display:grid;grid-template-columns:48px 1fr;gap:14px}.workflow-benefit-list article>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #bfe0ef;border-radius:13px;color:#0578ba;background:rgba(255,255,255,.75);font-size:11px;font-weight:900}.workflow-benefit-list h3{margin:0;color:#143c58;font-size:16px}.workflow-benefit-list p{margin:3px 0 0;color:#6a8294;font-size:13px}
.workflow-visual{position:relative;min-height:560px;display:grid;place-items:center}.workflow-canvas{width:min(100%,650px);padding:22px}.workflow-canvas__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e4edf2;color:#234860;font-size:12px;font-weight:850}.workflow-canvas__head b{padding:6px 9px;border-radius:999px;color:#167a58;background:#e8f8f0;font-size:9px}
.workflow-map{position:relative;height:420px}.workflow-map>svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.workflow-map path{fill:none;stroke:#b4d9eb;stroke-width:2;stroke-dasharray:7 8}
.workflow-node{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d7e6ee;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(32,83,115,.09)}.workflow-node>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#087bd1,#57baf0);font-size:9px;font-weight:900}.workflow-node strong,.workflow-node small{display:block}.workflow-node strong{color:#274a62;font-size:11px}.workflow-node small{color:#8698a5;font-size:8px}.node-main{left:50%;top:50%;transform:translate(-50%,-50%);padding:15px 17px}.node-main>span{width:46px;height:46px;font-size:17px}.node-a{left:3%;top:11%}.node-b{right:3%;top:11%}.node-c{left:2%;bottom:10%}.node-d{right:2%;bottom:10%}.node-b>span{background:linear-gradient(135deg,#7357f3,#a98df8)}.node-c>span{background:linear-gradient(135deg,#1ca675,#5ad2a2)}.node-d>span{background:linear-gradient(135deg,#ef8a5a,#f4b36e)}
.workflow-status{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #dce9f0;border-radius:14px;background:#f9fcfe;color:#597386;font-size:10px}.workflow-status i{width:9px;height:9px;border-radius:50%;background:#34bb85;box-shadow:0 0 0 5px rgba(52,187,133,.12)}.workflow-status b{margin-left:auto;color:#177956}

.services-glossy{background:#fff}.services-glossy .service-card{border-color:#e0ebf2;border-radius:25px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 15px 45px rgba(31,82,116,.065)}.services-glossy .service-card:hover{border-color:#abd9ee;box-shadow:0 24px 60px rgba(31,82,116,.12)}
.location-panel-section{padding-top:10px;background:#fff}.location-panel{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:48px;border:1px solid #dceaf2;border-radius:32px;background:linear-gradient(135deg,#f1faff,#f8fffc);box-shadow:0 22px 65px rgba(31,82,116,.09)}.location-panel h2{max-width:800px;margin:0;color:#0b304b;font-size:clamp(2.2rem,4vw,4rem)}.location-panel p{max-width:760px;color:#617b8e}.location-details{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px;color:#41647a;font-size:12px;font-weight:750}.location-details span,.location-details a{display:inline-flex;align-items:center;gap:6px}.location-details svg{width:18px;height:18px;fill:none;stroke:#0780c7;stroke-width:2}
.insights-section{background:linear-gradient(180deg,#fff,#f7fbfe)}

.section--ink{color:var(--nx-text);background:linear-gradient(135deg,#eef9ff,#f8fcff 55%,#f2fff8)}
.section.section--ink .section-head h2,.section.section--ink h2,.section.section--ink h3{color:var(--nx-ink)}
.section.section--ink .section-head p,.section.section--ink p{color:var(--nx-muted);opacity:1}
.section.section--ink .eyebrow{color:var(--nx-blue)}
.section.section--ink .workflow-grid article,.section.section--ink .office-list>div,.section.section--ink .geo-card{color:var(--nx-text);border-color:#dce9f1;background:#fff}
.section.section--ink .workflow-grid article h3,.section.section--ink .geo-card strong{color:var(--nx-ink)}
.section.section--ink .workflow-grid article p,.section.section--ink .geo-card span,.section.section--ink .geo-card small{color:var(--nx-muted)}
.page-hero,.product-hero,.case-hero,.article-hero{background:
  radial-gradient(circle at 15% 15%,rgba(76,190,250,.16),transparent 28%),
  radial-gradient(circle at 87% 12%,rgba(108,88,244,.09),transparent 30%),
  linear-gradient(180deg,#fbfeff,#f2faff)}
.page-hero h1,.product-hero h1,.case-hero h1,.article-hero h1{color:#082b46!important}
.page-hero p,.product-hero p,.case-hero p{color:#5f788b}
.product-card,.service-card,.post-card,.contact-form-card,.contact-info-card,.consult-card,.metrics-panel--light,.value-card-grid article,.feature-card,.deliverable-card,.problem-card{border-color:#deebf2;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 15px 45px rgba(31,82,116,.065)}
.product-card:hover,.service-card:hover,.post-card:hover{border-color:#abd8ed;box-shadow:0 24px 60px rgba(31,82,116,.12)}
.cta-box{background:linear-gradient(135deg,#086fae,#0b87c9 56%,#18a67a);box-shadow:0 32px 80px rgba(5,100,155,.22)}
.site-footer{background:#08263b}
.footer-grid{grid-template-columns:1.45fr repeat(4,.72fr)}
.footer-logo{border-radius:999px}
.reveal{opacity:1;transform:none}
.js .reveal{opacity:0;transform:translateY(20px)}
.js .reveal.is-visible{opacity:1;transform:none}

@media(max-width:1140px){
  .glossy-hero__grid{grid-template-columns:1fr;gap:24px;padding-top:64px}
  .glossy-product-stage{min-height:540px}
  .featured-product-grid{grid-template-columns:repeat(2,1fr)}
  .featured-product-card:last-child{grid-column:1/-1}
  .glossy-workflow-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  .glossy-hero,.glossy-hero__grid{min-height:auto}
  .glossy-product-stage{min-height:520px}
  .proof-strip__inner{align-items:flex-start;flex-direction:column;padding:22px 0}
  .proof-strip__inner>div{justify-content:flex-start}
  .location-panel{grid-template-columns:1fr}
}
@media(max-width:680px){
  .site-header__bar{border-radius:18px}
  .glossy-hero__copy h1,.glossy-hero__copy h2{font-size:clamp(2.8rem,13vw,4.4rem)}
  .glossy-product-stage{min-height:410px}
  .product-window,.ai-policy-window,.purchase-window{border-radius:22px}
  .product-window{transform:none}
  .product-window__body{grid-template-columns:46px 1fr;min-height:330px}.mock-sidebar{padding-inline:8px}.mock-sidebar span{width:20px;height:20px}
  .mock-workspace{padding:14px}.mock-metrics{grid-template-columns:1fr}.mock-metrics article:nth-child(n+2){display:none}.mock-chart-card svg{height:125px}.product-window__bar>span{display:none}
  .glass-float{min-width:145px;padding:9px 10px}.glass-float>span{width:32px;height:32px}.glass-float--ai,.glass-float--flow,.glass-float--ai-two,.glass-float--buy-two{right:-4px}.glass-float--buy,.glass-float--ai-one,.glass-float--buy-one{left:-4px}
  .risk-row{grid-template-columns:105px 1fr 35px}.policy-events article:last-child{display:none}
  .purchase-steps{grid-template-columns:repeat(4,1fr);gap:5px}.purchase-steps>i{display:none}.purchase-steps article{display:block;text-align:center}.purchase-steps article>span{margin:0 auto 5px}.purchase-steps small{display:none}.supplier-table>div{grid-template-columns:1.3fr .8fr .5fr}.supplier-table>div span:nth-child(3){display:none}.supplier-table__head span:nth-child(3){display:none}
  .featured-product-grid,.all-products-grid{grid-template-columns:1fr}.featured-product-card:last-child{grid-column:auto}
  .featured-product-card{min-height:auto}
  .compact-product-card{grid-template-columns:auto 1fr}.compact-product-card>svg{display:none}
  .workflow-visual{min-height:430px}.workflow-map{height:300px}.workflow-map>svg{display:none}.workflow-node{position:static!important;transform:none!important;margin:9px}.workflow-map{display:grid;grid-template-columns:1fr 1fr;align-content:center}.node-main{grid-column:1/-1}
  .location-panel{padding:30px 22px}
  .location-details{display:grid}
  .proof-strip__inner>div i{display:none}
}

@media(max-width:1240px){.desktop-nav{display:none}.mobile-menu-toggle{display:grid}.header-cta{margin-left:auto}}

/* =========================================================
   NEXTEK GLOBAL 4.0 — PRODUCT-LED GLOSSY EXPERIENCE
   Original design inspired by modern enterprise SaaS sites.
   ========================================================= */
:root{
  --mx-ink:#101529;
  --mx-text:#27324d;
  --mx-muted:#68738c;
  --mx-violet:#635bff;
  --mx-violet-dark:#4f46e5;
  --mx-blue:#1688f5;
  --mx-cyan:#21c7e8;
  --mx-green:#20ad7d;
  --mx-orange:#ff8b4c;
  --mx-soft:#f7f8ff;
  --mx-soft-blue:#f1f7ff;
  --mx-line:#e5e8f3;
  --mx-shadow:0 32px 90px rgba(32,39,83,.14);
  --mx-shadow-soft:0 16px 48px rgba(32,39,83,.09);
}
body{color:var(--mx-text);background:#fff}
.announcement-bar{color:#fff;background:#101529;border:0}
.announcement-bar a{color:#cbd6ff}
.announcement-bar a:hover{color:#fff}
.site-header{padding:12px 0;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(16,21,41,.06);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}
.site-header__bar{min-height:64px;padding:6px 12px 6px 18px;border:1px solid rgba(16,21,41,.08);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 36px rgba(28,37,75,.07)}
.site-logo img{width:166px}.global-lockup{color:#5149df;border-color:#d9d7ff;background:#f3f2ff}
.nav-menu a{color:#313a50;font-weight:750}.nav-menu a:hover,.nav-menu .current-menu-item>a,.nav-menu .current-menu-ancestor>a{color:var(--mx-violet);background:#f2f1ff}
.nav-menu .sub-menu{border-color:#e4e7f2;border-radius:18px;box-shadow:0 24px 65px rgba(24,32,70,.14)}
.button--primary{background:linear-gradient(135deg,var(--mx-violet),#795cff);box-shadow:0 16px 34px rgba(99,91,255,.28)}
.button--primary:hover{box-shadow:0 22px 48px rgba(99,91,255,.35)}
.header-cta{background:var(--mx-ink);box-shadow:0 12px 26px rgba(16,21,41,.18)}
.header-cta:hover{background:#242c4a}
.button--outline{color:var(--mx-ink);border-color:#d5d9e8;background:#fff}
.button--outline:hover{color:var(--mx-violet);border-color:#b6b1ff;background:#f8f7ff}
.button--dark{background:var(--mx-ink)}
.site-footer{background:#101529}.footer-logo{border-radius:12px}.footer-logo span{color:#d8d5ff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}

.mx-button{min-height:54px;padding:15px 23px;border-radius:13px}
.mx-button--purple{background:linear-gradient(135deg,#635bff,#8969ff)}
.mx-button--green{background:linear-gradient(135deg,#20ad7d,#18c294)}
.mx-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px}
.mx-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 17px;color:#524bd7;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.mx-kicker i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px currentColor;opacity:.17}.mx-kicker i:after{content:"";display:block;width:9px;height:9px;border-radius:50%;background:currentColor;opacity:6}
.mx-kicker--purple{color:#7259ec}.mx-kicker--green{color:#188e69}
.mx-section-intro{max-width:900px;margin:0 auto 54px;text-align:center}.mx-section-intro h2{margin:0;color:var(--mx-ink);font-size:clamp(2.4rem,5.4vw,5.2rem);line-height:1.02;letter-spacing:-.058em}.mx-section-intro>p{max-width:760px;margin:22px auto 0;color:var(--mx-muted);font-size:18px}.mx-section-intro--split{max-width:none;display:grid;grid-template-columns:1.08fr .75fr;gap:70px;align-items:end;text-align:left}.mx-section-intro--split h2{font-size:clamp(2.35rem,4.5vw,4.7rem)}.mx-section-intro--split>p{margin:0;max-width:none}

/* Homepage hero */
.mx-hero{position:relative;min-height:920px;overflow:hidden;background:linear-gradient(180deg,#fcfcff 0%,#f3f5ff 68%,#fff 100%)}
.mx-grid-glow{position:absolute;inset:0;background-image:linear-gradient(rgba(99,91,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(99,91,255,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 72%);pointer-events:none}
.mx-orb,.mx-product-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.mx-orb--one{top:80px;left:-120px;width:470px;height:470px;background:radial-gradient(circle at 40% 40%,rgba(111,197,255,.45),rgba(99,91,255,.11) 55%,transparent 72%)}.mx-orb--two{top:90px;right:-140px;width:520px;height:520px;background:radial-gradient(circle at 50% 50%,rgba(199,164,255,.44),rgba(255,178,219,.12) 54%,transparent 72%)}
.mx-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .6s,transform .6s,visibility .6s}.mx-hero-slide.is-active{position:relative;opacity:1;visibility:visible;transform:none}
.mx-hero-inner{position:relative;z-index:2;padding:86px 0 118px}.mx-hero-copy{max-width:980px;margin:0 auto;text-align:center}.mx-hero-copy .mx-kicker{justify-content:center}.mx-hero-copy h1,.mx-hero-copy h2{margin:0;color:var(--mx-ink);font-size:clamp(3.5rem,7.2vw,7.3rem);line-height:.95;letter-spacing:-.075em}.mx-hero-copy h1 span,.mx-hero-copy h2 span{color:var(--mx-violet)}.mx-hero-slide:nth-of-type(3) .mx-hero-copy h2 span{color:#7259ec}.mx-hero-slide:nth-of-type(4) .mx-hero-copy h2 span{color:#17986f}.mx-hero-copy>p{max-width:820px;margin:26px auto 0;color:#59657c;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.7}.mx-hero-copy .mx-button-row{justify-content:center}.mx-hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:19px;margin-top:25px;color:#5e6980;font-size:13px;font-weight:750}.mx-hero-proof span{display:inline-flex;align-items:center;gap:7px}.mx-hero-proof svg{width:17px;height:17px;fill:none;stroke:#21a879;stroke-width:2.3}
.mx-command-stage{position:relative;max-width:1040px;min-height:590px;margin:62px auto 0;perspective:1400px}.mx-command-stage:before{content:"";position:absolute;left:10%;right:10%;bottom:6%;height:42%;border-radius:50%;background:rgba(79,70,229,.26);filter:blur(80px)}
.mx-command-shell,.mx-ai-shell,.mx-buy-shell,.mx-ep-dashboard,.mx-generic-dashboard{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(92,98,142,.22);border-radius:26px;background:rgba(255,255,255,.93);box-shadow:0 45px 120px rgba(39,43,91,.22),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.mx-command-shell{transform:rotateX(3deg)}.mx-command-bar{height:55px;display:flex;align-items:center;gap:15px;padding:0 19px;border-bottom:1px solid #e8eaf3;background:linear-gradient(180deg,#fff,#f9faff)}.mx-command-bar strong{color:#30384d;font-size:13px}.mx-command-bar em{margin-left:auto;color:#198765;font-size:11px;font-style:normal;font-weight:850}.mx-window-dots{display:flex;gap:6px}.mx-window-dots i{width:8px;height:8px;border-radius:50%;background:#cfd4e2}.mx-window-dots i:first-child{background:#ff8a77}.mx-window-dots i:nth-child(2){background:#ffd15b}.mx-window-dots i:nth-child(3){background:#43c990}
.mx-command-body{display:grid;grid-template-columns:74px 1fr;min-height:475px}.mx-command-nav{display:flex;flex-direction:column;align-items:center;gap:17px;padding:20px 10px;border-right:1px solid #e8eaf3;background:#fafbff}.mx-command-nav span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#7a8399;background:#fff;border:1px solid #e7e9f2;font-size:10px;font-weight:900}.mx-command-nav span.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#635bff,#8567ff);box-shadow:0 10px 22px rgba(99,91,255,.25)}
.mx-command-content{padding:26px 28px}.mx-command-content>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.mx-command-content header small{display:block;color:#8b93a6;font-size:11px}.mx-command-content header h2{margin:2px 0 0;color:#20283d;font-size:22px;letter-spacing:-.025em}.mx-command-content header button{padding:8px 13px;border:1px solid #e3e6ef;border-radius:9px;color:#566078;background:#fff;font-size:11px;font-weight:800}.mx-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.mx-metric-row article{padding:16px;border:1px solid #e5e8f1;border-radius:15px;background:#fff}.mx-metric-row small{display:block;color:#7a8499;font-size:10px}.mx-metric-row strong{display:block;margin:5px 0 3px;color:#1b2439;font-size:25px}.mx-metric-row span{color:#1b9671;font-size:10px;font-weight:800}.mx-dashboard-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:14px;margin-top:14px}.mx-chart-panel,.mx-task-panel{min-height:250px;padding:17px;border:1px solid #e5e8f1;border-radius:15px;background:#fff}.mx-chart-panel>div,.mx-task-panel>div{display:flex;justify-content:space-between;gap:14px}.mx-chart-panel strong,.mx-task-panel strong{color:#2b3347;font-size:12px}.mx-chart-panel small,.mx-task-panel>div span{color:#8a92a4;font-size:9px}.mx-chart-panel svg{width:100%;height:190px}.mx-task-panel ul{list-style:none;margin:17px 0 0;padding:0}.mx-task-panel li{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;padding:12px 0;border-top:1px solid #eef0f6}.mx-task-panel li>i{width:7px;height:7px;border-radius:50%;background:#1688f5}.mx-task-panel li>i.green{background:#20ad7d}.mx-task-panel li>i.purple{background:#635bff}.mx-task-panel li b,.mx-task-panel li small{display:block}.mx-task-panel li b{color:#343c50;font-size:10px}.mx-task-panel li small{color:#8a92a5;font-size:8px}.mx-task-panel li em{color:#596178;font-size:9px;font-style:normal;font-weight:850}
.mx-float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;min-width:210px;padding:12px 14px;border:1px solid rgba(134,140,184,.24);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 20px 48px rgba(37,43,89,.16);backdrop-filter:blur(18px);animation:mxFloat 5s ease-in-out infinite}.mx-float-card>div{min-width:0}.mx-float-card small,.mx-float-card strong{display:block;white-space:nowrap}.mx-float-card small{color:#8790a3;font-size:9px}.mx-float-card strong{color:#293148;font-size:11px}.mx-float-card>b{margin-left:auto;color:#4e5870;font-size:9px}.mx-float-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#1688f5;font-size:10px;font-weight:900}.mx-float-icon.purple{background:linear-gradient(135deg,#635bff,#906eff)}.mx-float-icon.green{background:linear-gradient(135deg,#20ad7d,#41cf9d)}.mx-float-icon.blue{background:linear-gradient(135deg,#1688f5,#42befc)}.mx-float-card--one{top:90px;left:-88px}.mx-float-card--two{right:-70px;bottom:130px;animation-delay:-1.5s}.mx-float-card--three{left:80px;bottom:-5px;animation-delay:-3s}@keyframes mxFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.mx-slider-controls{position:absolute;z-index:8;right:0;bottom:35px;left:0;display:flex;justify-content:center;align-items:center;gap:13px}.mx-slider-controls>button{width:42px;height:42px;border:1px solid #d9dce9;border-radius:50%;color:#343b53;background:rgba(255,255,255,.88);box-shadow:0 9px 24px rgba(42,48,92,.09);font-size:22px}.mx-slider-controls>div{display:flex;gap:7px}.mx-slider-controls>div button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#c8cada;transition:.2s}.mx-slider-controls>div button.is-active{width:27px;border-radius:999px;background:var(--mx-violet)}

/* AI and procurement hero alternatives */
.mx-ai-shell,.mx-buy-shell{max-width:850px;margin:0 auto;padding:28px}.mx-ai-shell>header,.mx-buy-shell>header{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid #e8eaf3}.mx-ai-shell>header>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#635bff,#8a6cff)}.mx-ai-shell>header svg{width:24px;height:24px;fill:none;stroke:currentColor}.mx-ai-shell>header small,.mx-ai-shell>header strong,.mx-buy-shell header small,.mx-buy-shell header strong{display:block}.mx-ai-shell>header small,.mx-buy-shell header small{color:#8b93a6;font-size:10px}.mx-ai-shell>header strong,.mx-buy-shell header strong{color:#242d43}.mx-ai-shell>header em,.mx-buy-shell>header em{margin-left:auto;padding:7px 10px;border-radius:999px;color:#158363;background:#e9faf4;font-size:9px;font-style:normal;font-weight:900}.mx-ai-score{position:relative;width:200px;margin:27px auto;text-align:center}.mx-ai-score svg{width:160px;margin:auto;transform:rotate(-90deg)}.mx-ai-score circle{fill:none;stroke:#eaebf3;stroke-width:11}.mx-ai-score circle.progress{stroke:#635bff;stroke-dasharray:352;stroke-dashoffset:45;stroke-linecap:round}.mx-ai-score>div{position:absolute;inset:0;display:grid;place-content:center}.mx-ai-score small,.mx-ai-score strong{display:block}.mx-ai-score small{color:#838ca0;font-size:9px}.mx-ai-score strong{color:#222b40;font-size:34px}.mx-ai-events{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mx-ai-events article{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;padding:14px;border:1px solid #e6e8f2;border-radius:14px}.mx-ai-events i{width:8px;height:8px;border-radius:50%;background:#1688f5}.mx-ai-events i.green{background:#20ad7d}.mx-ai-events i.orange{background:#ff8b4c}.mx-ai-events i.purple{background:#635bff}.mx-ai-events strong,.mx-ai-events small{display:block}.mx-ai-events strong{color:#323a4f;font-size:10px}.mx-ai-events small{color:#8a92a5;font-size:8px}.mx-ai-events span{color:#9299aa;font-size:8px}
.mx-buy-shell{padding:0}.mx-buy-shell>header{padding:20px 22px}.mx-buy-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;padding:23px}.mx-buy-flow article{text-align:center}.mx-buy-flow article>span{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 7px;border:1px solid #dfe3ec;border-radius:12px;color:#778196;background:#fff;font-size:11px;font-weight:900}.mx-buy-flow article.done>span{color:#fff;border-color:transparent;background:#20ad7d}.mx-buy-flow article.active>span{color:#fff;border-color:transparent;background:#635bff;box-shadow:0 9px 20px rgba(99,91,255,.24)}.mx-buy-flow b,.mx-buy-flow small{display:block}.mx-buy-flow b{color:#323a4f;font-size:10px}.mx-buy-flow small{color:#8b93a4;font-size:8px}.mx-buy-flow>i{height:1px;background:#dfe3ec}.mx-buy-table{margin:0 22px 22px;border:1px solid #e6e8f0;border-radius:14px;overflow:hidden}.mx-buy-table>div{display:grid;grid-template-columns:1.35fr .8fr .7fr .45fr;gap:12px;padding:11px 14px;border-top:1px solid #eef0f5;color:#5c657a;font-size:10px}.mx-buy-table>div:first-child{border-top:0}.mx-buy-table .head{color:#8b92a4;background:#fafbfe;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.mx-buy-table strong{color:#30394e}.mx-buy-table b{width:28px;height:22px;display:grid;place-items:center;border-radius:7px;color:#14805f;background:#e8f8f2}

.mx-trust-band{padding:26px 0;border-top:1px solid #eceefa;border-bottom:1px solid #eceefa;background:#fff}.mx-trust-band .nx-container{display:grid;gap:15px;text-align:center}.mx-trust-band p{margin:0;color:#858da0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.mx-trust-band div div{display:flex;flex-wrap:wrap;justify-content:center;gap:13px 34px}.mx-trust-band span{color:#333c53;font-size:15px;font-weight:850}

/* Product tour */
.mx-platform-section{background:#fff}.mx-product-tabs{display:flex;justify-content:center;gap:7px;margin-bottom:28px;padding:7px;border:1px solid #e3e6f0;border-radius:16px;background:#f8f9fd}.mx-product-tabs button{padding:11px 16px;border:0;border-radius:11px;color:#687188;background:transparent;font-size:13px;font-weight:850;transition:.2s}.mx-product-tabs button.is-active{color:#fff;background:var(--mx-ink);box-shadow:0 10px 23px rgba(16,21,41,.16)}.mx-tour-panels{position:relative}.mx-tour-panel{display:none;grid-template-columns:.78fr 1.22fr;gap:50px;align-items:center;min-height:580px;padding:58px;border:1px solid #e4e7f1;border-radius:32px;background:linear-gradient(145deg,#fff,#f8f9ff);box-shadow:var(--mx-shadow-soft)}.mx-tour-panel.is-active{display:grid}.mx-tour-copy>span{display:inline-flex;padding:7px 10px;border-radius:999px;color:#584fd2;background:#efeeff;font-size:11px;font-weight:900}.mx-tour-copy h3{margin:18px 0 0;color:var(--mx-ink);font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.06;letter-spacing:-.05em}.mx-tour-copy p{color:var(--mx-muted);font-size:17px}.mx-tour-copy ul{list-style:none;margin:22px 0;padding:0}.mx-tour-copy li{position:relative;padding:7px 0 7px 28px;color:#39435a;font-weight:750}.mx-tour-copy li:before{content:"✓";position:absolute;left:0;color:#20ad7d;font-weight:950}.mx-tour-copy>a,.mx-text-link,.mx-post-card>a{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:#5149df;font-weight:900}.mx-tour-copy>a svg,.mx-text-link svg,.mx-post-card>a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.mx-tour-visual{min-height:430px;display:grid;place-items:center;overflow:hidden;border-radius:26px;background:linear-gradient(145deg,#f1edff,#e7f7ff)}.mx-tour-visual--green{background:linear-gradient(145deg,#e8fff5,#edf7ff)}.mx-tour-visual--purple{background:linear-gradient(145deg,#f0edff,#eaf4ff)}.mx-tour-visual--blue{background:linear-gradient(145deg,#edf6ff,#eafcff)}.mx-tour-visual--cyan{background:linear-gradient(145deg,#eaffff,#edf4ff)}.mx-tour-visual--gold{background:linear-gradient(145deg,#fff7e8,#fff0e9)}.mx-tour-visual--coral{background:linear-gradient(145deg,#fff0ee,#f1efff)}.mx-mini-window{width:82%;padding:22px;border:1px solid rgba(81,103,131,.15);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 28px 65px rgba(45,82,72,.13);transform:rotate(-1.5deg)}.mx-mini-window header{display:flex;justify-content:space-between}.mx-mini-window header strong{color:#263247}.mx-mini-window header span{color:#138461;font-size:10px}.mx-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0}.mx-mini-metrics article{padding:13px;border-radius:13px;background:#f8fafc}.mx-mini-metrics small,.mx-mini-metrics b{display:block}.mx-mini-metrics small{color:#8190a1;font-size:8px}.mx-mini-metrics b{color:#253247;font-size:23px}.mx-mini-bars{height:180px;display:flex;align-items:end;justify-content:space-around;gap:14px;padding:18px;border-radius:15px;background:#f7f9fb}.mx-mini-bars i{width:13%;height:var(--bar);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#20ad7d,#82dfbd)}
.mx-shield-visual{position:relative;width:250px;height:290px;display:grid;place-items:center;color:#fff;clip-path:polygon(50% 0,92% 15%,88% 69%,50% 100%,12% 69%,8% 15%);background:linear-gradient(145deg,#635bff,#3c7ff1);filter:drop-shadow(0 28px 35px rgba(80,72,210,.27))}.mx-shield-visual:before{content:"";position:absolute;inset:13px;clip-path:inherit;border:1px solid rgba(255,255,255,.45);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.22),transparent 55%)}.mx-shield-visual span{position:relative;font-size:56px;font-weight:950}.mx-shield-visual b{position:absolute;bottom:54px;font-size:11px}.mx-shield-visual i{position:absolute;inset:48px;border:1px dashed rgba(255,255,255,.35);border-radius:50%;animation:spin 22s linear infinite}
.mx-flow-visual{display:flex;align-items:center;gap:12px}.mx-flow-visual span{width:100px;height:100px;display:grid;place-items:center;border:1px solid rgba(35,91,135,.15);border-radius:23px;color:#25425b;background:rgba(255,255,255,.9);box-shadow:0 15px 35px rgba(28,83,119,.1);font-size:12px;font-weight:900}.mx-flow-visual i{width:30px;height:2px;background:#65bcea}.mx-route-visual{position:relative;width:85%;height:300px;border-radius:22px;background:rgba(255,255,255,.7)}.mx-route-visual svg{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.mx-route-visual path{fill:none;stroke:#1688f5;stroke-width:7;stroke-linecap:round;stroke-dasharray:10 10}.mx-route-visual circle{fill:#fff;stroke:#20ad7d;stroke-width:7}.mx-invoice-visual{width:58%;min-height:320px;padding:25px;border-radius:22px;background:#fff;box-shadow:0 25px 60px rgba(114,80,38,.15);transform:rotate(2deg)}.mx-invoice-visual header{display:flex;justify-content:space-between}.mx-invoice-visual header b{color:#2f384b}.mx-invoice-visual header span{color:#16815f;font-size:10px}.mx-invoice-visual p{height:12px;margin:24px 0;border-radius:999px;background:#edf0f5}.mx-invoice-visual p:nth-of-type(2){width:75%}.mx-invoice-visual p:nth-of-type(3){width:88%}.mx-invoice-visual footer{display:flex;justify-content:space-between;margin-top:50px;padding-top:20px;border-top:1px solid #e7e9f0}.mx-invoice-visual footer small{color:#8b92a3}.mx-invoice-visual footer strong{color:#212a3e}.mx-dual-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:78%}.mx-dual-cards article{min-height:250px;display:grid;align-content:end;padding:25px;border:1px solid rgba(80,83,126,.13);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 22px 50px rgba(72,55,103,.12)}.mx-dual-cards article:first-child{transform:translateY(-20px)}.mx-dual-cards article:last-child{transform:translateY(20px)}.mx-dual-cards span{width:52px;height:52px;display:grid;place-items:center;margin-bottom:auto;border-radius:15px;color:#fff;background:#ff7f6f;font-weight:950}.mx-dual-cards article:last-child span{background:#635bff}.mx-dual-cards b,.mx-dual-cards small{display:block}.mx-dual-cards b{color:#273047;font-size:18px}.mx-dual-cards small{margin-top:6px;color:#80899c}

/* Outcomes / services / security */
.mx-outcomes-section{overflow:hidden;background:#101529}.mx-outcomes-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.mx-outcomes-copy h2{margin:0;color:#fff;font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.06em}.mx-outcomes-copy>p{color:rgba(255,255,255,.66);font-size:17px}.mx-outcome-list{display:grid;gap:20px;margin:34px 0}.mx-outcome-list article{display:grid;grid-template-columns:46px 1fr;gap:15px}.mx-outcome-list article>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:13px;color:#bfc6ff;background:rgba(255,255,255,.06);font-size:11px;font-weight:900}.mx-outcome-list h3{margin:0;color:#fff;font-size:18px}.mx-outcome-list p{margin:4px 0 0;color:rgba(255,255,255,.56);font-size:14px}.mx-outcomes-copy .button--dark{color:#101529;background:#fff}.mx-outcome-visual{position:relative;min-height:620px}.mx-stack-card{position:absolute;inset:50% auto auto 50%;width:min(600px,90%);height:460px;border-radius:28px;transform:translate(-50%,-50%)}.mx-stack-card--back{background:linear-gradient(135deg,#4a41d8,#725bff);transform:translate(-48%,-47%) rotate(7deg);opacity:.5}.mx-stack-card--middle{background:linear-gradient(135deg,#1da77a,#32caa0);transform:translate(-52%,-51%) rotate(-6deg);opacity:.62}.mx-stack-card--front{z-index:2;padding:27px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.96);box-shadow:0 45px 100px rgba(0,0,0,.28)}.mx-stack-card--front>header{display:flex;align-items:center;gap:13px}.mx-stack-card--front header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#635bff;font-weight:950}.mx-stack-card--front header small,.mx-stack-card--front header strong{display:block}.mx-stack-card--front header small{color:#8a92a4;font-size:9px}.mx-stack-card--front header strong{color:#273047}.mx-stack-card--front header em{margin-left:auto;color:#158364;font-size:9px;font-style:normal;font-weight:900}.mx-progress-ring{position:relative;width:170px;margin:25px auto}.mx-progress-ring svg{transform:rotate(-90deg)}.mx-progress-ring circle{fill:none;stroke:#e7e9f1;stroke-width:12}.mx-progress-ring circle.progress{stroke:#635bff;stroke-dasharray:390;stroke-dashoffset:86;stroke-linecap:round}.mx-progress-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.mx-progress-ring strong,.mx-progress-ring small{display:block}.mx-progress-ring strong{color:#212a40;font-size:30px}.mx-progress-ring small{color:#8b93a5;font-size:8px}.mx-stack-card--front ul{list-style:none;margin:0;padding:0}.mx-stack-card--front li{display:grid;grid-template-columns:9px 1fr auto;gap:11px;padding:13px 0;border-top:1px solid #eceef4;color:#4c566c;font-size:11px}.mx-stack-card--front li i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#1688f5}.mx-stack-card--front li i.green{background:#20ad7d}.mx-stack-card--front li i.purple{background:#635bff}.mx-stack-card--front li b{font-size:9px}.mx-float-card--outcome{z-index:5;right:-30px;bottom:58px}.mx-solutions-section{background:#f7f8ff}.mx-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.mx-service-card{display:flex;flex-direction:column;min-height:330px;padding:28px;border:1px solid #e2e5ef;border-radius:24px;background:#fff;box-shadow:0 13px 35px rgba(31,38,79,.06);transition:.25s}.mx-service-card:hover{transform:translateY(-7px);border-color:#c7c3ff;box-shadow:0 24px 58px rgba(31,38,79,.13)}.mx-service-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,#635bff,#8c70ff);font-weight:950}.mx-service-card h3{margin:24px 0 0;color:var(--mx-ink);font-size:22px;line-height:1.15}.mx-service-card p{color:var(--mx-muted);font-size:14px}.mx-service-card b{display:flex;align-items:center;gap:7px;margin-top:auto;color:#554ed4;font-size:13px}.mx-service-card b svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
.mx-security-section{background:#fff}.mx-security-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:65px;border:1px solid #e3e6ef;border-radius:34px;background:linear-gradient(145deg,#fbfbff,#f1f5ff);box-shadow:var(--mx-shadow-soft)}.mx-security-shell h2{margin:0;color:var(--mx-ink);font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.02;letter-spacing:-.058em}.mx-security-shell p{color:var(--mx-muted);font-size:17px}.mx-security-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.mx-security-points span{display:flex;gap:8px;align-items:center;color:#3f4960;font-size:13px;font-weight:800}.mx-security-points svg{width:17px;height:17px;fill:none;stroke:#20ad7d;stroke-width:2.4}.mx-security-visual{position:relative;min-height:440px;display:grid;place-items:center}.mx-security-core{position:relative;z-index:3;width:220px;height:220px;display:grid;place-content:center;text-align:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#635bff,#2689ef);box-shadow:0 35px 70px rgba(79,78,222,.3)}.mx-security-core span{font-size:38px;font-weight:950}.mx-security-core strong,.mx-security-core small{display:block}.mx-security-core small{max-width:150px;margin-top:7px;color:rgba(255,255,255,.7);font-size:9px}.mx-security-visual .ring{position:absolute;border:1px dashed rgba(99,91,255,.3);border-radius:50%;animation:spin 28s linear infinite}.mx-security-visual .r1{width:310px;height:310px}.mx-security-visual .r2{width:390px;height:390px;animation-direction:reverse}.mx-security-visual .r3{width:450px;height:450px;opacity:.45}.mx-security-visual article{position:absolute;z-index:4;padding:10px 15px;border:1px solid #dfe2ee;border-radius:13px;color:#343d53;background:#fff;box-shadow:0 13px 30px rgba(31,39,80,.1);font-size:11px;font-weight:900}.mx-security-visual .s1{top:30px;left:38%}.mx-security-visual .s2{right:28px;top:45%}.mx-security-visual .s3{bottom:32px;left:42%}.mx-security-visual .s4{left:10px;top:46%}
.mx-insights-section{background:#f7f8ff}.mx-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mx-post-card{display:flex;flex-direction:column;min-height:330px;padding:30px;border:1px solid #e2e5ef;border-radius:24px;background:#fff;box-shadow:0 13px 35px rgba(31,38,79,.06)}.mx-post-card>span{color:#6d65df;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mx-post-card h3{margin:20px 0 0;color:var(--mx-ink);font-size:25px;line-height:1.15;letter-spacing:-.03em}.mx-post-card p{color:var(--mx-muted);font-size:14px}.mx-post-card>a{margin-top:auto}.mx-contact-section,.mx-product-cta{padding-top:50px;background:#fff}.mx-contact-shell{display:grid;grid-template-columns:1.1fr auto;gap:50px;align-items:center;padding:64px;border-radius:34px;color:#fff;background:radial-gradient(circle at 15% 10%,rgba(82,197,255,.28),transparent 30%),radial-gradient(circle at 90% 15%,rgba(147,113,255,.4),transparent 33%),linear-gradient(135deg,#101529,#202955 62%,#433f9c);box-shadow:0 40px 90px rgba(22,29,65,.25)}.mx-contact-shell h2{margin:0;color:#fff;font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:1.02;letter-spacing:-.06em}.mx-contact-shell p{max-width:760px;color:rgba(255,255,255,.68);font-size:17px}.mx-contact-shell .mx-kicker{color:#b9c9ff}.mx-contact-details{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:24px}.mx-contact-details span,.mx-contact-details a{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.78);font-size:13px}.mx-contact-details svg{width:18px;height:18px;fill:none;stroke:#79d6ff;stroke-width:2}.mx-contact-shell>.mx-button-row{margin:0;justify-content:flex-end}

/* Product page */
.mx-product-hero{position:relative;overflow:hidden;padding:95px 0 115px;background:linear-gradient(180deg,#fcfcff,#f2f4ff)}.mx-product-orb--one{top:20px;left:-100px;width:420px;height:420px;background:radial-gradient(circle,rgba(112,196,255,.38),transparent 68%)}.mx-product-orb--two{right:-100px;top:20px;width:450px;height:450px;background:radial-gradient(circle,rgba(166,138,255,.35),transparent 68%)}.mx-product-hero__inner{position:relative;z-index:2}.mx-product-hero__copy{max-width:970px;margin:0 auto;text-align:center}.mx-product-hero__copy .mx-kicker{justify-content:center}.mx-product-hero__copy h1{margin:0;color:var(--mx-ink);font-size:clamp(3.3rem,6.8vw,7rem);line-height:.97;letter-spacing:-.072em}.mx-product-hero__copy>p{max-width:810px;margin:25px auto 0;color:#626d84;font-size:clamp(1.05rem,1.55vw,1.25rem)}.mx-product-hero__copy .mx-button-row,.mx-product-proof{justify-content:center}.mx-product-proof{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:25px;color:#5d687f;font-size:13px;font-weight:750}.mx-product-proof span{display:flex;align-items:center;gap:7px}.mx-product-proof svg{width:17px;height:17px;fill:none;stroke:#20ad7d;stroke-width:2.3}.mx-product-stage{position:relative;max-width:1050px;min-height:580px;margin:68px auto 0}.mx-product-stage:before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:45%;border-radius:50%;background:color-mix(in srgb,var(--product-accent) 32%,transparent);filter:blur(90px)}.mx-ep-dashboard,.mx-generic-dashboard{position:relative;z-index:2;padding:24px;box-shadow:0 45px 110px rgba(35,41,87,.2)}.mx-ep-dashboard>header,.mx-generic-dashboard>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e7e9f1}.mx-ep-dashboard>header>div,.mx-generic-dashboard>header>div{display:flex;align-items:center;gap:12px}.mx-product-mark{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--product-accent);font-size:11px;font-weight:950}.mx-ep-dashboard header small,.mx-ep-dashboard header strong,.mx-generic-dashboard header small,.mx-generic-dashboard header strong{display:block}.mx-ep-dashboard header small,.mx-generic-dashboard header small{color:#8b93a6;font-size:9px}.mx-ep-dashboard header strong,.mx-generic-dashboard header strong{color:#253047}.mx-ep-dashboard header em,.mx-generic-dashboard header em{padding:7px 10px;border-radius:999px;color:#158363;background:#e8f8f2;font-size:9px;font-style:normal;font-weight:900}.mx-ep-stats,.mx-generic-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0}.mx-ep-stats article,.mx-generic-stats article{padding:17px;border:1px solid #e5e8f1;border-radius:15px;background:#fbfcff}.mx-ep-stats small,.mx-ep-stats strong,.mx-ep-stats span,.mx-generic-stats small,.mx-generic-stats strong{display:block}.mx-ep-stats small,.mx-generic-stats small{color:#8590a3;font-size:9px}.mx-ep-stats strong,.mx-generic-stats strong{margin:5px 0;color:#232d42;font-size:26px}.mx-ep-stats span{color:#198765;font-size:9px}.mx-ep-main{display:grid;grid-template-columns:1.4fr .75fr;gap:14px}.mx-ep-chart,.mx-ep-queue,.mx-generic-chart{padding:18px;border:1px solid #e5e8f1;border-radius:16px;background:#fff}.mx-ep-chart>div,.mx-ep-queue>div,.mx-generic-chart>div{display:flex;justify-content:space-between}.mx-ep-chart strong,.mx-ep-queue strong,.mx-generic-chart strong{color:#30384e;font-size:11px}.mx-ep-chart small,.mx-ep-queue>div span,.mx-generic-chart small{color:#8992a4;font-size:8px}.mx-ep-chart svg,.mx-generic-chart svg{width:100%;height:200px}.mx-ep-queue ul{list-style:none;margin:14px 0 0;padding:0}.mx-ep-queue li{display:grid;grid-template-columns:8px 1fr auto;gap:9px;padding:12px 0;border-top:1px solid #eef0f5}.mx-ep-queue li>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#20ad7d}.mx-ep-queue li b,.mx-ep-queue li small{display:block}.mx-ep-queue li b{color:#30394e;font-size:9px}.mx-ep-queue li small{color:#8b93a5;font-size:8px}.mx-ep-queue li em{color:#555f75;font-size:8px;font-style:normal;font-weight:900}.mx-generic-chart{margin-top:14px}.mx-product-float--one{left:-75px;top:110px}.mx-product-float--two{right:-65px;bottom:75px;animation-delay:-2s}
.mx-capabilities-section{background:#fff}.mx-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mx-capability-card{display:grid;grid-template-columns:52px 1fr;gap:17px;min-height:185px;padding:27px;border:1px solid #e3e6ef;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(31,38,79,.055);transition:.22s}.mx-capability-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--product-accent) 40%,#e3e6ef);box-shadow:0 23px 52px rgba(31,38,79,.11)}.mx-capability-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:var(--product-accent);font-size:11px;font-weight:950}.mx-capability-card h3{margin:0;color:var(--mx-ink);font-size:22px}.mx-capability-card p{margin:8px 0 0;color:var(--mx-muted);font-size:14px}
.mx-ep-workflow-section{background:#101529}.mx-ep-workflow-section .mx-section-intro h2{color:#fff}.mx-ep-workflow-section .mx-section-intro p{color:rgba(255,255,255,.62)}.mx-ep-workflow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center}.mx-ep-workflow article{min-height:240px;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.06)}.mx-ep-workflow article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#101529;background:#fff;font-size:12px;font-weight:950}.mx-ep-workflow h3{margin:33px 0 0;color:#fff;font-size:20px}.mx-ep-workflow p{color:rgba(255,255,255,.58);font-size:13px}.mx-ep-workflow>i{height:2px;background:linear-gradient(90deg,rgba(255,255,255,.15),#20ad7d,rgba(255,255,255,.15))}
.mx-pricing-section{background:#f7f8ff;scroll-margin-top:120px}.mx-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.mx-price-card{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid #e0e4ef;border-radius:26px;background:#fff;box-shadow:0 14px 38px rgba(31,38,79,.07)}.mx-price-card.is-popular{border:2px solid #635bff;box-shadow:0 27px 65px rgba(75,66,204,.18);transform:translateY(-8px)}.mx-popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:7px 13px;border-radius:999px;color:#fff;background:#635bff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mx-price-head>span{color:#6b63df;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mx-price-head h3{margin:8px 0 0;color:var(--mx-ink);font-size:30px}.mx-price-head p{min-height:76px;color:var(--mx-muted);font-size:13px}.mx-price{display:grid;margin:20px 0 24px;padding:20px 0;border-top:1px solid #e9ebf2;border-bottom:1px solid #e9ebf2}.mx-price strong{color:var(--mx-ink);font-size:45px;line-height:1}.mx-price span{margin-top:7px;color:#49536a;font-size:12px;font-weight:850}.mx-price small{color:#8b93a5;font-size:9px}.mx-price-card ul{list-style:none;margin:0 0 28px;padding:0}.mx-price-card li{display:flex;gap:9px;padding:8px 0;color:#4a556b;font-size:12px}.mx-price-card li svg{width:17px;height:17px;fill:none;stroke:#20ad7d;stroke-width:2.4;flex:0 0 auto}.mx-price-card .button{width:100%;margin-top:auto}.mx-trial-note{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-top:30px;padding:23px;border:1px solid #dfe4ef;border-radius:21px;background:#fff}.mx-trial-note>span{width:74px;height:74px;display:grid;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(135deg,#20ad7d,#51d3a8);font-weight:950}.mx-trial-note strong{color:var(--mx-ink)}.mx-trial-note p{margin:4px 0 0;color:var(--mx-muted);font-size:12px}.mx-trial-note>a{display:flex;align-items:center;gap:7px;color:#554ed4;font-size:12px;font-weight:900}.mx-trial-note svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
.mx-comparison-section{background:#fff;scroll-margin-top:120px}.mx-comparison-wrap{overflow:auto;border:1px solid #dfe3ed;border-radius:24px;box-shadow:0 20px 55px rgba(31,38,79,.08)}.mx-comparison-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:#fff}.mx-comparison-table th,.mx-comparison-table td{padding:15px 18px;border-right:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1;text-align:center;color:#4f596e;font-size:12px}.mx-comparison-table th:first-child{text-align:left}.mx-comparison-table thead th{position:sticky;top:0;z-index:4;padding:21px;background:#101529;color:#fff}.mx-comparison-table thead th:first-child{left:0;z-index:5}.mx-comparison-table thead th span,.mx-comparison-table thead th small{display:block}.mx-comparison-table thead th span{font-size:16px}.mx-comparison-table thead th small{margin-top:4px;color:rgba(255,255,255,.6);font-size:9px}.mx-comparison-table thead th.is-highlighted{background:#554dd9}.mx-comparison-table tbody th{position:sticky;left:0;z-index:2;min-width:320px;background:#fff;color:#30394e;font-weight:750}.mx-comparison-table tbody td.is-highlighted{background:#f7f6ff}.mx-comparison-table .mx-comparison-group th{position:static;padding:13px 18px;color:#4f48c6;background:#eeedff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.mx-comparison-table tr:last-child th,.mx-comparison-table tr:last-child td{border-bottom:0}.mx-comparison-table tr th:last-child,.mx-comparison-table tr td:last-child{border-right:0}.mx-table-note{margin-top:16px;color:#7e879a;font-size:11px}.mx-ep-faq-section{background:#f7f8ff}.mx-ep-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.mx-ep-faq-grid h2{margin:0;color:var(--mx-ink);font-size:clamp(2.4rem,4.7vw,4.6rem);line-height:1.02;letter-spacing:-.057em}.mx-ep-faq-grid>div>p{color:var(--mx-muted)}.mx-faq-list{display:grid;gap:12px}.mx-faq-list details{border:1px solid #e0e4ee;border-radius:17px;background:#fff;box-shadow:0 10px 27px rgba(31,38,79,.055)}.mx-faq-list summary{padding:18px 52px 18px 20px;color:#30394e;font-weight:850;cursor:pointer;position:relative}.mx-faq-list summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#635bff;font-size:22px}.mx-faq-list details[open] summary:after{content:"−"}.mx-faq-list p{margin:0;padding:0 20px 20px;color:var(--mx-muted);font-size:13px}.mx-process-section{background:#101529}.mx-process-section .mx-section-intro h2{color:#fff}.mx-process-section .mx-section-intro p{color:rgba(255,255,255,.62)}.mx-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mx-process-grid article{min-height:250px;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.06)}.mx-process-grid article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#101529;background:#fff;font-size:12px;font-weight:950}.mx-process-grid h3{margin:35px 0 0;color:#fff;font-size:20px}.mx-process-grid p{color:rgba(255,255,255,.58);font-size:13px}.mx-implementation-section{background:#fff}.mx-implementation-shell{display:grid;grid-template-columns:1.1fr .7fr;gap:65px;padding:62px;border-radius:33px;color:#fff;background:linear-gradient(135deg,#101529,#24305c 65%,#5149ba)}.mx-implementation-shell h2{margin:0;color:#fff;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.02;letter-spacing:-.058em}.mx-implementation-shell p{color:rgba(255,255,255,.65)}.mx-implementation-shell ul{list-style:none;margin:25px 0;padding:0}.mx-implementation-shell li{display:flex;align-items:center;gap:9px;padding:7px 0;color:rgba(255,255,255,.78);font-size:13px}.mx-implementation-shell li svg{width:17px;height:17px;fill:none;stroke:#6ee4b6;stroke-width:2.4}.mx-implementation-card{display:grid;align-content:center;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.08);backdrop-filter:blur(15px)}.mx-implementation-card>span{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;color:#fff;background:#635bff}.mx-implementation-card svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2}.mx-implementation-card small{margin-top:30px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em}.mx-implementation-card strong{margin:7px 0 18px;color:#fff;font-size:22px}.mx-implementation-card a{margin-top:6px;color:#c4d5ff;font-size:13px;font-weight:850}.mx-product-cta{padding-top:40px}

/* Responsive */
@media(max-width:1140px){
  .mx-command-stage{max-width:890px}.mx-float-card--one,.mx-product-float--one{left:-20px}.mx-float-card--two,.mx-product-float--two{right:-15px}.mx-tour-panel{grid-template-columns:1fr;gap:32px}.mx-tour-copy{max-width:760px}.mx-outcomes-grid,.mx-security-shell{grid-template-columns:1fr}.mx-service-grid{grid-template-columns:repeat(2,1fr)}.mx-outcome-visual{min-height:580px}.mx-security-visual{min-height:500px}.mx-ep-workflow{grid-template-columns:repeat(2,1fr);gap:15px}.mx-ep-workflow>i{display:none}.mx-process-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .mx-section-intro--split,.mx-contact-shell,.mx-implementation-shell,.mx-ep-faq-grid{grid-template-columns:1fr;gap:28px}.mx-section-intro--split>p{margin-top:0}.mx-hero{min-height:auto}.mx-hero-inner{padding-top:70px}.mx-command-stage{min-height:520px;margin-top:46px}.mx-command-body{grid-template-columns:58px 1fr}.mx-command-content{padding:20px}.mx-dashboard-grid,.mx-ep-main{grid-template-columns:1fr}.mx-task-panel,.mx-ep-queue{display:none}.mx-command-shell{transform:none}.mx-ai-events{grid-template-columns:1fr}.mx-ai-events article:nth-child(n+3){display:none}.mx-product-tabs{justify-content:flex-start;overflow-x:auto}.mx-product-tabs button{flex:0 0 auto}.mx-tour-panel{padding:35px}.mx-outcomes-grid{gap:25px}.mx-contact-shell>.mx-button-row{justify-content:flex-start}.mx-pricing-grid{grid-template-columns:1fr}.mx-price-card.is-popular{transform:none}.mx-trial-note{grid-template-columns:auto 1fr}.mx-trial-note>a{grid-column:1/-1}.mx-capability-grid{grid-template-columns:1fr}.mx-product-stage{min-height:500px}.mx-product-float{display:none}.mx-ep-stats,.mx-generic-stats{grid-template-columns:1fr 1fr}.mx-ep-stats article:last-child,.mx-generic-stats article:last-child{display:none}
}
@media(max-width:680px){
  .mx-button-row{display:grid}.mx-button{width:100%}.mx-hero-inner{padding:58px 0 95px}.mx-hero-copy h1,.mx-hero-copy h2{font-size:clamp(2.9rem,14vw,4.7rem)}.mx-hero-copy>p{font-size:1rem}.mx-hero-proof{display:grid;justify-content:start;text-align:left;max-width:330px;margin-inline:auto}.mx-command-stage{min-height:390px;margin-top:38px}.mx-command-body{grid-template-columns:42px 1fr;min-height:320px}.mx-command-nav{padding:13px 4px;gap:10px}.mx-command-nav span{width:29px;height:29px;border-radius:9px;font-size:7px}.mx-command-content{padding:13px}.mx-command-content header h2{font-size:15px}.mx-command-content header button{display:none}.mx-metric-row{grid-template-columns:1fr}.mx-metric-row article:nth-child(n+2){display:none}.mx-chart-panel{min-height:185px;padding:12px}.mx-chart-panel svg{height:145px}.mx-command-bar>strong{font-size:10px}.mx-command-bar>em{display:none}.mx-float-card{min-width:155px;padding:9px 10px}.mx-float-icon{width:34px;height:34px;border-radius:10px}.mx-float-card--one{top:60px;left:-7px}.mx-float-card--two{right:-7px;bottom:40px}.mx-float-card--three{display:none}.mx-ai-shell,.mx-buy-shell{padding:18px}.mx-ai-events article:nth-child(n+2){display:none}.mx-ai-score{margin:14px auto}.mx-buy-flow{padding:14px 8px;grid-template-columns:repeat(4,1fr);gap:5px}.mx-buy-flow>i{display:none}.mx-buy-flow article>span{width:31px;height:31px}.mx-buy-flow article small{display:none}.mx-buy-table{margin:0 10px 14px}.mx-buy-table>div{grid-template-columns:1.2fr .8fr .4fr}.mx-buy-table>div span:nth-child(3){display:none}.mx-slider-controls{bottom:20px}.mx-trust-band span{font-size:13px}.mx-section-intro h2{font-size:clamp(2.3rem,11vw,4rem)}.mx-product-tabs{margin-right:-14px;margin-left:-14px;border-radius:0}.mx-tour-panel{padding:24px;border-radius:24px}.mx-tour-copy h3{font-size:2.35rem}.mx-tour-visual{min-height:330px}.mx-mini-window{width:92%;padding:14px}.mx-mini-metrics{grid-template-columns:1fr}.mx-mini-metrics article:nth-child(n+2){display:none}.mx-mini-bars{height:130px}.mx-shield-visual{width:190px;height:225px}.mx-flow-visual{display:grid;grid-template-columns:1fr 1fr}.mx-flow-visual i{display:none}.mx-flow-visual span{width:100%;height:75px}.mx-invoice-visual{width:80%;min-height:260px}.mx-dual-cards{width:90%;gap:10px}.mx-dual-cards article{min-height:190px;padding:16px}.mx-outcome-visual{min-height:490px}.mx-stack-card{height:390px;width:92%}.mx-stack-card--front{padding:20px}.mx-progress-ring{width:135px;margin:14px auto}.mx-stack-card--front li{font-size:9px}.mx-float-card--outcome{display:none}.mx-service-grid,.mx-post-grid{grid-template-columns:1fr}.mx-security-shell,.mx-contact-shell,.mx-implementation-shell{padding:34px 22px;border-radius:25px}.mx-security-points{grid-template-columns:1fr}.mx-security-visual{min-height:350px}.mx-security-core{width:160px;height:160px}.mx-security-visual .r1{width:230px;height:230px}.mx-security-visual .r2{width:300px;height:300px}.mx-security-visual .r3{display:none}.mx-security-visual .s1{top:10px}.mx-security-visual .s2{right:0}.mx-security-visual .s3{bottom:12px}.mx-security-visual .s4{left:0}.mx-contact-details{display:grid}.mx-product-hero{padding:70px 0 90px}.mx-product-hero__copy h1{font-size:clamp(2.9rem,13.5vw,4.7rem)}.mx-product-stage{min-height:390px;margin-top:40px}.mx-ep-dashboard,.mx-generic-dashboard{padding:14px}.mx-ep-dashboard>header,.mx-generic-dashboard>header{padding-bottom:13px}.mx-product-mark{width:38px;height:38px}.mx-ep-stats,.mx-generic-stats{grid-template-columns:1fr}.mx-ep-stats article:nth-child(n+2),.mx-generic-stats article:nth-child(n+2){display:none}.mx-ep-chart svg,.mx-generic-chart svg{height:150px}.mx-capability-card{grid-template-columns:44px 1fr;padding:20px}.mx-capability-card>span{width:42px;height:42px}.mx-ep-workflow,.mx-process-grid{grid-template-columns:1fr}.mx-ep-workflow article,.mx-process-grid article{min-height:auto}.mx-price-card{padding:23px}.mx-trial-note{grid-template-columns:1fr}.mx-trial-note>span{width:64px;height:64px}.mx-comparison-wrap{margin-right:-14px;margin-left:-14px;border-radius:0}.mx-implementation-card{padding:22px}.mx-product-proof{justify-content:flex-start;text-align:left}.mx-product-proof span{width:100%}
}


/* ======================================================================
   NexTek Global 5.0 — focused portfolio, colorful glossy UI and nav icons
   ====================================================================== */
:root{
  --nx-v5-purple:#7567f8;
  --nx-v5-green:#20b783;
  --nx-v5-blue:#08a9d2;
  --nx-v5-coral:#ff775d;
  --nx-v5-ink:#0b2440;
  --nx-v5-muted:#5f7188;
  --nx-v5-soft:#f6f9ff;
}
body.nextek-global-theme{background:#fff;color:var(--nx-v5-ink)}
.site-header{background:rgba(255,255,255,.86)!important;border-bottom:1px solid rgba(105,125,155,.15)!important;box-shadow:0 12px 38px rgba(45,65,100,.08)!important;backdrop-filter:blur(18px) saturate(150%)}
.desktop-nav .nav-menu>li>a,.mobile-nav-menu a{display:flex!important;align-items:center!important;gap:8px!important}
.nx-nav-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:10px;background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid rgba(104,124,160,.16);box-shadow:0 5px 14px rgba(64,85,120,.10);color:#4f6480;transition:.25s ease}
.nx-nav-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nx-nav-icon--procurement{color:#159767;background:linear-gradient(145deg,#effff8,#dff8ed)}
.nx-nav-icon--ai{color:#6657e8;background:linear-gradient(145deg,#f5f2ff,#e8e3ff)}
.nx-nav-icon--cases,.nx-nav-icon--flask{color:#f06f54;background:linear-gradient(145deg,#fff7f2,#ffe7dc)}
.nx-nav-icon--leaf{color:#159767;background:linear-gradient(145deg,#f1fff7,#dcf7e9)}
.nav-menu>li>a:hover .nx-nav-icon,.nav-menu>li.current-menu-item>a .nx-nav-icon,.nav-menu>li.current-menu-ancestor>a .nx-nav-icon{transform:translateY(-2px);box-shadow:0 9px 20px rgba(72,91,130,.18)}
.nav-menu .sub-menu{padding:12px!important;border:1px solid rgba(102,123,160,.16)!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 24px 60px rgba(42,61,100,.16)!important;backdrop-filter:blur(20px)}
.nav-menu .sub-menu a{border-radius:14px!important;padding:10px 12px!important}
.mobile-nav-menu .nx-nav-icon{width:34px;height:34px;flex-basis:34px}
.mobile-nav-menu .nx-nav-icon svg{width:17px;height:17px}
.mx-hero,.mx-product-hero,.page-hero,.nx-case-hero{background:
 radial-gradient(circle at 13% 18%,rgba(117,103,248,.13),transparent 28%),
 radial-gradient(circle at 86% 15%,rgba(8,169,210,.14),transparent 26%),
 radial-gradient(circle at 50% 95%,rgba(32,183,131,.12),transparent 30%),
 linear-gradient(180deg,#fbfdff 0%,#f6f9ff 100%)!important}
.mx-command-shell,.mx-ai-shell,.mx-buy-shell,.mx-mini-window,.nx-gptcor-dashboard,.nx-case-summary-card{border:1px solid rgba(105,127,165,.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,249,255,.92))!important;box-shadow:0 35px 90px rgba(55,75,115,.18),inset 0 1px 0 #fff!important;backdrop-filter:blur(16px)}
.mx-command-stage:before,.mx-product-stage:before,.nx-case-hero__visual:before{content:"";position:absolute;inset:11% 8%;border-radius:40%;background:conic-gradient(from 90deg,rgba(117,103,248,.24),rgba(8,169,210,.20),rgba(32,183,131,.18),rgba(117,103,248,.24));filter:blur(55px);z-index:-1;animation:nxGlowShift 8s ease-in-out infinite alternate}
@keyframes nxGlowShift{to{transform:scale(1.08) rotate(6deg)}}
.mx-float-card{background:rgba(255,255,255,.88)!important;border:1px solid rgba(113,133,170,.18)!important;box-shadow:0 18px 48px rgba(57,76,112,.18)!important;backdrop-filter:blur(16px)}
.mx-product-tabs--two{max-width:620px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mx-product-tabs button{display:flex!important;align-items:center;justify-content:center;gap:10px}
.nx-tab-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f3f6fb;color:#52657d}
.nx-tab-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nx-tab-icon--green{background:#e8fbf3;color:#159767}.nx-tab-icon--purple{background:#eeeaff;color:#6657e8}.nx-tab-icon--blue{background:#e6f9fd;color:#078db4}
.mx-product-tabs button.is-active .nx-tab-icon{background:#fff;box-shadow:0 8px 20px rgba(45,65,100,.15)}
.nx-case-studies-section{position:relative;background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%)}
.nx-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.nx-case-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:440px;padding:34px;border:1px solid rgba(98,122,158,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,249,255,.95));box-shadow:0 24px 65px rgba(49,71,108,.12);transition:.3s ease}
.nx-case-card:before{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;background:var(--case-accent);opacity:.10;filter:blur(2px)}
.nx-case-card:hover{transform:translateY(-7px);box-shadow:0 32px 80px rgba(49,71,108,.18)}
.nx-case-card__top{display:flex;align-items:center;gap:14px;margin-bottom:26px}.nx-case-card__top small{color:#697b91;font-weight:700}
.nx-case-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#fff;background:linear-gradient(145deg,var(--case-accent),color-mix(in srgb,var(--case-accent),#0b2440 18%));box-shadow:0 14px 30px color-mix(in srgb,var(--case-accent),transparent 70%);font-weight:900;letter-spacing:.04em}
.nx-case-card h3,.nx-case-card h2{margin:0 0 13px;color:#0b2440;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.nx-case-card p{color:#61738a}.nx-case-card>b{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--case-accent)}.nx-case-card>b svg{width:18px;fill:none;stroke:currentColor;stroke-width:2}
.nx-case-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.nx-case-mini-stats span{padding:13px;border-radius:15px;background:#fff;border:1px solid rgba(99,123,160,.12)}.nx-case-mini-stats strong,.nx-case-mini-stats small{display:block}.nx-case-mini-stats strong{color:#0b2440;font-size:18px}.nx-case-mini-stats small{color:#718096;font-size:11px}
.nx-case-grid--archive .nx-case-card{min-height:520px}.nx-case-grid--archive .nx-case-mini-stats{grid-template-columns:repeat(2,1fr)}
.nx-case-hero{position:relative;overflow:hidden;padding:96px 0 80px}.nx-case-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:70px;align-items:center}.nx-case-client{display:flex;align-items:center;gap:14px;margin:22px 0}.nx-case-client small,.nx-case-client strong{display:block}.nx-case-client small{color:#718096}.nx-case-client strong{color:#0b2440;font-size:20px}.nx-case-hero h1{font-size:clamp(2.7rem,5vw,5.1rem);line-height:1.02;letter-spacing:-.055em;color:#0b2440}.nx-case-hero__copy>p{max-width:720px;color:#61738a;font-size:18px}.nx-case-hero__visual{position:relative;min-height:530px;display:grid;place-items:center}.nx-case-summary-card{width:min(100%,560px);padding:24px;border-radius:30px}.nx-case-summary-card header{display:flex;align-items:center;gap:12px}.nx-case-summary-card header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--case-accent);color:#fff;font-weight:900}.nx-case-summary-card header div{flex:1}.nx-case-summary-card header small,.nx-case-summary-card header strong{display:block}.nx-case-summary-card header em{font-style:normal;padding:6px 10px;border-radius:999px;background:#e8fbf3;color:#148d63;font-size:12px;font-weight:800}.nx-case-visual-flow{display:flex;align-items:center;gap:8px;margin:28px 0}.nx-case-visual-flow article{flex:1;padding:14px 8px;text-align:center;border-radius:15px;background:#fff;border:1px solid rgba(98,122,158,.12)}.nx-case-visual-flow article span,.nx-case-visual-flow article b,.nx-case-visual-flow article small{display:block}.nx-case-visual-flow article span{color:var(--case-accent);font-size:11px;font-weight:900}.nx-case-visual-flow article small{color:#718096;font-size:10px}.nx-case-visual-flow>i{width:16px;height:2px;background:linear-gradient(90deg,var(--case-accent),#dce6f3)}.nx-case-visual-chart{padding:18px;border-radius:18px;background:#f7faff}.nx-case-visual-chart>div{margin-bottom:16px}.nx-case-visual-chart strong,.nx-case-visual-chart small{display:block}.nx-case-visual-chart small{color:#718096}.nx-case-visual-chart>span{display:grid;grid-template-columns:1fr 55px;align-items:center;gap:10px;margin:10px 0}.nx-case-visual-chart>span i{width:var(--value);height:11px;border-radius:999px;background:linear-gradient(90deg,var(--case-accent),#08a9d2)}.nx-case-visual-chart>span b{font-size:12px;color:#61738a}.nx-case-float{position:absolute;right:-12px;bottom:34px}.nx-case-stat-band{padding:24px 0;background:#fff;border-block:1px solid rgba(100,124,160,.14)}.nx-case-stat-band .nx-container{display:grid;grid-template-columns:repeat(4,1fr)}.nx-case-stat-band article{padding:10px 24px;border-right:1px solid rgba(100,124,160,.14)}.nx-case-stat-band article:last-child{border-right:0}.nx-case-stat-band strong,.nx-case-stat-band span{display:block}.nx-case-stat-band strong{color:var(--case-accent);font-size:28px}.nx-case-stat-band span{color:#61738a;font-size:13px}.nx-challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nx-challenge-grid article{padding:25px;border-radius:22px;background:#fff;border:1px solid rgba(100,124,160,.14);box-shadow:0 16px 40px rgba(49,71,108,.08)}.nx-challenge-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--case-accent),#fff 87%);color:var(--case-accent);font-weight:900}.nx-challenge-grid h3{color:#0b2440}.nx-challenge-grid p{color:#61738a}.nx-case-solution{background:linear-gradient(145deg,#f5f9ff,#eef6ff)}.nx-case-solution__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.nx-case-solution ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.nx-case-solution li{display:flex;gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(100,124,160,.14);box-shadow:0 12px 30px rgba(49,71,108,.07)}.nx-case-solution li>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#e8fbf3;color:#159767}.nx-case-solution li svg{width:18px;fill:none;stroke:currentColor;stroke-width:2}.nx-case-solution li p{margin:0;color:#53677f}.nx-results-table{overflow:hidden;border:1px solid rgba(100,124,160,.16);border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(49,71,108,.10)}.nx-results-row{display:grid;grid-template-columns:1fr 1.15fr 1.15fr}.nx-results-row>*{padding:18px 20px;border-right:1px solid rgba(100,124,160,.12);border-bottom:1px solid rgba(100,124,160,.12)}.nx-results-row>*:last-child{border-right:0}.nx-results-row:last-child>*{border-bottom:0}.nx-results-row--head{background:#0b2440;color:#fff;font-weight:800}.nx-results-row:not(.nx-results-row--head)>*:last-child{background:#f0fbf7;color:#148d63;font-weight:700}.nx-results-row strong{color:#0b2440}.nx-results-row span{color:#61738a}
.nx-gptcor-dashboard{width:min(100%,610px);padding:24px;border-radius:30px}.nx-gptcor-dashboard header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(100,124,160,.12)}.nx-gptcor-dashboard header>div:first-child{display:flex;align-items:center;gap:12px;flex:1}.nx-gptcor-dashboard header small,.nx-gptcor-dashboard header strong{display:block}.nx-gptcor-dashboard header em{font-style:normal;padding:6px 10px;border-radius:999px;background:#e8fbf3;color:#148d63;font-size:12px;font-weight:800}.nx-gptcor-score{display:flex;align-items:center;justify-content:space-between;padding:24px}.nx-gptcor-score strong{display:block;color:#0b2440;font-size:42px}.nx-gptcor-score small,.nx-gptcor-score span{display:block;color:#718096}.nx-gptcor-score svg{width:130px;transform:rotate(-90deg)}.nx-gptcor-score circle{fill:none;stroke:#e8eaf8;stroke-width:12}.nx-gptcor-score circle.progress{stroke:#7567f8;stroke-dasharray:364;stroke-dashoffset:22;stroke-linecap:round}.nx-gptcor-events{display:grid;gap:9px}.nx-gptcor-events article{display:grid;grid-template-columns:10px 1fr auto;gap:11px;align-items:center;padding:13px;border-radius:15px;background:#f7faff}.nx-gptcor-events i{width:9px;height:9px;border-radius:50%}.nx-gptcor-events i.green{background:#20b783}.nx-gptcor-events i.orange{background:#ff8a5b}.nx-gptcor-events i.purple{background:#7567f8}.nx-gptcor-events b,.nx-gptcor-events small{display:block}.nx-gptcor-events small,.nx-gptcor-events span{color:#718096;font-size:11px}
@media(max-width:1100px){.nx-case-hero__grid{grid-template-columns:1fr;gap:30px}.nx-case-hero__visual{min-height:470px}.nx-challenge-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.nx-case-grid,.nx-case-solution__grid{grid-template-columns:1fr}.nx-case-stat-band .nx-container{grid-template-columns:repeat(2,1fr)}.nx-case-stat-band article:nth-child(2){border-right:0}.nx-results-row{grid-template-columns:1fr}.nx-results-row>*{border-right:0}.nx-results-row--head{display:none}.nx-results-row strong:before{content:"Dimension: ";color:#718096;font-weight:600}.nx-product-tabs--two{grid-template-columns:1fr!important}}
@media(max-width:560px){.nx-case-hero{padding:70px 0 50px}.nx-case-hero__visual{min-height:430px}.nx-case-visual-flow{display:grid;grid-template-columns:repeat(2,1fr)}.nx-case-visual-flow>i{display:none}.nx-case-stat-band .nx-container,.nx-challenge-grid{grid-template-columns:1fr}.nx-case-stat-band article{border-right:0;border-bottom:1px solid rgba(100,124,160,.14)}.nx-case-card{padding:24px;min-height:0}.nx-case-mini-stats{grid-template-columns:1fr}.nx-case-float{right:0}.nx-gptcor-score{padding:18px 0}}


/* ===== Version 5.1 Branded imagery and navigation refinements ===== */
.desktop-nav .nav-menu > li > a,
.mobile-nav-menu a{display:flex;align-items:center;gap:10px}
.nx-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,#ffffff,#edf4ff);box-shadow:0 8px 18px rgba(61,95,155,.12)}
.nx-nav-icon svg{width:15px;height:15px;stroke:#284d8e;fill:none;stroke-width:2}
.mx-home-brand-strip{position:absolute;left:24px;right:24px;bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;z-index:3}
.mx-home-brand-card{overflow:hidden;border:1px solid rgba(130,154,206,.28);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 18px 44px rgba(19,47,99,.18);backdrop-filter:blur(18px)}
.mx-home-brand-card span{display:block;padding:10px 14px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f2a4d;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(235,244,255,.9))}
.mx-home-brand-card img{display:block;width:100%;height:120px;object-fit:cover;background:#fff}
.mx-slide-shot{position:absolute;inset:16px 16px auto 16px;z-index:1;overflow:hidden;border-radius:28px;border:1px solid rgba(130,154,206,.32);background:rgba(255,255,255,.92);box-shadow:0 25px 55px rgba(27,56,112,.16)}
.mx-slide-shot img{display:block;width:100%;height:auto;max-height:250px;object-fit:cover;background:#fff}
.mx-ai-stage .mx-ai-shell,.mx-buy-stage .mx-buy-shell{position:relative;z-index:2;margin-top:180px}
.mx-ai-stage,.mx-buy-stage,.mx-command-stage{overflow:visible}
.mx-branded-device{position:relative;padding:16px;border-radius:30px;border:1px solid rgba(132,161,215,.35);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,248,255,.9));box-shadow:0 26px 70px rgba(23,49,94,.15)}
.mx-branded-device__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 6px 16px}
.mx-branded-device__bar>div{display:flex;align-items:center;gap:12px}
.mx-branded-device__bar small{display:block;color:#5e7696;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.mx-branded-device__bar strong{display:block;color:#142f52;font-size:18px}
.mx-branded-device__bar em{padding:9px 12px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800;color:#113663;background:rgba(82,197,255,.16)}
.mx-branded-device__logo{width:120px;height:auto;display:block}
.mx-branded-device__figure{margin:0;overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(138,160,206,.28)}
.mx-branded-device__figure img{display:block;width:100%;height:auto}
.mx-branded-device__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}
.mx-branded-device__stats article{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(138,160,206,.28)}
.mx-branded-device__stats small{display:block;color:#637d9d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.mx-branded-device__stats strong{display:block;margin-top:4px;color:#102947;font-size:19px}
.mx-product-stage{overflow:visible}
.mx-product-page--gptcor .mx-branded-device__bar em{background:rgba(117,103,248,.14);color:#4337c4}
.mx-product-page--epurchase .mx-branded-device__bar em{background:rgba(32,183,131,.14);color:#0b8a5c}
@media (max-width: 1180px){
  .mx-home-brand-strip{position:relative;left:auto;right:auto;bottom:auto;margin-top:14px}
  .mx-home-brand-card img{height:112px}
  .mx-slide-shot{position:relative;inset:auto;margin-bottom:14px}
  .mx-ai-stage .mx-ai-shell,.mx-buy-stage .mx-buy-shell{margin-top:0}
}
@media (max-width: 860px){
  .mx-home-brand-strip{grid-template-columns:1fr}
  .mx-branded-device__stats{grid-template-columns:1fr}
}
@media (max-width: 720px){
  .nx-nav-icon{width:24px;height:24px;border-radius:8px}
  .mx-slide-shot img{max-height:none}
}


/* ===== Version 5.2 Blog, internal linking and responsive SEO layouts ===== */
.nx-blog-hero{position:relative;overflow:hidden;padding:112px 0 82px;background:radial-gradient(circle at 15% 10%,rgba(117,103,248,.17),transparent 35%),radial-gradient(circle at 88% 12%,rgba(8,169,210,.17),transparent 32%),linear-gradient(180deg,#f7f8ff,#fff)}
.nx-blog-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.55fr);gap:70px;align-items:end}
.nx-blog-hero h1{max-width:950px;margin:18px 0;color:#102947;font-size:clamp(2.7rem,5.8vw,5.6rem);line-height:1.01;letter-spacing:-.065em}
.nx-blog-hero p{max-width:820px;margin:0;color:#607795;font-size:18px}
.nx-blog-hero__links{display:grid;gap:10px;padding:20px;border:1px solid rgba(126,148,198,.28);border-radius:24px;background:rgba(255,255,255,.8);box-shadow:0 20px 54px rgba(31,53,101,.1);backdrop-filter:blur(18px)}
.nx-blog-hero__links a{padding:12px 14px;border-radius:14px;color:#23446f;background:#f5f8ff;font-size:14px;font-weight:800}
.nx-blog-featured-section{padding-top:56px;padding-bottom:44px}
.nx-blog-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);overflow:hidden;border:1px solid rgba(128,151,200,.3);border-radius:34px;background:#fff;box-shadow:0 28px 80px rgba(25,50,97,.12)}
.nx-blog-featured__media{display:flex;min-height:470px;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#e7e7ff,#e6f9ff)}
.nx-blog-featured__media img{width:100%;height:100%;object-fit:cover}
.nx-blog-featured__media>span,.nx-blog-card__media>span{display:flex;width:84px;height:84px;align-items:center;justify-content:center;border-radius:26px;color:#fff;background:linear-gradient(135deg,#6657f2,#16a9d3);box-shadow:0 22px 46px rgba(73,77,184,.25)}
.nx-blog-featured__media svg,.nx-blog-card__media svg{width:40px;height:40px;stroke:currentColor;fill:none;stroke-width:1.8}
.nx-blog-featured__content{display:flex;flex-direction:column;justify-content:center;padding:56px}
.nx-blog-label{align-self:flex-start;padding:8px 11px;border-radius:999px;color:#4e43c8;background:#eceaff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.nx-blog-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 12px;color:#71829a;font-size:12px;font-weight:700}
.nx-blog-featured h2{margin:0 0 18px;font-size:clamp(2rem,3vw,3.35rem);line-height:1.08;letter-spacing:-.045em}
.nx-blog-featured h2 a,.nx-blog-card h2 a,.nx-blog-card h3 a{color:#102947}
.nx-blog-featured p{margin:0 0 26px;color:#657891;font-size:16px}
.nx-blog-topics{padding:0 0 34px}.nx-blog-topics .nx-container{display:flex;align-items:center;gap:18px;overflow-x:auto;padding-bottom:8px}.nx-blog-topics strong{flex:0 0 auto;color:#17365e}.nx-blog-topics div{display:flex;gap:9px}.nx-blog-topics a{flex:0 0 auto;padding:9px 13px;border:1px solid #dae4f2;border-radius:999px;color:#405d80;background:#fff;font-size:13px;font-weight:800}
.nx-blog-list-section{padding-top:56px;background:linear-gradient(180deg,#f8faff,#fff)}
.nx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nx-blog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(128,151,200,.27);border-radius:26px;background:#fff;box-shadow:0 16px 44px rgba(31,53,101,.08);transition:transform .25s ease,box-shadow .25s ease}
.nx-blog-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(31,53,101,.13)}
.nx-blog-card__media{display:flex;min-height:210px;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#eef1ff,#eafaff)}
.nx-blog-card__media img{width:100%;height:100%;min-height:210px;object-fit:cover}
.nx-blog-card__body{display:flex;flex:1;flex-direction:column;padding:28px}
.nx-blog-card h2,.nx-blog-card h3{margin:0 0 13px;font-size:24px;line-height:1.18;letter-spacing:-.03em}
.nx-blog-card p{margin:0 0 22px;color:#687c95;font-size:14px}
.nx-blog-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#4e43c8;font-size:14px;font-weight:900}.nx-blog-card__link svg{width:17px;height:17px;stroke:currentColor;fill:none}
.nx-blog-pagination{margin-top:40px}.nx-blog-pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.nx-blog-pagination a,.nx-blog-pagination span{display:flex;min-width:42px;height:42px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #dbe4f1;border-radius:12px;color:#294b73;background:#fff;font-weight:800}.nx-blog-pagination .current{color:#fff;border-color:#6657f2;background:#6657f2}
.nx-empty-state{padding:70px;border:1px solid #dfe7f2;border-radius:30px;text-align:center;background:#f8faff}
.nx-breadcrumbs{display:flex;gap:8px;align-items:center;overflow:hidden;margin-bottom:22px;color:rgba(255,255,255,.65);font-size:12px}.nx-breadcrumbs a{color:#fff}.nx-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nx-post-resources{margin-top:46px;padding:26px;border:1px solid #dce5f2;border-radius:24px;background:#f8faff}.nx-post-resources>span{display:block;margin-bottom:15px;color:#395776;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nx-post-resources>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nx-post-resources a{padding:16px;border-radius:16px;color:#153459;background:#fff;box-shadow:0 8px 24px rgba(39,62,104,.06)}.nx-post-resources strong,.nx-post-resources small{display:block}.nx-post-resources small{margin-top:4px;color:#71829a;font-size:12px}.nx-back-to-blog{display:inline-flex;margin-top:26px;color:#4e43c8;font-weight:900}
.nx-related-posts{background:#f8faff}
.nx-related-hub{padding:54px 0;background:linear-gradient(180deg,#fff,#f7f9ff);border-top:1px solid #edf1f7}
.nx-related-hub__intro{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.5fr);gap:24px;align-items:end;margin-bottom:26px}.nx-related-hub__intro>span{color:#5a4ee0;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.nx-related-hub__intro h2{margin:0;color:#102947;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;letter-spacing:-.045em}.nx-related-hub__intro p{margin:0;color:#687c95;font-size:14px}
.nx-related-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nx-related-hub__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;border:1px solid #dfe7f2;border-radius:20px;color:#17365d;background:#fff;box-shadow:0 12px 30px rgba(31,53,101,.06)}.nx-related-hub__card>svg{width:18px;height:18px;stroke:#5c50dd;fill:none}.nx-related-hub__icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;color:#584ce0;background:#efedff}.nx-related-hub__icon svg{width:21px;height:21px;stroke:currentColor;fill:none}.nx-related-hub__card strong,.nx-related-hub__card small{display:block}.nx-related-hub__card small{margin-top:3px;color:#72839a;font-size:11px}
@media(max-width:1050px){.nx-blog-hero__inner{grid-template-columns:1fr;gap:34px}.nx-blog-hero__links{grid-template-columns:repeat(3,1fr)}.nx-blog-featured{grid-template-columns:1fr}.nx-blog-featured__media{min-height:360px}.nx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-related-hub__intro{grid-template-columns:1fr}.nx-related-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.nx-blog-hero{padding:78px 0 58px}.nx-blog-hero h1{font-size:clamp(2.45rem,12vw,4rem)}.nx-blog-hero p{font-size:16px}.nx-blog-hero__links{grid-template-columns:1fr}.nx-blog-featured-section{padding-top:32px}.nx-blog-featured__media{min-height:250px}.nx-blog-featured__content{padding:28px}.nx-blog-grid{grid-template-columns:1fr}.nx-blog-card__media,.nx-blog-card__media img{min-height:190px}.nx-post-resources>div{grid-template-columns:1fr}.nx-related-hub{padding:42px 0}.nx-related-hub__grid{grid-template-columns:1fr}.nx-blog-topics .nx-container{align-items:flex-start}.nx-blog-topics strong{padding-top:8px}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}}


/* ===== Version 5.3: Rich Hamdard and Helix case studies ===== */
.nx-case-mark--logo{padding:8px;background:#fff!important;border:1px solid rgba(93,119,159,.18);box-shadow:0 12px 30px rgba(43,65,101,.13)}
.nx-case-mark--logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}
.nx-case-client--logo{align-items:center}.nx-case-logo-wrap{display:grid;place-items:center;width:116px;height:66px;padding:8px 12px;border-radius:18px;background:#fff;border:1px solid rgba(101,126,164,.18);box-shadow:0 15px 38px rgba(49,71,108,.13)}.nx-case-logo-wrap img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.nx-case-summary-card--brand header{align-items:center}.nx-case-summary-logo{display:grid!important;place-items:center!important;width:86px!important;height:52px!important;padding:7px 9px!important;background:#fff!important;border:1px solid rgba(95,122,163,.16);border-radius:14px!important}.nx-case-summary-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.nx-case-overview{background:#fff}.nx-case-overview__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:70px;align-items:start}.nx-case-overview__copy h2{max-width:850px}.nx-case-overview__copy p{color:#5e7189;font-size:16.5px;line-height:1.8}.nx-case-profile{position:sticky;top:120px;padding:28px;border:1px solid rgba(99,124,161,.16);border-radius:26px;background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 22px 60px rgba(49,71,108,.11)}.nx-case-profile__logo{display:grid;place-items:center;min-height:100px;margin-bottom:24px;padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(99,124,161,.14)}.nx-case-profile__logo img{display:block;max-width:220px;max-height:82px;object-fit:contain}.nx-case-profile h3{margin:0 0 10px;color:#0b2440}.nx-case-profile dl{margin:0}.nx-case-profile dl div{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid rgba(99,124,161,.13)}.nx-case-profile dl div:last-child{border-bottom:0}.nx-case-profile dt{color:#71839a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.nx-case-profile dd{margin:0;color:#233d5a;font-weight:700}
.nx-challenge-grid--rich{grid-template-columns:repeat(3,1fr)}.nx-challenge-grid--rich article{min-height:250px}.nx-challenge-grid--rich h3{font-size:21px;line-height:1.2}
.nx-case-solution--modules{background:linear-gradient(180deg,#f4f8ff,#edf6ff)}.nx-solution-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nx-solution-module-grid>article{display:flex;flex-direction:column;padding:26px;border:1px solid rgba(99,124,161,.15);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(49,71,108,.09)}.nx-solution-module__head{display:flex;align-items:flex-start;gap:13px}.nx-solution-module__head>span{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:13px;background:color-mix(in srgb,var(--case-accent),#fff 86%);color:var(--case-accent);font-size:12px;font-weight:900}.nx-solution-module-grid h3{margin:3px 0 10px;color:#0b2440;font-size:21px;line-height:1.18}.nx-solution-module-grid p{color:#5d7189}.nx-solution-module-grid ul{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid rgba(99,124,161,.12)}.nx-solution-module-grid li{display:flex;gap:9px;margin:9px 0;color:#425b77;font-size:13px}.nx-solution-module-grid li svg{width:17px;flex:0 0 17px;fill:none;stroke:var(--case-accent);stroke-width:2.3}.nx-case-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px;padding:22px 24px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#0a2441,#153e68)}.nx-case-inline-cta strong,.nx-case-inline-cta span{display:block}.nx-case-inline-cta strong{font-size:18px}.nx-case-inline-cta span{color:rgba(255,255,255,.7)}
.nx-case-special{background:#fff}.nx-case-special__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.nx-case-special__grid>div:first-child{position:sticky;top:125px}.nx-special-items{display:grid;gap:14px}.nx-special-items article{display:flex;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(99,124,161,.15);background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 13px 35px rgba(49,71,108,.07)}.nx-special-items article>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--case-accent),color-mix(in srgb,var(--case-accent),#0b2440 20%));font-weight:900}.nx-special-items h3{margin:0 0 6px;color:#0b2440;font-size:19px}.nx-special-items p{margin:0;color:#60738b}
.nx-case-benefits{background:linear-gradient(180deg,#fff,#f6f9ff)}.nx-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nx-benefit-grid article{padding:25px;border:1px solid rgba(99,124,161,.15);border-radius:22px;background:#fff;box-shadow:0 15px 38px rgba(49,71,108,.08)}.nx-benefit-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;background:var(--case-accent)}.nx-benefit-grid svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.nx-benefit-grid h3{color:#0b2440}.nx-benefit-grid p{color:#60738b}
.nx-case-testimonial{padding-block:72px;background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--case-accent),transparent 82%),transparent 35%),linear-gradient(135deg,#0b2440,#153e68)}.nx-case-testimonial blockquote{position:relative;max-width:940px;margin:0 auto;padding:0 70px;text-align:center;color:#fff}.nx-case-testimonial blockquote>span{display:block;color:color-mix(in srgb,var(--case-accent),#fff 20%);font-family:Georgia,serif;font-size:90px;line-height:.65}.nx-case-testimonial p{margin:24px 0;color:#fff;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.25;letter-spacing:-.035em}.nx-case-testimonial footer strong,.nx-case-testimonial footer small{display:block}.nx-case-testimonial footer small{color:rgba(255,255,255,.62)}
.nx-case-conclusion{background:#fff}.nx-case-conclusion__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px}.nx-case-conclusion__grid p{color:#5e7189;font-size:16.5px;line-height:1.8}.nx-case-conclusion aside{align-self:start;padding:26px;border-radius:24px;border:1px solid rgba(99,124,161,.15);background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 18px 48px rgba(49,71,108,.09)}.nx-case-conclusion aside strong{display:block;margin-bottom:12px;color:#0b2440}.nx-case-conclusion aside a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(99,124,161,.13);color:#3653a4;font-weight:750}.nx-case-conclusion aside a:last-child{border-bottom:0}.nx-case-conclusion aside svg{width:18px;fill:none;stroke:currentColor;stroke-width:2}
.nx-case-faq{background:#f5f8fe}.nx-case-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}.nx-case-faq details{margin-bottom:12px;padding:19px 21px;border:1px solid rgba(99,124,161,.15);border-radius:18px;background:#fff}.nx-case-faq summary{cursor:pointer;color:#0b2440;font-weight:800}.nx-case-faq details p{margin:13px 0 2px;color:#60738b}
@media(max-width:1100px){.nx-case-overview__grid,.nx-case-special__grid,.nx-case-conclusion__grid,.nx-case-faq__grid{grid-template-columns:1fr}.nx-case-profile,.nx-case-special__grid>div:first-child{position:static}.nx-solution-module-grid{grid-template-columns:repeat(2,1fr)}.nx-benefit-grid{grid-template-columns:repeat(2,1fr)}.nx-challenge-grid--rich{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.nx-case-logo-wrap{width:100px;height:60px}.nx-case-client--logo{align-items:flex-start}.nx-case-profile dl div{grid-template-columns:1fr;gap:3px}.nx-solution-module-grid,.nx-benefit-grid,.nx-challenge-grid--rich{grid-template-columns:1fr}.nx-case-inline-cta{align-items:flex-start;flex-direction:column}.nx-case-testimonial blockquote{padding:0 12px}.nx-case-testimonial p{font-size:1.55rem}.nx-case-summary-logo{width:72px!important}.nx-case-overview__grid,.nx-case-special__grid,.nx-case-conclusion__grid,.nx-case-faq__grid{gap:35px}}


/* ===== Version 5.4: two-product portfolio and mobile overflow hardening ===== */
html,body{max-width:100%;overflow-x:clip}
body,.nextek-global-theme,.site,.site-content,main,section,header,footer{min-width:0}
img,svg,video,iframe{max-width:100%}
.nx-container,.site-header__bar,.footer-grid,.footer-bottom,.nx-related-hub__grid,.nx-related-hub__card,.mx-command-stage,.mx-product-stage,.mx-tour-panel,.mx-contact-shell{min-width:0}
.footer-grid>* ,.footer-bottom>* ,.nx-related-hub__card>*{min-width:0}
.footer-contact a,.footer-contact span,.footer-brand p,.site-footer a,.nx-related-hub__card strong,.nx-related-hub__card small{overflow-wrap:anywhere;word-break:normal}
.mx-home-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
.mx-product-tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:720px){
  html,body{width:100%;max-width:100vw;overflow-x:hidden}
  .site-footer,.nx-related-hub,main,.mx-site-home{width:100%;max-width:100%;overflow-x:hidden}
  .footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:30px;width:100%;padding:52px 0 34px}
  .footer-grid>div,.footer-brand{grid-column:1!important;width:100%;max-width:100%;min-width:0}
  .footer-logo,.mobile-logo,.site-logo{max-width:100%}
  .footer-logo img{width:min(180px,72vw);height:auto}
  .footer-bottom{width:100%;max-width:100%;padding:22px 0;align-items:center}
  .footer-bottom>div{width:100%;justify-content:center;gap:10px 16px}
  .nx-related-hub__grid{grid-template-columns:minmax(0,1fr)!important;width:100%}
  .nx-related-hub__card{grid-template-columns:42px minmax(0,1fr) 18px;width:100%;max-width:100%;padding:17px}
  .nx-related-hub__intro{width:100%;max-width:100%}
  .mobile-drawer{width:min(88vw,380px);max-width:100%;box-sizing:border-box}
  .mx-product-tabs,.mx-product-tabs--two{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;margin-inline:0;overflow:visible}
  .mx-command-stage,.mx-product-stage,.mx-tour-panel,.mx-contact-shell,.mx-security-shell{max-width:100%;overflow:hidden}
  .mx-home-brand-strip{grid-template-columns:minmax(0,1fr)}
  .mx-home-brand-card{min-width:0}
  .mx-float-card{max-width:calc(100vw - 36px)}
  .mx-comparison-wrap{max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch}
}


/* ===== Version 5.5: final deployment refinements ===== */
.global-lockup,.footer-logo span,.mobile-logo span{
  color:#5e50df;
  border-color:#cfc8ff;
  background:#f5f3ff;
}
.footer-logo span{color:#5e50df;border-color:#cfc8ff;background:#f5f3ff}
.site-footer,.site-footer .nx-container,.site-footer .footer-grid,.site-footer .footer-bottom{
  max-width:100%;
  min-width:0;
}
.site-footer{overflow:hidden}
.footer-grid>div,.footer-grid ul,.footer-grid li,.footer-grid a,.footer-grid span{
  min-width:0;
  max-width:100%;
}
.footer-contact li{width:100%}
.footer-contact a,.footer-contact span{display:block;max-width:100%}
.nx-related-hub__card div{min-width:0}
@supports not (overflow:clip){html,body{overflow-x:hidden}}
@media(max-width:680px){
  .site-header__bar{width:100%;max-width:100%;gap:8px}
  .site-logo{min-width:0;max-width:calc(100% - 58px)}
  .site-logo img{width:min(145px,100%);height:auto}
  .mobile-menu-toggle{flex:0 0 46px}
  .mobile-drawer{inset-block:0;right:0;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
  .footer-logo{display:flex;width:100%;max-width:300px;justify-content:center;padding:10px}
  .footer-logo img{width:min(178px,62vw);max-width:calc(100% - 64px)}
  .footer-logo span{flex:0 0 auto}
  .footer-grid{padding-inline:0!important}
  .footer-grid h2,.footer-grid p,.footer-grid li,.footer-grid a{text-align:left}
  .footer-bottom>span,.footer-bottom>div{max-width:100%}
  .nx-related-hub__card{overflow:hidden}
  .nx-related-hub__card strong,.nx-related-hub__card small{white-space:normal}
}
@media(max-width:360px){
  .nx-container{width:calc(100% - 20px)}
  .site-header__bar{padding-inline:7px}
  .site-logo img{width:132px}
  .footer-logo{max-width:100%}
  .footer-logo img{width:158px}
}
