/* WEB-317: approved composition. Website-only tokens; no ERP styles. */
html{color-scheme:dark;background:#0b1020;scroll-behavior:smooth}html[data-theme="light"]{color-scheme:light;background:#f8faff}body{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}
    #nodivo-one-317{--nw-bg:#0b1020;--nw-panel:#131c2e;--nw-raised:#1b263c;--nw-text:#f5f7fe;--nw-muted:#aab8cf;--nw-line:#2a3852;--nw-blue:#405cf5;--nw-link:#9dacf9;--nw-aqua:#53d4cc;--nw-soft:#182345;--nw-white:#fff;--nw-shadow:0 22px 64px #02071240;background:var(--nw-bg);color:var(--nw-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;isolation:isolate;overflow:clip;--nw-radius:20px}
    html[data-theme="light"] #nodivo-one-317{--nw-bg:#f8faff;--nw-panel:#fff;--nw-raised:#edf1f9;--nw-text:#172033;--nw-muted:#53647f;--nw-line:#dae2ef;--nw-link:#304dd6;--nw-aqua:#087e7a;--nw-soft:#eaf0ff;--nw-shadow:0 22px 64px #24385215}
    #nodivo-one-317 *{box-sizing:border-box}#nodivo-one-317 [hidden]{display:none!important}
    #nodivo-one-317 button,#nodivo-one-317 input,#nodivo-one-317 select,#nodivo-one-317 textarea{font:inherit}
    #nodivo-one-317 button{color:inherit}#nodivo-one-317 a{color:inherit;text-decoration:none}
    #nodivo-one-317 h1,#nodivo-one-317 h2,#nodivo-one-317 h3,#nodivo-one-317 p{margin:0}
    #nodivo-one-317 h1{font-size:clamp(34px,4.6vw,62px);line-height:1.08;letter-spacing:-.052em;font-weight:650}
    #nodivo-one-317 h2{font-size:clamp(27px,3vw,40px);line-height:1.16;letter-spacing:-.035em;font-weight:620}
    #nodivo-one-317 h3{font-size:19px;line-height:1.35;letter-spacing:-.018em;font-weight:600}
    #nodivo-one-317 .nw-wrap{width:min(1180px,100% - 64px);margin-inline:auto}
    #nodivo-one-317 .nw-note{font-size:11px;letter-spacing:.05em;color:var(--nw-muted);border-bottom:1px solid var(--nw-line);padding:8px 32px;display:flex;justify-content:space-between;gap:16px;background:var(--nw-panel)}
    #nodivo-one-317 .nw-head{display:flex;align-items:center;gap:24px;min-height:86px;position:relative;z-index:3}
    #nodivo-one-317 .nw-brand{border:0;background:none;padding:0;display:inline-flex;gap:9px;align-items:center;font-size:28px;font-weight:700;letter-spacing:-1.6px;flex-shrink:0}
    #nodivo-one-317 .nw-brand img{width:124px;height:42px;object-fit:contain}
    #nodivo-one-317 .nw-logo-light{display:none}html[data-theme="light"] #nodivo-one-317 .nw-logo-light{display:block}html[data-theme="light"] #nodivo-one-317 .nw-logo-dark{display:none}
    #nodivo-one-317 .nw-nav{display:flex;gap:22px;margin-inline:auto;font-size:13px}
    #nodivo-one-317 .nw-plain{border:0;background:none;padding:9px 0;text-align:left;color:var(--nw-muted)}
    #nodivo-one-317 .nw-plain:hover{color:var(--nw-text)}
    #nodivo-one-317 .nw-controls{margin-left:auto;display:flex;gap:9px;align-items:center}
    #nodivo-one-317 .nw-icon{display:inline-grid;place-items:center;border:1px solid var(--nw-line);background:var(--nw-panel);border-radius:12px;min-width:44px;min-height:44px}
    #nodivo-one-317 .nw-icon svg{width:18px;height:18px}
    #nodivo-one-317 .nw-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border:1px solid var(--nw-line);border-radius:11px;background:var(--nw-panel);font-size:13px;font-weight:600;line-height:1.4;transition:background .16s,transform .16s}
    #nodivo-one-317 .nw-button:hover{background:var(--nw-raised);transform:translateY(-1px)}
    #nodivo-one-317 .nw-primary{background:var(--nw-blue);border-color:var(--nw-blue);color:var(--nw-white)}
    #nodivo-one-317 .nw-primary:hover{background:#3450e5}
    #nodivo-one-317 .nw-button svg{width:17px;height:17px;flex-shrink:0}
    #nodivo-one-317 .nw-mobile-toggle{display:none}
    #nodivo-one-317 .nw-mobile-nav{background:var(--nw-panel);border-block:1px solid var(--nw-line);padding:12px 24px;display:flex;flex-wrap:wrap;gap:8px 24px}
    #nodivo-one-317 .nw-eyebrow{text-transform:uppercase;color:var(--nw-aqua);font-size:11px;letter-spacing:.16em;font-weight:650;margin-bottom:18px}
    #nodivo-one-317 .nw-muted{color:var(--nw-muted)}
    #nodivo-one-317 .nw-hero{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:48px;padding-block:74px 68px;position:relative}
    #nodivo-one-317 .nw-hero-copy>p:not(.nw-eyebrow){font-size:16px;line-height:1.75;color:var(--nw-muted);max-width:480px;margin-top:24px}
    #nodivo-one-317 .nw-highlight{color:var(--nw-link)}
    #nodivo-one-317 .nw-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
    #nodivo-one-317 .nw-fine{font-size:12px;color:var(--nw-muted)}
    #nodivo-one-317 .nw-hero-fine{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;color:var(--nw-muted)}
    #nodivo-one-317 .nw-hero-fine svg{width:15px;height:15px;color:var(--nw-aqua)}
    #nodivo-one-317 .nw-stage{position:relative;min-width:0}
    #nodivo-one-317 .nw-stage:before{content:"";position:absolute;inset:-10% -9%;background:radial-gradient(ellipse at 60% 45%,#405cf51b,transparent 68%);z-index:-1}
    #nodivo-one-317 .nw-window{border:1px solid var(--nw-line);border-radius:14px;background:var(--nw-panel);box-shadow:var(--nw-shadow);overflow:hidden}
    #nodivo-one-317 .nw-window-top{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--nw-line);padding:13px 16px;font-size:11px;background:var(--nw-raised)}
    #nodivo-one-317 .nw-window-brand{font-weight:700;font-size:15px;letter-spacing:-.6px}
    #nodivo-one-317 .nw-window-content{padding:20px;min-height:298px}
    #nodivo-one-317 .nw-window-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:14px;font-weight:650}
    #nodivo-one-317 .nw-badge{display:inline-block;font-size:10px;font-weight:500;border-radius:6px;padding:4px 7px;background:var(--nw-soft);color:var(--nw-link);letter-spacing:.02em}
    #nodivo-one-317 .nw-demo-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 20px}
    #nodivo-one-317 .nw-demo-kpis>div{padding:13px;border:1px solid var(--nw-line);border-radius:10px}
    #nodivo-one-317 .nw-demo-kpis small{display:block;color:var(--nw-muted);font-size:10px}
    #nodivo-one-317 .nw-demo-kpis strong{font-size:22px;letter-spacing:-.6px;display:block;margin-top:3px}
    #nodivo-one-317 .nw-bars{height:94px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--nw-line);padding:8px 0 0}
    #nodivo-one-317 .nw-bars>span{height:var(--h);flex:1;background:var(--nw-blue);border-radius:4px 4px 0 0;opacity:.75}
    #nodivo-one-317 .nw-bars>span:nth-child(4n){background:var(--nw-aqua);opacity:1}
    #nodivo-one-317 .nw-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--nw-muted);margin-top:5px}
    #nodivo-one-317 .nw-mini-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--nw-line);font-size:12px}
    #nodivo-one-317 .nw-mini-row:last-child{border:0}
    #nodivo-one-317 .nw-mini-row small{display:block;font-size:10px;color:var(--nw-muted)}
    #nodivo-one-317 .nw-mini-icon{background:var(--nw-soft);color:var(--nw-link);border-radius:8px;width:32px;height:36px;display:grid;place-items:center}
    #nodivo-one-317 .nw-mini-icon svg{width:17px;height:17px}
    #nodivo-one-317 .nw-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;color:var(--nw-muted)}
    #nodivo-one-317 .nw-dots{display:flex;gap:4px}#nodivo-one-317 .nw-dots span{width:4px;height:4px;background:var(--nw-muted);border-radius:50%}
    #nodivo-one-317 .nw-ribbon{border-block:1px solid var(--nw-line);padding:20px 0}
    #nodivo-one-317 .nw-ribbon-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--nw-muted);font-size:12px}
    #nodivo-one-317 .nw-ribbon-inner span{display:flex;align-items:center;gap:8px}#nodivo-one-317 .nw-ribbon-inner svg{width:17px;height:17px;color:var(--nw-aqua)}
    #nodivo-one-317 .nw-section{padding-block:72px}
    #nodivo-one-317 .nw-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
    #nodivo-one-317 .nw-section-head p{margin-top:14px;max-width:540px;color:var(--nw-muted)}
    #nodivo-one-317 .nw-link{background:none;border:0;padding:8px 0;color:var(--nw-link);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}
    #nodivo-one-317 .nw-link svg{width:17px;height:17px}
    #nodivo-one-317 .nw-tour{display:grid;grid-template-columns:.86fr 1.14fr;gap:38px;align-items:center}
    #nodivo-one-317 .nw-tour-list{display:flex;flex-direction:column;gap:6px}
    #nodivo-one-317 .nw-tour-choice{background:transparent;border:1px solid transparent;border-radius:13px;padding:17px;text-align:left;display:grid;grid-template-columns:25px 1fr;gap:9px}
    #nodivo-one-317 .nw-tour-choice[aria-pressed="true"]{background:var(--nw-panel);border-color:var(--nw-line)}
    #nodivo-one-317 .nw-tour-choice span:first-child{color:var(--nw-link);font-size:12px}
    #nodivo-one-317 .nw-tour-choice strong{font-size:14px;font-weight:600;display:block}
    #nodivo-one-317 .nw-tour-choice small{font-size:12px;display:block;margin-top:5px;color:var(--nw-muted);line-height:1.6}
    #nodivo-one-317 .nw-soft-section{background:var(--nw-panel);border-block:1px solid var(--nw-line)}
    #nodivo-one-317 .nw-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
    #nodivo-one-317 .nw-scenario{border-top:2px solid var(--nw-line);padding-top:24px}
    #nodivo-one-317 .nw-scenario>svg{color:var(--nw-aqua);width:27px;height:27px;margin-bottom:20px}
    #nodivo-one-317 .nw-scenario p{font-size:13px;color:var(--nw-muted);margin-top:12px;line-height:1.75}
    #nodivo-one-317 .nw-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    #nodivo-one-317 .nw-app-card{padding:24px;border:1px solid var(--nw-line);border-radius:var(--nw-radius);background:var(--nw-panel);text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:border-color .15s,transform .15s}
    #nodivo-one-317 .nw-app-card:hover{border-color:var(--nw-link);transform:translateY(-2px)}
    #nodivo-one-317 .nw-app-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;color:var(--nw-link);background:var(--nw-soft);margin-bottom:20px}
    #nodivo-one-317 .nw-app-icon svg{width:24px;height:24px}
    #nodivo-one-317 .nw-app-card h3{font-size:17px}
    #nodivo-one-317 .nw-app-card p{font-size:13px;color:var(--nw-muted);margin:10px 0 19px;line-height:1.7;flex:1}
    #nodivo-one-317 .nw-app-card .nw-arrow{font-size:12px;color:var(--nw-link);display:flex;align-items:center;gap:6px}
    #nodivo-one-317 .nw-app-card .nw-arrow svg{width:15px;height:15px}
    #nodivo-one-317 .nw-path{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:40px}
    #nodivo-one-317 .nw-path span{color:var(--nw-aqua);font-size:12px;display:block;border-top:1px solid var(--nw-line);padding-top:15px;margin-bottom:18px}
    #nodivo-one-317 .nw-path h3{font-size:15px}#nodivo-one-317 .nw-path p{font-size:12px;color:var(--nw-muted);margin-top:10px}
    #nodivo-one-317 .nw-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}
    #nodivo-one-317 details{border-bottom:1px solid var(--nw-line);padding:16px 0}
    #nodivo-one-317 summary{font-size:14px;font-weight:600}
    #nodivo-one-317 details p{color:var(--nw-muted);font-size:13px;line-height:1.75;padding:13px 0 4px}
    #nodivo-one-317 .nw-final{padding:45px;border:1px solid var(--nw-line);border-radius:var(--nw-radius);background:var(--nw-soft);display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:68px}
    #nodivo-one-317 .nw-final p{color:var(--nw-muted);margin-top:12px;font-size:14px;max-width:580px}
    #nodivo-one-317 .nw-footer{border-top:1px solid var(--nw-line);padding-block:30px 20px}
    #nodivo-one-317 .nw-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}
    #nodivo-one-317 .nw-footer-links{display:flex;gap:24px;flex-wrap:wrap}
    #nodivo-one-317 .nw-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--nw-line);padding-top:20px;margin-top:24px;font-size:11px;color:var(--nw-muted)}
    #nodivo-one-317 .nw-page-head{padding-block:54px 36px;max-width:760px}
    #nodivo-one-317 .nw-page-head p:not(.nw-eyebrow){color:var(--nw-muted);margin-top:20px;font-size:16px}
    #nodivo-one-317 .nw-page-head h1{font-size:clamp(34px,4.2vw,52px)}
    #nodivo-one-317 .nw-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 25px}
    #nodivo-one-317 .nw-chips{display:flex;gap:6px;flex-wrap:wrap}
    #nodivo-one-317 .nw-chip{border:1px solid var(--nw-line);border-radius:9px;padding:9px 12px;background:transparent;font-size:12px;min-height:42px}
    #nodivo-one-317 .nw-chip[aria-pressed="true"]{background:var(--nw-soft);color:var(--nw-link);border-color:var(--nw-link)}
    #nodivo-one-317 .nw-input{border:1px solid var(--nw-line);border-radius:10px;background:var(--nw-panel);color:var(--nw-text);padding:12px 14px;width:100%;min-height:45px}
    #nodivo-one-317 .nw-search{width:min(100%,240px)}
    #nodivo-one-317 .nw-catalog-space{padding-bottom:70px}
    #nodivo-one-317 .nw-detail-hero{padding-block:34px 55px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
    #nodivo-one-317 .nw-detail-hero h1{font-size:clamp(34px,4vw,50px)}
    #nodivo-one-317 .nw-detail-hero p:not(.nw-eyebrow){margin-top:22px;color:var(--nw-muted)}
    #nodivo-one-317 .nw-feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}
    #nodivo-one-317 .nw-feature-list article{border-top:1px solid var(--nw-line);padding-top:22px}
    #nodivo-one-317 .nw-feature-list p{font-size:13px;color:var(--nw-muted);margin-top:12px}
    #nodivo-one-317 .nw-requirement{padding:23px;background:var(--nw-panel);border:1px solid var(--nw-line);border-radius:14px;margin-top:34px;font-size:13px}
    #nodivo-one-317 .nw-requirement strong{display:block;margin-bottom:6px}
    #nodivo-one-317 .nw-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding-block:50px 80px}
    #nodivo-one-317 .nw-contact form{background:var(--nw-panel);border:1px solid var(--nw-line);border-radius:var(--nw-radius);padding:28px;display:flex;flex-direction:column;gap:17px}
    #nodivo-one-317 .nw-field{display:flex;flex-direction:column;gap:7px;font-size:13px}
    #nodivo-one-317 .nw-contact h1{font-size:clamp(34px,4.2vw,50px)}
    #nodivo-one-317 .nw-contact-copy p{margin-top:20px;color:var(--nw-muted)}
    #nodivo-one-317 .nw-status{font-size:13px;color:var(--nw-aqua)}
    #nodivo-one-317 .nw-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    @media(min-width:1200px){#nodivo-one-317 .nw-hero{padding-block:90px 85px}}
    @media(max-width:940px){#nodivo-one-317 .nw-nav{display:none}#nodivo-one-317 .nw-mobile-toggle{display:inline-grid}#nodivo-one-317 .nw-hero{gap:24px;padding-block:48px}#nodivo-one-317 .nw-wrap{width:calc(100% - 44px)}#nodivo-one-317 h1{font-size:40px}#nodivo-one-317 .nw-tour{gap:22px}#nodivo-one-317 .nw-window-content{padding:16px}#nodivo-one-317 .nw-head{min-height:76px}#nodivo-one-317 .nw-app-card{padding:20px}#nodivo-one-317 .nw-faq{gap:30px}}
    @media(max-width:650px){#nodivo-one-317 .nw-wrap{width:calc(100% - 36px)}#nodivo-one-317 .nw-note{padding-inline:18px;font-size:10px}#nodivo-one-317 .nw-note span:last-child{display:none}#nodivo-one-317 .nw-hero{grid-template-columns:1fr;padding-block:36px 40px;gap:32px}#nodivo-one-317 h1{font-size:42px;max-width:500px}#nodivo-one-317 .nw-hero-copy>p:not(.nw-eyebrow){font-size:15px;margin-top:20px}#nodivo-one-317 .nw-head-cta{display:none}#nodivo-one-317 .nw-ribbon-inner{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:16px}#nodivo-one-317 .nw-section{padding-block:45px}#nodivo-one-317 .nw-section-head{display:block}#nodivo-one-317 .nw-section-head .nw-link{margin-top:15px}#nodivo-one-317 .nw-tour{grid-template-columns:1fr}#nodivo-one-317 .nw-tour-list{display:grid;grid-template-columns:1fr 1fr}#nodivo-one-317 .nw-tour-choice{padding:12px;grid-template-columns:1fr;gap:5px}#nodivo-one-317 .nw-tour-choice small{display:none}#nodivo-one-317 .nw-scenarios{grid-template-columns:1fr;gap:24px}#nodivo-one-317 .nw-scenario>svg{margin-bottom:12px}#nodivo-one-317 .nw-app-grid{grid-template-columns:1fr 1fr;gap:10px}#nodivo-one-317 .nw-app-card{padding:18px 15px}#nodivo-one-317 .nw-app-card h3{font-size:16px}#nodivo-one-317 .nw-path{grid-template-columns:1fr 1fr;gap:25px}#nodivo-one-317 .nw-faq{grid-template-columns:1fr;gap:20px}#nodivo-one-317 .nw-final{padding:26px;display:block;margin-bottom:42px}#nodivo-one-317 .nw-final .nw-button{margin-top:22px}#nodivo-one-317 .nw-detail-hero,#nodivo-one-317 .nw-contact{grid-template-columns:1fr;gap:28px}#nodivo-one-317 .nw-feature-list{grid-template-columns:1fr}#nodivo-one-317 .nw-contact form{padding:22px}#nodivo-one-317 .nw-footer-links{gap:16px}}
    @media(max-width:370px){#nodivo-one-317 .nw-app-grid{grid-template-columns:1fr}#nodivo-one-317 h1{font-size:36px}#nodivo-one-317 .nw-brand{font-size:25px}#nodivo-one-317 .nw-wrap{width:calc(100% - 28px)}}
    @media(prefers-reduced-motion:reduce){#nodivo-one-317 *{transition:none!important;scroll-behavior:auto!important}}
  
/* Accessibility and progressive enhancement shared by every exported route. */
#nodivo-one-317{min-height:100vh;--nw-error:#ffadae}
html[data-theme="light"] #nodivo-one-317{--nw-error:#a92637}
#nodivo-one-317 :focus-visible{outline:3px solid var(--nw-aqua);outline-offset:4px}
#nodivo-one-317 [id]{scroll-margin-top:24px}
#nodivo-one-317 .nw-skip{position:absolute;z-index:20;left:16px;top:12px;padding:12px 18px;border-radius:10px;background:var(--nw-blue);color:#fff;transform:translateY(-200%)}
#nodivo-one-317 .nw-skip:focus{transform:none}
#nodivo-one-317 a.nw-link{color:var(--nw-link)}
#nodivo-one-317 .nw-button.nw-primary{color:#fff}
#nodivo-one-317 .nw-enhanced-only{display:none}
html[data-enhanced="true"] #nodivo-one-317 .nw-enhanced-only{display:flex}
html[data-enhanced="true"] #nodivo-one-317 .nw-tour.nw-enhanced-only{display:grid}
html[data-enhanced="true"] #nodivo-one-317 .nw-icon.nw-enhanced-only{display:inline-grid}
html[data-enhanced="true"] #nodivo-one-317 .nw-static-only{display:none}
#nodivo-one-317 .nw-mobile-nav{display:none}
#nodivo-one-317 .nw-mobile-toggle.nw-enhanced-only{display:none}
#nodivo-one-317 .nw-plain{min-height:44px;display:inline-flex;align-items:center}
#nodivo-one-317 .nw-nav a[aria-current="page"]{color:var(--nw-link)}
#nodivo-one-317 .nw-controls{flex-shrink:0}
#nodivo-one-317 .nw-link{min-height:44px}
#nodivo-one-317 .nw-button:disabled{opacity:.65;cursor:wait;transform:none}
#nodivo-one-317 .nw-app-artwork{width:56px;height:56px;object-fit:contain;display:block;margin-bottom:18px}
#nodivo-one-317 .nw-app-card h3{overflow-wrap:anywhere}
#nodivo-one-317 .nw-card-top{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
#nodivo-one-317 .nw-catalog-card{scroll-margin-top:24px}
#nodivo-one-317 .nw-catalog-card:target{outline:2px solid var(--nw-link);outline-offset:4px}
#nodivo-one-317 .nw-catalog-card details{width:100%;border-block:1px solid var(--nw-line);margin-top:12px;padding-block:0}
#nodivo-one-317 summary{min-height:44px;padding-block:10px;cursor:pointer}
#nodivo-one-317 .nw-catalog-card details p{margin:0;padding-bottom:14px}
#nodivo-one-317 .nw-roadmap{margin-top:80px;padding-top:38px;border-top:1px solid var(--nw-line)}
#nodivo-one-317 .nw-roadmap-card{background:transparent;box-shadow:none}
#nodivo-one-317 .nw-roadmap-card .nw-app-artwork{width:44px;height:44px}
#nodivo-one-317 .nw-result-count{margin-bottom:25px;min-height:24px}
#nodivo-one-317 .nw-empty{padding:35px;border:1px solid var(--nw-line);border-radius:20px}
#nodivo-one-317 .nw-empty p{margin-block:18px}
#nodivo-one-317 .nw-tour-fallback{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#nodivo-one-317 .nw-tour-fallback article>p{color:var(--nw-muted);margin-block:10px 20px}
#nodivo-one-317 .nw-collection{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;margin-bottom:15px}
#nodivo-one-317 .nw-label{max-width:280px;padding:16px 20px;background:#fff;color:#172033;border-radius:4px;display:flex;flex-direction:column;font-size:12px;box-shadow:0 4px 18px #0001}
#nodivo-one-317 .nw-label small{font-size:9px}
#nodivo-one-317 .nw-barcode{height:43px;margin-block:12px 8px;background:repeating-linear-gradient(90deg,#172033 0 2px,transparent 2px 4px,#172033 4px 5px,transparent 5px 9px,#172033 9px 12px,transparent 12px 15px)}
#nodivo-one-317 .nw-connection{display:flex;align-items:center;gap:12px;background:var(--nw-soft);padding:13px;border-radius:10px;margin:18px 0;font-size:13px}
#nodivo-one-317 .nw-connection>svg{color:var(--nw-aqua);flex-shrink:0}
#nodivo-one-317 .nw-scene-note{margin-top:17px}
#nodivo-one-317 .nw-scene-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:15px}
#nodivo-one-317 .nw-mini-row>div{min-width:0}
#nodivo-one-317 .nw-mini-row>span:last-child{max-width:120px;text-align:right}
#nodivo-one-317 .nw-window-brand{display:flex;gap:7px;flex-wrap:wrap;align-items:baseline}
#nodivo-one-317 .nw-window-heading>svg{flex-shrink:0;color:var(--nw-aqua)}
#nodivo-one-317 .nw-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;font-size:12px;color:var(--nw-muted)}
#nodivo-one-317 .nw-breadcrumb>a{color:var(--nw-link);padding-block:12px}
#nodivo-one-317 .nw-breadcrumb>span{padding-block:12px}
#nodivo-one-317 .nw-related{padding-top:0}
#nodivo-one-317 .nw-editorial-page{max-width:780px;padding-block:65px 100px;min-height:62vh}
#nodivo-one-317 .nw-editorial-page>p:not(.nw-eyebrow){margin-top:22px;color:var(--nw-muted)}
#nodivo-one-317 .nw-editorial-page h2{font-size:25px;margin-top:40px}
#nodivo-one-317 .nw-editorial-page code{overflow-wrap:anywhere}
#nodivo-one-317 .nw-demo-state{margin-top:32px}
#nodivo-one-317 .nw-input{min-width:0;max-width:100%}
#nodivo-one-317 textarea{resize:vertical}
#nodivo-one-317 .nw-error{color:var(--nw-error);font-size:12px}
#nodivo-one-317 [aria-invalid="true"]{border-color:var(--nw-error)}
#nodivo-one-317 .nw-footer-bottom a{padding-block:8px;min-height:44px;display:inline-flex;align-items:center}
#nodivo-one-317 .nw-footer-bottom{align-items:center}
@media(min-width:941px){html[data-enhanced="true"] #nodivo-one-317 .nw-mobile-toggle.nw-enhanced-only{display:none}}
@media(max-width:940px){#nodivo-one-317 .nw-mobile-nav{display:flex}html[data-enhanced="true"] #nodivo-one-317 .nw-mobile-nav{display:none}html[data-enhanced="true"] #nodivo-one-317 .nw-mobile-nav.is-open{display:flex}html[data-enhanced="true"] #nodivo-one-317 .nw-mobile-toggle.nw-enhanced-only{display:inline-grid}}
@media(max-width:650px){#nodivo-one-317 .nw-tour-fallback{grid-template-columns:1fr}#nodivo-one-317 .nw-window-heading{font-size:13px}#nodivo-one-317 .nw-mini-row{font-size:11px;gap:7px}#nodivo-one-317 .nw-mini-row>span:last-child{max-width:85px}#nodivo-one-317 .nw-filters{align-items:stretch}#nodivo-one-317 .nw-search{width:100%}#nodivo-one-317 .nw-card-top{gap:8px}#nodivo-one-317 .nw-roadmap{margin-top:48px}#nodivo-one-317 .nw-caption{align-items:flex-start}#nodivo-one-317 .nw-detail-hero h1{font-size:36px}#nodivo-one-317 .nw-editorial-page{padding-block:40px 65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#nodivo-one-317 .nw-button:hover,#nodivo-one-317 .nw-app-card:hover{transform:none}}
#nodivo-one-317 .nw-preview-fields{margin:0;padding:0;min-width:0;border:0;display:flex;flex-direction:column;gap:17px}
#nodivo-one-317 .nw-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){#nodivo-one-317 .nw-feature-list{grid-template-columns:1fr}}
#nodivo-one-317 .nw-brand{min-height:44px}
#nodivo-one-317 .nw-chip{min-height:44px}
/* Native disclosure reserves the same header geometry before and after hydration. */
#nodivo-one-317 .nw-menu-disclosure{display:none;padding:0;border:0}
#nodivo-one-317 .nw-menu-disclosure>summary{list-style:none;display:grid;place-items:center;padding:0;width:44px;height:44px}
#nodivo-one-317 .nw-menu-disclosure>summary::-webkit-details-marker{display:none}
#nodivo-one-317 .nw-menu-disclosure[open] .nw-mobile-nav{display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;border:1px solid var(--nw-line);border-radius:12px;padding:16px;box-shadow:var(--nw-shadow);z-index:5}
@media(max-width:940px){#nodivo-one-317 .nw-menu-disclosure{display:block}}
