/* Next Big Domain 0.62.0 — final visual fidelity layer
   Approved direction: bright white SaaS surface, navy text, electric-blue actions,
   crisp NBD application shell. This file loads last by design. */
:root{
  --nbd62-ink:#0b1b33;
  --nbd62-text:#5f7390;
  --nbd62-blue:#0b6df6;
  --nbd62-blue-hover:#075ddd;
  --nbd62-border:#dbe5f0;
  --nbd62-border-strong:#cbd9e8;
  --nbd62-surface:#ffffff;
  --nbd62-soft:#f5f8fc;
  --nbd62-soft-blue:#eef6ff;
  --nbd62-sidebar:#071d35;
  --nbd62-sidebar-active:#183b5e;
  --nbd62-green:#13bf87;
  --nbd62-font:Inter,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --nbd62-shadow:0 22px 64px rgba(26,63,104,.10);
  --nbd62-shadow-sm:0 10px 28px rgba(26,63,104,.07);
  --nbd62-shell:min(1540px,calc(100vw - 72px));
}

/* ---------- GLOBAL CRISPNESS ---------- */
body :is(.nbd-site-header,.nbd-site-footer,.nbd-public-v2,.nbdm-page,.nbdm-workspace,.nbd-proof-page,.nbd-rescue-page,.nbd-acquisition,.nbd-workbook){
  font-family:var(--nbd62-font)!important;
  font-synthesis:none;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body :is(.nbd-public-v2,.nbdm-page,.nbdm-workspace,.nbd-proof-page,.nbd-rescue-page) :is(h1,h2,h3,h4,strong,b,button,a,input,select,textarea){font-family:var(--nbd62-font)!important}
body.nbd-wide-page{background:#fff!important;color:var(--nbd62-ink)!important}
body.nbd-wide-page :is(#primary,.content-area,.site-main,.entry-content-wrap,.entry-content){max-width:none!important;margin:0!important;padding:0!important}
body.nbd-wide-page img{image-rendering:auto!important}
body.nbd-wide-page img:not([src$=".svg"]){height:auto}

/* ---------- REFERENCE HEADER ---------- */
body .nbd-site-header{
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e7eef6!important;
  box-shadow:0 1px 0 rgba(12,34,59,.02)!important;
  color:var(--nbd62-ink)!important;
}
body .nbd-site-header .nbd-site-inner{
  width:var(--nbd62-shell)!important;
  max-width:none!important;
  min-height:106px!important;
  padding:18px 0!important;
  gap:34px!important;
  flex-wrap:nowrap!important;
}
body .nbd-site-logo{flex:0 0 auto!important;max-width:none!important;width:auto!important}
body .nbd-site-logo img{
  display:block!important;
  width:318px!important;
  height:auto!important;
  max-width:318px!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:left center!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;
}
body .nbd-site-header nav{display:flex!important;align-items:center!important}
body .nbd-site-main-menu{display:flex!important;align-items:center!important;gap:0 30px!important;flex-wrap:nowrap!important}
body .nbd-site-header :is(nav a,.nbd-site-menu-group summary,.nbd-account-menu summary,.nbd-site-signin){
  color:#10213a!important;
  font-size:16px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body .nbd-site-menu-group summary,body .nbd-account-menu summary{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0!important;
  list-style:none!important;
  cursor:pointer!important;
}
body .nbd-site-menu-group summary::after,body .nbd-account-menu summary::after{
  content:""!important;
  width:7px!important;height:7px!important;
  border-right:1.8px solid currentColor!important;
  border-bottom:1.8px solid currentColor!important;
  transform:rotate(45deg) translateY(-2px)!important;
  margin-left:2px!important;
}
body .nbd-site-menu-group summary::-webkit-details-marker,body .nbd-account-menu summary::-webkit-details-marker{display:none!important}
body .nbd-site-header :is(nav a,.nbd-site-menu-group summary,.nbd-account-menu summary):hover{color:var(--nbd62-blue)!important}
body .nbd-site-accounts{display:flex!important;align-items:center!important;gap:22px!important;flex-wrap:nowrap!important}
body .nbd-site-accounts>a,body .nbd-site-accounts>details{margin:0!important}
body .nbd-site-signin{
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body .nbd-site-primary-account,body .nbd-site-accounts a.nbd-site-primary-account{
  min-height:56px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 27px!important;
  border:1px solid var(--nbd62-blue)!important;
  border-radius:10px!important;
  background:var(--nbd62-blue)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:750!important;
  line-height:1!important;
  box-shadow:0 10px 26px rgba(11,109,246,.20)!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body .nbd-site-primary-account:hover,body .nbd-site-accounts a.nbd-site-primary-account:hover{
  background:var(--nbd62-blue-hover)!important;
  border-color:var(--nbd62-blue-hover)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 14px 30px rgba(11,109,246,.24)!important;
}
body .nbd-site-dropdown,body .nbd-account-dropdown{
  top:calc(100% + 10px)!important;
  min-width:220px!important;
  padding:8px!important;
  border:1px solid #dde7f1!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(22,52,88,.13)!important;
}
body .nbd-site-dropdown a,body .nbd-account-dropdown a{
  display:block!important;
  min-height:42px!important;
  padding:11px 12px!important;
  border-radius:8px!important;
  color:#17304b!important;
  font-size:14px!important;
  font-weight:650!important;
}
body .nbd-site-dropdown a:hover,body .nbd-account-dropdown a:hover{background:#f2f7fd!important;color:var(--nbd62-blue)!important}

/* ---------- HOMEPAGE: MATCH THE APPROVED HERO ---------- */
.nbd-ref-home{background:#fff!important;color:var(--nbd62-ink)!important}
.nbd-ref-hero{
  position:relative!important;
  overflow:hidden!important;
  min-height:660px!important;
  background:#f9fbfe!important;
  border-bottom:1px solid #e8eef6!important;
}
.nbd-ref-hero-bg{
  position:absolute!important;inset:0!important;
  display:block!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.985) 0%,rgba(255,255,255,.96) 31%,rgba(255,255,255,.70) 50%,rgba(255,255,255,.05) 78%),
    url('brand/nbd-saas-ambient.webp') center/cover no-repeat!important;
  opacity:1!important;
}
.nbd-ref-shell{width:var(--nbd62-shell)!important;max-width:none!important;margin:0 auto!important}
.nbd-ref-hero-grid{
  position:relative!important;z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(500px,.88fr) minmax(650px,1.12fr)!important;
  align-items:center!important;
  gap:38px!important;
  min-height:660px!important;
  padding:54px 0 38px!important;
}
.nbd-ref-hero-copy{max-width:660px!important;padding-left:4px!important}
.nbd-ref-kicker{
  display:block!important;
  color:#0874f8!important;
  font-size:13px!important;
  font-weight:850!important;
  letter-spacing:.17em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
}
.nbd-ref-hero h1{
  max-width:650px!important;
  margin:24px 0 18px!important;
  color:#08172d!important;
  font-size:clamp(58px,4.45vw,75px)!important;
  font-weight:790!important;
  letter-spacing:-.055em!important;
  line-height:1.04!important;
}
.nbd-ref-hero-copy>p{
  max-width:650px!important;
  margin:0!important;
  color:#5d718c!important;
  font-size:20px!important;
  line-height:1.72!important;
  letter-spacing:-.012em!important;
}
.nbd-ref-actions{display:flex!important;align-items:center!important;gap:14px!important;margin-top:34px!important}
.nbd-ref-btn{
  min-height:60px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  padding:0 30px!important;
  border-radius:10px!important;
  font-size:17px!important;
  font-weight:760!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease!important;
}
.nbd-ref-btn-primary{
  border:1px solid var(--nbd62-blue)!important;
  background:var(--nbd62-blue)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(11,109,246,.18)!important;
}
.nbd-ref-btn-primary:hover{background:var(--nbd62-blue-hover)!important;border-color:var(--nbd62-blue-hover)!important;color:#fff!important;transform:translateY(-1px)!important}
.nbd-ref-btn-secondary{border:1px solid #cad8e7!important;background:rgba(255,255,255,.94)!important;color:#132a48!important;box-shadow:0 8px 22px rgba(42,75,110,.05)!important}
.nbd-ref-btn-secondary:hover{border-color:#abc4df!important;background:#fff!important;color:#0b56c4!important;transform:translateY(-1px)!important}
.nbd-ref-assurance{display:flex!important;align-items:center!important;gap:30px!important;margin-top:24px!important;color:#415b79!important;font-size:14px!important;font-weight:520!important}
.nbd-ref-assurance span{display:inline-flex!important;align-items:center!important;gap:9px!important}
.nbd-ref-assurance span::before{
  content:"✓"!important;
  display:grid!important;place-items:center!important;
  width:21px!important;height:21px!important;
  border-radius:50%!important;background:#16c68a!important;color:#fff!important;
  font-size:13px!important;font-weight:900!important;
}
.nbd-ref-dashboard-shot--reference{
  margin:0 -18px 0 0!important;
  align-self:center!important;
  min-width:0!important;
}
.nbd-ref-hero-product-image{
  display:block!important;
  width:min(100%,940px)!important;
  max-width:940px!important;
  height:auto!important;
  margin:0 0 0 auto!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 22px 28px rgba(32,71,110,.10))!important;
}
.nbd-ref-feature-strip{background:#fff!important;border-bottom:1px solid #e8eef5!important}
.nbd-ref-feature-grid{min-height:132px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
.nbd-ref-feature-grid article{display:flex!important;align-items:center!important;gap:22px!important;padding:26px 30px!important;border-right:1px solid #e1e9f2!important}
.nbd-ref-feature-grid article:last-child{border-right:0!important}
.nbd-ref-feature-icon{flex:0 0 54px!important;width:54px!important;height:54px!important;display:grid!important;place-items:center!important;color:var(--nbd62-blue)!important}
.nbd-ref-feature-icon svg{width:46px!important;height:46px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.nbd-ref-feature-grid strong{display:block!important;color:#10233f!important;font-size:16px!important;font-weight:760!important;line-height:1.25!important}
.nbd-ref-feature-grid p{margin:6px 0 0!important;color:#657996!important;font-size:14px!important;line-height:1.45!important}

/* ---------- PRICING: BRIGHT, QUIET, SOFTWARE-LIKE ---------- */
body .nbd-pricing-v3{background:#fff!important;color:var(--nbd62-ink)!important}
body .nbd-pricing-v3 .nbd2-pricing-hero{
  background:linear-gradient(180deg,#fbfdff 0%,#f3f8ff 100%)!important;
  color:var(--nbd62-ink)!important;
  border-bottom:1px solid #e4edf6!important;
}
body .nbd-pricing-v3 .nbd2-pricing-hero>.nbd2-shell{
  width:min(1040px,calc(100% - 48px))!important;
  padding:88px 0 72px!important;
  text-align:center!important;
}
body .nbd-pricing-v3 .nbd2-pricing-hero .nbd2-kicker{color:#0874f8!important;font-size:12px!important;font-weight:850!important;letter-spacing:.16em!important}
body .nbd-pricing-v3 .nbd2-pricing-hero h1{
  max-width:980px!important;
  margin:16px auto 18px!important;
  color:#0b1c34!important;
  font-size:clamp(48px,5vw,70px)!important;
  font-weight:790!important;
  line-height:1.03!important;
  letter-spacing:-.055em!important;
}
body .nbd-pricing-v3 .nbd2-pricing-hero .nbd2-lead{
  max-width:840px!important;margin:0 auto!important;color:#637993!important;font-size:18px!important;line-height:1.7!important
}
body .nbd-pricing-v3 .nbd2-microproof{display:flex!important;justify-content:center!important;gap:28px!important;margin-top:28px!important;color:#3f5d7c!important;font-size:13px!important;font-weight:650!important}
body .nbd-pricing-v3 .nbd2-microproof span::before{content:"✓"!important;color:#11bb83!important;margin-right:8px!important;font-weight:900!important}
body .nbd-pricing-v3 .nbd2-pricing-section{background:#fff!important;padding:76px 0 88px!important}
body .nbd-pricing-v3 .nbd2-pricing-section>.nbd2-shell{width:min(1500px,calc(100% - 64px))!important}
body .nbd-pricing-v3 .nbd2-offer-band{
  margin:0 0 30px!important;padding:20px 24px!important;border:1px solid #bfd8fb!important;border-radius:14px!important;background:#f1f7ff!important;color:#173557!important;box-shadow:none!important
}
body .nbd-pricing-v3 .nbd2-offer-band :is(strong,b){color:#102c4d!important}
body .nbd-pricing-v3 .nbd2-pricing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
body .nbd-pricing-v3 .nbd2-price-card{
  min-height:0!important;
  display:flex!important;flex-direction:column!important;
  padding:30px 28px!important;
  border:1px solid #dce6f0!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#18314f!important;
  box-shadow:0 12px 32px rgba(29,67,107,.055)!important;
  transform:none!important;
  overflow:hidden!important;
}
body .nbd-pricing-v3 .nbd2-price-card.is-featured{
  border:2px solid #7eb3f8!important;
  background:linear-gradient(180deg,#f8fbff 0%,#fff 44%)!important;
  box-shadow:0 22px 52px rgba(11,109,246,.12)!important;
}
body .nbd-pricing-v3 .nbd2-price-card>em{
  position:static!important;align-self:flex-start!important;
  margin:-30px -28px 23px!important;padding:10px 16px!important;width:calc(100% + 56px)!important;
  background:#0b6df6!important;color:#fff!important;text-align:center!important;
  font-size:10px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.12em!important
}
body .nbd-pricing-v3 .nbd2-price-kicker{color:#70849b!important;font-size:10px!important;font-weight:850!important;letter-spacing:.13em!important}
body .nbd-pricing-v3 .nbd2-price-card h2{margin:8px 0 20px!important;color:#0d223e!important;font-size:29px!important;font-weight:760!important;letter-spacing:-.035em!important}
body .nbd-pricing-v3 .nbd2-price{gap:6px!important}.nbd-pricing-v3 .nbd2-price strong{color:#081b35!important;font-size:44px!important;font-weight:770!important}.nbd-pricing-v3 .nbd2-price span{color:#778aa0!important}
body .nbd-pricing-v3 .nbd2-annual{color:#8292a5!important}.nbd-pricing-v3 .nbd2-capacity{color:#153553!important;font-size:15px!important;font-weight:780!important}
body .nbd-pricing-v3 .nbd2-plan-copy{min-height:76px!important;color:#667a91!important;font-size:13px!important;line-height:1.55!important}
body .nbd-pricing-v3 .nbd2-price-card ul{border-top:1px solid #e5ebf2!important;margin-top:2px!important;padding-top:16px!important}
body .nbd-pricing-v3 .nbd2-price-card li{color:#425b76!important;font-size:12.5px!important;line-height:1.48!important;padding:8px 0 8px 22px!important}
body .nbd-pricing-v3 .nbd2-price-card li::before{color:#12b981!important}
body .nbd-pricing-v3 .nbd2-plan-actions{margin-top:auto!important;padding-top:16px!important}
body .nbd-pricing-v3 .nbd2-btn{
  min-height:48px!important;border-radius:9px!important;font-size:14px!important;font-weight:760!important
}
body .nbd-pricing-v3 .nbd2-btn-primary{background:var(--nbd62-blue)!important;border-color:var(--nbd62-blue)!important;color:#fff!important}
body .nbd-pricing-v3 .nbd2-btn-ghost{background:#fff!important;border:1px solid #cbd8e6!important;color:#173553!important}
body .nbd-pricing-v3 .nbd2-plan-year{display:inline-flex!important;margin-top:12px!important;color:#0b6df6!important;font-size:12px!important;font-weight:720!important}
body .nbd-pricing-v3 .nbd2-billing-facts{margin-top:34px!important;gap:16px!important}
body .nbd-pricing-v3 .nbd2-billing-facts article{border:1px solid #e0e8f1!important;border-radius:14px!important;background:#fafcff!important;color:#506985!important}
body .nbd-pricing-v3 .nbd2-billing-facts h3{color:#142f4e!important}
body .nbd-pricing-v3 .nbd2-credit-band{
  margin-top:42px!important;padding:34px!important;border:1px solid #d8e5f2!important;border-radius:18px!important;background:linear-gradient(135deg,#f7fbff 0%,#edf6ff 100%)!important;color:#102b4a!important;box-shadow:none!important
}
body .nbd-pricing-v3 .nbd2-credit-band :is(h2,strong,p,li){color:inherit!important}
body .nbd-pricing-v3 .nbd2-credit-band article{border:1px solid #d2e1ef!important;background:#fff!important;border-radius:14px!important;box-shadow:var(--nbd62-shadow-sm)!important}
body .nbd-pricing-v3 .nbd2-final-cta{background:#0b6df6!important;color:#fff!important}
body .nbd-pricing-v3 .nbd2-final-cta :is(h2,p,.nbd2-kicker){color:#fff!important}
body .nbd-pricing-v3 .nbd2-final-cta .nbd2-btn-light{background:#fff!important;border-color:#fff!important;color:#0b56c5!important}

/* ---------- SELLER / BUYER SOFTWARE SHELL ---------- */
body .nbdm-dashboard.nbdm-workspace,
body .nbdm-page.nbdm-workspace{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:28px 0 54px!important;
  border:0!important;
  border-radius:0!important;
  background:#f5f8fc!important;
  box-shadow:none!important;
  color:var(--nbd62-ink)!important;
}
body .nbdm-workspace .nbdm-workspace-layout{
  width:min(1510px,calc(100% - 48px))!important;
  max-width:none!important;
  min-height:790px!important;
  display:grid!important;
  grid-template-columns:268px minmax(0,1fr)!important;
  margin:0 auto!important;
  border:1px solid #d8e3ef!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#f7f9fc!important;
  box-shadow:0 26px 70px rgba(24,63,105,.10)!important;
}
body .nbdm-workspace .nbdm-workspace-sidebar{
  min-width:0!important;
  padding:24px 17px 28px!important;
  border:0!important;
  background:linear-gradient(180deg,#071d35 0%,#071a30 100%)!important;
  color:#d9e7f5!important;
  box-shadow:none!important;
}
body .nbdm-workspace .nbdm-workspace-sidebar::before{display:none!important}
body .nbdm-workspace .nbdm-app-brand{
  display:flex!important;align-items:center!important;
  height:48px!important;margin:0 11px 25px!important;padding:0!important;
  text-decoration:none!important
}
body .nbdm-workspace .nbdm-app-brand img{display:block!important;width:194px!important;height:auto!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important}
body .nbdm-workspace .nbdm-workspace-nav{display:grid!important;gap:20px!important}
body .nbdm-workspace .nbdm-nav-group{display:grid!important;gap:4px!important}
body .nbdm-workspace .nbdm-nav-group h2{
  margin:0 10px 8px!important;padding:0!important;color:#7895b3!important;
  font-size:10px!important;font-weight:850!important;letter-spacing:.15em!important;text-transform:uppercase!important
}
body .nbdm-workspace .nbdm-workspace-nav a{
  min-height:48px!important;display:flex!important;align-items:center!important;gap:13px!important;
  padding:10px 13px!important;border:0!important;border-radius:10px!important;
  background:transparent!important;color:#d5e2ef!important;
  font-size:14px!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important;
  box-shadow:none!important
}
body .nbdm-workspace .nbdm-workspace-nav a svg{width:20px!important;height:20px!important;flex:0 0 20px!important;stroke:#bcd1e5!important;fill:none!important}
body .nbdm-workspace .nbdm-workspace-nav a:hover{background:#102f4f!important;color:#fff!important}
body .nbdm-workspace .nbdm-workspace-nav a.is-active{
  background:#1b4164!important;color:#fff!important;box-shadow:inset 3px 0 0 #20d5f2!important
}
body .nbdm-workspace .nbdm-workspace-nav a.is-active svg{stroke:#fff!important}
body .nbdm-workspace .nbdm-workspace-content{
  min-width:0!important;
  padding:0 26px 34px!important;
  background:#f7f9fc!important;
  overflow:hidden!important;
}
body .nbdm-workspace .nbdm-app-toolbar{
  min-height:76px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
  margin:0 -26px 0!important;padding:13px 24px!important;
  border-bottom:1px solid #dfe8f1!important;
  background:#fff!important;
}
body .nbdm-workspace .nbdm-app-toolbar-title{display:grid!important;gap:2px!important}
body .nbdm-workspace .nbdm-app-toolbar-title span{color:#72879d!important;font-size:9px!important;font-weight:850!important;letter-spacing:.15em!important}
body .nbdm-workspace .nbdm-app-toolbar-title strong{color:#102946!important;font-size:18px!important;font-weight:760!important;letter-spacing:-.025em!important}
body .nbdm-workspace .nbdm-app-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important}
body .nbdm-workspace :is(.nbdm-notification-bell,.nbdm-dashboard-credit-pill,.nbdm-credit-buy-button,.nbdm-app-toolbar-actions>.nbdm-button){
  min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  padding:0 13px!important;border:1px solid #d5e1ec!important;border-radius:9px!important;
  background:#fff!important;color:#173856!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important
}
body .nbdm-workspace .nbdm-notification-bell strong{display:grid!important;place-items:center!important;min-width:24px!important;height:24px!important;border-radius:999px!important;background:#0b6df6!important;color:#fff!important;font-size:11px!important}
body .nbdm-workspace .nbdm-dashboard-credit-pill strong{padding:6px 9px!important;border-radius:7px!important;background:#0b6df6!important;color:#fff!important;font-size:11px!important}
body .nbdm-workspace .nbdm-credit-buy-button{border-color:#0b6df6!important;background:#0b6df6!important;color:#fff!important}
body .nbdm-workspace .nbdm-context-header{
  min-height:0!important;
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;
  margin:0 -26px 26px!important;padding:26px 26px 22px!important;
  border:0!important;border-bottom:1px solid #e0e8f1!important;border-radius:0!important;
  background:#fff!important;box-shadow:none!important
}
body .nbdm-workspace .nbdm-context-header>div>span{display:block!important;margin-bottom:5px!important;color:#6f859c!important;font-size:10px!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body .nbdm-workspace .nbdm-context-header h2{margin:0!important;color:#0c203b!important;font-size:31px!important;font-weight:760!important;letter-spacing:-.045em!important;line-height:1.12!important}
body .nbdm-workspace .nbdm-context-header p{margin:7px 0 0!important;color:#697e95!important;font-size:14px!important;line-height:1.5!important}
body .nbdm-workspace .nbdm-section-help{flex:0 0 auto!important;max-width:270px!important;margin:0!important;border:1px solid #d8e3ee!important;border-radius:9px!important;background:#fff!important}
body .nbdm-workspace .nbdm-section-help summary{padding:11px 14px!important;color:#274b6c!important;font-size:12px!important;font-weight:700!important}
body .nbdm-workspace .nbdm-section-help p{padding:0 14px 13px!important;font-size:12px!important}
body .nbdm-workspace :is(.nbdm-notice,.nbdm-success,.nbdm-error){border-radius:12px!important;box-shadow:none!important}
body .nbdm-workspace .nbdm-stat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 24px!important}
body .nbdm-workspace .nbdm-stat{
  min-height:102px!important;padding:18px!important;border:1px solid #dce6f0!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important
}
body .nbdm-workspace .nbdm-stat span{color:#73879d!important;font-size:11px!important;font-weight:650!important}
body .nbdm-workspace .nbdm-stat strong{display:block!important;margin-top:9px!important;color:#0e2947!important;font-size:25px!important;font-weight:760!important;letter-spacing:-.035em!important}
body .nbdm-workspace :is(.nbdm-surface,.nbdm-card,.nbdm-panel,.nbdm-domain-card,.nbdm-form,.nbdm-table-wrap,.nbd-today-shell,.nbd-today-card,.nbdm-section,.nbdm-system,.nbdm-listing-card,.nbdm-campaign-card,.nbdm-analytics-card){
  border-color:#dce6f0!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important
}
body .nbdm-workspace table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;border:1px solid #dfe7ef!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
body .nbdm-workspace table thead th{background:#f8fafc!important;color:#73869b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-bottom:1px solid #e1e8ef!important}
body .nbdm-workspace table :is(th,td){padding:13px 12px!important;border-color:#e8edf3!important;color:#28445f!important;font-size:12px!important}
body .nbdm-workspace table tbody tr:hover td{background:#fbfdff!important}
body .nbdm-workspace :is(input[type=text],input[type=email],input[type=url],input[type=number],input[type=search],input[type=password],select,textarea){
  min-height:44px!important;border:1px solid #ccd9e6!important;border-radius:9px!important;background:#fff!important;color:#163552!important;font-size:14px!important;box-shadow:none!important
}
body .nbdm-workspace :is(input,select,textarea):focus{outline:3px solid rgba(11,109,246,.13)!important;border-color:#79aef0!important;box-shadow:none!important}
body .nbdm-workspace .nbdm-button{
  min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0 15px!important;border:1px solid var(--nbd62-blue)!important;border-radius:9px!important;background:var(--nbd62-blue)!important;color:#fff!important;
  font-size:13px!important;font-weight:720!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important
}
body .nbdm-workspace .nbdm-button:hover{background:var(--nbd62-blue-hover)!important;border-color:var(--nbd62-blue-hover)!important;color:#fff!important}
body .nbdm-workspace .nbdm-button.nbdm-secondary{border-color:#c9d7e5!important;background:#fff!important;color:#244564!important}
body .nbdm-workspace .nbdm-button.nbdm-secondary:hover{border-color:#9ebfe0!important;background:#f7fbff!important;color:#0b5bc8!important}
body .nbdm-workspace details>summary{cursor:pointer!important}

/* Make the actual NBD Today area look like dashboard content rather than a marketing panel. */
body .nbdm-workspace :is(.nbd-today-shell,.nbd-today,.nbd-proof-today){margin:0 0 24px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body .nbdm-workspace .nbd-today-card{padding:18px!important;border:1px solid #dce6f0!important;border-radius:12px!important;background:#fff!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1320px){
  :root{--nbd62-shell:min(100% - 48px,1460px)}
  body .nbd-site-logo img{width:270px!important}
  body .nbd-site-main-menu{gap:0 22px!important}
  body .nbd-site-header #nbd-site-navigation{gap:24px!important}
  body .nbd-site-header :is(nav a,.nbd-site-menu-group summary,.nbd-account-menu summary,.nbd-site-signin){font-size:14px!important}
  body .nbd-site-primary-account{min-height:50px!important;padding-inline:20px!important;font-size:14px!important}
  .nbd-ref-hero-grid{grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr)!important;gap:22px!important;min-height:590px!important}
  .nbd-ref-hero{min-height:590px!important}.nbd-ref-hero h1{font-size:clamp(52px,5vw,68px)!important}.nbd-ref-hero-copy>p{font-size:18px!important}.nbd-ref-dashboard-shot--reference{margin-right:-8px!important}
  body .nbd-pricing-v3 .nbd2-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body .nbdm-workspace .nbdm-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1120px){
  body .nbd-site-header .nbd-site-inner{min-height:82px!important;padding:12px 0!important}
  body .nbd-site-logo img{width:235px!important;max-height:45px!important}
  body .nbd-site-toggle:not([hidden]){display:flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border:1px solid #d4dfeb!important;border-radius:10px!important;background:#fff!important;color:#153552!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 - 82px)!important;overflow:auto!important;margin:0!important;padding:14px 24px 22px!important;border-top:1px solid #e5edf5!important;background:#fff!important;box-shadow:0 18px 36px rgba(23,55,92,.12)!important}
  body .nbd-site-header #nbd-site-navigation[hidden]{display:none!important}
  body .nbd-site-header nav{display:block!important}.nbd-site-main-menu{display:grid!important;gap:2px!important}.nbd-site-main-menu>li{width:100%!important}
  body .nbd-site-header nav>ul>li>a,body .nbd-site-menu-group summary{width:100%!important;min-height:48px!important;justify-content:space-between!important;padding:10px 8px!important;border-radius:8px!important;font-size:15px!important}
  body .nbd-site-dropdown,body .nbd-account-dropdown{position:static!important;min-width:0!important;margin:0 0 8px 12px!important;padding:4px 0 4px 12px!important;border:0!important;border-left:2px solid #d9e6f2!important;border-radius:0!important;box-shadow:none!important}
  body .nbd-site-accounts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important;padding-top:14px!important;border-top:1px solid #e9eff5!important}
  body .nbd-account-menu{width:100%!important}.nbd-account-menu summary{justify-content:center!important;border:1px solid #d5e0eb!important;border-radius:9px!important}
  body .nbd-site-signin,body .nbd-site-primary-account{width:100%!important;justify-content:center!important;min-height:48px!important}
  .nbd-ref-hero-grid{grid-template-columns:1fr!important;gap:26px!important;min-height:0!important;padding:54px 0 34px!important}.nbd-ref-hero-copy{max-width:760px!important}.nbd-ref-hero h1{max-width:760px!important}.nbd-ref-dashboard-shot--reference{margin:0!important}.nbd-ref-hero-product-image{width:min(100%,940px)!important;margin:0 auto!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 #e1e9f2!important}
  body .nbdm-workspace .nbdm-workspace-layout{grid-template-columns:1fr!important;width:min(100% - 32px,1100px)!important}
  body .nbdm-workspace .nbdm-workspace-sidebar{padding:14px!important}.nbdm-workspace .nbdm-app-brand{height:38px!important;margin:0 6px 12px!important}.nbdm-workspace .nbdm-app-brand img{width:180px!important;max-height:34px!important}
  body .nbdm-workspace .nbdm-workspace-nav{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:thin!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-width:max-content!important;min-height:42px!important;padding:8px 11px!important}
}
@media(max-width:760px){
  :root{--nbd62-shell:calc(100% - 32px)}
  body .nbd-site-header .nbd-site-inner{min-height:72px!important}.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:16px!important}
  body .nbd-site-accounts{grid-template-columns:1fr!important}
  .nbd-ref-hero{min-height:0!important}.nbd-ref-hero-bg{background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.90) 58%,rgba(255,255,255,.45) 100%),url('brand/nbd-saas-ambient.webp') center/cover no-repeat!important}
  .nbd-ref-hero-grid{padding:42px 0 28px!important}.nbd-ref-kicker{font-size:11px!important}.nbd-ref-hero h1{font-size:clamp(44px,11vw,61px)!important;margin-top:18px!important}.nbd-ref-hero-copy>p{font-size:17px!important;line-height:1.62!important}.nbd-ref-actions{gap:10px!important}.nbd-ref-btn{min-height:54px!important;padding-inline:20px!important;font-size:15px!important}.nbd-ref-assurance{gap:14px 22px!important;flex-wrap:wrap!important}.nbd-ref-feature-grid{grid-template-columns:1fr!important}.nbd-ref-feature-grid article{border-right:0!important;border-bottom:1px solid #e1e9f2!important;padding:22px 8px!important}.nbd-ref-feature-grid article:last-child{border-bottom:0!important}
  body .nbd-pricing-v3 .nbd2-pricing-hero>.nbd2-shell{width:calc(100% - 32px)!important;padding:58px 0 50px!important}.nbd-pricing-v3 .nbd2-pricing-hero h1{font-size:clamp(42px,11vw,58px)!important}.nbd-pricing-v3 .nbd2-pricing-hero .nbd2-lead{font-size:16px!important}.nbd-pricing-v3 .nbd2-microproof{flex-direction:column!important;gap:8px!important}.nbd-pricing-v3 .nbd2-pricing-section>.nbd2-shell{width:calc(100% - 28px)!important}.nbd-pricing-v3 .nbd2-pricing-grid{grid-template-columns:1fr!important}.nbd-pricing-v3 .nbd2-credit-band{grid-template-columns:1fr!important;padding:24px!important}
  body .nbdm-dashboard.nbdm-workspace,body .nbdm-page.nbdm-workspace{padding:14px 0 30px!important}.nbdm-workspace .nbdm-workspace-layout{width:calc(100% - 18px)!important;border-radius:14px!important}.nbdm-workspace .nbdm-workspace-content{padding:0 14px 24px!important}.nbdm-workspace .nbdm-app-toolbar{margin:0 -14px!important;padding:10px 14px!important;min-height:66px!important;align-items:flex-start!important;flex-direction:column!important}.nbdm-workspace .nbdm-app-toolbar-actions{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}.nbdm-workspace .nbdm-app-toolbar-actions>*{flex:0 0 auto!important}.nbdm-workspace .nbdm-context-header{margin:0 -14px 18px!important;padding:20px 14px!important;flex-direction:column!important}.nbdm-workspace .nbdm-context-header h2{font-size:27px!important}.nbdm-workspace .nbdm-section-help{max-width:none!important;width:100%!important}.nbdm-workspace .nbdm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.nbdm-workspace .nbdm-stat{min-height:88px!important;padding:14px!important}.nbdm-workspace table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}
}
@media(max-width:520px){
  :root{--nbd62-shell:calc(100% - 24px)}
  body .nbd-site-header .nbd-site-inner{min-height:66px!important;padding:9px 0!important}.nbd-site-logo img{width:182px!important;max-height:36px!important}.nbd-site-toggle{width:40px!important;height:40px!important}
  .nbd-ref-hero-grid{padding-top:34px!important}.nbd-ref-hero h1{font-size:clamp(40px,12.4vw,53px)!important}.nbd-ref-actions{flex-direction:column!important;align-items:stretch!important}.nbd-ref-btn{width:100%!important}.nbd-ref-assurance{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.nbd-ref-hero-product-image{width:108%!important;max-width:none!important;margin-left:-4%!important}
  body .nbdm-workspace .nbdm-workspace-nav{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important}.nbdm-workspace .nbdm-workspace-nav a{min-width:0!important;font-size:12px!important}.nbdm-workspace .nbdm-stat-grid{grid-template-columns:1fr 1fr!important}.nbdm-workspace .nbdm-app-toolbar-title strong{font-size:16px!important}.nbdm-workspace .nbdm-app-toolbar-actions :is(.nbdm-notification-bell,.nbdm-dashboard-credit-pill,.nbdm-button){min-height:38px!important;padding-inline:10px!important;font-size:11px!important}
}
@media(max-width:370px){
  body .nbdm-workspace .nbdm-workspace-nav{grid-template-columns:1fr!important}.nbdm-workspace .nbdm-stat-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 0.62.0 fidelity corrections after viewport review. */
.nbd-ref-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important}
.nbd-ref-hero-copy{max-width:710px!important}
.nbd-ref-hero h1{max-width:710px!important;font-size:clamp(56px,4.12vw,70px)!important}
body .nbd-pricing-v3 .nbd2-pricing-hero::before{background:linear-gradient(180deg,#fbfdff 0%,#f2f8ff 100%)!important}
body .nbd-pricing-v3 .nbd2-pricing-hero::after{display:none!important}
body .nbdm-workspace .nbdm-workspace-content.nbdm-tab-overview .nbdm-context-header{display:none!important}
body .nbdm-workspace .nbdm-workspace-content.nbdm-tab-overview .nbdm-stat-grid{margin-top:24px!important}
@media(max-width:1320px){.nbd-ref-hero-grid{grid-template-columns:minmax(430px,.94fr) minmax(560px,1.06fr)!important}.nbd-ref-hero h1{font-size:clamp(50px,4.75vw,65px)!important}}
@media(max-width:1120px){.nbd-ref-hero-grid{grid-template-columns:1fr!important}.nbd-ref-hero h1{font-size:clamp(54px,7.2vw,70px)!important}}
@media(max-width:760px){.nbd-ref-hero h1{font-size:clamp(44px,11vw,61px)!important}}
@media(max-width:520px){.nbd-ref-hero h1{font-size:clamp(40px,12.4vw,53px)!important}}
