.nm-pro{--font-head:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--ink:#121c28;--dark:#0a1628;--foam:#f7f5f0;--sand:#f0ece4;--card:#ffffff;--line:#e7e2d8;--line-strong:#dcd6c9;--text:#121c28;--muted:#67707e;--text-inv:#f7f5f0;--muted-inv:rgba(226,232,240,.72);--r-sm:2px;--r:3px;--r-lg:4px;--shadow-sm:0 1px 2px rgba(10,22,40,.05);--shadow-soft:0 20px 44px -28px rgba(10,22,40,.22);--accent:#0f4da8;--accent-deep:#0c3d86;--accent-2:#6aa9ec;font-family:var(--font-body);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;margin-top:0!important}.nm-pro *{box-sizing:border-box;margin:0;padding:0}.nm-pro img{max-width:100%;height:auto;display:block}.nm-pro a{text-decoration:none;color:inherit}.nm-pro .nm-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.nm-pro .nm-section{padding:clamp(72px,8.5vw,120px) 0;position:relative}.nm-pro .nm-hero{position:relative;overflow:hidden;color:var(--text-inv);background:var(--dark);border-bottom:1px solid rgba(231,226,216,.14);padding:clamp(64px,9vw,120px) 0 clamp(56px,7vw,96px);margin-top:0!important}.nm-pro .nm-hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.nm-pro .nm-grid,.nm-pro .nm-orb{display:none}.nm-pro .nm-hero__inner{position:relative;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,64px);align-items:center}.nm-pro .nm-hero__text{max-width:600px}.nm-pro .nm-badge{display:inline-flex;align-items:center;gap:10px;padding:0;font:600 .74rem/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2)!important}.nm-pro .nm-badge:before{content:"";width:26px;height:1px;background:rgba(106,169,236,.5)}.nm-pro .nm-dot{display:none}.nm-pro .nm-hero__title{font:600 clamp(2.2rem,5.2vw,2.8125rem)/1.08 var(--font-head);letter-spacing:-.03em;margin:22px 0 18px;color:#ffffff!important}.nm-pro .nm-grad{color:#a9d0f8!important}.nm-pro .nm-hero__desc{max-width:48ch;color:var(--muted-inv)!important;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.8;margin-bottom:32px}.nm-pro .nm-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.nm-pro .nm-btn{display:inline-flex;align-items:center;gap:9px;padding:16px 32px;border-radius:var(--r-sm);font:600 .8rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:none;transition:transform .35s var(--nw-ease,cubic-bezier(.45,0,.55,1)),background .3s ease,border-color .3s ease}.nm-pro .nm-btn svg{width:15px;height:15px;transition:transform .3s ease}.nm-pro .nm-btn--primary,.nm-pro .nm-btn--primary:link,.nm-pro .nm-btn--primary:visited{background:var(--accent);color:#fff!important}.nm-pro .nm-btn--primary:active,.nm-pro .nm-btn--primary:focus,.nm-pro .nm-btn--primary:hover{transform:translateY(-1px);background:var(--accent-deep);color:#fff!important}.nm-pro .nm-btn--primary:hover svg{transform:translateX(3px)}.nm-pro .nm-btn--ghost,.nm-pro .nm-btn--ghost:link,.nm-pro .nm-btn--ghost:visited{background:transparent;border:1px solid rgba(106,169,236,.35);color:var(--accent-2)!important}.nm-pro .nm-btn--ghost:active,.nm-pro .nm-btn--ghost:focus,.nm-pro .nm-btn--ghost:hover{border-color:rgba(106,169,236,.6);transform:translateY(-1px);color:var(--accent-2)!important}.nm-pro .nm-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:540px;border-top:1px solid rgba(231,226,216,.14)}.nm-pro .nm-stat{padding:20px 16px 0;border-right:1px solid rgba(231,226,216,.14)}.nm-pro .nm-stat:last-child{border-right:none}.nm-pro .nm-stat__n{font:500 clamp(1.3rem,2.2vw,1.6rem)/1 var(--mono);color:var(--accent-2)!important;margin-bottom:6px;letter-spacing:-.02em}.nm-pro .nm-stat__l{font-size:.72rem;color:var(--muted-inv)!important;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.nm-pro .nm-hero__visual{position:relative;display:flex;justify-content:center}.nm-pro .nm-visual-card{position:relative;width:100%;max-width:440px;border-radius:var(--r-lg);padding:30px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12)}.nm-pro .nm-visual-glow{display:none}.nm-pro .nm-visual-card img{position:relative;z-index:1;border-radius:var(--r)}.nm-pro .nm-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r-sm);background:rgba(10,22,40,.86);border:1px solid rgba(255,255,255,.14);font:600 .72rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:#fff!important}.nm-pro .nm-float i{width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.nm-pro .nm-float--a{top:12px;right:12px}.nm-pro .nm-float--b{bottom:12px;left:12px}.nm-pro .nm-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,60px)}.nm-pro .nm-eyebrow{display:inline-flex;align-items:center;gap:9px;font:600 .74rem/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep)!important}.nm-pro .nm-eyebrow:before{content:"";width:22px;height:1px;background:var(--accent)}.nm-pro .nm-h2{font:500 clamp(1.85rem,3.4vw,2.65rem)/1.16 var(--font-head);letter-spacing:-.025em;margin:18px 0 14px;color:var(--text)!important}.nm-pro .nm-sub{color:var(--muted)!important;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.75}.nm-pro .nm-products{background:var(--foam);color:var(--text)}.nm-pro .nm-table-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.nm-pro .nm-table{width:100%;border-collapse:collapse}.nm-pro .nm-table thead th{background:var(--dark);color:rgba(226,232,240,.85)!important;font:600 .7rem/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;padding:18px 16px;text-align:center;white-space:nowrap}.nm-pro .nm-table thead th:first-child{text-align:left}.nm-pro .nm-table tbody td{padding:18px 16px;text-align:center;border-top:1px solid var(--line);color:var(--text)!important;font-weight:500}.nm-pro .nm-table tbody tr{transition:background .2s}.nm-pro .nm-table tbody tr:hover{background:var(--foam)}.nm-pro .nm-model{display:flex;align-items:center;gap:14px;text-align:left!important;font-weight:600;color:var(--text)!important}.nm-pro .nm-model img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;border-radius:var(--r);background:var(--dark);padding:6px;border:1px solid var(--line)}.nm-pro .nm-spec{font-weight:500;font-family:var(--mono);color:var(--text)!important}.nm-pro .nm-spec--hl{display:inline-block;background:rgba(15,77,168,.08);color:var(--accent-deep);padding:6px 13px;border-radius:var(--r-sm);font-weight:600}.nm-pro .nm-info,.nm-pro .nm-info:link,.nm-pro .nm-info:visited{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:var(--r-sm);background:var(--dark);color:#fff!important;font:600 .78rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;transition:transform .2s,background .2s,color .2s}.nm-pro .nm-info svg{width:14px;height:14px;transition:transform .2s}.nm-pro .nm-info:active,.nm-pro .nm-info:focus,.nm-pro .nm-info:hover{transform:translateY(-1px);background:var(--accent);color:#fff!important}.nm-pro .nm-info:hover svg{transform:translateX(3px)}.nm-pro .nm-adv-sec{position:relative;color:var(--text);background:#fff}.nm-pro .nm-adv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.nm-pro .nm-adv{position:relative;padding:32px;background:#fff;transition:background .3s}.nm-pro .nm-adv:hover{background:var(--foam)}.nm-pro .nm-adv__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.nm-pro .nm-adv__icon{width:48px;height:48px;border-radius:var(--r);display:grid;place-items:center;font-size:1.3rem;line-height:1;background:var(--foam);border:1px solid var(--line)}.nm-pro .nm-adv__no{font:500 1.4rem/1 var(--mono);color:var(--line-strong)}.nm-pro .nm-adv h3{font:600 1.1rem/1.3 var(--font-head);margin-bottom:10px;color:var(--text)!important}.nm-pro .nm-adv p{color:var(--muted)!important;line-height:1.7;font-size:.95rem}.nm-pro .nm-cta-sec{background:var(--foam)}.nm-pro .nm-cta{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:clamp(56px,7vw,88px) clamp(24px,5vw,64px);text-align:center;color:#fff;background:var(--dark)}.nm-pro .nm-cta__orb{display:none}.nm-pro .nm-cta__inner{position:relative;z-index:1}.nm-pro .nm-cta h2{font:500 clamp(1.85rem,3.6vw,2.7rem)/1.16 var(--font-head);letter-spacing:-.025em;margin-bottom:18px;color:#fff!important}.nm-pro .nm-cta p{max-width:62ch;margin:0 auto 32px;color:var(--muted-inv)!important;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.75}.nm-pro.is-js .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.nm-pro.is-js .reveal.is-in{opacity:1;transform:none}@media(max-width:900px){.nm-pro .nm-hero__inner{grid-template-columns:1fr;text-align:center}.nm-pro .nm-hero__text{max-width:none}.nm-pro .nm-hero__desc{margin-inline:auto}.nm-pro .nm-hero__cta{justify-content:center}.nm-pro .nm-stats{margin-inline:auto}.nm-pro .nm-hero__visual{order:-1}.nm-pro .nm-badge{justify-content:center}}@media(max-width:820px){.nm-pro .nm-table thead{display:none}.nm-pro .nm-table,.nm-pro .nm-table tbody,.nm-pro .nm-table td,.nm-pro .nm-table tr{display:block;width:100%}.nm-pro .nm-table tbody tr{border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;padding:6px 18px;background:#fff;box-shadow:var(--shadow-sm)}.nm-pro .nm-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:right;border-top:1px solid var(--line);padding:13px 0}.nm-pro .nm-table tbody td:before{content:attr(data-label);font-weight:600;color:var(--muted);text-align:left;font-size:.85rem;font-family:var(--font-body)}.nm-pro .nm-table tbody td.nm-model{border-top:none;justify-content:flex-start}.nm-pro .nm-table tbody td.nm-model:before{display:none}.nm-pro .nm-table tbody td:last-child{justify-content:center;padding-top:16px}}@media(max-width:520px){.nm-pro .nm-float--a{right:2%}.nm-pro .nm-float--b{left:2%}.nm-pro .nm-stats{grid-template-columns:1fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.nm-pro *{animation:none!important}.nm-pro.is-js .reveal{opacity:1!important;transform:none!important;transition:none!important}}