/* Needsmatcher: brand front end (LD-068). Light scheme. Tokens live only in this block. */
@font-face{font-family:"Gabarito";font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/gabarito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:italic;font-weight:200 800;font-display:swap;src:url(fonts/plus-jakarta-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  color-scheme:light;
  --paper:#F8F4EF; --surface:#FFFFFF; --ink:#24182B; --muted:#5E5266; --accent:#6A2C7E; --on-accent:#FFFFFF; --rule:#E3D9E2; --band:#6A2C7E; --on-band:#FFFFFF; --tint:#EFE4F2; --brand:#6A2C7E; --on-brand:#FFFFFF; --band-deep:#4A1D5A; --on-band-soft:#E9D8F0; --decor:#C9A6D6;
  --display:"Gabarito",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --body:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --ui:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --dw:800; --radius:14px; --radius-m:24px; --radius-l:28px; --mark-radius:0; --name-h:0.725em;
}
/* The wiz mu-plugins colour themselves from these; point them at the tokens. */
:root{
  --wiz-primary:var(--ink); --wiz-accent:var(--accent); --wiz-on-accent:var(--on-accent);
  --wiz-bg:var(--paper); --wiz-text:var(--ink); --wiz-muted:var(--muted);
}

/* ==========================================================================
   Needsmatcher, "Match Lines" (LD-068 differentiation spec 2.1)
   Life change -> kinds of help, drawn as connector lines between dot "ports".
   Deep grape bands on oat paper, Gabarito + Plus Jakarta Sans, circles and
   stadium crops, no shadows, no serif, no chamfers.
   ========================================================================== */

/* ---------- metric-matched fallbacks (Arial), LD-054 pattern ---------- */
@font-face{font-family:"Gabarito Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:101.45%;ascent-override:92.66%;descent-override:25.63%;line-gap-override:0%}
@font-face{font-family:"Jakarta Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:103.51%;ascent-override:100.28%;descent-override:21.45%;line-gap-override:0%}
:root{
  --display:"Gabarito","Gabarito Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --body:"Plus Jakarta Sans","Jakarta Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --ui:var(--body);
  --field:#857889;           /* input/checkbox boundaries: 4.16:1 on white (1.4.11) */
  --wrap:1240px; --gut:32px;
  --gap-xl:96px; --gap-l:64px; --gap-m:40px;
}
@media (max-width:720px){ :root{ --gut:16px; --gap-xl:64px; --gap-l:44px; --gap-m:28px } }

/* ---------- base ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}
@media (prefers-reduced-motion:no-preference){ html{scroll-behavior:smooth} }
body.nmt{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}
.nmt ::selection{background:var(--tint);color:var(--ink)}
.nmt img{max-width:100%;height:auto;display:block}
.nmt a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.nmt a:hover{text-decoration-thickness:2px}
.nmt :focus{outline:none}
.nmt :focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.nmt-hero :focus-visible,.nmt-band-grape :focus-visible,.nmt-footer :focus-visible,.nmt-arch-head :focus-visible,.nmt-signup-left :focus-visible{outline-color:#fff}
:where(.nmt) :where(h1,h2,h3,h4){font-family:var(--display);color:inherit;margin:0;letter-spacing:-.01em}
:where(.nmt) :where(p){margin:0}
:where(.nmt) :where(ul,ol){margin:0;padding:0}
.nmt-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.nmt-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.nmt-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff!important;padding:12px 18px;border-radius:999px;font:700 .9375rem/1 var(--ui);text-decoration:none!important}
.nmt-skip:focus{left:8px}
.nmt-main{display:block}
.nmt-arr{display:inline-block;transition:transform .2s ease}
a:hover .nmt-arr{transform:translateX(3px)}

/* ---------- ports, kicker ---------- */
.nmt-port{display:block;width:12px;height:12px;border-radius:50%;flex:0 0 auto}
.nmt-kicker{display:inline-flex;align-items:center;gap:8px;font:700 .8125rem/1.3 var(--ui);color:var(--brand)!important;text-decoration:none!important;letter-spacing:.005em}
.nmt-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand);flex:0 0 auto}
a.nmt-kicker{padding:13px 0;margin:-13px 0}
a.nmt-kicker:hover{text-decoration:underline!important}
.nmt-ports{display:block;color:var(--decor);overflow:visible}
.nmt-ports .nmt-port-f{fill:var(--brand)}
.nmt-ports .nmt-port-o{stroke:var(--brand)}

/* ---------- knob buttons ---------- */
.nmt-btn{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:8px 8px 8px 24px;border-radius:999px;background:var(--brand);color:#fff!important;font:700 1rem/1.2 var(--ui);text-decoration:none!important;white-space:nowrap}
.nmt-knob{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--brand);flex:0 0 auto;transition:transform .2s ease}
.nmt-btn:hover .nmt-knob{transform:translateX(3px)}
.nmt-btn:hover{background:#5A2369}
.nmt-btn-s{min-height:44px;font-size:.9375rem;padding:6px 6px 6px 20px}
.nmt-btn-block{display:flex;justify-content:space-between;width:100%}

/* ---------- header: question bar ---------- */
.nmt-header{background:var(--paper);border-bottom:1px solid var(--rule);position:relative;z-index:50}
.nmt-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px}
.nmt-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink)!important;text-decoration:none!important;min-height:44px}
.nmt-logo-mark{width:38px;height:38px;flex:0 0 auto;overflow:visible}
.nmt-logo-name{height:19px;width:calc(19px * var(--r));display:block}
.nmt-logo-mark .m-ac{fill:var(--brand)} .nmt-logo-mark .m-acs{stroke:var(--brand);fill:none}
.nmt-q{position:relative;justify-self:center;width:100%;max-width:380px}
.nmt-q-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:52px;padding:0 7px 0 22px;border-radius:999px;background:var(--surface);border:1.5px solid var(--rule);color:var(--muted);font:500 1rem/1 var(--ui);cursor:pointer;transition:border-color .15s ease}
.nmt-q-btn:hover{border-color:var(--decor)}
.nmt-q-knob{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;flex:0 0 auto;transition:transform .2s ease}
.nmt-q.is-open .nmt-q-knob{transform:rotate(180deg)}
.nmt-q-panel{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:760px;max-width:calc(100vw - 32px);background:var(--surface);border:1.5px solid var(--rule);border-radius:24px;padding:16px;z-index:60}
.nmt-q.is-open .nmt-q-panel{display:block}
html:not(.nmt-js) .nmt-q:focus-within .nmt-q-panel{display:block}
.nmt-q-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px}
.nmt-q-list a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:8px 14px 8px 8px;border-radius:16px;color:var(--ink)!important;text-decoration:none!important;font:600 .9375rem/1.25 var(--ui)}
.nmt-q-list a:hover,.nmt-q-list a[aria-current]{background:var(--paper)}
.nmt-q-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--brand)}
.nmt-q-n{font:500 .8125rem/1 var(--ui);color:var(--muted);white-space:nowrap}
.nmt-hnav{display:flex;align-items:center;gap:22px}
.nmt-hnav-link{font:600 .9375rem/1 var(--ui);color:var(--ink)!important;text-decoration:none!important;padding:14px 2px}
.nmt-hnav-link:hover,.nmt-hnav-link[aria-current]{text-decoration:underline!important;text-decoration-color:var(--decor)!important;text-decoration-thickness:2px!important}
.nmt-menu-btn{display:none;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--brand);color:#fff;cursor:pointer;padding:0}
.nmt-menu-btn path{transition:transform .2s ease;transform-origin:12px 12px}
.nmt-menu-btn[aria-expanded="true"] .nmt-mb-1{transform:translateY(4px) rotate(45deg)}
.nmt-menu-btn[aria-expanded="true"] .nmt-mb-2{transform:translateY(-4px) rotate(-45deg)}
.nmt-nav{display:none}

/* ---------- section scaffolding ---------- */
.nmt-sec{padding:var(--gap-l) 0}
.nmt-sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 28px}
.nmt-sec-h{display:flex;align-items:center;gap:14px;font:700 clamp(1.75rem,1.35rem + 1.1vw,2.25rem)/1.12 var(--display);letter-spacing:-.015em}
.nmt-sec-h::before{content:"";width:14px;height:14px;border-radius:50%;border:2.5px solid var(--brand);flex:0 0 auto;margin-top:2px}
.nmt-band-tint{background:var(--tint)}
.nmt-band-grape{background:var(--brand);color:#fff}

/* ---------- hero + matcher ---------- */
.nmt-hero{background:var(--band-deep);color:#fff;padding:72px 0 40px}
.nmt-hero-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 56px;align-items:end;margin-bottom:56px}
.nmt-hero-h{font:800 clamp(2.5rem,1.6rem + 3.2vw,4.25rem)/1.04 var(--display);letter-spacing:-.015em;max-width:18ch;text-wrap:balance}
.nmt-hero-sub{color:var(--on-band-soft);font-size:1.1875rem;line-height:1.6;max-width:44ch;padding-bottom:8px}
.nmt-hero-stat{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);color:var(--on-band-soft);font-size:.9375rem;line-height:1.7}
.nmt-hero-stat a{color:var(--on-band-soft);padding:10px 0}

.nmt-matcher{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,6fr);align-items:start}
.nmt-m-list{grid-column:1;list-style:none;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}
.nmt-m-tab{position:relative;display:flex;align-items:center;gap:12px;height:56px;padding:0 28px 0 20px;border-radius:999px;border:1.5px solid rgba(255,255,255,.4);color:#fff!important;text-decoration:none!important;font:600 1rem/1.2 var(--ui);transition:background-color .15s ease,border-color .15s ease}
.nmt-m-tab:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.7)}
.nmt-m-tab.is-active,.nmt-m-tab[aria-selected="true"]{background:#fff;border-color:#fff;color:var(--brand)!important}
.nmt-m-ic{flex:0 0 auto;opacity:.95}
.nmt-m-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nmt-m-short{display:none}
.nmt-m-port{position:absolute;right:-7px;top:50%;margin-top:-7px;width:14px;height:14px;background:var(--band-deep);border:2px solid var(--decor)}
.nmt-m-tab.is-active .nmt-m-port,.nmt-m-tab[aria-selected="true"] .nmt-m-port{background:var(--brand);border-color:var(--decor)}
.nmt-m-tab:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:999px}
.nmt-m-lines{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}
.nmt-m-lines path{fill:none;stroke:var(--decor);stroke-width:2;stroke-linecap:round}
.nmt-m-panels{grid-column:3;position:relative;z-index:2;align-self:stretch;display:flex}
.nmt-m-panel{flex:1;min-width:0;background:var(--surface);color:var(--ink);border-radius:28px;padding:32px 36px 28px}
.nmt-js .nmt-m-panel:not(.is-active){display:none}
.nmt-m-panel:not(.is-active){display:none}
.nmt-mp-label{font:700 .8125rem/1.3 var(--ui);color:var(--brand);margin-bottom:6px}
.nmt-mp-list{list-style:none}
.nmt-mp-row{position:relative;padding:16px 0;border-bottom:1px solid var(--rule)}
.nmt-mp-row:last-child{border-bottom:0}
.nmt-mp-port{position:absolute;left:-42px;top:25px;background:var(--brand);box-shadow:0 0 0 3px var(--surface)}
.nmt-mp-t{font:700 1.25rem/1.25 var(--display);letter-spacing:-.01em}
.nmt-mp-t a{color:var(--ink)!important;text-decoration:none!important}
.nmt-mp-t a:hover{text-decoration:underline!important;text-decoration-color:var(--decor)!important;text-decoration-thickness:2px!important}
.nmt-mp-ex{margin-top:4px;color:var(--muted);font-size:.9375rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nmt-mp-all{margin-top:14px;padding-top:16px;border-top:1px solid var(--rule)}
.nmt-mp-all a{font:700 .9375rem/1.3 var(--ui);text-decoration:none;display:inline-block;padding:10px 0}
.nmt-mp-all a:hover{text-decoration:underline}

/* ---------- before you start ---------- */
.nmt-start{padding-bottom:0}
.nmt-start-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.nmt-start-card{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) 44px;align-items:center;gap:24px;background:var(--surface);border-radius:28px;padding:20px 24px 20px 20px;transition:outline-color .15s ease;outline:2px solid transparent;outline-offset:-2px}
.nmt-start-card:hover{outline-color:var(--brand)}
.nmt-start-pic{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:var(--tint)}
.nmt-start-pic .m-ac{fill:var(--brand)} .nmt-start-pic .m-acs{stroke:var(--brand);fill:none}
.nmt-start-t{font:700 1.5rem/1.2 var(--display)}
.nmt-start-t a{color:var(--ink)!important;text-decoration:none!important}
.nmt-start-t a::after{content:"";position:absolute;inset:0;border-radius:28px}
.nmt-start-t a:focus-visible{outline:none}
.nmt-start-card:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:3px}
.nmt-start-ex{margin-top:6px;color:var(--muted);font-size:.9375rem;line-height:1.55}
.nmt-start-go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;transition:transform .2s ease}
.nmt-start-card:hover .nmt-start-go{transform:translateX(3px)}

/* ---------- match cards ---------- */
.nmt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nmt-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:28px;padding:24px;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s ease}
.nmt-card:hover{outline-color:var(--brand)}
.nmt-card:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:3px}
.nmt-card-top{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start}
.nmt-card-pic,.nmt-row-pic{width:112px;height:112px;border-radius:50%;overflow:hidden;background:var(--tint);flex:0 0 auto}
.nmt-card-pic img,.nmt-row-pic img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .3s ease}
.nmt-card:hover .nmt-card-pic img,.nmt-row:hover .nmt-row-pic img{transform:scale(1.04)}
.nmt-pic-none{display:grid;place-items:center;color:var(--brand)}
.nmt-card-head{display:flex;flex-direction:column;gap:6px;min-width:0}
.nmt-card-t{font:700 1.25rem/1.22 var(--display);letter-spacing:-.01em}
.nmt-card-t a{color:var(--ink)!important;text-decoration:none!important}
.nmt-card-t a::after{content:"";position:absolute;inset:0;border-radius:28px}
.nmt-card-t a:focus-visible{outline:none}
.nmt-card-meta{font-size:.8125rem;color:var(--muted)}
.nmt-card-ex{margin-top:18px;color:var(--muted);font-size:.9375rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* ---------- every change (tiles) ---------- */
.nmt-tiles{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.nmt-tile{position:relative;background:var(--surface);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:6px;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s ease}
.nmt-tile:hover{outline-color:var(--brand)}
.nmt-tile:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:3px}
.nmt-tile-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tint);color:var(--brand);margin-bottom:14px}
.nmt-band-tint .nmt-tile-ic{background:var(--paper)}
.nmt-tile-t{font:700 1.1875rem/1.25 var(--display)}
.nmt-tile-t a{color:var(--ink)!important;text-decoration:none!important}
.nmt-tile-t a::after{content:"";position:absolute;inset:0;border-radius:24px}
.nmt-tile-t a:focus-visible{outline:none}
.nmt-tile-n{font-size:.875rem;color:var(--muted)}

/* ---------- about band ---------- */
.nmt-about{padding:var(--gap-xl) 0}
.nmt-about-in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}
.nmt-about-k{display:flex;align-items:center;gap:8px;font:700 .8125rem/1.3 var(--ui);color:var(--on-band-soft);letter-spacing:.005em;margin-bottom:20px}
.nmt-about-k::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-band-soft)}
.nmt-about-line{font:700 clamp(1.75rem,1.3rem + 1.4vw,2.25rem)/1.22 var(--display);letter-spacing:-.015em;max-width:28ch;text-wrap:balance}
.nmt-about-more{margin-top:28px}
.nmt-about-more a{color:var(--on-band-soft);font-weight:700;display:inline-block;padding:10px 0}
.nmt-about-ports{color:var(--decor)}
.nmt-about-ports .nmt-port-f{fill:#fff}
.nmt-about-ports .nmt-port-o{stroke:var(--decor)}

/* ---------- signup card: split-round ---------- */
.nmt-signup-sec{padding:var(--gap-l) 0 var(--gap-xl)}
.nmt-signup-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:32px;overflow:hidden;background:var(--surface);max-width:1040px;margin:0 auto}
.nmt-signup-left{background:var(--brand);color:#fff;padding:44px 40px;display:flex;flex-direction:column;gap:14px}
.nmt-signup-h{font:800 1.75rem/1.15 var(--display);letter-spacing:-.015em;text-wrap:balance}
.nmt-signup-intro{color:var(--on-band-soft);font-size:1rem;line-height:1.6}
.nmt-signup-ports{margin-top:auto;padding-top:28px;color:var(--decor);width:100%;max-width:220px;height:auto}
.nmt-signup-ports .nmt-port-f{fill:#fff}
.nmt-signup-ports .nmt-port-o{stroke:var(--decor)}
.nmt-signup-right{padding:40px 44px 36px;display:flex;flex-direction:column;justify-content:center}
.nmt-signup-note{margin-top:14px;font-size:.8125rem;line-height:1.5;color:var(--muted)}

/* the wiz-subscribe form (markup unchanged; only styled) */
.nmt .nmt-signup-card .wiz-sub{background:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;max-width:none!important;color:var(--ink)}
.nmt .nmt-signup-card .wiz-sub .wiz-sub-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nmt .nmt-signup-card .wiz-sub .wiz-sub-field{margin:0 0 16px!important;min-width:0}
.nmt .nmt-signup-card .wiz-sub label{display:block;margin:0 0 6px!important;font:600 .875rem/1.3 var(--ui)!important;color:var(--ink)!important}
.nmt .nmt-signup-card .wiz-sub input[type=text],.nmt .nmt-signup-card .wiz-sub input[type=email]{width:100%;height:48px;padding:0 16px!important;border:1.5px solid var(--field)!important;border-radius:14px!important;background:#fff!important;color:var(--ink)!important;font:400 1rem/1 var(--body)!important}
.nmt .nmt-signup-card .wiz-sub input[type=text]:focus,.nmt .nmt-signup-card .wiz-sub input[type=email]:focus{outline:2px solid var(--brand)!important;outline-offset:2px!important;border-color:var(--brand)!important}
.nmt .nmt-signup-card .wiz-sub .wiz-sub-optin{display:flex!important;gap:12px;align-items:flex-start;margin:4px 0 20px!important;min-height:44px;padding:2px 0;cursor:pointer;font:400 .875rem/1.5 var(--ui)!important;color:var(--ink)!important}
.nmt .nmt-signup-card .wiz-sub .wiz-sub-optin span{font-weight:400!important}
.nmt .nmt-signup-card .wiz-sub .wiz-sub-optin input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--brand)}
.nmt .nmt-signup-card .wiz-sub .wiz-sub-optin input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.nmt .nmt-signup-card .wiz-sub .wsf-actions{display:block!important}
.nmt .nmt-signup-card .wiz-sub button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 56px!important;border:0!important;border-radius:999px!important;background:var(--brand)!important;color:#fff!important;font:700 1rem/1 var(--ui)!important;cursor:pointer;filter:none!important}
.nmt .nmt-signup-card .wiz-sub button::after{content:"";position:absolute;right:10px;top:50%;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A2C7E' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .2s ease}
.nmt .nmt-signup-card .wiz-sub button:hover{background:#5A2369!important}
.nmt .nmt-signup-card .wiz-sub button:hover::after{transform:translateX(3px)}
.nmt .nmt-signup-card .wiz-sub button:focus-visible{outline:2px solid var(--brand)!important;outline-offset:3px!important}
.nmt .nmt-signup-card .wiz-sub .wiz-sub-fine{margin:14px 0 0!important;opacity:1!important;font:400 .8125rem/1.5 var(--ui)!important;color:var(--muted)!important}
/* calm states: ink text, 2px border, an icon; no red fills */
.nmt .wiz-sub .wiz-sub-note{position:relative;background:var(--surface)!important;color:var(--ink)!important;border:2px solid var(--ink);border-radius:14px!important;padding:12px 14px 12px 46px!important;margin:0 0 18px!important;font:600 .9375rem/1.45 var(--ui)!important}
.nmt .wiz-sub .wiz-sub-note::before{content:"";position:absolute;left:14px;top:13px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324182B' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v5M12 16.5v.5'/%3E%3C/svg%3E") center/20px no-repeat}
.nmt .wiz-sub .wiz-sub-ok{border-color:var(--brand)}
.nmt .wiz-sub .wiz-sub-ok::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A2C7E' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='3' fill='%236A2C7E'/%3E%3C/svg%3E")}
.nmt .wiz-sub-band,.nmt .wiz-sub-cta{display:none!important}

/* ---------- signup page ---------- */
.nmt-signup-page{padding:var(--gap-m) var(--gut) var(--gap-xl)}
.nmt-signup-page .nmt-signup-card{max-width:1120px}
.nmt-signup-page .nmt-signup-left{padding:52px 44px}
.nmt-signup-page .nmt-signup-h{font-size:clamp(2.25rem,1.7rem + 1.6vw,3rem)}
.nmt .nmt-signup-left .wo-head{margin-top:6px}
.nmt .nmt-signup-left .wo-h{font:700 1.375rem/1.25 var(--display)!important;color:#fff!important;margin:0 0 10px!important}
.nmt .nmt-signup-left .wo-sf{color:var(--on-band-soft)!important;opacity:1!important;font-size:1rem!important;line-height:1.6!important;max-width:none!important}
.nmt .nmt-signup-left .wo-items{position:relative;list-style:none!important;margin:18px 0 0!important;padding:0 0 0 30px!important;border:0!important}
.nmt .nmt-signup-left .wo-items::before{content:"";position:absolute;left:5px;top:10px;bottom:24px;width:2px;background:var(--decor);border-radius:2px}
.nmt .nmt-signup-left .wo-items>li{position:relative;margin:0 0 18px!important}
.nmt .nmt-signup-left .wo-items>li::before{content:"";position:absolute;left:-30px;top:5px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--brand)}
.nmt .nmt-signup-left .wo-it{display:block;color:#fff!important;font:700 1rem/1.35 var(--ui)!important}
.nmt .nmt-signup-left .wo-id{display:block;color:var(--on-band-soft)!important;opacity:1!important;font-size:.9375rem!important;line-height:1.55!important;margin-top:4px!important}
.nmt .nmt-signup-page .wiz-optin{max-width:none!important;padding:0!important;margin:0!important}
.nmt .nmt-signup-page .wiz-optin .wo-body{display:block!important}
.nmt .nmt-signup-page .wiz-optin .wo-foot{margin:22px 0 0!important;padding-top:18px;border-top:1px solid var(--rule);opacity:1!important;color:var(--muted);font-size:.8125rem!important;line-height:1.6}
.nmt-signup-indep{max-width:1120px;margin:22px auto 0;text-align:center;font-size:.875rem;color:var(--muted)}
.nmt-signup-indep a{color:var(--muted);display:inline-block;padding:12px 0}

/* ---------- article ---------- */
.nmt-art-head{max-width:calc(760px + 2 * var(--gut));padding-top:var(--gap-m);text-align:center;display:flex;flex-direction:column;align-items:center}
.nmt-art-h1{margin-top:18px;font:800 clamp(2.25rem,1.4rem + 3vw,3.75rem)/1.06 var(--display);letter-spacing:-.015em;text-wrap:balance}
.nmt-dek{margin-top:22px;font-size:1.3125rem;line-height:1.55;color:var(--muted);max-width:40ch;text-wrap:pretty}
.nmt-pill{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:30px;padding:10px 20px;background:var(--surface);border:1px solid var(--rule);border-radius:999px;font-size:.875rem;line-height:1.4;color:var(--muted)}
.nmt-pill a{color:var(--ink);font-weight:600;text-decoration:none}
.nmt-pill a:hover{text-decoration:underline}
.nmt-pill-sep{color:var(--decor);font-weight:700}
.nmt-art-img{max-width:1040px;margin:44px auto 0;aspect-ratio:2/1;border-radius:999px;overflow:hidden;background:var(--tint)}
.nmt-art-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}
.nmt-rail{margin-top:40px;position:relative;z-index:20}
.nmt-rail-in{max-width:calc(1040px + 2 * var(--gut));display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px}
.nmt-rail-h{font:700 .8125rem/1.3 var(--ui);color:var(--muted);letter-spacing:.005em;white-space:nowrap}
.nmt-rail-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.nmt-rail-list a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--tint);color:var(--ink)!important;text-decoration:none!important;font:600 .875rem/1.25 var(--ui);transition:background-color .15s ease,color .15s ease}
.nmt-rail-list a:hover{background:#E4D3EA}
.nmt-rail-list a[aria-current]{background:var(--brand);color:#fff!important}
.nmt .nmt-prose{max-width:680px;margin:48px auto 0;font-size:1.125rem;line-height:1.72;color:var(--ink)}
.nmt .nmt-prose > *{margin:0 0 1.2em}
.nmt .nmt-prose li > p{margin:0}
.nmt .nmt-prose h2{position:relative;font:700 1.75rem/1.2 var(--display);letter-spacing:-.01em;margin:2em 0 .65em;scroll-margin-top:96px;text-wrap:balance}
.nmt .nmt-prose h2::before{content:"";position:absolute;left:-28px;top:.42em;width:10px;height:10px;border-radius:50%;background:var(--brand)}
.nmt .nmt-prose h3{font:700 1.3125rem/1.3 var(--display);margin:1.6em 0 .5em}
.nmt .nmt-prose ul{list-style:none;padding:0}
.nmt .nmt-prose ul > li{position:relative;padding-left:24px;margin:0 0 .55em}
.nmt .nmt-prose ul > li::before{content:"";position:absolute;left:4px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--brand)}
.nmt .nmt-prose ol{padding-left:1.4em}
.nmt .nmt-prose ol > li{margin:0 0 .55em;padding-left:4px}
.nmt .nmt-prose ol > li::marker{color:var(--brand);font:700 1em var(--display)}
.nmt .nmt-prose blockquote{margin:1.8em 0;padding:24px 28px;background:var(--tint);border-radius:24px;border:0;font:600 1.375rem/1.42 var(--display);color:var(--ink)}
.nmt .nmt-prose blockquote p{margin:0}
.nmt .nmt-prose blockquote cite{display:block;margin-top:10px;font:500 .875rem/1.4 var(--ui);color:var(--muted);font-style:normal}
.nmt .nmt-prose strong{font-weight:700}
.nmt .nmt-prose hr{border:0;height:2px;background:var(--rule);margin:2.4em 0}
.nmt .nmt-prose table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}
.nmt .nmt-prose th,.nmt .nmt-prose td{padding:10px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}
.nmt .nmt-prose th{font-family:var(--display);font-weight:700}
.nmt .nmt-prose img{border-radius:24px}
.nmt-related{padding-top:var(--gap-xl);padding-bottom:0}
.nmt-rel-cards{position:relative}
.nmt-rel-cards::before{content:"";position:absolute;left:12%;right:12%;top:-22px;height:2px;background:var(--decor);border-radius:2px}
.nmt-rel-cards .nmt-card::before{content:"";position:absolute;left:50%;top:-27px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--paper)}
.nmt-related .nmt-sec-head{margin-bottom:56px}

/* ---------- pages ---------- */
.nmt-page-head{padding-top:var(--gap-l)}
.nmt-page-h1{margin-top:0}
.nmt-page-ports{margin-top:24px;width:160px;height:auto}
.nmt .nmt-page .nmt-prose{margin-top:36px;padding-bottom:var(--gap-xl)}
.nmt .wiz-tool{border:1.5px solid var(--rule)!important;border-radius:24px!important;box-shadow:none!important;background:var(--surface)!important;font-family:var(--ui)}
.nmt .wiz-tool button{background:var(--brand)!important;color:#fff!important;border-radius:999px!important;font:700 .9375rem/1 var(--ui)!important;min-height:44px;padding:0 20px!important;border:0!important}

/* ---------- archive ---------- */
.nmt-arch-head{background:var(--band-deep);color:#fff;min-height:240px;display:flex;align-items:center;padding:52px 0}
.nmt-arch-head > .nmt-wrap{width:100%}
.nmt-arch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:32px 56px;align-items:center}
.nmt-arch-main{display:flex;align-items:center;gap:24px}
.nmt-arch-ic{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:var(--brand);flex:0 0 auto}
.nmt-arch-ic .m-ac{fill:var(--brand)} .nmt-arch-ic .m-acs{stroke:var(--brand);fill:none}
.nmt-arch-ini{font:800 1.5rem/1 var(--display);color:var(--brand)}
.nmt-arch-h1{font:800 clamp(2.25rem,1.6rem + 2vw,3.25rem)/1.05 var(--display);letter-spacing:-.015em;text-wrap:balance}
.nmt-arch-count{margin-top:10px;color:var(--on-band-soft);font-size:1rem}
.nmt-arch-desc{margin-top:10px;color:var(--on-band-soft);max-width:56ch}
.nmt-arch-other-h{font:700 .8125rem/1.3 var(--ui);color:var(--on-band-soft);margin-bottom:12px}
.nmt-arch-other ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.nmt-arch-other a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:1.5px solid rgba(255,255,255,.4);color:#fff!important;text-decoration:none!important;font:600 .875rem/1.2 var(--ui);transition:background-color .15s ease,border-color .15s ease}
.nmt-arch-other a:hover{background:rgba(255,255,255,.1);border-color:#fff}
.nmt-arch-body{padding-top:var(--gap-m);padding-bottom:var(--gap-m)}
.nmt-rows{list-style:none;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.nmt-row{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:24px;background:var(--surface);border-radius:999px 28px 28px 999px;padding:12px 28px 12px 12px;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s ease}
.nmt-row:hover{outline-color:var(--brand)}
.nmt-row:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:3px}
.nmt-row-pic{width:96px;height:96px}
.nmt-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}
.nmt-row-t{font:700 1.25rem/1.25 var(--display);letter-spacing:-.01em}
.nmt-row-t a{color:var(--ink)!important;text-decoration:none!important}
.nmt-row-t a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.nmt-row-t a:focus-visible{outline:none}
.nmt-row-ex{color:var(--muted);font-size:.9375rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nmt-row-mins{font:700 1.5rem/1 var(--display);color:var(--brand);text-align:center;min-width:64px}
.nmt-row-mins span{display:block;margin-top:4px;font:500 .75rem/1.2 var(--ui);color:var(--muted)}
.nmt-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px 0 0}
.nmt-pager a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--brand);font-weight:700;text-decoration:none}
.nmt-pager a:hover{background:var(--brand);color:#fff}
.nmt-pager-n{font-size:.875rem;color:var(--muted)}
.nmt-arch-none{margin-bottom:24px;color:var(--muted)}
.nmt-tiles-s{margin-top:28px}
.nmt-nf-home{margin-top:40px;text-align:center}
.nmt-arch-body > .nmt-sec-h{margin-top:12px}

/* ---------- footer: match ---------- */
.nmt.nmt-foot-own .wiz-footer,.nmt.nmt-foot-own .wiz-footer-legal{display:none!important}
.nmt-footer{background:var(--band-deep);color:#fff;padding:0 0 32px}
.nmt-foot-top{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;padding:56px 0 40px;border-bottom:1px solid rgba(255,255,255,.16)}
.nmt-foot-logo{display:inline-flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;min-height:44px}
.nmt-foot-logo .nmt-logo-mark .m-ac{fill:#fff} .nmt-foot-logo .nmt-logo-mark .m-ln{stroke:#fff} .nmt-foot-logo .nmt-logo-mark .m-ring{stroke:var(--decor)}
.nmt-foot-line{font:700 1.5rem/1.25 var(--display);letter-spacing:-.01em;max-width:32ch;text-align:right}
.nmt-foot-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:32px 48px;padding:36px 0 32px;border-bottom:1px solid rgba(255,255,255,.16)}
.nmt-foot-h{font:700 .8125rem/1.3 var(--ui)!important;color:var(--on-band-soft);letter-spacing:.005em!important;margin-bottom:8px!important}
.nmt-foot-col ul{list-style:none}
.nmt-foot-changes ul{columns:2;column-gap:48px}
.nmt-foot-col li{break-inside:avoid}
.nmt-foot-col a{display:inline-block;padding:12px 0;color:#fff!important;text-decoration:none!important;font-size:.9375rem;line-height:1.4}
.nmt-foot-col a:hover{text-decoration:underline!important;text-decoration-color:var(--decor)!important}
.nmt-foot-base{display:flex;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;padding-top:24px;font-size:.875rem;color:var(--on-band-soft)}
.nmt-foot-base a{color:var(--on-band-soft);display:inline-block;padding:12px 0}
.nmt-foot-base p{display:flex;align-items:center;min-height:44px}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  .nmt-rail{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--rule);margin-top:32px}
  .nmt-rail-in{flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding-top:8px;padding-bottom:8px}
  .nmt-rail-list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 4px;scroll-padding:16px}
  .nmt-rail-list::-webkit-scrollbar{display:none}
  .nmt-rail-list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);padding-right:40px}
  .nmt-rail-list a{white-space:nowrap;min-height:44px;max-width:78vw;overflow:hidden;text-overflow:ellipsis;display:block;line-height:44px}
  .nmt .nmt-prose h2{scroll-margin-top:84px}
  .nmt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nmt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nmt-arch-grid{grid-template-columns:1fr}
  .nmt-foot-line{text-align:left}
}
@media (max-width:960px){
  .nmt-header{position:sticky;top:-61px}
  .nmt-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:60px auto;gap:0 12px;padding-bottom:10px}
  .nmt-logo-mark{width:32px;height:32px}
  .nmt-logo-name{height:16px;width:calc(16px * var(--r))}
  .nmt-q{grid-column:1 / -1;grid-row:2;max-width:none;position:static}
  .nmt-q-btn{height:48px;padding-left:18px;padding-right:6px}
  .nmt-q-knob{width:34px;height:34px}
  .nmt-q-panel{left:var(--gut);right:var(--gut);top:calc(100% - 4px);transform:none;width:auto;max-width:none;max-height:calc(100vh - 140px);overflow:auto;padding:10px}
  .nmt-q-list{grid-template-columns:1fr}
  .nmt-hnav{display:none}
  .nmt-menu-btn{display:grid;grid-row:1;grid-column:2}
  .nmt-nav{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--rule);padding:8px var(--gut) 20px}
  .nmt-nav.is-open{display:block}
  html:not(.nmt-js) .nmt-nav{display:block;position:static}
  .nmt-nav-list{list-style:none;margin-bottom:14px}
  .nmt-nav-list a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--rule);color:var(--ink)!important;text-decoration:none!important;font:600 1rem/1.3 var(--ui)}
  .nmt-rail{top:57px}
  .nmt .nmt-prose h2{scroll-margin-top:140px}

  .nmt-hero{padding:44px 0 32px}
  .nmt-hero-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}
  .nmt-matcher{display:block}
  .nmt-m-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .nmt-m-tab{height:48px;padding:0 12px 0 14px;gap:8px;font-size:.9375rem}
  .nmt-m-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .nmt-m-short{display:inline}
  .nmt-m-port,.nmt-m-lines{display:none}
  .nmt-m-ic{width:18px;height:18px}
  .nmt-m-panels{margin-top:20px}
  .nmt-m-panel{position:relative;padding:24px 22px 20px 46px;border-radius:24px}
  .nmt-m-panel::before{content:"";position:absolute;left:21px;top:70px;bottom:92px;width:2px;background:var(--decor);border-radius:2px}
  .nmt-mp-port{left:-31px;top:22px}
  .nmt-mp-ex{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .nmt-mp-t{font-size:1.125rem}
  .nmt-start-grid{grid-template-columns:1fr}
  .nmt-about-in{grid-template-columns:1fr}
  .nmt-about-in{gap:28px}
  .nmt-about-ports{width:150px;height:auto}
  .nmt-signup-card{grid-template-columns:1fr}
  .nmt-signup-left{padding:32px 28px 24px;min-height:160px}
  .nmt-signup-right{padding:28px 24px 28px}
  .nmt-signup-ports{display:none}
  .nmt-foot-cols{grid-template-columns:1fr 1fr}
  .nmt-foot-changes{grid-column:1 / -1}
}
@media (max-width:720px){
  .nmt-q-label{font-size:.9375rem}
  .nmt-cards{grid-template-columns:1fr;gap:16px}
  .nmt-card{padding:20px}
  .nmt-card-top{grid-template-columns:88px minmax(0,1fr);gap:16px}
  .nmt-card-pic{width:88px;height:88px}
  .nmt-card-t{font-size:1.125rem}
  .nmt-card-ex{margin-top:14px}
  .nmt-tiles{gap:12px}
  .nmt-tile{padding:18px 16px;border-radius:20px}
  .nmt-tile-ic{width:48px;height:48px;margin-bottom:10px}
  .nmt-tile-t{font-size:1.0625rem}
  .nmt-start-card{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 18px 16px 16px}
  .nmt-start-pic{width:72px;height:72px}
  .nmt-start-pic svg{width:40px;height:40px}
  .nmt-start-go{display:none}
  .nmt-start-t{font-size:1.25rem}
  .nmt-art-img{aspect-ratio:16/9;border-radius:24px;margin-top:32px}
  .nmt-dek{font-size:1.1875rem}
  .nmt-pill{border-radius:20px;padding:10px 16px}
  .nmt .nmt-prose{font-size:1.0625rem;margin-top:32px}
  .nmt .nmt-prose h2{font-size:1.5rem;padding-left:22px}
  .nmt .nmt-prose h2::before{left:0;top:.45em}
  .nmt .nmt-prose blockquote{padding:20px 22px;font-size:1.25rem}
  .nmt-rail-h{display:none}
  .nmt-rel-cards::before,.nmt-rel-cards .nmt-card::before{display:none}
  .nmt-related .nmt-sec-head{margin-bottom:28px}
  .nmt-arch-head{min-height:0;padding:36px 0}
  .nmt-arch-main{align-items:flex-start;gap:16px}
  .nmt-arch-ic{width:56px;height:56px}
  .nmt-arch-ic svg{width:28px;height:28px}
  .nmt-row{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:10px 18px 10px 10px;border-radius:48px 24px 24px 48px}
  .nmt-row-pic{width:72px;height:72px}
  .nmt-row-t{font-size:1.0625rem}
  .nmt-row-ex{-webkit-line-clamp:2;font-size:.875rem}
  .nmt-row-mins{display:none}
  .nmt .nmt-signup-card .wiz-sub .wiz-sub-row{grid-template-columns:1fr;gap:0}
  .nmt .nmt-signup-card .wiz-sub input[type=text],.nmt .nmt-signup-card .wiz-sub input[type=email]{font-size:16px!important}
  .nmt-signup-page{padding-left:var(--gut);padding-right:var(--gut)}
  .nmt-signup-page .nmt-signup-left{padding:32px 24px}
  .nmt-foot-top{padding:40px 0 28px}
  .nmt-foot-line{font-size:1.25rem}
  .nmt-foot-changes ul{column-gap:20px}
  .nmt-foot-col a{font-size:.875rem}
}
@media (prefers-reduced-motion:reduce){
  .nmt *,.nmt *::before,.nmt *::after{transition:none!important;animation:none!important}
  .nmt-card:hover .nmt-card-pic img,.nmt-row:hover .nmt-row-pic img{transform:none}
  .nmt-btn:hover .nmt-knob,.nmt-start-card:hover .nmt-start-go,a:hover .nmt-arr,.nmt .nmt-signup-card .wiz-sub button:hover::after{transform:none}
}
