:root{--nx-ink:#13151b;--nx-navy:#13151b;--nx-blue:#164bfa;--nx-text:#555963;--nx-muted:#666b78;--nx-line:#d8d8d1;--nx-soft:#eef1f7;--nx-surface:#f5f4ef;--nx-container:1360px;--nx-reading:780px;--nx-radius:5px}
body.nexum-official{background:#f5f4ef;color:var(--nx-ink);font-family:Arial,"Segoe UI",Tahoma,sans-serif;line-height:1.65}
.nexum-official .site-shell{container-type:inline-size;overflow:clip}
.nexum-official [hidden]{display:none!important}
.nexum-official .site-container{width:min(88%,var(--nx-container))}
.nexum-official .skip-link{position:absolute;inset-inline-start:20px;top:-100px;z-index:200;background:#13151b;color:#fff;padding:14px 20px}
.nexum-official .skip-link:focus{top:10px}
.nexum-official .site-topbar{padding:9px 0;background:#164bfa;color:#fff;font-size:13px}
.nexum-official .site-topbar a{color:inherit}
.nexum-official .site-header{position:relative;z-index:50;border-bottom:1px solid #d8d8d1;background:#f5f4ef}
.nexum-official .site-header-inner{position:relative;display:flex;align-items:center;gap:22px;min-height:90px;width:min(93%,1500px);margin-inline:auto}
.nexum-official .site-brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0;max-width:190px}
.nexum-official .site-brand img{max-width:150px;max-height:62px;width:auto;object-fit:contain}
.nexum-official .site-brand .nx-block,.nexum-official .site-brand .nx-block img{margin:0}
.nexum-official .site-brand-wordmark{font-size:27px;letter-spacing:-1.2px;color:#13151b;font-weight:600}
.nexum-official .site-menu{flex:1;min-width:0}
.nexum-official .site-menu-list{list-style:none;padding:0;margin:0}
.nexum-official .site-menu-list.level-0{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}
.nexum-official .site-menu-item.level-0{position:relative}
.nexum-official .site-menu-heading{display:flex;align-items:center}
.nexum-official .site-menu-link,.nexum-official .site-menu-parent{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 10px;background:none;border:0;color:#13151b;font-size:13px;line-height:1.4;text-align:start;text-decoration:none;font-weight:400;border-radius:0;white-space:normal}
.nexum-official button.site-menu-parent,.nexum-official .site-menu-toggle{cursor:pointer}
.nexum-official .site-menu-toggle{display:grid;place-items:center;width:34px;min-height:44px;border:0;background:none;color:#13151b}
.nexum-official .menu-chevron{width:6px;height:6px;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.nexum-official .site-menu-item.is-open>.site-menu-heading{color:#164bfa}
.nexum-official .site-menu-item.is-open>.site-menu-heading>button,.nexum-official .site-menu-link:hover{color:#164bfa}
.nexum-official .site-submenu{padding:10px;background:#fff;border:1px solid #e2e4e8;border-radius:8px;box-shadow:0 12px 32px #151e3a12}
.js .nexum-official .site-menu-item.is-open>.site-submenu:not([hidden]){display:block;visibility:visible;opacity:1}
.js .nexum-official .site-menu-item.level-0>.site-submenu{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:auto;width:min(340px,calc(100vw - 32px));z-index:60}
.js .nexum-official .site-menu-item.level-0>.site-submenu.opens-inward{inset-inline-start:auto;inset-inline-end:0}
.nexum-official .site-mega-label{display:block;color:#164bfa;font-size:12px;letter-spacing:1px;margin-bottom:20px}
.nexum-official .site-mega-overview{display:block;color:#164bfa;font-size:13px;text-decoration:none;padding:12px 14px 8px;margin-top:6px;border-top:1px solid #edf0f4}
.nexum-official .site-submenu>.site-menu-list{display:grid;grid-template-columns:1fr;gap:2px}
.nexum-official .site-submenu .site-menu-heading{border:0;justify-content:space-between;border-radius:4px}
.nexum-official .site-submenu .site-menu-heading:hover{background:#f0f4ff}
.nexum-official .site-submenu .site-menu-link,.nexum-official .site-submenu .site-menu-parent{flex:1;padding:13px 14px;font-size:14px;line-height:1.45}
.nexum-official .site-submenu .site-submenu{padding:15px 0;border:0;box-shadow:none}
.nexum-official .site-submenu .site-submenu>.site-menu-list{grid-template-columns:1fr}
.nexum-official .site-header-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}
.nexum-official .site-header-tools .nx-block-title,.nexum-official .site-header-tools .nx-block-subtitle{font-size:13px;margin:0}
.nexum-official .site-header-language ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}
.nexum-official .site-header-language a{display:block;padding:11px 6px;color:#505560;font-size:11px;text-decoration:none}
.nexum-official .site-header-language a.is-active{color:#164bfa}
.nexum-official .site-menu-button{display:none;width:46px;height:46px;padding:12px;border:1px solid #babdbd;background:transparent;border-radius:4px;cursor:pointer}
.nexum-official .site-menu-button span{display:block;height:2px;background:#13151b;margin:4px 0}
.nexum-official .resource-hero,.nexum-official .article-hero{background:#f5f4ef;padding:54px 0 48px;border-bottom:1px solid #d8d8d1}
.nexum-official .resource-hero-copy h1,.nexum-official .article-hero-copy h1{font-size:clamp(32px,3.1vw,52px);font-weight:500;line-height:1.16;letter-spacing:-1.6px;color:#13151b;max-width:1060px;text-wrap:pretty}
.nexum-official .resource-hero-copy p,.nexum-official .article-hero-copy>p{font-size:16px;max-width:820px;line-height:1.8;margin-top:22px}
.nexum-official .prose>p,.nexum-official .prose-reading>p{margin-bottom:1.4em;line-height:1.85;font-size:17px}
.nexum-official .prose>h2,.nexum-official .prose-reading>h2{font-size:32px;line-height:1.2;margin:1.5em 0 .7em;letter-spacing:-1px}
.nexum-official .prose>h3{font-size:24px;margin:1.4em 0 .7em}
.nexum-official .prose ul,.nexum-official .prose ol{padding-inline-start:24px}
.nexum-official .prose blockquote{background:none;border-radius:0;font-size:24px;line-height:1.5}
.nexum-official .content-section>.site-container:has(>.prose>.nx-marketing){width:100%;max-width:none}
.nexum-official .prose:has(>.nx-marketing){max-width:none;overflow-wrap:normal}
.nexum-official .content-section:has(>.site-container>.prose>.nx-marketing){padding:0}
.nexum-official .nx-marketing h1,.nexum-official .nx-marketing h2,.nexum-official .nx-marketing h3{color:inherit}
.nexum-official .nx-marketing .nx-dark{color:#f5f4ef}
.nexum-official .nx-marketing .nx-dark h2,.nexum-official .nx-marketing .nx-dark h3{color:#f5f4ef}
.nexum-official .nx-marketing .nx-brand-section{scroll-margin-top:24px}
.nexum-official .nx-marketing .nx-hero h1{font-size:clamp(44px,5.9vw,86px);line-height:1.02}
.nexum-official .nx-hero-art{height:clamp(300px,36vw,510px)}
.nexum-official .nx-action{min-height:46px;font-weight:400}
.nexum-official a.nx-product-row,.nexum-official a.nx-textlink{text-decoration:none}
.nexum-official .nx-marketing .nx-product-row:last-child{border-bottom:1px solid #ffffff30}
.nexum-official .nx-marketing .nx-concept,.nexum-official .nx-marketing .nx-orbit-caption{font-size:11px}
.nexum-official .nx-article-media-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.nexum-official .nx-article-media-item{display:flex;flex-direction:column;gap:16px}
.nexum-official .nx-article-media-image{display:block;aspect-ratio:16/10;overflow:hidden}
.nexum-official .nx-article-media-image img{width:100%;height:100%;object-fit:cover}
.nexum-official .nx-article-media-title{font-size:22px;color:#13151b;text-decoration:none}
.nexum-official .nx-block-title{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:0 0 18px}
.nexum-official .nx-block-subtitle{font-size:15px;margin-bottom:24px;color:#666b78}
.nexum-official .nx-block-gallery .nx-gallery-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}
.nexum-official .nx-block-gallery img{width:100%;height:auto}
.nexum-official .nx-block-search input,.nexum-official .public-form input,.nexum-official .public-form textarea,.nexum-official .public-form select{width:100%;padding:13px;border:1px solid #bbbfc9;border-radius:4px;background:#fff;color:#13151b;font-size:16px}
.nexum-official .public-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.nexum-official .public-field-full{grid-column:1/-1}
.nexum-official .public-form label{display:grid;gap:8px}
.nexum-official .public-honeypot{position:absolute!important;inset-inline-start:-9999px!important;opacity:0!important;width:1px!important}
.nexum-official .public-alert{padding:15px;border-inline-start:3px solid #164bfa;background:#edf2ff}
.nexum-official .public-alert-error{border-color:#a52222;background:#ffefef}
.nexum-official .article-grid,.nexum-official .category-child-grid{gap:32px}
.nexum-official .article-card,.nexum-official .category-child-card{border:0;box-shadow:none;border-radius:0;background:none}
.nexum-official .article-card-body,.nexum-official .category-child-body{padding:22px 0;border-bottom:1px solid #d8d8d1}
.nexum-official .article-card h2{font-size:25px;letter-spacing:-.6px}
.nexum-official .nx-grid{gap:32px}
.nexum-official .nx-section+.nx-section{margin-block-start:32px}
.nexum-official .nx-composition>.nx-section>.nx-grid{width:min(88%,var(--nx-container));margin-inline:auto}
.nexum-official .nx-composition>.nx-section>.nx-grid:has(>.nx-column>.nx-position-role-content){width:100%;max-width:none}
.nexum-official .nx-composition>.nx-section:not(:has(.nx-block,.nx-position-role-content:not(:empty))){display:none}
.nexum-official .nx-composition>.nx-section:has(>.nx-grid):not(:has(.nx-position-role-content)){padding-block:16px 32px}
.nexum-official main .nx-core-text-block:not(:has(.nx-marketing)){font-size:16px;line-height:1.8}
.nexum-official main .nx-core-text-block:not(:has(*)){white-space:pre-line}
.nexum-official main .nx-core-text-block:not(:has(.nx-marketing)) p{font-size:16px;margin-bottom:1.2em;line-height:1.8;max-width:85ch}
.nexum-official main .nx-core-text-block:not(:has(.nx-marketing)) h2{font-size:30px;line-height:1.25;letter-spacing:-.6px;margin-bottom:20px}
.nexum-official main .nx-core-text-block:not(:has(.nx-marketing)) h3{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin-bottom:18px}
.nexum-official .nx-pagination a{border-radius:4px}
.nexum-official .site-footer{background:#13151b;color:#f5f4ef;border-top:0;padding:48px 0 22px}
.nexum-official .site-footer h1,.nexum-official .site-footer h2,.nexum-official .site-footer h3{color:inherit}
.nexum-official .site-footer a{color:inherit;text-decoration:none}
.nexum-official .site-footer a:hover{color:#9bbaff}
.nexum-official .site-footer .nx-block-subtitle{color:#b4b6c3}
.nexum-official .site-footer .nx-block-title{font-size:15px;letter-spacing:0}
.nexum-official .official-footer-intro{border-bottom:1px solid #ffffff30;padding-bottom:42px;margin-bottom:36px}
.nexum-official .official-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.nexum-official .official-footer-grid .site-footer-widgets{width:auto;margin:0;padding:0}
.nexum-official .site-footer .nx-menu-block li+li{margin-top:10px}
.nexum-official .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #ffffff30;margin-top:35px;padding-top:20px;color:#b4b6c3;font-size:12px}
.nexum-official .nx-footer-top{padding-bottom:0;border:0}
.nexum-official .nx-footer-top h2{color:#f5f4ef}
.nexum-official .nx-footer-top .nx-round{display:grid;place-items:center;text-decoration:none}
.nexum-official .site-bottom{background:#e3e8f5;padding:44px 0}
[dir=rtl] .nexum-official,[dir=rtl].nexum-official{font-family:Tahoma,Arial,sans-serif}
[dir=rtl] .nexum-official h1,[dir=rtl] .nexum-official h2,[dir=rtl] .nexum-official h3,[dir=rtl].nexum-official h1,[dir=rtl].nexum-official h2,[dir=rtl].nexum-official h3{letter-spacing:0;line-height:1.3}
[dir=rtl] .nexum-official .nx-kicker{letter-spacing:0}
[dir=rtl] .nexum-official .nx-hero-art,[dir=rtl] .nexum-official .nx-editorial-art{direction:ltr}
[dir=rtl] .nexum-official .nx-hero-art .nx-orbit-caption{direction:rtl}
.nexum-official .nx-marketing img{margin:0}
.nexum-official .nx-marketing{color:#13151b}
.nexum-official .nx-solution-list>div{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #d8d8d1;font-size:19px;line-height:1.3}
.nexum-official .nx-solution-list>div:first-child{border-top:1px solid #d8d8d1}
.nexum-official .official-footer-grid>.site-footer-widgets .nx-menu-block>ul{display:grid;gap:8px}
.nexum-official .nx-marketing p{margin:0}
.nexum-official .nx-marketing .nx-hero p{margin:26px 0}
.nexum-official .nx-marketing .nx-essay-body p{margin-bottom:25px}
@media(min-width:1051px){html:not(.js) .nexum-official .site-menu-list.level-0{align-items:flex-start}html:not(.js) .nexum-official .site-submenu{box-shadow:none;padding:10px}.nexum-official .site-header-inner{gap:16px}}
@media(max-width:1050px){.nexum-official .site-header-inner{flex-wrap:wrap;min-height:80px;padding:10px 0}.nexum-official .site-header-tools{margin-inline-start:auto}.nexum-official .site-menu{order:3;flex:0 0 100%}.js .nexum-official .site-menu{display:none}.js .nexum-official .site-menu.is-open{display:block}.js .nexum-official .site-menu-button{display:block}.nexum-official .site-menu-list.level-0{display:block}.nexum-official .site-menu-list.level-0>.site-menu-item{border-top:1px solid #d8d8d1}.nexum-official .site-menu-heading{justify-content:space-between}.nexum-official .site-menu-link,.nexum-official .site-menu-parent{padding:16px 10px;flex:1;font-size:16px}.js .nexum-official .site-menu-item.level-0>.site-submenu{position:static;width:100%;box-shadow:none;padding:8px;border:0;border-radius:0;background:#eef1f7}.nexum-official .site-submenu>.site-menu-list{grid-template-columns:1fr}.nexum-official .site-header-tools>[data-position=header-4]{max-width:200px}}
@media(max-width:760px){.nexum-official .nx-grid{gap:24px}.nexum-official .nx-column{grid-column:span 12}.nexum-official .nx-article-media-list,.nexum-official .article-grid,.nexum-official .category-child-grid{grid-template-columns:1fr 1fr}.nexum-official .resource-hero-grid,.nexum-official .article-hero-grid{grid-template-columns:1fr;gap:28px}.nexum-official .official-footer-grid{gap:25px}.nexum-official .nx-marketing .nx-hero h1{font-size:clamp(42px,9vw,64px)}.nexum-official .site-header-tools>[data-position=header-4]{display:none}}
@media(max-width:650px){.nexum-official .site-container{width:88%}.nexum-official .site-brand img{max-width:95px;max-height:50px}.nexum-official .site-brand-wordmark{font-size:25px}.nexum-official .site-header-language a{font-size:11px;padding:10px 5px}.nexum-official .site-header-inner{gap:12px}.nexum-official .site-header-tools{gap:8px}.nexum-official .site-submenu>.site-menu-list{grid-template-columns:1fr}.nexum-official .resource-hero,.nexum-official .article-hero{padding:44px 0}.nexum-official .resource-hero-copy h1,.nexum-official .article-hero-copy h1{font-size:32px;letter-spacing:-.7px;line-height:1.2}.nexum-official .content-section{padding:40px 0 55px}.nexum-official .public-form{grid-template-columns:1fr}.nexum-official .official-footer-grid{grid-template-columns:1fr 1fr}.nexum-official .nx-article-media-list,.nexum-official .article-grid,.nexum-official .category-child-grid{grid-template-columns:1fr}.nexum-official .nx-hero-art{height:290px}.nexum-official .nx-product-row{grid-template-columns:24px 1fr 20px}.nexum-official .nx-marketing .nx-concept{font-size:11px;max-width:calc(100% - 30px)}.nexum-official .nx-orbit-caption{font-size:10px;max-width:calc(100% - 20px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nexum-official *{transition:none!important;animation:none!important}}
