/* 0.58.0 — sitewide visual polish. Loaded last on NBD pages. */
:root{
  --nbd-ui-navy:#0b2232;
  --nbd-ui-navy-2:#123447;
  --nbd-ui-ink:#142c3a;
  --nbd-ui-text:#5d7280;
  --nbd-ui-muted:#7d909a;
  --nbd-ui-line:#dce5ea;
  --nbd-ui-soft:#f6f9fb;
  --nbd-ui-soft-blue:#edf6fa;
  --nbd-ui-cyan:#20bee3;
  --nbd-ui-cyan-soft:#dff7fc;
  --nbd-ui-radius:14px;
  --nbd-ui-radius-lg:20px;
  --nbd-ui-shadow:0 18px 50px rgba(11,34,50,.08);
  --nbd-ui-shadow-lg:0 28px 80px rgba(7,28,43,.14);
}

/* Kill theme/page-builder gutters deterministically. No JS negative margins. */
body.nbd-wide-page{background:#fff!important}
body.nbd-wide-page :is(#primary,#main,.content-area,.content-wrap,.site-main,article.page,.entry-content-wrap,.entry-content,.wp-block-shortcode){margin-top:0!important;padding-top:0!important}
body.nbd-wide-page :is(.entry-content,.wp-block-shortcode){margin-bottom:0!important;padding-bottom:0!important}
body.nbd-wide-page .entry-content>.wp-block-shortcode{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.nbd-wide-page .entry-content>.wp-block-shortcode>:first-child{margin-top:0!important}
body.nbd-wide-page :is(.nbd-public-v2,.nbd-proof-page,.nbdm-page,.nbdm-product-page,.nbdm-register-page,.nbdm-login-page,.nbdm-workspace){margin-top:0!important}
body.nbd-wide-page .site-main>article.page{margin:0!important;padding:0!important}

/* Header. Keep it compact, premium and calm. */
body .nbd-site-header{background:rgba(9,28,42,.985)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}
body .nbd-site-header .nbd-site-inner{width:min(100% - 48px,1420px);min-height:82px!important;padding:12px 0!important;gap:30px!important}
body .nbd-site-logo{flex:0 0 226px!important;max-width:226px!important}
body .nbd-site-logo img{max-height:48px!important}
body .nbd-site-header #nbd-site-navigation{gap:24px!important}
body .nbd-site-header ul{gap:10px 24px!important}
body .nbd-site-header nav a{padding:10px 0!important;color:#c6d4dc!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important}
body .nbd-site-header nav a:hover,body .nbd-site-header nav a[aria-current=page]{color:#fff!important}
body .nbd-site-accounts{gap:9px!important;padding-left:20px!important;border-left:1px solid rgba(255,255,255,.12)!important}
body .nbd-site-accounts a{min-height:42px!important;padding:10px 13px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#cbd8df!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}
body .nbd-site-accounts a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}
body .nbd-site-accounts a:last-child{padding-inline:17px!important;background:#fff!important;color:#102938!important}
body .nbd-site-accounts a:last-child:hover{background:#dff7fc!important;color:#102938!important}
body .nbd-site-toggle{border-radius:10px!important}

/* Buyer-search strip is now discovery-only and visually separate from the seller site. */
body .nbd-site-discovery{border:0!important;border-bottom:1px solid var(--nbd-ui-line)!important;background:#f4f8fa!important;color:var(--nbd-ui-ink)!important}
body .nbd-site-discovery .nbd-site-inner{width:min(100% - 48px,1420px);min-height:70px!important;padding:10px 0!important}
body .nbd-site-discovery-copy{color:#506875!important}
body .nbd-site-discovery-label{color:#087895!important}
body .nbd-site-search{max-width:640px!important;border:1px solid #cbd9e0!important;border-radius:12px!important;box-shadow:0 6px 20px rgba(12,42,58,.05)!important}
body .nbd-site-search button{background:#133c4f!important;border-radius:0!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}
body .nbd-site-search button:hover{background:#0d2d3d!important}

/* One button language across public pages. */
body :is(.nbd-public-v2,.nbd-proof-page,.nbdm-page,.nbdm-product-page,.nbdm-register-page,.nbdm-login-page) :is(.nbd2-btn,.nbd-proof-btn,.nbdm-button,button[type=submit]){
  min-height:48px!important;padding:11px 19px!important;border-radius:11px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:720!important;line-height:1.35!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease!important
}
body :is(.nbd-public-v2,.nbd-proof-page) :is(.nbd2-btn,.nbd-proof-btn):hover{transform:translateY(-1px)}
body .nbd-public-v2 .nbd2-btn-primary,body .nbd-proof-page .nbd-proof-btn.is-primary{background:#fff!important;color:#102a3a!important;border-color:#fff!important}
body .nbd-public-v2 .nbd2-btn-primary:hover,body .nbd-proof-page .nbd-proof-btn.is-primary:hover{background:#dff7fc!important;border-color:#dff7fc!important}
body .nbd-public-v2 :is(.nbd2-btn-ghost,.nbd2-btn-ghost-light),body .nbd-proof-page .nbd-proof-btn.is-ghost{background:rgba(255,255,255,.035)!important;color:#fff!important;border-color:rgba(255,255,255,.26)!important}
body .nbd-public-v2 :is(.nbd2-btn-ghost,.nbd2-btn-ghost-light):hover,body .nbd-proof-page .nbd-proof-btn.is-ghost:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.55)!important}
body .nbd-public-v2 :is(.nbd2-btn-ink),body .nbd-proof-page .nbd-proof-btn.is-dark,body .nbdm-page .nbdm-button,body .nbdm-register-page .nbdm-button,body .nbdm-login-page .nbdm-button{background:#12394b!important;color:#fff!important;border-color:#12394b!important}
body .nbd-public-v2 :is(.nbd2-btn-ink):hover,body .nbd-proof-page .nbd-proof-btn.is-dark:hover,body .nbdm-page .nbdm-button:hover,body .nbdm-register-page .nbdm-button:hover,body .nbdm-login-page .nbdm-button:hover{background:#0b2b3b!important;border-color:#0b2b3b!important;color:#fff!important}
body .nbdm-page .nbdm-button.nbdm-secondary,body .nbdm-register-page .nbdm-button.nbdm-secondary,body .nbdm-login-page .nbdm-button.nbdm-secondary,body .nbd-proof-page .nbd-proof-btn.is-ghost-dark{background:#fff!important;color:#17394a!important;border-color:#c6d5dc!important}
body .nbdm-page .nbdm-button.nbdm-secondary:hover,body .nbd-proof-page .nbd-proof-btn.is-ghost-dark:hover{background:#f2f7f9!important;border-color:#9fb4bf!important}

/* Homepage hero. Smaller headline, more air, more legible product preview. */
body .nbd-home-v3 .nbd2-hero{background:#0a2131!important}
body .nbd-home-v3 .nbd2-hero:before{background:radial-gradient(circle at 86% 20%,rgba(32,190,227,.18),transparent 32%),radial-gradient(circle at 74% 86%,rgba(48,110,210,.16),transparent 35%),linear-gradient(128deg,#091e2d 0%,#0c2b3e 60%,#123c50 100%)!important}
body .nbd-home-v3 .nbd2-hero:after{opacity:.07!important;background-size:72px 72px!important}
body .nbd-home-v3 .nbd2-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr)!important;gap:66px!important;min-height:610px!important;padding:70px 0 76px!important}
body .nbd-home-v3 .nbd2-hero-copy{max-width:620px!important}
body .nbd-home-v3 .nbd2-hero h1{max-width:610px!important;font-size:clamp(54px,5vw,72px)!important;line-height:.99!important;letter-spacing:-.056em!important;font-weight:520!important;text-wrap:balance}
body .nbd-home-v3 .nbd2-lead{max-width:58ch!important;margin-top:24px!important;color:#d4e1e7!important;font-size:18px!important;line-height:1.65!important}
body .nbd-home-v3 .nbd2-actions{margin-top:28px!important}
body .nbd-home-v3 .nbd2-microproof{margin-top:20px!important;color:#aec2cc!important}
body .nbd-home-v3 .nbd2-home-stage{width:100%;max-width:650px!important;margin:0 auto!important;padding:0!important}
body .nbd-home-v3 .nbd2-home-stage .nbd2-browser{height:500px!important;border:1px solid rgba(255,255,255,.19)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 34px 90px rgba(0,0,0,.30)!important}
body .nbd-home-v3 .nbd2-home-stage .nbd2-browser-top{height:40px!important}
body .nbd-home-v3 .nbd2-home-stage .nbd2-browser img{height:460px!important;object-fit:cover!important;object-position:top!important}
body .nbd-home-v3 .nbd2-demo-label{margin:12px 2px 0!important;color:#9fb4bf!important;text-transform:none!important;letter-spacing:0!important}

/* Public section rhythm and card language. */
body .nbd-public-v2 .nbd2-section{padding:92px 0!important}
body .nbd-public-v2 .nbd2-section-head{margin-bottom:42px!important}
body .nbd-public-v2 .nbd2-section-head h2{font-size:clamp(36px,4vw,54px)!important;letter-spacing:-.045em!important;line-height:1.05!important}
body .nbd-public-v2 :is(.nbd2-flow-compare,.nbd2-home-product-grid>article,.nbd2-compact-compare article,.nbd2-price-grid article,.nbd2-pricing-grid article,.nbd2-billing-facts article,.nbd2-step-cards article){border-color:var(--nbd-ui-line)!important;border-radius:var(--nbd-ui-radius)!important;box-shadow:none!important;overflow:hidden}
body .nbd-public-v2 .nbd2-flow-compare{gap:1px!important;background:var(--nbd-ui-line)!important;border:1px solid var(--nbd-ui-line)!important}
body .nbd-public-v2 .nbd2-flow-compare>article{border:0!important}
body .nbd-public-v2 .nbd2-passive-card{background:#f3f6f8!important}
body .nbd-public-v2 .nbd2-home-product-grid{gap:18px!important}
body .nbd-public-v2 .nbd2-home-product-grid>article{background:#fff!important;box-shadow:0 12px 38px rgba(14,48,65,.05)!important}
body .nbd-public-v2 .nbd2-home-shot{height:220px!important;background:#edf2f5!important}
body .nbd-public-v2 .nbd2-home-card-copy{padding:24px!important}
body .nbd-public-v2 .nbd2-tour-link-band{border-radius:var(--nbd-ui-radius)!important;background:#eef6f9!important;border-color:#d2e3e9!important;padding:24px 26px!important}
body .nbd-public-v2 .nbd2-compact-compare{gap:16px!important}
body .nbd-public-v2 .nbd2-compact-compare article{padding:25px!important}
body .nbd-public-v2 .nbd2-price-grid{gap:16px!important}
body .nbd-public-v2 .nbd2-price-grid article{min-height:300px!important;padding:26px!important}
body .nbd-public-v2 .nbd2-price-grid article.is-featured{transform:none!important;border:2px solid #66b8ca!important;background:#f4fbfc!important;box-shadow:0 16px 44px rgba(14,100,119,.08)!important}
body .nbd-public-v2 .nbd2-price-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:10px 14px;border:1px solid #c7d7de;border-radius:10px;background:#fff;color:#163a4a!important;text-decoration:none!important}
body .nbd-public-v2 .nbd2-price-grid .is-featured a{background:#12394b;color:#fff!important;border-color:#12394b}
body .nbd-public-v2 .nbd2-final-cta{background:linear-gradient(125deg,#0a2232,#123c50)!important}

/* Domain Rescue homepage band and forms. */
body .nbd2-home-rescue{padding:70px 0!important;background:#fff!important}
body .nbd2-rescue-band{gap:44px!important;padding:38px 40px!important;border-radius:18px!important;border-color:#d6e2e7!important;background:linear-gradient(135deg,#f8fbfc,#f0f7f9)!important;box-shadow:none!important}
body .nbd2-rescue-form{border-radius:12px!important;box-shadow:none!important}
body .nbd2-rescue-form button{border-radius:9px!important;background:#12394b!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}

/* Interactive demo hero: no orbital gimmick, stable two-column product card. */
body .nbd-proof-page{width:100%!important;max-width:none!important;background:#fff!important;overflow:hidden}
body .nbd-proof-page .nbd-proof-hero{background:#0a2131!important}
body .nbd-proof-page .nbd-proof-hero:before{background:radial-gradient(circle at 83% 18%,rgba(32,190,227,.18),transparent 32%),linear-gradient(128deg,#091e2d,#0d3043 66%,#123c50)!important}
body .nbd-proof-page .nbd-proof-hero:after{opacity:.06!important;background-size:72px 72px!important}
body .nbd-proof-page .nbd-proof-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.78fr)!important;gap:72px!important;min-height:590px!important;padding:72px 0 78px!important}
body .nbd-proof-page .nbd-proof-hero-copy{max-width:700px!important}
body .nbd-proof-page .nbd-proof-hero h1{max-width:690px!important;font-size:clamp(48px,5vw,68px)!important;line-height:1!important;letter-spacing:-.055em!important;text-wrap:balance}
body .nbd-proof-page .nbd-proof-hero-copy>p{margin-top:24px!important;font-size:17px!important;line-height:1.7!important}
.nbd-proof-preview{width:100%;max-width:470px;margin:0 auto;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.97);color:var(--nbd-ui-ink);box-shadow:0 32px 80px rgba(0,0,0,.28);overflow:hidden}
.nbd-proof-preview-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e1e9ed;background:#f8fafb}
.nbd-proof-preview-head>div{display:grid;gap:4px}.nbd-proof-preview-head span{color:#708691;font-size:9px;font-weight:850;letter-spacing:.13em}.nbd-proof-preview-head strong{font:650 20px Inter,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#123245}.nbd-proof-preview-head>b{padding:7px 10px;border-radius:999px;background:#e2f7fb;color:#0a7790;font-size:9px;letter-spacing:.1em}
.nbd-proof-preview-score{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:22px;align-items:end;padding:26px 24px 22px}.nbd-proof-preview-score>div:first-child{display:grid;gap:3px}.nbd-proof-preview-score span{color:#6d818c;font-size:10px}.nbd-proof-preview-score strong{color:#102d3d;font:560 34px Inter,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.04em}.nbd-proof-preview-score small{color:#84959e;font-size:9px}.nbd-proof-progress{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.nbd-proof-progress i{height:8px;border-radius:999px;background:#e5edf0;overflow:hidden}.nbd-proof-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1bb8d8,#3ccaa9)}.nbd-proof-progress span{color:#365a6b;font-weight:800}
.nbd-proof-preview-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 24px;border-top:1px solid #e5ecef}.nbd-proof-preview-steps span{display:flex;gap:9px;align-items:center;min-height:45px;border-bottom:1px solid #edf1f3;color:#768a94;font-size:11px}.nbd-proof-preview-steps span:nth-child(odd){border-right:1px solid #edf1f3;padding-right:12px}.nbd-proof-preview-steps span:nth-child(even){padding-left:12px}.nbd-proof-preview-steps b{color:#8da0a9;font-size:9px}.nbd-proof-preview-steps .is-done{color:#173e4e;font-weight:700}.nbd-proof-preview-steps .is-done:after{content:'✓';margin-left:auto;color:#159a83;font-weight:900}.nbd-proof-preview-next{display:grid;gap:5px;margin:22px 24px 24px;padding:18px;border-radius:12px;background:#edf7fa;border:1px solid #d1e8ee}.nbd-proof-preview-next span{color:#0a7991;font-size:8px;font-weight:850;letter-spacing:.12em}.nbd-proof-preview-next strong{font-size:15px;color:#123545}.nbd-proof-preview-next small{color:#667f8a;font-size:10px;line-height:1.55}
body .nbd-proof-page .nbd-proof-demo-section{padding:90px 0 104px!important}
body .nbd-proof-page .nbd-live-demo{border-radius:20px!important;box-shadow:0 28px 80px rgba(11,42,58,.11)!important}
body .nbd-proof-page .nbd-live-demo-nav{background:#0a2232!important}
body .nbd-proof-page .nbd-live-demo-nav button{border-radius:9px!important;text-transform:none!important;letter-spacing:0!important}
body .nbd-proof-page .nbd-live-demo-nav button.is-active{background:#123e52!important;border-left-color:#46d0e8!important}

/* Generic public page surfaces, pricing and registration. */
body.nbd-wide-page :is(.nbdm-register-page,.nbdm-login-page){padding-top:64px!important;padding-bottom:90px!important}
body :is(.nbdm-register-card,.nbdm-login-card,.nbdm-form-card,.nbdm-price-card,.nbdm-product-modules article,.nbdm-problem-grid article,.nbdm-contact-card){border-radius:var(--nbd-ui-radius-lg)!important;border-color:var(--nbd-ui-line)!important;box-shadow:var(--nbd-ui-shadow)!important}
body :is(.nbdm-register-page,.nbdm-login-page,.nbdm-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:11px!important;border-color:#c8d6dd!important;box-shadow:none!important}
body :is(.nbdm-register-page,.nbdm-login-page,.nbdm-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#3ba9c1!important;box-shadow:0 0 0 4px rgba(32,190,227,.11)!important;outline:0!important}
body .nbd2-pricing-grid{gap:18px!important}
body .nbd2-price-card{border-radius:18px!important;box-shadow:none!important;overflow:hidden}
body .nbd2-price-card.is-featured{transform:none!important;border-color:#68b9ca!important;box-shadow:0 16px 48px rgba(14,100,119,.09)!important}
body .nbd2-price-card>em{border-radius:999px!important}
body .nbd2-offer-band,body .nbd2-alert,body .nbd2-credit-band{border-radius:16px!important}

/* Product tour and how-it-works should read like a premium editorial product page. */
body .nbd-tour-step{padding:82px 0!important}
body .nbd-tour-step-grid{gap:60px!important}
body .nbd-tour-media .nbd2-browser{border-radius:16px!important;box-shadow:0 22px 60px rgba(7,24,39,.10)!important}
body .nbd-tour-process span{border-radius:10px!important;border:1px solid #dbe6eb!important;border-top:3px solid #7dcbdc!important}
body .nbdm-how-page :is(.nbdm-system li,.nbdm-buyer-stage,.nbdm-safety-panel,.nbdm-process-grid article){border-radius:14px!important}

/* Workspace. Cleaner cards, smaller actions, less 'admin panel'. */
body .nbdm-workspace{background:#f6f8fb!important;color:var(--nbd-ui-ink)!important;padding:30px!important}
body .nbdm-workspace .nbdm-workspace-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important}
body .nbdm-workspace .nbdm-workspace-sidebar{border-radius:18px!important;background:#0b2335!important;border-color:#173d54!important;padding:18px 10px!important;box-shadow:none!important}
body .nbdm-workspace .nbdm-workspace-nav a{border-radius:10px!important;min-height:44px!important;padding:11px 12px!important}
body .nbdm-workspace .nbdm-workspace-nav a.is-active{background:#155fd0!important;border-color:#3b7adb!important;box-shadow:none!important}
body .nbdm-workspace :is(.nbdm-context-header,.nbdm-growth-card,.nbdm-panel,.nbdm-performance-card,.nbdm-chart-card,.nbdm-intelligence-card,.desk-card,.desk-editor,.desk-metrics article,.nbdm-stat,.nbdm-working-portfolio){border-radius:15px!important;border-color:#dce5eb!important;box-shadow:0 8px 26px rgba(15,47,64,.035)!important;background:#fff!important}
body .nbdm-workspace .nbdm-context-header{padding:22px 24px!important}
body .nbdm-workspace :is(.nbdm-button,button.nbdm-button,a.nbdm-button){min-height:42px!important;padding:9px 14px!important;border-radius:10px!important;background:#155fd0!important;border-color:#155fd0!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
body .nbdm-workspace :is(.nbdm-button,button.nbdm-button,a.nbdm-button):hover{background:#104da9!important;border-color:#104da9!important}
body .nbdm-workspace :is(.nbdm-button.nbdm-secondary,.nbdm-action-button,.nbdm-domain-menu>summary){background:#fff!important;color:#214a61!important;border-color:#c9d8df!important;border-radius:10px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
body .nbdm-workspace :is(.nbdm-button.nbdm-secondary,.nbdm-action-button):hover{background:#f1f6f8!important;color:#153d51!important;border-color:#aebfc8!important}
body .nbdm-workspace .desk-navigation{border-bottom:1px solid #e1e8ed!important;margin-bottom:28px!important;padding:4px 0 22px!important}
body .nbdm-workspace .desk-navigation select{border-radius:10px!important}
body .nbdm-workspace .desk-journey{padding:22px!important;border-radius:16px!important;border-color:#dbe6eb!important;background:#f2f7f9!important}
body .nbdm-workspace .desk-journey ol{grid-template-columns:repeat(7,minmax(128px,1fr))!important;gap:10px!important;overflow-x:auto!important;padding:2px 0 8px!important;scrollbar-width:thin}
body .nbdm-workspace .desk-journey li{min-height:132px!important;padding:15px!important;border-radius:12px!important;border-color:#dfe7eb!important;box-shadow:none!important}
body .nbdm-workspace .desk-journey li.has-activity{border-top:3px solid #18a6c1!important}
body .nbdm-workspace .desk-journey strong{font-size:14px!important}.nbdm-workspace .desk-journey span{margin:7px 0!important;color:#4d6978!important}.nbdm-workspace .desk-journey small{font-size:10px!important;line-height:1.5!important}
body .nbdm-workspace .desk-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:20px 0 8px!important}
body .nbdm-workspace .desk-metrics article{padding:20px!important}.nbdm-workspace .desk-metrics strong{font-size:28px!important}.nbdm-workspace .desk-metrics small{display:block;margin-top:6px;color:#758995!important}
body .nbdm-workspace .desk-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;margin:14px 0 18px!important;padding:14px 0!important;border-top:1px solid #e2e9ed!important;border-bottom:1px solid #e2e9ed!important}
body .nbdm-workspace .desk-actions>*{min-height:40px!important;margin:0!important;padding:9px 13px!important;border-radius:10px!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;box-sizing:border-box!important}
body .nbdm-workspace .desk-actions button{border:1px solid #d0dde3!important;background:#f8fafb!important;color:#214b5f!important;box-shadow:none!important}
body .nbdm-workspace .desk-actions button:hover{background:#eef4f6!important;border-color:#aec1ca!important;color:#153d51!important}
body .nbdm-workspace .desk-actions>a{display:inline-flex!important;align-items:center!important;border:0!important;background:transparent!important;color:#0d6486!important;padding-inline:5px!important;text-decoration:none!important}
body .nbdm-workspace .desk-actions>a:hover{text-decoration:underline!important;background:transparent!important;color:#084e69!important}
body .nbdm-workspace .desk-actions>a[href*="nbd_tab=adviser"]{padding:9px 13px!important;border:1px solid #c9deea!important;border-radius:10px!important;background:#eef7fb!important;color:#0b607d!important;text-decoration:none!important}
body .nbdm-workspace .desk-actions>a[href*="nbd_tab=adviser"]:before{content:'AI';display:inline-grid;place-items:center;min-width:22px;height:22px;margin-right:7px;border-radius:6px;background:#d7f1f7;color:#08728d;font-size:9px;font-weight:850}
body .nbdm-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px!important;border-color:#c8d6dd!important;box-shadow:none!important}
body .nbdm-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0!important;border-color:#4aa8c0!important;box-shadow:0 0 0 4px rgba(32,190,227,.10)!important}

/* NBD Today should feel like a command centre, not another dark panel. */
body .nbdm-workspace .nbdm-today-v2{border-radius:18px!important;box-shadow:0 10px 32px rgba(15,47,64,.05)!important}
body .nbdm-workspace .nbdm-today-v2-head{padding:25px 26px!important;background:linear-gradient(120deg,#0d3043,#17485c)!important}
body .nbdm-workspace .nbdm-today-v2-actions .nbdm-button.nbdm-secondary{background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(255,255,255,.26)!important}
body .nbdm-workspace .nbdm-today-v2-grid article{padding:19px 23px!important}
body .nbdm-workspace .nbdm-today-v2-number{border-radius:10px!important}

/* Footer refinement. */
body .nbd-site-footer{border-top:0!important;background:#091d2b!important}
body .nbd-site-footer>.nbd-site-inner:first-child{width:min(100% - 48px,1360px);padding:58px 0 46px!important}
body .nbd-site-footer .nbd-site-copyright{width:min(100% - 48px,1360px);padding:20px 0 24px!important}
body .nbd-site-footer-action a{border-radius:10px!important}

@media(max-width:1120px){
  body .nbd-site-header .nbd-site-inner{width:min(100% - 36px,1420px)}
  body .nbd-home-v3 .nbd2-hero-grid,body .nbd-proof-page .nbd-proof-hero-grid{grid-template-columns:1fr!important;gap:38px!important;min-height:0!important}
  body .nbd-home-v3 .nbd2-hero-copy,body .nbd-proof-page .nbd-proof-hero-copy{max-width:760px!important}
  body .nbd-home-v3 .nbd2-home-stage{max-width:760px!important;margin-left:0!important}
  .nbd-proof-preview{max-width:620px;margin-left:0}
  body .nbdm-workspace .nbdm-workspace-layout{grid-template-columns:200px minmax(0,1fr)!important;gap:20px!important}
}
@media(max-width:800px){
  body .nbd-site-header .nbd-site-inner{width:calc(100% - 32px);padding:12px 0!important}
  body .nbd-site-header #nbd-site-navigation{padding-top:14px!important}
  body .nbd-site-accounts{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important;padding-top:14px!important}
  body .nbd-home-v3 .nbd2-hero-grid,body .nbd-proof-page .nbd-proof-hero-grid{padding:54px 0 60px!important}
  body .nbd-home-v3 .nbd2-hero h1,body .nbd-proof-page .nbd-proof-hero h1{font-size:clamp(44px,10vw,60px)!important}
  body .nbd-home-v3 .nbd2-home-stage .nbd2-browser{height:430px!important}
  body .nbd-home-v3 .nbd2-home-stage .nbd2-browser img{height:390px!important}
  body .nbd-public-v2 .nbd2-section{padding:72px 0!important}
  body .nbdm-workspace{padding:18px!important}
  body .nbdm-workspace .nbdm-workspace-layout{grid-template-columns:1fr!important}
  body .nbdm-workspace .desk-metrics{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  body .nbd-site-header .nbd-site-inner,body .nbd-site-footer>.nbd-site-inner:first-child,body .nbd-site-footer .nbd-site-copyright{width:calc(100% - 28px)}
  body .nbd-site-logo{flex-basis:194px!important;max-width:194px!important}
  body .nbd-home-v3 .nbd2-hero h1,body .nbd-proof-page .nbd-proof-hero h1{font-size:42px!important;letter-spacing:-.045em!important}
  body .nbd-home-v3 .nbd2-lead{font-size:16px!important}
  body .nbd-home-v3 .nbd2-home-stage .nbd2-browser{height:330px!important;border-radius:14px!important}
  body .nbd-home-v3 .nbd2-home-stage .nbd2-browser img{height:290px!important}
  .nbd-proof-preview-score{grid-template-columns:1fr}.nbd-proof-preview-steps{grid-template-columns:1fr}.nbd-proof-preview-steps span:nth-child(odd){border-right:0}.nbd-proof-preview-steps span:nth-child(even){padding-left:0}
  body .nbd-public-v2 .nbd2-section{padding:60px 0!important}
  body .nbd2-rescue-band{padding:28px 22px!important}
  body .nbdm-workspace{padding:12px!important}
  body .nbdm-workspace .desk-actions{align-items:stretch!important;flex-direction:column!important}
  body .nbdm-workspace .desk-actions>*{width:100%!important;justify-content:flex-start!important}
}
@media(prefers-reduced-motion:reduce){body .nbd-public-v2 *,body .nbd-proof-page *,body .nbdm-workspace *{transition:none!important;animation:none!important;transform:none!important}}


/* 0.59.0 — header shell, streamlined navigation and homepage visual. */
/* Kadence may retain the original header's reserved height after NBD swaps in
   its own header. Collapse the shell itself, not the page content. */
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-header-row-container,.site-header-row-container-inner){
  margin:0!important;padding:0!important;height:auto!important;min-height:0!important;max-height:none!important
}
body.nbd-wide-page :is(#inner-wrap,#content,.site-content,#primary,.content-area,.site-main,.entry-content-wrap){margin-top:0!important;padding-top:0!important}
body.nbd-wide-page .site-header-wrap{background:transparent!important}

/* Fewer top-level choices; related material lives in clear disclosure menus. */
body .nbd-site-header nav{display:flex;align-items:center}
body .nbd-site-main-menu{display:flex!important;align-items:center!important;gap:0 26px!important;list-style:none!important;margin:0!important;padding:0!important}
body .nbd-site-main-menu>li{position:relative;margin:0!important;padding:0!important}
body .nbd-site-menu-group details{position:relative}
body .nbd-site-menu-group summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 0;color:#c6d4dc;cursor:pointer;list-style:none;font-size:14px;font-weight:650;line-height:1.4;white-space:nowrap}
body .nbd-site-menu-group summary::-webkit-details-marker{display:none}
body .nbd-site-menu-group summary span{font-size:12px;transition:transform .16s ease}
body .nbd-site-menu-group details[open]>summary,body .nbd-site-menu-group.is-current summary{color:#fff}
body .nbd-site-menu-group details[open]>summary span{transform:rotate(180deg)}
body .nbd-site-dropdown,body .nbd-account-dropdown{position:absolute;top:calc(100% + 8px);left:-18px;z-index:1000;display:grid;min-width:220px;padding:10px;border:1px solid rgba(205,224,233,.22);border-radius:13px;background:#102b3c;box-shadow:0 22px 60px rgba(0,0,0,.28)}
body .nbd-site-dropdown a,body .nbd-account-dropdown a{display:block!important;padding:11px 12px!important;border-radius:8px!important;color:#d8e4ea!important;font-size:13px!important;font-weight:620!important;white-space:nowrap}
body .nbd-site-dropdown a:hover,body .nbd-account-dropdown a:hover,body .nbd-site-dropdown a[aria-current=page]{background:rgba(255,255,255,.08)!important;color:#fff!important}
body .nbd-site-try-link{color:#74def2!important}
body .nbd-site-try-link:hover{color:#fff!important}

/* Public account area: one sign-in disclosure plus one primary CTA. */
body .nbd-account-menu{position:relative}
body .nbd-account-menu summary{display:flex;align-items:center;min-height:42px;padding:9px 4px;color:#cbd8df;cursor:pointer;list-style:none;font-size:13px;font-weight:650;white-space:nowrap}
body .nbd-account-menu summary::-webkit-details-marker{display:none}
body .nbd-account-menu summary:after{content:'⌄';margin-left:6px;font-size:11px}
body .nbd-account-menu[open] summary:after{transform:rotate(180deg)}
body .nbd-account-dropdown{right:0;left:auto;min-width:170px}
body .nbd-site-primary-account{padding-inline:18px!important;background:#fff!important;color:#102938!important}
body .nbd-site-primary-account:hover{background:#dff7fc!important;color:#102938!important}

/* Hero illustration communicates the workflow at a glance; actual interface
   screenshots remain lower on the page and inside the interactive demo. */
body .nbd-home-v3 .nbd2-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr)!important;gap:58px!important}
body .nbd-home-v3 .nbd2-home-visual{position:relative;width:100%;max-width:720px;margin:0 auto;isolation:isolate}
body .nbd-home-v3 .nbd2-home-visual:before{content:'';position:absolute;inset:10% -4% -8% 8%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(38,190,226,.22),transparent 68%);filter:blur(12px)}
body .nbd-home-v3 .nbd2-home-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(126,218,239,.22);border-radius:22px;box-shadow:0 36px 90px rgba(0,0,0,.32)}

@media(max-width:1180px){
 body .nbd-site-main-menu{gap:0 18px!important}
 body .nbd-site-header .nbd-site-inner{gap:22px!important}
 body .nbd-site-logo{flex-basis:205px!important;max-width:205px!important}
}
@media(max-width:1100px){
 body .nbd-site-main-menu{display:grid!important;gap:2px!important;width:100%}
 body .nbd-site-main-menu>li>a,body .nbd-site-menu-group summary{display:flex!important;width:100%;min-height:48px;padding:12px 0!important}
 body .nbd-site-dropdown,body .nbd-account-dropdown{position:static;min-width:0;margin:0 0 8px;padding:5px 0 6px 14px;border:0;border-left:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;box-shadow:none}
 body .nbd-site-dropdown a,body .nbd-account-dropdown a{padding:10px 12px!important}
 body .nbd-site-accounts{align-items:stretch!important;width:100%;padding-top:14px!important}
 body .nbd-account-menu{flex:1}
 body .nbd-account-menu summary{min-height:44px;padding:10px 0}
 body .nbd-site-primary-account{display:flex!important;align-items:center;justify-content:center}
}
@media(max-width:900px){
 body .nbd-home-v3 .nbd2-hero-grid{grid-template-columns:1fr!important}
 body .nbd-home-v3 .nbd2-home-visual{max-width:700px;margin-left:0}
}
@media(max-width:600px){
 body .nbd-home-v3 .nbd2-home-visual img{border-radius:15px}
}
