/* Next Big Domain 0.61.0 — crisp, responsive reference system.
   Loaded last. It intentionally normalises legacy visual layers without altering product logic. */
:root{
  --nbd-ui-blue:#086BFA;
  --nbd-ui-blue-hover:#0459D8;
  --nbd-ui-blue-soft:#EEF6FF;
  --nbd-ui-cyan:#00C8F3;
  --nbd-ui-navy:#09182E;
  --nbd-ui-navy-2:#0A203A;
  --nbd-ui-text:#0A1930;
  --nbd-ui-muted:#62758E;
  --nbd-ui-border:#DDE7F2;
  --nbd-ui-border-strong:#C9D8E8;
  --nbd-ui-surface:#FFFFFF;
  --nbd-ui-surface-soft:#F7FAFD;
  --nbd-ui-success:#18BD78;
  --nbd-ui-danger:#F15A64;
  --nbd-ui-radius-sm:9px;
  --nbd-ui-radius:14px;
  --nbd-ui-radius-lg:20px;
  --nbd-ui-shadow-sm:0 5px 18px rgba(23,55,93,.055);
  --nbd-ui-shadow:0 18px 54px rgba(28,63,106,.10);
  --nbd-ui-shadow-lg:0 34px 90px rgba(22,60,108,.16);
  --nbd-ui-shell:min(1800px,calc(100% - 96px));
  --nbd-ui-font:Inter,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

/* One type system across every NBD-owned surface. */
body.nbd-wide-page,
body.nbd-wide-page :where(button,input,textarea,select,option),
.nbd-site-header,.nbd-site-footer,.nbd-guide-minimal,
.nbd-public-v2,.nbd-proof-page,.nbdm-page,.nbdm-workspace,.nbdm-shell,
.nbd-wb-shell,.nbd-tour-v2,.nbd-rescue-v2{font-family:var(--nbd-ui-font)!important;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body.nbd-wide-page{font-size:16px;line-height:1.55;color:var(--nbd-ui-text)!important;background:#fff!important}
body.nbd-wide-page :where(h1,h2,h3,h4,h5,h6){font-family:var(--nbd-ui-font)!important;color:var(--nbd-ui-text);font-weight:760;letter-spacing:-.035em;text-wrap:balance}
body.nbd-wide-page :where(p,li,label,span,a,button,input,select,textarea){font-family:var(--nbd-ui-font)!important}

/* Theme-shell cleanup: no residual Kadence spacer around the NBD header. */
body.nbd-wide-page :is(#masthead,#main-header,.site-header-wrap,.site-header-inner-wrap,.site-header-upper-wrap,.site-header-upper-inner-wrap,.site-main-header-wrap,.site-main-header-inner-wrap,.site-header-row-container,.site-header-row-container-inner,.site-header-row){
  margin:0!important;padding:0!important;min-height:0!important;height:auto!important;max-height:none!important;background:transparent!important;border:0!important;box-shadow:none!important
}
body.nbd-wide-page :is(#page,.site,.site-container-wrap,#inner-wrap,#content,.site-content,#primary,.content-area,.site-main,.entry-content-wrap,.content-bg){margin-top:0!important;padding-top:0!important}
body.nbd-wide-page .site-container{min-height:0!important}

/* ===== HEADER ===== */
body .nbd-site-header{
  position:sticky!important;top:0!important;z-index:1000!important;
  width:100%!important;background:rgba(255,255,255,.97)!important;color:var(--nbd-ui-text)!important;
  border:0!important;border-bottom:1px solid #E9EFF6!important;box-shadow:0 2px 14px rgba(18,45,79,.035)!important;
  backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)
}
body.admin-bar .nbd-site-header{top:32px!important}
body .nbd-site-header .nbd-site-inner{
  width:var(--nbd-ui-shell)!important;max-width:none!important;min-height:92px!important;
  margin:0 auto!important;padding:14px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:34px!important
}
body .nbd-site-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-decoration:none!important}
body .nbd-site-logo img{display:block!important;width:clamp(250px,20vw,318px)!important;height:auto!important;max-width:100%!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important;image-rendering:auto!important;filter:none!important;opacity:1!important}
body .nbd-site-header #nbd-site-navigation{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:34px!important;margin-left:auto!important;min-width:0!important}
body .nbd-site-header nav{display:flex!important;align-items:center!important;min-width:0!important}
body .nbd-site-main-menu{display:flex!important;align-items:center!important;gap:0 30px!important;list-style:none!important;margin:0!important;padding:0!important}
body .nbd-site-main-menu>li{position:relative!important;margin:0!important;padding:0!important}
body .nbd-site-header nav a,
body .nbd-site-menu-group summary,
body .nbd-account-menu summary{
  display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:0!important;padding:10px 0!important;
  border:0!important;background:transparent!important;color:#10223A!important;box-shadow:none!important;cursor:pointer!important;
  font-size:15px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.012em!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important
}
body .nbd-site-menu-group summary,body .nbd-account-menu summary{list-style:none!important}
body .nbd-site-menu-group summary::-webkit-details-marker,body .nbd-account-menu summary::-webkit-details-marker{display:none!important}
body .nbd-site-menu-group summary::after,body .nbd-account-menu summary::after{
  content:"";display:block;width:6px;height:6px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease
}
body .nbd-site-menu-group details[open]>summary::after,body .nbd-account-menu[open]>summary::after{transform:translateY(2px) rotate(225deg)}
body .nbd-site-header nav a:hover,body .nbd-site-menu-group summary:hover,body .nbd-account-menu summary:hover{color:var(--nbd-ui-blue)!important}
body .nbd-site-header nav a[aria-current=page],body .nbd-site-menu-group.is-current>details>summary{color:var(--nbd-ui-blue)!important}
body .nbd-site-header nav a[aria-current=page]::after,body .nbd-site-header nav .current-menu-item>a::after{display:none!important}

body .nbd-site-dropdown,body .nbd-account-dropdown{
  position:absolute!important;top:calc(100% + 8px)!important;right:auto!important;left:-16px!important;z-index:1100!important;
  display:grid!important;min-width:238px!important;padding:9px!important;border:1px solid #E0E9F3!important;border-radius:13px!important;
  background:#fff!important;box-shadow:0 22px 60px rgba(21,49,82,.14)!important
}
body .nbd-account-dropdown{left:auto!important;right:-12px!important;min-width:190px!important}
body .nbd-site-dropdown a,body .nbd-account-dropdown a{
  display:flex!important;align-items:center!important;min-height:42px!important;padding:10px 12px!important;border-radius:8px!important;
  color:#263D58!important;font-size:14px!important;font-weight:620!important;line-height:1.25!important
}
body .nbd-site-dropdown a:hover,body .nbd-account-dropdown a:hover{background:#F1F7FF!important;color:var(--nbd-ui-blue)!important}
body .nbd-site-accounts{display:flex!important;align-items:center!important;gap:20px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important}
body .nbd-site-signin{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 2px!important;border:0!important;background:transparent!important;color:#10223A!important;font-size:15px!important;font-weight:650!important;text-decoration:none!important}
body .nbd-site-signin:hover{color:var(--nbd-ui-blue)!important}
body .nbd-site-primary-account{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:14px 29px!important;
  border:1px solid var(--nbd-ui-blue)!important;border-radius:10px!important;background:var(--nbd-ui-blue)!important;color:#fff!important;
  box-shadow:0 9px 22px rgba(8,107,250,.18)!important;font-size:15px!important;font-weight:720!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;
  transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important
}
body .nbd-site-primary-account:hover{background:var(--nbd-ui-blue-hover)!important;border-color:var(--nbd-ui-blue-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 28px rgba(8,107,250,.22)!important}
body .nbd-site-toggle{display:none!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #D9E4EF!important;border-radius:10px!important;background:#fff!important;color:var(--nbd-ui-text)!important;box-shadow:none!important}
.nbd-menu-lines{display:grid;gap:4px}.nbd-menu-lines i{display:block;width:19px;height:2px;border-radius:2px;background:currentColor}

/* Minimal guide header follows the same brand. */
body .nbd-guide-minimal--reference{background:#fff!important;border-bottom:1px solid #E8EEF5!important;color:var(--nbd-ui-text)!important}
body .nbd-guide-minimal--reference .nbd-guide-minimal__brand img{width:276px!important;height:auto!important;max-height:50px!important;filter:none!important}
body .nbd-guide-minimal--reference .nbd-guide-minimal__back{color:var(--nbd-ui-blue)!important}

/* ===== HOMEPAGE ===== */
.nbd-ref-home{background:#fff!important;color:var(--nbd-ui-text)!important}
.nbd-ref-shell{width:var(--nbd-ui-shell)!important;max-width:none!important;margin-inline:auto!important}
.nbd-ref-hero{position:relative;overflow:hidden;background:#F8FBFF!important;border-bottom:1px solid #EDF2F7!important}
.nbd-ref-hero-bg{position:absolute!important;inset:0!important;background:
  linear-gradient(90deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.965) 32%,rgba(255,255,255,.80) 50%,rgba(244,250,255,.48) 100%),
  url('brand/nbd-saas-ambient.webp') center/cover no-repeat!important;filter:saturate(.78)!important;transform:scale(1.015);transform-origin:center}
.nbd-ref-hero-grid{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(500px,.86fr) minmax(680px,1.14fr)!important;align-items:center!important;gap:50px!important;min-height:666px!important;padding:72px 0 50px!important}
.nbd-ref-hero-copy{position:relative;z-index:2;max-width:630px!important}
.nbd-ref-kicker{display:inline-block;margin:0 0 22px!important;color:var(--nbd-ui-blue)!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.nbd-ref-hero h1{max-width:700px!important;margin:0 0 24px!important;color:#07152B!important;font-size:clamp(58px,4.05vw,74px)!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.055em!important}
.nbd-ref-hero-copy>p{max-width:625px!important;margin:0!important;color:#5B6F89!important;font-size:20px!important;font-weight:450!important;line-height:1.65!important;letter-spacing:-.012em!important}
.nbd-ref-actions{display:flex!important;align-items:center!important;gap:14px!important;margin:34px 0 23px!important}
.nbd-ref-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-height:58px!important;padding:16px 28px!important;border:1px solid transparent!important;border-radius:10px!important;font-size:16px!important;font-weight:730!important;line-height:1.2!important;letter-spacing:-.01em!important;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}
.nbd-ref-actions .nbd-ref-btn-primary{min-width:300px}.nbd-ref-actions .nbd-ref-btn-secondary{min-width:240px}
.nbd-ref-btn-primary{background:var(--nbd-ui-blue)!important;color:#fff!important;box-shadow:0 12px 28px rgba(8,107,250,.16)!important}
.nbd-ref-btn-primary:hover{background:var(--nbd-ui-blue-hover)!important;color:#fff!important;transform:translateY(-1px)!important}
.nbd-ref-btn-secondary{background:#fff!important;color:#14263F!important;border-color:#CCD9E7!important;box-shadow:0 3px 11px rgba(20,52,90,.04)!important}
.nbd-ref-btn-secondary:hover{border-color:#9DBBE0!important;color:var(--nbd-ui-blue)!important;transform:translateY(-1px)!important}
.nbd-ref-assurance{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px 24px!important;color:#4C6480!important;font-size:14px!important;font-weight:520!important}
.nbd-ref-assurance span{display:inline-flex!important;align-items:center!important;gap:8px!important}
.nbd-ref-assurance span::before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--nbd-ui-success);color:#fff;font-size:12px;font-weight:900}

/* Native, infinitely crisp product mockup. */
.nbd-ref-dashboard-shot{position:relative;z-index:1;width:100%;max-width:940px;margin:0 0 -6px auto!important;align-self:end!important;transform:none!important;filter:none!important}
.nbd-ref-app-window{display:grid;grid-template-columns:175px minmax(0,1fr);width:100%;aspect-ratio:1.29/1;min-height:500px;overflow:hidden;border:1px solid #BFD3E6;border-radius:18px;background:#fff;box-shadow:0 26px 70px rgba(34,75,125,.18),0 0 0 5px rgba(255,255,255,.75)}
.nbd-ref-app-sidebar{min-width:0;padding:22px 12px;background:linear-gradient(180deg,#07192E 0%,#08233D 100%);color:#fff}
.nbd-ref-app-brand{display:block;width:145px;height:auto;max-height:32px;object-fit:contain;object-position:left center;margin:0 6px 22px;filter:none!important}
.nbd-ref-app-sidebar nav{display:grid;gap:3px}
.nbd-ref-app-sidebar nav span{display:flex;align-items:center;gap:9px;min-height:37px;padding:8px 10px;border-radius:7px;color:#DCE8F4;font-size:10.5px;font-weight:560;line-height:1.15;white-space:nowrap}
.nbd-ref-app-sidebar nav span.is-active{background:#173552;color:#fff}
.nbd-ref-app-sidebar svg{width:14px;height:14px;fill:none;stroke:#D3E4F1;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.nbd-ref-app-sidebar .is-active svg{stroke:#1DD6E8}
.nbd-ref-app-main{min-width:0;background:#F8FAFD}
.nbd-ref-app-topbar{height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-bottom:1px solid #E3EBF3}
.nbd-ref-app-search{display:flex;align-items:center;gap:7px;min-width:200px;width:47%;height:31px;padding:0 10px;border:1px solid #DAE5EF;border-radius:7px;color:#8A9DB1;background:#fff;font-size:9.5px}
.nbd-ref-app-search svg{width:13px;height:13px;fill:none;stroke:#6F8297;stroke-width:2}
.nbd-ref-app-user{display:flex;align-items:center;gap:7px;color:#253A54;font-size:9.5px;font-weight:600;white-space:nowrap}.nbd-ref-app-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0879B9;color:#fff;font-size:9px}.nbd-ref-app-user b{font-size:9px}
.nbd-ref-app-content{padding:18px 18px 20px}
.nbd-ref-app-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.nbd-ref-app-title h2{margin:0!important;color:#0A1930!important;font-size:24px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.04em!important}.nbd-ref-app-title p{margin:3px 0 0!important;color:#72869D!important;font-size:10px!important}.nbd-ref-app-title button{min-height:31px;padding:6px 12px;border:1px solid #D6E1EC;border-radius:7px;background:#fff;color:#20364F;font-size:9px;font-weight:700}
.nbd-ref-app-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:19px}.nbd-ref-app-actions article{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:8px;min-width:0;min-height:98px;padding:12px 10px;border:1px solid #DDE7F0;border-radius:9px;background:#fff;box-shadow:0 4px 12px rgba(31,62,96,.025)}.nbd-ref-app-actions strong{display:block;color:#152941;font-size:9.5px;line-height:1.35;font-weight:750}.nbd-ref-app-actions small{display:block;margin-top:2px;color:#66809C;font-size:8px}.nbd-ref-app-actions p{margin:3px 0 0!important;color:#66809C!important;font-size:7.8px!important;line-height:1.35!important}.nbd-ref-app-actions em{display:inline-block;margin-top:6px;padding:3px 5px;border-radius:4px;background:#FFE3E6;color:#D64C59;font-size:7.5px;font-style:normal}.nbd-ref-app-actions a{display:block;margin-top:6px;color:#56718E;font-size:7.5px}.nbd-ref-app-actions article>span{align-self:center;color:#183654;font-size:13px}.nbd-ref-task-icon{display:grid;place-items:center;width:23px;height:23px;border:1px solid #D3E0EC;border-radius:6px;color:#0875F6;font-size:12px;font-weight:850}.nbd-ref-task-icon.green{color:#17A96E}.nbd-ref-task-icon.target{border-radius:50%}
.nbd-ref-domain-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nbd-ref-domain-head h3{margin:0!important;color:#13263E!important;font-size:14px!important;font-weight:780!important;letter-spacing:-.02em!important}.nbd-ref-domain-head a{color:#0872EE;font-size:8.5px;font-weight:650}
.nbd-ref-domain-table{overflow:hidden;border:1px solid #E0E8F1;border-radius:9px;background:#fff;font-size:8.4px;color:#334B65}.nbd-ref-domain-table>div{display:grid;grid-template-columns:1.45fr 1.1fr .65fr .62fr 1.15fr;align-items:center;min-height:34px;padding:0 9px;border-top:1px solid #EDF2F6;gap:7px}.nbd-ref-domain-table>div:first-child{border-top:0}.nbd-ref-domain-table .head{min-height:29px;background:#FAFCFE;color:#72869B;font-size:7.6px}.nbd-ref-domain-table strong{color:#1C334D;font-size:8.5px;font-weight:720;white-space:nowrap}.nbd-ref-domain-table .progress{display:block;width:56px;height:6px;border-radius:10px;background:#E6EDF5;overflow:hidden}.nbd-ref-domain-table .progress i{display:block;height:100%;border-radius:10px;background:#0B73F7}.nbd-ref-domain-table>div:nth-child(2) .progress i{background:#19B87A}.nbd-ref-domain-table button{justify-self:start;min-height:22px;padding:3px 7px;border:1px solid #CDE0F5;border-radius:5px;background:#fff;color:#0870E8;font-size:7.7px;font-weight:650;white-space:nowrap}

/* Feature strip and iconography. */
.nbd-ref-feature-strip{background:#fff!important;border-bottom:1px solid #EDF2F7!important}
.nbd-ref-feature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.nbd-ref-feature-grid article{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;padding:30px 34px!important;border-right:1px solid #E1E9F1!important;background:#fff!important}
.nbd-ref-feature-grid article:last-child{border-right:0!important}
.nbd-ref-feature-icon{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;flex:0 0 50px!important;color:var(--nbd-ui-blue)!important}
.nbd-ref-feature-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nbd-ref-feature-grid strong{display:block!important;color:#10243C!important;font-size:15px!important;font-weight:760!important;letter-spacing:-.015em!important}.nbd-ref-feature-grid p{margin:3px 0 0!important;color:#697E96!important;font-size:14px!important;line-height:1.45!important}

/* Public card/form system: same visual grammar everywhere. */
body.nbd-wide-page :is(.nbd-ref-card-grid article,.nbd-ref-process-grid article,.nbd-ref-price-grid article,.nbdm-card,.nbdm-panel,.nbdm-tool-card,.nbd-proof-card,.nbdm-auth-card,.nbdm-login-card,.nbdm-register-card,.nbdm-contact-card,.nbd-tour-card,.nbd-rescue-card){border:1px solid var(--nbd-ui-border)!important;border-radius:var(--nbd-ui-radius)!important;background:#fff!important;box-shadow:var(--nbd-ui-shadow-sm)!important}
body.nbd-wide-page :is(.nbd-ref-price-grid article.is-featured,.nbdm-card.is-featured){border-color:#9FC6FB!important;box-shadow:0 18px 50px rgba(8,107,250,.10)!important}
body.nbd-wide-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border:1px solid #C9D8E8!important;border-radius:8px!important;background:#fff!important;color:#17314C!important;box-shadow:none!important;font-size:15px!important;line-height:1.4!important}
body.nbd-wide-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0!important;border-color:#6DA7F9!important;box-shadow:0 0 0 3px rgba(8,107,250,.11)!important}
body.nbd-wide-page :is(button,.button,.nbdm-button,.nbd-button,.desk-actions a,.desk-actions button){font-family:var(--nbd-ui-font)!important;text-transform:none!important;letter-spacing:0!important}

/* ===== WORKSPACE ===== */
body .nbdm-workspace{font-family:var(--nbd-ui-font)!important;max-width:1480px!important;width:min(1480px,calc(100% - 40px))!important;margin:24px auto 44px!important;border:1px solid #D9E4EE!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 60px rgba(27,62,102,.09)!important;overflow:hidden!important}
body .nbdm-workspace .nbdm-workspace-layout{display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;min-height:720px!important;background:#F7F9FC!important}
body .nbdm-workspace .nbdm-workspace-sidebar{padding:22px 14px 30px!important;background:linear-gradient(180deg,#07192E 0%,#08243F 100%)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body .nbdm-workspace .nbdm-workspace-sidebar::before{content:"";display:block;width:175px;height:33px;margin:0 8px 26px;background:url('brand/nbd-logo-reference-light.svg') left center/contain no-repeat}
body .nbdm-workspace .nbdm-workspace-nav a{min-height:44px!important;margin:3px 0!important;padding:10px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#DCE8F3!important;font-size:13px!important;font-weight:590!important;box-shadow:none!important;text-decoration:none!important}
body .nbdm-workspace .nbdm-workspace-nav a:hover{background:#102F4D!important;color:#fff!important}
body .nbdm-workspace .nbdm-workspace-nav a.is-active{background:#173854!important;color:#fff!important;box-shadow:inset 3px 0 0 #16D2E7!important}
body .nbdm-workspace .nbdm-nav-group h2{margin:0 10px 8px!important;color:#7893AE!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body .nbdm-workspace .nbdm-workspace-content{min-width:0!important;padding:28px 30px 42px!important;background:#F7F9FC!important}
body .nbdm-workspace .nbdm-context-header{margin-bottom:24px!important}.nbdm-workspace .nbdm-context-header h2{font-size:28px!important;font-weight:790!important;letter-spacing:-.04em!important}.nbdm-workspace .nbdm-context-header p{font-size:14px!important;color:#6A7E95!important}
body .nbdm-workspace :is(.nbdm-stat,.nbdm-growth-card,.nbdm-panel,.nbdm-performance-card,.nbdm-chart-card,.nbdm-intelligence-card,.desk-card,.nbdm-today-v2,.nbdm-dashboard-overview>a,.nbdm-buyer-card,.nbdm-conversation-card,.nbdm-notification-item,.nbdm-billing-policy){border:1px solid #DCE6EF!important;border-radius:11px!important;background:#fff!important;box-shadow:0 5px 17px rgba(31,60,96,.035)!important}
body .nbdm-workspace :is(.nbdm-button,.desk-actions a,.desk-actions button,.nbdm-action-button,button[type=submit]){min-height:40px!important;padding:9px 14px!important;border-radius:8px!important;border:1px solid #CBD9E8!important;background:#fff!important;color:#183451!important;box-shadow:none!important;font-size:13px!important;font-weight:680!important}
body .nbdm-workspace :is(.nbdm-button:not(.nbdm-secondary),button[type=submit]:not(.is-quiet)){background:var(--nbd-ui-blue)!important;border-color:var(--nbd-ui-blue)!important;color:#fff!important}
body .nbdm-workspace :is(.nbdm-button:not(.nbdm-secondary),button[type=submit]:not(.is-quiet)):hover{background:var(--nbd-ui-blue-hover)!important;border-color:var(--nbd-ui-blue-hover)!important}
body .nbdm-workspace :is(.nbdm-table,.nbdm-performance-table,.desk-table) th{background:#F8FAFD!important;color:#667B92!important;font-size:11px!important;font-weight:680!important;text-transform:none!important;letter-spacing:0!important}
body .nbdm-workspace :is(.nbdm-table,.nbdm-performance-table,.desk-table) td{background:#fff!important;color:#213A55!important;border-color:#EDF2F6!important}

/* Footer uses real crisp brand asset. */
body .nbd-site-footer{margin-top:0!important;border-top:1px solid #E4ECF4!important;background:#F8FAFC!important;color:#20364E!important}
body .nbd-site-footer>.nbd-site-inner:first-child{width:var(--nbd-ui-shell)!important;max-width:none!important;padding:48px 0 34px!important}
body .nbd-site-footer-logo{display:inline-block;margin-bottom:18px}.nbd-site-footer-logo img{display:block;width:250px;height:auto;max-height:46px;object-fit:contain;object-position:left center;filter:none!important}
body .nbd-site-footer .nbd-site-tagline{margin:0 0 7px!important;color:#13263E!important;font-size:19px!important;font-weight:730!important;letter-spacing:-.02em!important}.nbd-site-footer p{color:#6B7E93!important}.nbd-site-footer a{color:#40566E!important}.nbd-site-footer a:hover{color:var(--nbd-ui-blue)!important}.nbd-site-footer .nbd-site-copyright{width:var(--nbd-ui-shell)!important;max-width:none!important;border-color:#E2EAF2!important;color:#7A8CA0!important}

/* Never upscale content screenshots beyond their native dimensions. */
body.nbd-wide-page :is(.nbd-tour-shot img,.nbd-proof-screen img,.nbd-product-tour img,.nbd-demo-screen img){display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin-inline:auto!important;image-rendering:auto!important;filter:none!important}

/* ===== RESPONSIVE ===== */
@media(max-width:1360px){
  :root{--nbd-ui-shell:min(100% - 48px,1460px)}
  body .nbd-site-header .nbd-site-inner{gap:24px!important}
    body .nbd-site-main-menu{gap:0 21px!important}
  body .nbd-site-header #nbd-site-navigation{gap:24px!important}
  body .nbd-site-header nav a,body .nbd-site-menu-group summary,body .nbd-account-menu summary{font-size:14px!important}
  body .nbd-site-accounts{gap:15px!important}.nbd-site-primary-account{padding-inline:20px!important}
  .nbd-ref-hero-grid{grid-template-columns:minmax(390px,.9fr) minmax(540px,1.1fr)!important;gap:34px!important}
  .nbd-ref-dashboard-shot{max-width:710px!important}
}

@media(max-width:1120px){
  :root{--nbd-ui-shell:calc(100% - 40px)}
  body .nbd-site-header{position:sticky!important}
  body .nbd-site-header .nbd-site-inner{min-height:78px!important;padding:12px 0!important;gap:18px!important;flex-wrap:nowrap!important}
  body .nbd-site-logo img{width:230px!important;max-height:44px!important}
  body .nbd-site-toggle{display:inline-flex!important;margin-left:auto!important}
  body .nbd-site-header #nbd-site-navigation{position:absolute!important;top:100%!important;left:0!important;right:0!important;display:block!important;width:100%!important;max-height:calc(100vh - 78px)!important;overflow:auto!important;margin:0!important;padding:14px 20px 22px!important;border-top:1px solid #E6EDF5!important;background:#fff!important;box-shadow:0 18px 34px rgba(22,51,85,.10)!important}
  body .nbd-site-header #nbd-site-navigation[hidden]{display:none!important}
  body .nbd-site-header nav{display:block!important}
  body .nbd-site-main-menu{display:grid!important;gap:2px!important;width:100%!important}
  body .nbd-site-main-menu>li{width:100%!important}
  body .nbd-site-header nav>ul>li>a,body .nbd-site-menu-group summary{display:flex!important;width:100%!important;justify-content:space-between!important;min-height:48px!important;padding:11px 7px!important;border-radius:7px!important;font-size:15px!important}
  body .nbd-site-menu-group summary:hover{background:#F6F9FC!important}
  body .nbd-site-dropdown,body .nbd-account-dropdown{position:static!important;min-width:0!important;width:100%!important;margin:0 0 8px!important;padding:4px 0 4px 14px!important;border:0!important;border-left:2px solid #D9E6F3!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
  body .nbd-site-dropdown a,body .nbd-account-dropdown a{min-height:40px!important;padding:9px 11px!important}
  body .nbd-site-accounts{display:flex!important;width:100%!important;gap:12px!important;margin-top:12px!important;padding-top:14px!important;border-top:1px solid #E8EEF5!important}
  body .nbd-site-accounts>*{flex:1 1 0!important}.nbd-site-signin,.nbd-site-primary-account{width:100%!important}
  body .nbd-account-menu{width:100%!important}.nbd-account-menu summary{justify-content:center!important;border:1px solid #D8E3EE!important;border-radius:9px!important;padding-inline:12px!important}.nbd-account-dropdown{border-left:0!important;padding-left:0!important}

  .nbd-ref-hero-grid{grid-template-columns:1fr!important;gap:36px!important;min-height:0!important;padding:58px 0 44px!important}
  .nbd-ref-hero-copy{max-width:760px!important}.nbd-ref-hero h1{max-width:780px!important;font-size:clamp(56px,8vw,76px)!important}
  .nbd-ref-dashboard-shot{width:100%!important;max-width:900px!important;margin:0 auto!important}
  .nbd-ref-app-window{min-height:0!important}
  .nbd-ref-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nbd-ref-feature-grid article:nth-child(2){border-right:0!important}.nbd-ref-feature-grid article:nth-child(-n+2){border-bottom:1px solid #E1E9F1!important}
  body .nbdm-workspace{width:calc(100% - 28px)!important}.nbdm-workspace .nbdm-workspace-layout{grid-template-columns:210px minmax(0,1fr)!important}
}

@media(max-width:782px){body.admin-bar .nbd-site-header{top:46px!important}}

@media(max-width:780px){
  :root{--nbd-ui-shell:calc(100% - 30px)}
  body .nbd-site-header .nbd-site-inner{min-height:72px!important}
  body .nbd-site-logo img{width:205px!important;max-height:40px!important}
  body .nbd-site-header #nbd-site-navigation{max-height:calc(100vh - 72px)!important;padding-inline:15px!important}
  .nbd-ref-hero-grid{padding:46px 0 34px!important}.nbd-ref-kicker{font-size:11px!important;margin-bottom:17px!important}.nbd-ref-hero h1{font-size:clamp(44px,12vw,60px)!important;line-height:1.01!important}.nbd-ref-hero-copy>p{font-size:17px!important;line-height:1.6!important}.nbd-ref-actions{margin-top:26px!important}
  .nbd-ref-app-window{grid-template-columns:126px minmax(0,1fr);border-radius:14px}.nbd-ref-app-sidebar{padding:15px 8px}.nbd-ref-app-brand{width:104px;margin:0 4px 15px}.nbd-ref-app-sidebar nav span{min-height:30px;padding:6px 7px;font-size:8px;gap:6px}.nbd-ref-app-sidebar svg{width:11px;height:11px}.nbd-ref-app-topbar{height:44px;padding:0 11px}.nbd-ref-app-search{height:26px;min-width:120px;font-size:7px}.nbd-ref-app-user span:not(.nbd-ref-app-avatar),.nbd-ref-app-user b{display:none}.nbd-ref-app-avatar{width:24px;height:24px;font-size:7px}.nbd-ref-app-content{padding:12px}.nbd-ref-app-title h2{font-size:18px!important}.nbd-ref-app-title p{font-size:8px!important}.nbd-ref-app-title button{display:none}.nbd-ref-app-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nbd-ref-app-actions article:nth-child(3){display:none}.nbd-ref-app-actions article{min-height:75px;padding:8px;grid-template-columns:18px 1fr auto}.nbd-ref-task-icon{width:18px;height:18px;font-size:9px}.nbd-ref-app-actions strong{font-size:7.7px}.nbd-ref-app-actions small,.nbd-ref-app-actions a,.nbd-ref-app-actions em{font-size:6px}.nbd-ref-domain-table{font-size:6.8px}.nbd-ref-domain-table>div{grid-template-columns:1.5fr 1fr .55fr .55fr 1fr;min-height:28px;padding:0 6px;gap:4px}.nbd-ref-domain-table .head{font-size:6px}.nbd-ref-domain-table strong{font-size:6.8px}.nbd-ref-domain-table .progress{width:38px;height:5px}.nbd-ref-domain-table button{min-height:18px;padding:2px 5px;font-size:5.8px}.nbd-ref-domain-head h3{font-size:11px!important}.nbd-ref-domain-head a{font-size:6.5px}
  .nbd-ref-feature-grid{grid-template-columns:1fr!important}.nbd-ref-feature-grid article{border-right:0!important;border-bottom:1px solid #E1E9F1!important;padding:22px 4px!important}.nbd-ref-feature-grid article:last-child{border-bottom:0!important}
  body .nbdm-workspace{width:calc(100% - 18px)!important;margin:10px auto 26px!important;border-radius:12px!important}.nbdm-workspace .nbdm-workspace-layout{grid-template-columns:1fr!important;min-height:0!important}.nbdm-workspace .nbdm-workspace-sidebar{padding:10px!important}.nbdm-workspace .nbdm-workspace-sidebar::before{display:none!important}.nbdm-workspace .nbdm-workspace-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.nbdm-workspace .nbdm-nav-group{display:contents!important}.nbdm-workspace .nbdm-nav-group h2{display:none!important}.nbdm-workspace .nbdm-workspace-nav a{min-height:38px!important;padding:8px 9px!important;font-size:11px!important}.nbdm-workspace .nbdm-workspace-content{padding:18px!important}
}

@media(max-width:520px){
  :root{--nbd-ui-shell:calc(100% - 22px)}
  body .nbd-site-header .nbd-site-inner{min-height:66px!important;padding:10px 0!important}
  body .nbd-site-logo img{width:182px!important;max-height:37px!important}
  body .nbd-site-toggle{width:40px!important;height:40px!important;border-radius:9px!important}
  body .nbd-site-header #nbd-site-navigation{max-height:calc(100vh - 66px)!important;padding:10px 11px 16px!important}
  body .nbd-site-accounts{flex-direction:column!important}.nbd-site-accounts>*{width:100%!important}.nbd-site-primary-account{min-height:48px!important}
  .nbd-ref-hero-grid{padding:38px 0 28px!important;gap:28px!important}.nbd-ref-hero h1{font-size:42px!important}.nbd-ref-hero-copy>p{font-size:16px!important}.nbd-ref-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.nbd-ref-actions .nbd-ref-btn{min-width:0!important}
  .nbd-ref-btn{width:100%!important;min-height:52px!important;padding:14px 18px!important}.nbd-ref-assurance{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  .nbd-ref-dashboard-shot{margin-top:6px!important}.nbd-ref-app-window{grid-template-columns:1fr;aspect-ratio:auto;min-height:340px}.nbd-ref-app-sidebar{display:none}.nbd-ref-app-main{min-height:340px}.nbd-ref-app-actions{grid-template-columns:1fr 1fr}.nbd-ref-domain-table>div{grid-template-columns:1.45fr .85fr .6fr 1fr}.nbd-ref-domain-table>div>*:nth-child(4){display:none}.nbd-ref-domain-table .head>*:nth-child(4){display:none}.nbd-ref-app-content{padding:12px 10px}.nbd-ref-app-title h2{font-size:20px!important}.nbd-ref-domain-table strong{font-size:7.2px}
  body .nbdm-workspace .nbdm-workspace-nav{grid-template-columns:1fr!important}.nbdm-workspace .nbdm-workspace-content{padding:14px!important}
  body .nbd-site-footer>.nbd-site-inner:first-child,body .nbd-site-footer .nbd-site-copyright{width:calc(100% - 28px)!important}
}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ===== REMAINING NBD TOOLS / GUIDES ===== */
.nbd-acquisition{max-width:980px!important;margin:56px auto!important;padding:0 28px!important;color:var(--nbd-ui-text)!important;font-family:var(--nbd-ui-font)!important}
.nbd-acquisition h1{color:var(--nbd-ui-text)!important;font-size:clamp(38px,5vw,58px)!important;font-weight:790!important;line-height:1.04!important;letter-spacing:-.05em!important}
.nbd-acquisition h2{color:var(--nbd-ui-text)!important;font-weight:760!important;letter-spacing:-.03em!important}
.nbd-acquisition fieldset,.nbd-tool-result,.nbd-acquisition aside,.nbd-tool-grid a{border:1px solid var(--nbd-ui-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--nbd-ui-shadow-sm)!important}
.nbd-acquisition fieldset{padding:22px!important}.nbd-acquisition legend{color:#17304A!important;font-weight:720!important}.nbd-acquisition button{min-height:46px!important;padding:11px 18px!important;border:1px solid var(--nbd-ui-blue)!important;border-radius:9px!important;background:var(--nbd-ui-blue)!important;color:#fff!important;font:700 15px var(--nbd-ui-font)!important}.nbd-acquisition button:hover{background:var(--nbd-ui-blue-hover)!important}.nbd-tool-grid a:hover{background:#F6FAFF!important;border-color:#BFD7F5!important}

.nbd-workbook{font-family:var(--nbd-ui-font)!important;color:var(--nbd-ui-text)!important}
.nbd-wb-top{border:1px solid var(--nbd-ui-border)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0%,#F3F8FF 100%)!important;color:var(--nbd-ui-text)!important;box-shadow:var(--nbd-ui-shadow-sm)!important}
.nbd-wb-kicker{color:var(--nbd-ui-blue)!important}.nbd-wb-top h1{color:var(--nbd-ui-text)!important;font-weight:790!important}.nbd-wb-top p{color:var(--nbd-ui-muted)!important}
.nbd-wb-btn{border-radius:8px!important;font-family:var(--nbd-ui-font)!important;font-weight:700!important}.nbd-wb-btn-primary{background:var(--nbd-ui-blue)!important;color:#fff!important}.nbd-wb-btn-light,.nbd-wb-btn-muted{border:1px solid var(--nbd-ui-border-strong)!important;background:#fff!important;color:#17314A!important}
.nbd-wb-nav,.nbd-wb-step,.nbd-wb-summary-card{border-color:var(--nbd-ui-border)!important;background:#fff!important;box-shadow:var(--nbd-ui-shadow-sm)!important}.nbd-wb-nav button[aria-current=true]{background:#EDF6FF!important;color:#0B4DA7!important}.nbd-wb-nav button[aria-current=true] .nbd-wb-nav-num,.nbd-wb-stepno{background:var(--nbd-ui-blue)!important;color:#fff!important}.nbd-wb-next{background:linear-gradient(135deg,#0A6CF8,#0758D4)!important;color:#fff!important}.nbd-wb-next h3,.nbd-wb-next p{color:#fff!important}

/* Interactive demo and Domain Rescue retain contrast where it communicates state,
   but the surrounding page stays in the same light SaaS system. */
body .nbd-proof-page .nbd-proof-hero,
body .nbd-rescue-page .nbd-rescue-hero{background:linear-gradient(135deg,#FFFFFF 0%,#F4F9FF 100%)!important;color:var(--nbd-ui-text)!important;border-bottom:1px solid #E7EEF6!important}
body .nbd-proof-page .nbd-proof-hero :is(h1,h2,h3,p),body .nbd-rescue-page .nbd-rescue-hero :is(h1,h2,h3,p){color:inherit!important}
body .nbd-proof-page .nbd-proof-kicker,body .nbd-rescue-page .nbd-proof-kicker{color:var(--nbd-ui-blue)!important}
body .nbd-proof-page .nbd-proof-assurances span{color:#506B86!important}
body .nbd-proof-page .nbd-proof-btn.is-dark{background:var(--nbd-ui-blue)!important;border-color:var(--nbd-ui-blue)!important;color:#fff!important}
body .nbd-proof-page .nbd-proof-btn:not(.is-dark){background:#fff!important;border-color:#CBD9E8!important;color:#193650!important}
body .nbd-rescue-workspace{background:#F7F9FC!important}
body .nbd-rescue-sidebar{background:#0B2038!important;box-shadow:0 20px 50px rgba(18,54,91,.14)!important}.nbd-rescue-score-preview{background:#fff!important;border:1px solid var(--nbd-ui-border)!important;box-shadow:var(--nbd-ui-shadow)!important}.nbd-rescue-score-preview>div{background:#EDF6FF!important;border-color:#C8DDF7!important}.nbd-rescue-score-preview strong{color:var(--nbd-ui-text)!important}.nbd-rescue-score-preview small{color:var(--nbd-ui-blue)!important}.nbd-rescue-score-preview span,.nbd-rescue-score-preview li{color:#5F748D!important}.nbd-rescue-score-preview li{border-color:#E6EDF5!important}.nbd-rescue-score-preview li:before{color:var(--nbd-ui-blue)!important}

/* Pricing and marketing sections use the same crisp blue rather than legacy teal. */
body.nbd-wide-page :is(.nbd2-kicker,.nbdm-eyebrow,.nbd-proof-kicker){color:var(--nbd-ui-blue)!important}
body.nbd-wide-page :is(.nbd2-btn-primary,.nbdm-button:not(.nbdm-secondary),.nbd-proof-btn.is-dark){background:var(--nbd-ui-blue)!important;border-color:var(--nbd-ui-blue)!important;color:#fff!important}
body.nbd-wide-page :is(.nbd2-btn-primary,.nbdm-button:not(.nbdm-secondary),.nbd-proof-btn.is-dark):hover{background:var(--nbd-ui-blue-hover)!important;border-color:var(--nbd-ui-blue-hover)!important;color:#fff!important}
body.nbd-wide-page :is(.nbd2-price-card.is-featured,.nbd2-price-grid article.is-featured){border-color:#91BDF7!important;background:#F8FBFF!important;box-shadow:0 20px 58px rgba(8,107,250,.09)!important;transform:none!important}
body.nbd-wide-page :is(.nbd2-price-card>em,.nbd2-price-grid em){background:#EAF4FF!important;color:#075ECE!important}
body.nbd-wide-page .nbd2-credit-band{background:linear-gradient(135deg,#0B1D34,#0D2B49)!important;border-radius:16px!important}

@media(max-width:760px){
  .nbd-wb-layout{grid-template-columns:1fr!important}.nbd-wb-nav{position:relative!important;top:auto!important}.nbd-wb-top{grid-template-columns:1fr!important;padding:26px 22px!important}.nbd-wb-actions{justify-content:flex-start!important}
  .nbd-acquisition{margin:34px auto!important;padding:0 18px!important}
  .nbd-rescue-score-preview{grid-template-columns:100px minmax(0,1fr)!important;padding:20px!important}
}
