/* One continuous canvas; the existing theme controller owns the background. */
.ndms-screen{position:relative;isolation:isolate;padding:110px 0 30px;scroll-margin-top:85px;color:var(--page-ink,#fff8eb)}
.ndms-screen::before{content:"";position:absolute;inset:5% -15% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 48%,#0dceb410,transparent 44%),radial-gradient(ellipse at 83% 60%,#ef792514,transparent 46%);mask-image:linear-gradient(transparent,#000 14%,#000 82%,transparent)}
.ndms-heading{text-align:center;max-width:900px;margin:0 auto}.ndms-eyebrow{font:700 10px/1.8 Manrope,sans-serif;letter-spacing:2.3px;color:var(--page-small,#cfb897);margin:0 0 22px}.ndms-heading h2{font:700 clamp(42px,5.7vw,76px)/1.08 Oswald,sans-serif;letter-spacing:-1.1px;margin:0}.ndms-heading h2 em{font-style:normal;color:var(--page-accent,#ffae69)}.ndms-subtitle{font:400 clamp(14px,1.5vw,18px)/1.8 Manrope,sans-serif;max-width:710px;margin:26px auto 0;color:var(--page-muted,#bfc0be)}
.ndms-network{max-width:730px;margin:44px auto 50px;text-align:center}.ndms-hub{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px}.ndms-hub>span{display:grid;place-items:center;width:70px;height:70px;border:1px solid #f0a25e80;border-radius:22px;color:#ffc791;font:700 30px/1 Oswald,sans-serif;background:linear-gradient(135deg,#442c22,#202426);box-shadow:0 0 32px #ec7f2426,inset 0 0 25px #ec7f2410}.ndms-hub strong{font:700 14px/1.4 Manrope,sans-serif}.ndms-hub small{font-size:10px;color:var(--page-muted,#bfc0be)}.ndms-branches{height:40px;position:relative;display:flex;justify-content:space-around;overflow:hidden}.ndms-branches::before{content:"";position:absolute;left:16.6%;right:16.6%;height:17px;top:0;border:1px solid #ffb77845;border-top:0;border-radius:0 0 14px 14px}.ndms-branches i{position:relative;top:17px;width:1px;height:23px;background:linear-gradient(#ffb77845,#ffb77890)}.ndms-sites{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ndms-sites>span{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 9px;border:1px solid #d4cebd26;border-radius:11px;background:#ffffff04}.ndms-sites b{font:400 11px/1.5 Manrope,sans-serif;color:var(--page-ink,#fff8eb)}.ndms-sites i{width:5px;height:5px;border-radius:50%;background:#5bdac2;box-shadow:0 0 10px #5bdac2}
.ndms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;position:relative}.ndms-slot{min-width:0;--ndms-glow:239,135,65;--ndms-time:6.8s;--ndms-phase:-1s}.ndms-slot:nth-child(3n+2){--ndms-glow:73,202,184;--ndms-time:8s;--ndms-phase:-3s}.ndms-slot:nth-child(3n){--ndms-glow:167,133,240;--ndms-time:7.3s;--ndms-phase:-5s}.ndms-slot:nth-child(n+4){--ndms-phase:-2s}.ndms-float{height:100%;animation:ndms-float var(--ndms-time) ease-in-out var(--ndms-phase) infinite;animation-play-state:paused}.ndms-screen.ndms-in-view .ndms-float{animation-play-state:running}.ndms-card{box-sizing:border-box;height:100%;padding:26px 26px 28px;border:1px solid rgba(var(--ndms-glow),.29);border-radius:20px;background:linear-gradient(145deg,rgba(var(--ndms-glow),.07),#ffffff02 55%),var(--page-panel,#1e2225);box-shadow:0 10px 30px #0000001c,0 0 26px rgba(var(--ndms-glow),.055);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;transform-origin:center}.ndms-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.ndms-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(var(--ndms-glow),.32);background:rgba(var(--ndms-glow),.07);color:rgb(var(--ndms-glow));font:400 28px/1 Manrope,sans-serif;text-shadow:0 0 15px rgba(var(--ndms-glow),.3)}.ndms-number{font:400 10px/1 Manrope,sans-serif;color:var(--page-small,#cfb897);letter-spacing:2px}.ndms-card h3{font:700 23px/1.25 Oswald,sans-serif;letter-spacing:-.15px;color:var(--card-ink,var(--page-ink,#fff8eb));margin:0 0 15px}.ndms-card p{font:400 12px/1.85 Manrope,sans-serif;color:var(--card-muted,var(--page-muted,#bfc0be));margin:0}
@media(hover:hover){.ndms-card:hover{transform:scale(1.035);border-color:rgba(var(--ndms-glow),.65);box-shadow:0 18px 35px #00000025,0 0 38px rgba(var(--ndms-glow),.17)}}
.ndms-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:54px;gap:20px}.ndms-bottom>p{font:400 20px/1.5 Manrope,sans-serif;margin:0;color:var(--page-muted,#bfc0be)}.ndms-bottom strong{color:var(--page-ink,#fff8eb)}.ndms-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid #f58e42a8;border-radius:10px;padding:16px 25px;background:#ef7d1912;color:var(--page-ink,#fff8eb);text-decoration:none;font:700 12px/1.5 Manrope,sans-serif;transition:background .25s,transform .25s}.ndms-cta:hover{background:#ef7d1928;transform:translateY(-2px)}.ndms-cta:focus-visible{outline:3px solid #ffc386;outline-offset:5px}.ndms-bottom>small{max-width:630px;font:400 10px/1.8 Manrope,sans-serif;color:var(--page-muted,#bfc0be)}
.ndms-motion-ready [data-ndms-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s ease var(--ndms-delay,0ms),transform .85s cubic-bezier(.2,.65,.2,1) var(--ndms-delay,0ms)}.ndms-motion-ready [data-ndms-reveal].ndms-revealed{opacity:1;transform:none}
@keyframes ndms-float{0%,100%{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-8px) rotate(.25deg)}}
@media(max-width:1000px){.ndms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndms-screen{padding-top:80px}.ndms-card{padding:24px}}
@media(max-width:600px){.ndms-grid{grid-template-columns:1fr;gap:22px}.ndms-screen{padding:62px 0 12px}.ndms-heading h2{font-size:42px}.ndms-eyebrow{font-size:8px;letter-spacing:1.7px}.ndms-subtitle{font-size:14px}.ndms-sites{gap:7px}.ndms-sites>span{padding:10px 5px;gap:5px}.ndms-sites b{font-size:9px}.ndms-card h3{font-size:25px}.ndms-card p{font-size:13px}.ndms-network{margin:34px auto 38px}.ndms-bottom>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ndms-float{animation:none!important}.ndms-motion-ready [data-ndms-reveal]{opacity:1;transform:none;transition:none}.ndms-card,.ndms-cta{transition:none}.ndms-card:hover,.ndms-cta:hover{transform:none}}
