@font-face {
  font-family: 'Nexoria Inter';
  src: url('/landing-assets/20260921-landing-v1/nexoria-assets/nex-live/assets/fonts/inter-latin.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
.nav-25_outer-wrap,
.nav-25_component {
  background: #0a0a0a !important;
  border-color: #222 !important;
  font-family: 'Nexoria Inter', Inter, sans-serif;
}
.nav-25_component > .page-padding > .nav-25_container {
  max-width: 1280px;
  min-height: 80px;
  margin-inline: auto;
  gap: 28px;
}
.nav-25_component > .page-padding .nav-25_left-wrap {
  flex: 1;
  justify-content: space-between;
  gap: 40px;
}
.nav-25_component > .page-padding .brand-link {
  flex-shrink: 0;
}
.nav-25_component > .page-padding .brand_link_logo {
  width: 128px;
  height: 44px;
  max-width: none;
  object-fit: contain;
}
.nav-25_component .nav-25_dpdown-toggle {
  color: #a3a3a3;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -.15px;
  gap: 7px;
  padding-inline: 0;
}
.nav-25_component .nav-25_dpdown-toggle:hover {
  color: #fff;
}
.nav-25_component .nav-25_dpdown-toggle_icon {
  width: 9px;
}
.nav-25_component .nav-25_list {
  gap: 26px;
}
.nav-25_component .navbar-buttons {
  gap: 20px;
}
.nav-25_component > .page-padding .is-text-signinblack {
  color: #a3a3a3 !important;
  font-size: 15px;
  font-weight: 500;
}
.nav-25_component .search_modal {
  width: 150px;
  background-color: #151515;
  border: 1px solid #303030;
  border-radius: 9px;
  color: #fff;
  font-family: inherit;
  font-size: 14px;
}
.nav-25_component .search_modal::placeholder { color: #a3a3a3; }
.nav-25_component .nav-25_dpdown,
.nav-25_component .nav26_mobile-menu {
  color: #151515;
}
.nav26_mobile-menu .brand-link img {
  content: url('/landing-assets/20260921-landing-v1/nexoria-copy/logo.svg');
  width: 116px;
  height: 40px;
  object-fit: contain;
}
.nav-25_component .mobile-nav_icon_line-top,
.nav-25_component .mobile-nav_icon_line-middle,
.nav-25_component .mobile-nav_icon_line-bottom {
  background-color: #fff;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .nav-25_component > .page-padding .nav-25_left-wrap { gap: 24px; }
  .nav-25_component .nav-25_list { gap: 16px; }
  .nav-25_component .navbar-buttons { gap: 12px; }
  .nav-25_component .search_modal { width: 110px; }
}
@media (max-width: 991px) {
  .nav-25_component > .page-padding > .nav-25_container { min-height: 76px; gap: 16px; }
  .nav-25_component > .page-padding .brand_link_logo { width: 116px; height: 40px; }
  .nav-25_component .nav-25_right-wrap { gap: 20px; }
}
@media (max-width: 479px) {
  .nav-25_component > .page-padding { padding-inline: 20px; }
  .nav-25_component .navbar-buttons { gap: 8px; }
}
/* Original blue stage from the Nexoria V2 reference, without floating logos. */
.homeexp_hero-image_wrapper .nx-blue-background {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:hidden;
  isolation:isolate;
  background:radial-gradient(ellipse at 75% 0%,#2c6cee 0,transparent 60%),linear-gradient(125deg,#041127,#09265b 35%,#2260d2 68%,#153e88);
}
.nx-blue-ribbon-one,.nx-blue-ribbon-two {
  position:absolute;
  box-sizing:border-box;
  width:1100px;
  height:550px;
  left:-30%;
  top:-28%;
  border:72px solid rgba(92,165,255,.43);
  border-radius:46%;
  box-shadow:inset -10px -2px 18px rgba(130,190,255,.7),inset 0 0 35px #2665f0,12px 3px 20px rgba(7,32,106,.5);
  transform:rotate(-32deg);
}
.nx-blue-ribbon-two {
  left:45%;
  top:-40%;
  transform:rotate(32deg);
  border-color:rgba(52,112,241,.8);
  width:650px;
  height:960px;
  border-width:90px;
}
.nx-blue-orbit {
  position:absolute;
  inset:18%;
  border:1px solid rgba(156,201,255,.25);
  border-radius:50%;
  transform:rotate(-25deg);
}
/* Hide the sign-in link beside the primary navigation CTA. */
.nav-25_component .sign-in-btn_control {
  display: none !important;
}
.nx-app-scope { margin:12px 0 0; color:#62626b; font-size:11px; line-height:1.4; text-align:center; }
html[data-nx-theme='dark'] .nx-app-scope { color:#b8b8c2 !important; }
.nx-video-section .homeexp_products-grid { align-items:stretch; }
.nx-video-section .nx-video-card { display:flex; flex-direction:column; justify-content:space-between; min-height:360px; height:auto; padding:24px; gap:24px; border:1px solid var(--nx-line); border-radius:8px; background:linear-gradient(140deg,var(--nx-bg),var(--nx-panel)); overflow:hidden; }
.nx-video-section .homeexp_products-card-heading { position:static; padding:0; color:var(--nx-ink) !important; }
.nx-video-section .homeexp_products-card-heading.is-muted { color:var(--nx-muted) !important; }
.nx-video-section .nx-product-video { display:block; width:100%; aspect-ratio:16/9; object-fit:contain; background:#080b14; border-radius:6px; }
.nx-video-coming { display:flex; flex:1; min-height:220px; align-items:center; justify-content:center; flex-direction:column; gap:18px; color:var(--nx-muted) !important; font-size:14px; background:radial-gradient(ellipse at 70% 35%,#3b82f618,transparent 70%); border-radius:6px; }
.nx-video-coming svg { width:52px; height:52px; stroke:currentColor; stroke-width:1.3; fill:none; opacity:.55; }
@media(max-width:767px){.nx-video-section .homeexp_products-grid { display:grid; grid-template-columns:1fr; }.nx-video-section .nx-video-card { grid-column:1 / -1 !important; grid-row:auto !important; min-height:280px; padding:20px; }.nx-video-coming{min-height:170px}}
.nx-video-section .homeexp_products-grid { grid-template-rows:auto auto; grid-auto-rows:auto; }
.nx-video-section .nx-product-video { flex-shrink:0; }
#videos { scroll-margin-top:90px; }
.nx-video-section .homeexp_products-grid { grid-template-rows:auto auto !important; }
.nx-video-section .homeexp_products-card { height:auto !important; min-height:360px !important; aspect-ratio:auto !important; }

/* Nexoria blue backdrop for the three feature cards only. */
#solution .homeexp_bfe-middle-gleem{visibility:hidden!important}
#solution .container-large.is-relative{isolation:isolate}
#solution .container-large.is-relative::before{content:"";position:absolute;inset:0 0 0 50%;z-index:-1;background:radial-gradient(ellipse at 95% 12%,#81b7ff 0,transparent 49%),radial-gradient(ellipse at 5% 80%,#183caa 0,transparent 57%),linear-gradient(145deg,#e0edff 0%,#5a93ef 42%,#245bdd 75%,#102957 100%)}
#solution .homeexp_bfe-grid-gradient{isolation:isolate}
@media(max-width:767px){
 #solution .container-large.is-relative::before{display:none}
 #solution .homeexp_bfe-grid-gradient::before{content:"";position:absolute;inset:-32px -24px;z-index:-1;background:radial-gradient(ellipse at 95% 12%,#81b7ff 0,transparent 49%),radial-gradient(ellipse at 5% 80%,#183caa 0,transparent 57%),linear-gradient(145deg,#e0edff,#5a93ef 42%,#245bdd 75%,#102957)}
}
/* White dark-mode actions; only the header keeps the original slow blue sweep. */
html[data-nx-theme='dark'] :is(#nav-get-demo-desktop-new,#nav-get-demo-mobile-new,.section_homeexp_hero a.button-24){background:#fff!important;background-image:none!important;border-color:#fff!important;color:#131722!important;animation:none!important}
html[data-nx-theme='dark'] :is(#nav-get-demo-desktop-new,#nav-get-demo-mobile-new,.section_homeexp_hero a.button-24)>*{color:#131722!important;background:transparent!important}
html[data-nx-theme='dark'] :is(#nav-get-demo-desktop-new,#nav-get-demo-mobile-new)::before{display:block!important;animation:nav-cta-sweep 15s ease-in-out infinite!important}
html[data-nx-theme] .section_homeexp_hero a.button-24{animation:none!important;background-image:none!important}
html[data-nx-theme] .section_homeexp_hero a.button-24::before,html[data-nx-theme] .section_homeexp_hero a.button-24::after{display:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){html[data-nx-theme='dark'] :is(#nav-get-demo-desktop-new,#nav-get-demo-mobile-new)::before{animation:none!important}}

.footer_ai_text{max-width:340px;font-size:22px!important;line-height:1.3!important;letter-spacing:-.4px}.footer_ai_links_wrap{margin-top:18px}.footer_ai_link:focus-visible{outline:2px solid #8ca9ff;outline-offset:6px;border-radius:4px}

/* Shared typography: the restrained “Nexoria im Einsatz” section style. */
html[data-nx-theme] body,
html[data-nx-theme] :is(h1,h2,h3,h4,p,a,button,input,textarea,label,blockquote,summary) {
  font-family: 'Polysans Neutral', Arial, sans-serif !important;
}
html[data-nx-theme] :is(section,.section_homeexp_cta) h2,
html[data-nx-theme] .homeexp_whyitmatters-heading,
html[data-nx-theme] .homeexp_cta_heading-wrapper h2 {
  font-size: 40px !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: -.04em !important;
  color: #727272 !important;
}
html[data-nx-theme=dark] :is(section,.section_homeexp_cta) h2,
html[data-nx-theme=dark] .homeexp_whyitmatters-heading,
html[data-nx-theme=dark] .homeexp_cta_heading-wrapper h2 {
  color: #b6b6bd !important;
}
html[data-nx-theme] .nx-knowledge-editorial h2 { color: #d4d8e1 !important; }
html[data-nx-theme] :is(.nx-knowledge-eyebrow,.nx-office-eyebrow,.nx-product-eyebrow,.nx-voices-eyebrow) { display:none !important; }
html[data-nx-theme] :is(.nx-knowledge-copy,.nx-office-inner,.nx-product-grid-inner) > h2,
html[data-nx-theme] .nx-voices header,
html[data-nx-theme] .nx-ai-head {
  border-top: .5px solid #c0c0c0;
  padding-top: 28px;
}
html[data-nx-theme=dark] :is(.nx-knowledge-copy,.nx-office-inner,.nx-product-grid-inner) > h2,
html[data-nx-theme=dark] .nx-voices header,
html[data-nx-theme=dark] .nx-ai-head { border-color:#48484e; }
html[data-nx-theme] .nx-voices header { max-width:none; }
html[data-nx-theme] .nx-voices header h2 { max-width:900px; }
html[data-nx-theme] :is(.nx-office-intro,.nx-product-grid-intro,.nx-voices header>p) {
  font-size:18px; line-height:1.6;
}
@media(max-width:991px) {
  html[data-nx-theme] :is(section,.section_homeexp_cta) h2,
  html[data-nx-theme] .homeexp_whyitmatters-heading,
  html[data-nx-theme] .homeexp_cta_heading-wrapper h2 { font-size:32px!important; }
}
@media(max-width:767px) {
  html[data-nx-theme] :is(section,.section_homeexp_cta) h2,
  html[data-nx-theme] .homeexp_whyitmatters-heading,
  html[data-nx-theme] .homeexp_cta_heading-wrapper h2 { font-size:24px!important; }
}

/* Shared section edges: full-width panels, one consistent inner gutter. */
main { --nx-section-gutter:5%; }
html[data-nx-theme] main .nx-next-section { padding-inline:0; }
html[data-nx-theme] main .nx-ai-section { margin-inline:0; }
html[data-nx-theme] main section > .page-padding { padding-inline:0; }
html[data-nx-theme] main section > .page-padding > .container-large {
  width:100%; max-width:none; margin-inline:0; padding-inline:var(--nx-section-gutter);
}
html[data-nx-theme] main :is(.nx-office-inner,.nx-product-grid-inner,.nx-editorial-inner),
html[data-nx-theme] main #problem-statement .nx-knowledge-layout {
  width:100%; max-width:none; margin-inline:0; padding-inline:var(--nx-section-gutter); box-sizing:border-box;
}
html[data-nx-theme] main .nx-voices { padding-inline:var(--nx-section-gutter); }
html[data-nx-theme] main .nx-voices-inner { max-width:none; }
html[data-nx-theme] main :is(.nx-ai-head,.nx-ai-privacy,.nx-ai-foot) { margin-inline:var(--nx-section-gutter); }
html[data-nx-theme] main .nx-ai-track { padding-inline:var(--nx-section-gutter); }
@media(max-width:700px) { main { --nx-section-gutter:6%; } }
@media(max-width:700px) {
  .footer-bottom-column-01_links-wrapper { flex-wrap:wrap; }
}
/* Symmetric outer frame shared by every section and the footer. */
@media(min-width:768px){
 html[data-nx-theme] body{--nx-outer-gutter:clamp(32px,4.4vw,88px)}
 html[data-nx-theme] body:has(.nx-section-nav) main.main-wrapper,
 html[data-nx-theme] body main.main-wrapper,
 html[data-nx-theme] body footer.footer-24{width:auto!important;max-width:none!important;margin-left:var(--nx-outer-gutter)!important;margin-right:var(--nx-outer-gutter)!important;box-sizing:border-box}
 html[data-nx-theme] main.main-wrapper>section{width:100%;max-width:none;box-sizing:border-box}
 html[data-nx-theme] .nav-25_component>.page-padding{padding-left:var(--nx-outer-gutter)!important;padding-right:var(--nx-outer-gutter)!important}
 html[data-nx-theme] footer.footer-24>.page-padding{padding-inline:5%!important}
}
@media(max-width:767px){
 html[data-nx-theme] body main.main-wrapper,html[data-nx-theme] body footer.footer-24{width:auto!important;margin-inline:16px!important}
}
@media(min-width:768px){
 html[data-nx-theme] footer .footer_top-section{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,3.4fr);gap:32px}
 html[data-nx-theme] footer :is(.footer_top_left-section,.footer_top_right-section){width:auto!important;min-width:0}
 html[data-nx-theme] footer .footer_top_right-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
 html[data-nx-theme] footer .footer_top_right-section>*{width:auto!important;min-width:0}
 html[data-nx-theme] footer .footer_top_right-section a{white-space:normal;overflow-wrap:anywhere}
}
/* The final footer background spans the viewport; its content remains inset. */
html[data-nx-theme] body footer.footer-24{margin-inline:0!important;width:100%!important;max-width:none!important}
@media(min-width:768px){html[data-nx-theme] body footer.footer-24>.page-padding{padding-inline:calc(var(--nx-outer-gutter) + (100% - 2 * var(--nx-outer-gutter)) * .05)!important}}
/* Seamless section transitions; internal cards and dividers keep their design. */
html[data-nx-theme=light] body{--nx-page-surface:#fff}
html[data-nx-theme=dark] body{--nx-page-surface:#0a0a0a;--nx-bg:var(--nx-page-surface);background:var(--nx-page-surface)!important}
html[data-nx-theme=dark] body :is(.page-wrapper,.nav-25_outer-wrap,.nav-25_component,footer.footer-24){background:var(--nx-page-surface)!important}
html[data-nx-theme] body main.main-wrapper{background:var(--nx-page-surface)!important}
html[data-nx-theme] body main.main-wrapper>section{background:var(--nx-page-surface)!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html[data-nx-theme] body main.main-wrapper #solution.v2-benefits,
html[data-nx-theme] body main.main-wrapper #wissen.nx-knowledge-editorial{background:var(--nx-page-surface)!important;border:0!important}
html[data-nx-theme] body main.main-wrapper section>.page-padding,
html[data-nx-theme] body main.main-wrapper section>.page-padding>.container-large,
html[data-nx-theme] body main.main-wrapper :is(.nx-office-inner,.nx-product-grid-inner,.nx-editorial-inner,.nx-knowledge-layout,.homeexp_cta-wrapper){background-color:transparent!important;border:0!important;box-shadow:none!important}
/* Desktop footer: brand column and four balanced navigation columns. */
@media(min-width:1024px){
 html[data-nx-theme] body footer.footer-24>.page-padding{padding-inline:7.5%!important}
 html[data-nx-theme] body footer.footer-24 .footer_top-section{display:grid!important;grid-template-columns:minmax(220px,1.2fr) minmax(0,3.5fr)!important;gap:clamp(32px,4vw,72px)!important;align-items:start;padding-top:72px;padding-bottom:60px}
 html[data-nx-theme] body footer.footer-24 .footer_top_left-section{width:auto!important;max-width:none!important;min-width:0;gap:24px}
 html[data-nx-theme] body footer.footer-24 .footer_top_right-section{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.65fr)!important;gap:clamp(22px,3vw,60px)!important;width:auto!important;min-width:0}
 html[data-nx-theme] body footer.footer-24 .footer_top_right-section>*{width:auto!important;max-width:none!important;min-width:0;grid-column:auto!important}
 html[data-nx-theme] body footer.footer-24 .footer_ai_text{font-size:16px!important;line-height:1.45!important;letter-spacing:0;max-width:290px}
 html[data-nx-theme] body footer.footer-24 .footer_top_right-section a{font-size:15px!important;line-height:1.5!important;white-space:normal;overflow-wrap:normal}
 html[data-nx-theme] body footer.footer-24 .footer-24_heading{font-size:13px!important;line-height:1.5!important;margin-bottom:14px}
 html[data-nx-theme] body footer.footer-24 .footer_ai_links_wrap{margin-top:0;gap:12px}
}
/* Preserve the full proportions and original colours of customer marks. */
html[data-nx-theme] .nav-25_component .nx-customer-brand-link .nav_customer_dpdown_link-icon{width:112px!important;height:52px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;flex:0 0 112px;padding:6px;background:#fff!important;border-radius:5px}
.nav-25_component .nx-customer-brand-link .nav_customer_dpdown_linkicon-wrap{gap:16px!important;align-items:center}
.nav-25_component .nx-customer-topics{margin-top:20px;padding-top:16px;border-top:1px solid #d8d8dd;display:flex;flex-direction:column;gap:12px}
.nav-25_component .nx-customer-topics>.nav26_dpdown-col-heading{font-size:11px;letter-spacing:.08em;margin-bottom:2px}
html[data-nx-theme=dark] .nav-25_component .nx-customer-topics{border-color:#3b3b42}

/* Navigation stays white in both themes, with translucent outer framing. */
html[data-nx-theme] body .nav-25_dpdown{--nx-ink:#202020;--nx-muted:#737373;--nx-line:#dedede;color:#202020}
html[data-nx-theme] body .nav-25_dpdown :is(.nav_product_dpdown_v2_wrap,.nav_customers_dpdown_outer-wrap,.nav26_solutions_dpdown_wrap,.nav26_resources_dpdown_wrap){background:rgba(255,255,255,.22)!important;border:1px solid rgba(255,255,255,.3)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
html[data-nx-theme] body .nav-25_dpdown :is(.nav_product_dpdown_v2_left-wrap,.nav_product_dpdown_v2_right-top,.nav_customers_dpdown_wrap,.nav_solutions_dpdow_col,.nav26_resources_dpdow_col,.nav26_resources_dpdown_right-wrap){background:#fff!important;border-color:#dedede!important;border-radius:12px}
html[data-nx-theme] body .nav-25_dpdown .nav_product_dpdown_v2_left-wrap{padding:12px}
html[data-nx-theme] body .nav-25_dpdown .nav_company_dpdown_wrap{background:#fff!important;background-clip:padding-box!important;border:12px solid rgba(255,255,255,.22)!important;box-shadow:0 16px 48px #0002;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
html[data-nx-theme] body .nav-25_dpdown :is(a,div,span,p){color:#202020!important}
html[data-nx-theme] body .nav-25_dpdown :is(.nav26_dpdown-col-heading,.nav_text_link_v2_subtext){color:#737373!important}
html[data-nx-theme] body .nav-25_dpdown .nx-light-surface{background:transparent!important}

html[data-nx-theme] body .nav-25_dpdown :is(.nav_customer_dpdown_right-wrap,.nav_product_dpdown_v2_right-bottom){background:#fff!important;border-radius:12px;border-color:#dedede!important;margin-top:8px}

/* Scrollable European language menu, German and English first. */
html[data-nx-theme] body .locale_switcher_dpdown_list{background:rgba(255,255,255,.22)!important;border:1px solid #ffffff50;border-radius:14px;padding:8px;min-width:290px;max-width:calc(100vw - 32px);backdrop-filter:blur(16px)}
html[data-nx-theme] body .locale_switcher_locale-list{background:#fff!important;border-radius:9px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:8px}
html[data-nx-theme] body .locale_switcher_lang-link{display:block;color:#202020!important;background:transparent!important;font-size:16px!important;padding:9px 12px;border-radius:5px;line-height:1.4}
html[data-nx-theme] body .locale_switcher_lang-link:is(:hover,:focus-visible){background:#f0f3f7!important;color:#174c98!important;outline-offset:-2px}
html[data-nx-theme] body .nx-language-note{color:#737373!important;font-size:12px;line-height:1.4;margin:4px 12px 10px}
.nx-language-divider{border-top:1px solid #ddd;margin-top:6px;padding-top:6px}

.nav_product_dpdown_v2_wrap .nx-menu-icon{width:20px!important;height:20px!important;display:block;flex-shrink:0}

/* Reuse Nexoria's glass artwork in the platform overview. */
html[data-nx-theme] body .nav_product_dpdown_v2_hero{background-color:#fff!important;background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 38%,rgba(255,255,255,.76) 58%,rgba(255,255,255,.08) 100%),url('/landing-assets/20260921-landing-v1/nexoria-copy/glass-ribbon-v2.png')!important;background-size:cover!important;background-position:center!important;overflow:hidden}

/* Match the light header's soft transition on the continuous dark surface. */
html[data-nx-theme=dark] body .nav-25_outer-wrap{border-color:transparent!important}
html[data-nx-theme=dark] body .nav-25_component{border-color:transparent!important;box-shadow:0 4px 8px rgba(0,0,0,.28)!important}

/* Dark dropdown frames should read as glass, not as solid gray panels. */
html[data-nx-theme=dark] body .nav-25_dpdown :is(.nav_product_dpdown_v2_wrap,.nav_customers_dpdown_outer-wrap,.nav26_solutions_dpdown_wrap,.nav26_resources_dpdown_wrap),
html[data-nx-theme=dark] body .locale_switcher_dpdown_list{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 16px 48px rgba(0,0,0,.18)!important}
html[data-nx-theme=dark] body .nav-25_dpdown .nav_company_dpdown_wrap{border-color:rgba(255,255,255,.045)!important}
html[data-nx-theme] body .nav-25_dpdown .nav_product_dpdown_v2_bottom-link{background:#fff!important;border:0!important;border-radius:12px;margin-top:8px}
html[data-nx-theme] body .nav-25_dpdown .nav_product_dpdown_v2_right-wrap{border:0!important}

html[data-nx-theme] body .nav-25_dpdown .nav_product_dpdown_v2_bottom-strip{background:#fff!important;border:0!important;border-radius:12px;margin-top:8px;padding:12px 20px!important;min-height:64px;height:auto!important}
html[data-nx-theme] body .nav-25_dpdown .nav_product_dpdown_v2_bottom-link{background:transparent!important;margin:0;min-height:40px;height:auto!important;border-radius:0}

/* Consistent white cards and rounded artwork in the navigation. */
html[data-nx-theme] body .nav-25_dpdown .nav_resource-center_link{background-color:#fff!important;background-image:linear-gradient(110deg,#fff 35%,#edf3ff 44%,#dce8ff 49%,#fff 58%)!important;background-size:260% 100%!important;border:0!important;border-radius:12px!important;animation:nx-menu-shimmer 7s ease-in-out infinite;overflow:hidden}
@keyframes nx-menu-shimmer{0%,25%{background-position:100% 0}75%,100%{background-position:0% 0}}
html[data-nx-theme] body .nav-25_dpdown .nav26_resources_dpdown_right-wrap{border-radius:16px!important;overflow:hidden!important;padding-bottom:12px!important}
html[data-nx-theme] body .nav-25_dpdown .nav-resources-featured-resource-thumbnail{border-radius:16px 16px 0 0!important;display:block}
html[data-nx-theme] body .nav-25_dpdown .nav26-resources-featured-resource-content_wrap{padding:20px 20px 24px!important}
html[data-nx-theme] body .nav-25_dpdown .nav_solutions_dpdown_quiz-image-wrap{border-radius:16px!important;overflow:hidden}
html[data-nx-theme] body .nav-25_dpdown .nav_solutions_dpdown_quiz-image-wrap img{border-radius:16px!important}
html[data-nx-theme] body .nav-25_dpdown .nav_solutions_dpdown_quiz-content{background:#fff!important;border-radius:16px!important;padding:24px!important;margin-top:12px}
html[data-nx-theme] body .nav-25_dpdown .nav_product_dpdown_v2_bottom-strip{border-radius:16px!important;background:#fff!important}
@media(prefers-reduced-motion:reduce){html[data-nx-theme] body .nav-25_dpdown .nav_resource-center_link{animation:none!important}}

/* Align product symbols with their labels on one shared row center. */
html[data-nx-theme] body .nav_product_dpdown_v2_wrap :is(.nav_product_dpdown_v2_sidelist_itemicon_wrap,.nav_product_dpdown_v2_linkicon-wrap){align-items:center!important;gap:14px}
html[data-nx-theme] body .nav_product_dpdown_v2_wrap :is(.nav_text_link_v2_label,.nav_text_link_v2_wrapper){line-height:1.4!important}
html[data-nx-theme] body .nav_product_dpdown_v2_wrap .nx-menu-icon{align-self:center!important;vertical-align:middle;margin:0!important}

/* Solution navigation uses the same icon dimensions and row alignment. */
html[data-nx-theme] body .nav26_solutions_dpdown_wrap .nav_department_dpdown-content{display:flex;align-items:center!important;gap:14px}
html[data-nx-theme] body .nav26_solutions_dpdown_wrap .nav_department_dpdown_link_icon_wrap{width:20px!important;height:20px!important;flex:0 0 20px;display:flex;align-items:center;justify-content:center;margin:0!important}
html[data-nx-theme] body .nav26_solutions_dpdown_wrap .nx-solution-icon{display:block;width:20px!important;height:20px!important;flex-shrink:0}
html[data-nx-theme] body .nav26_solutions_dpdown_wrap .nav26_text_link{line-height:1.4!important;margin-block:0!important}

/* Connector carousel shares the AI carousel layout and navigation. */
.nx-connectors-section .nx-ai-art{background:linear-gradient(135deg,var(--connector-dark),var(--connector-light))!important}
.nx-connectors-section .nx-ai-logo{filter:none!important;background:#fff;padding:15px;border-radius:20px;box-sizing:content-box;box-shadow:0 12px 30px #0002}
.nx-connectors-section .nx-ai-slide-copy{pointer-events:auto}
html[data-nx-theme] .nx-connectors-section .nx-connector-link{color:#fff!important;font-size:14px;text-decoration:none;display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid #ffffff70;padding-bottom:3px}
.nx-connectors-section .nx-connector-link:focus-visible{outline:2px solid #fff;outline-offset:5px}
html[data-nx-theme] .nx-connectors-section .nx-connector-note{margin:28px 5% 0;color:var(--nx-muted)!important;font-size:14px;line-height:1.6;max-width:900px}

html[data-nx-theme] body .nx-connectors-section .nx-ai-logo{background:#fff!important}

/* Extend the left product panel to the bottom of the right-hand CTA row. */
@media(min-width:992px){
html[data-nx-theme] body .nav-25_dpdown .nav_product_dpdown_v2_wrap{align-items:stretch!important}
html[data-nx-theme] body .nav-25_dpdown .nav_product_dpdown_v2_left-wrap{align-self:stretch!important;height:auto!important}
}

/* Round the company menu's inner white corners as well as its glass frame. */
html[data-nx-theme] body .nav-25_dpdown .nav_company_dpdown_wrap{border-radius:28px!important}
@media(min-width:992px){
html[data-nx-theme] body .nav-25_dpdown .nav26_resources_dpdown_wrap{align-items:stretch!important}
html[data-nx-theme] body .nav-25_dpdown .nav26_resources_dpdown_right-wrap{align-self:stretch!important;height:auto!important;margin-bottom:0!important}
}

/* Center the audio control independently of font glyph baselines. */
html[data-nx-theme] body #problem-statement .nx-podcast-play{display:grid;place-items:center;padding:0!important;line-height:1;font-size:0!important;left:50%;top:50%;transform:translate(-50%,-50%);margin:0!important}
html[data-nx-theme] body #problem-statement .nx-podcast-play::before{content:"";display:block;position:absolute;left:50%;top:50%;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #fff;transform:translate(calc(-50% + 1.5px),-50%)}
html[data-nx-theme] body #problem-statement .nx-podcast-play[data-playing="true"]::before{width:12px;height:16px;border:0;border-left:4px solid #fff;border-right:4px solid #fff;box-sizing:border-box;transform:translate(-50%,-50%)}

/* Legal navigation remains readable as the complete set wraps on small screens. */
.footer-bottom-column-01_links-wrapper{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:flex-end}
.footer-bottom-column-01_links-wrapper a{max-width:100%;overflow-wrap:anywhere}
@media(max-width:767px){.footer-bottom-column-01_links-wrapper{justify-content:flex-start}}
