/* 0.52.8 — substantial public-site redesign. Public marketing pages only. */
:root{
  --nbd2-navy:#071827;
  --nbd2-navy-2:#0d2436;
  --nbd2-ink:#102b3b;
  --nbd2-text:#526b79;
  --nbd2-soft:#f3f7f9;
  --nbd2-soft-2:#eaf4f7;
  --nbd2-line:#d9e4ea;
  --nbd2-cyan:#14bfe8;
  --nbd2-blue:#1765ff;
  --nbd2-teal:#57d8d6;
  --nbd2-white:#fff;
  --nbd2-shadow:0 28px 80px rgba(7,24,39,.12);
}

/* Full-width canvas for plugin-owned marketing pages. */
body.nbd-wide-page .content-container,
body.nbd-wide-page .site-container,
body.nbd-wide-page .content-area,
body.nbd-wide-page .site-main,
body.nbd-wide-page .entry-content-wrap{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
body.nbd-wide-page .content-area{margin-top:0!important;margin-bottom:0!important}
body.nbd-wide-page .entry-content-wrap{padding-top:0!important;padding-bottom:0!important}
body.nbd-wide-page .entry-header{display:none!important}
body.nbd-wide-page .content-wrap{display:block!important}
body.nbd-wide-page #secondary{display:none!important}
body.nbd-wide-page .entry-content{margin:0!important}
body.nbd-wide-page .entry-content>.nbd-public-v2{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}

.nbd-public-v2{font-family:Arial,Helvetica,sans-serif;color:var(--nbd2-ink);background:#fff;overflow:hidden}
.nbd-public-v2 :is(h1,h2,h3,h4,.nbd2-btn,.nbd2-kicker){font-family:'NBD Space',Arial,Helvetica,sans-serif!important}
.nbd-public-v2 *{box-sizing:border-box}
.nbd2-shell{width:min(1240px,calc(100% - 64px));margin:0 auto}
.nbd2-section{padding:112px 0}
.nbd2-kicker{display:inline-block;margin-bottom:18px;color:#0e7892;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.nbd2-section-head{max-width:900px;margin:0 0 52px}
.nbd2-section-head h2,.nbd2-dark-intro h2{margin:0;color:var(--nbd2-ink);font-size:clamp(36px,4.6vw,62px);font-weight:520;letter-spacing:-.05em;line-height:1.02}
.nbd2-section-head>p,.nbd2-section-head-split>p{margin:18px 0 0;max-width:67ch;color:var(--nbd2-text);font-size:17px;line-height:1.75}
.nbd2-section-head-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);gap:60px;align-items:end;max-width:none}
.nbd2-section-head-split>p{margin:0}
.nbd2-text-link{color:#0a718e;font-weight:700;text-decoration:none}
.nbd2-text-link:hover{text-decoration:underline}

/* Header polish: product-first, restrained and modern. */
.nbd-site-header{position:sticky;top:0;background:rgba(7,24,39,.96)!important;backdrop-filter:blur(16px);z-index:999;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}
.admin-bar .nbd-site-header{top:32px}
.nbd-site-header .nbd-site-inner{min-height:78px!important;padding-top:12px!important;padding-bottom:12px!important}
.nbd-site-logo{flex-basis:222px!important;max-width:222px!important}
.nbd-site-header nav a{font-size:13px!important;color:#c7d6df!important}
.nbd-site-header nav a:hover,.nbd-site-header nav .current-menu-item>a{color:#fff!important}
.nbd-site-accounts{border-left-color:rgba(255,255,255,.12)!important}
.nbd-site-accounts a{border-radius:999px!important;padding:10px 15px!important;border-color:rgba(255,255,255,.22)!important}
.nbd-site-accounts a:last-child{background:#fff!important;border-color:#fff!important;color:#0b2232!important}
.nbd-site-accounts a:last-child:hover{background:#dff8ff!important;border-color:#dff8ff!important}

/* CTA system */
.nbd2-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}
.nbd2-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:13px 21px;font-size:14px;font-weight:680;line-height:1.3;text-decoration:none!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}
.nbd2-btn:hover{transform:translateY(-1px)}
.nbd2-btn-primary{background:#fff;color:#0b2232;border-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}
.nbd2-btn-primary:hover{background:#dff8ff;border-color:#dff8ff;color:#071827}
.nbd2-btn-ghost{background:transparent;color:#e7f5fb;border-color:rgba(255,255,255,.38)}
.nbd2-btn-ghost:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.65);color:#fff}
.nbd2-btn-light{background:#fff;color:#0b2232;border-color:#fff}
.nbd2-btn-light:hover{background:#dff8ff;color:#071827}
.nbd2-btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.32)}
.nbd2-btn-ghost-light:hover{background:rgba(255,255,255,.08);border-color:#fff;color:#fff}

/* Hero */
.nbd2-hero{position:relative;isolation:isolate;background:var(--nbd2-navy);color:#fff}
.nbd2-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 78% 18%,rgba(23,101,255,.34),transparent 33%),radial-gradient(circle at 86% 72%,rgba(20,191,232,.21),transparent 36%),linear-gradient(135deg,#071827 0%,#0b2335 58%,#071827 100%)}
.nbd2-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,transparent 0,#000 35%,#000 100%)}
.nbd2-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:72px;align-items:center;min-height:760px;padding:78px 0 92px}
.nbd2-hero-copy{max-width:650px}
.nbd2-hero-copy .nbd2-kicker,.nbd2-hero-centered .nbd2-kicker{color:#7be8ff}
.nbd2-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(56px,6.5vw,92px);font-weight:500;letter-spacing:-.065em;line-height:.95}
.nbd2-lead{margin:28px 0 0;max-width:64ch;color:#d1e1e9;font-size:clamp(19px,1.7vw,24px);line-height:1.55}
.nbd2-microproof{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;color:#a9c0cd;font-size:12px}
.nbd2-microproof span{display:inline-flex;align-items:center;gap:8px}
.nbd2-microproof span:before{content:"";width:6px;height:6px;border-radius:50%;background:#65e2d2;box-shadow:0 0 0 4px rgba(101,226,210,.1)}
.nbd2-product-stage{position:relative;min-width:0;padding:44px 18px 42px 34px}
.nbd2-browser{overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#fff;box-shadow:0 42px 120px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.05)}
.nbd2-browser-top{height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#eef3f6;border-bottom:1px solid #d8e1e7;color:#546c7a;font-size:11px;font-weight:700;letter-spacing:.02em}
.nbd2-browser-top i{width:8px;height:8px;border-radius:50%;background:#b6c4cc}.nbd2-browser-top i:nth-child(1){background:#ff7d70}.nbd2-browser-top i:nth-child(2){background:#f0c95a}.nbd2-browser-top i:nth-child(3){background:#63ca77}.nbd2-browser-top span{margin-left:8px}
.nbd2-browser img{display:block;width:100%;height:auto;margin:0!important;border:0!important}
.nbd2-browser-small{box-shadow:0 25px 70px rgba(14,44,61,.13);border-color:#d5e1e7}
.nbd2-float{position:absolute;z-index:3;display:grid;gap:3px;width:205px;padding:16px 17px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(10,34,50,.88);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.24)}
.nbd2-float small{color:#72e8ff;font-size:8px;font-weight:800;letter-spacing:.13em}.nbd2-float strong{color:#fff;font-size:17px}.nbd2-float span{color:#b8ccd6;font-size:10px;line-height:1.4}
.nbd2-float-a{left:-8px;top:88px}.nbd2-float-b{right:-8px;bottom:86px}
.nbd2-demo-label{display:block;margin:12px 6px 0;text-align:right;color:#8da7b5;font-size:10px;letter-spacing:.04em;text-transform:uppercase}
.nbd2-hero-compact .nbd2-hero-grid{min-height:650px;padding-top:66px;padding-bottom:76px}
.nbd2-hero-compact h1{font-size:clamp(50px,5.7vw,78px)}
.nbd2-hero-centered{text-align:center}.nbd2-hero-centered>.nbd2-shell{padding:104px 0 92px;max-width:980px}.nbd2-hero-centered h1{margin:0 auto;max-width:960px}.nbd2-hero-centered .nbd2-lead{margin-left:auto;margin-right:auto}.nbd2-hero-centered .nbd2-actions,.nbd2-hero-centered .nbd2-microproof{justify-content:center}

/* Trust strip */
.nbd2-trustbar{border-bottom:1px solid var(--nbd2-line);background:#fff}
.nbd2-trustbar .nbd2-shell{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.nbd2-trustbar span{display:grid;gap:4px;min-height:116px;align-content:center;padding:22px 28px;border-right:1px solid var(--nbd2-line)}
.nbd2-trustbar span:first-child{border-left:1px solid var(--nbd2-line)}
.nbd2-trustbar b{font-family:'NBD Space',Arial,sans-serif;font-size:14px;color:var(--nbd2-ink)}
.nbd2-trustbar small{font-size:11px;line-height:1.45;color:#6b808b}

/* Passive vs active */
.nbd2-problem{background:#f6f9fa}
.nbd2-flow-compare{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--nbd2-line);background:#fff;box-shadow:0 22px 70px rgba(7,24,39,.06)}
.nbd2-flow-compare>article{padding:44px}
.nbd2-passive-card{display:flex;min-height:340px;flex-direction:column;justify-content:center;border-right:1px solid var(--nbd2-line);background:#f1f4f5}
.nbd2-passive-card>span,.nbd2-active-card>span,.nbd2-bento-copy>span,.nbd2-story-copy>span{color:#6d8590;font-family:'NBD Space',Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.nbd2-passive-card>strong{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;color:#72838b;font-family:'NBD Space',Arial,sans-serif;font-size:clamp(28px,3vw,43px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.nbd2-passive-card>strong i{font-style:normal;color:#adb9bf}
.nbd2-passive-card p{max-width:37ch;margin:0;color:#71838c;font-size:14px;line-height:1.7}
.nbd2-active-card h3{max-width:650px;margin:13px 0 28px;font-size:clamp(30px,3.4vw,48px);font-weight:520;letter-spacing:-.045em;line-height:1.05}
.nbd2-active-card ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 26px;padding:0;list-style:none}
.nbd2-active-card li{display:grid;gap:8px;padding-top:13px;border-top:2px solid #b5dce5}.nbd2-active-card li b{color:#0e7d96;font-size:9px;letter-spacing:.08em}.nbd2-active-card li span{font-size:11px;font-weight:750;color:#294a5b}
.nbd2-active-card>a{color:#0d6d86;font-size:13px;font-weight:700;text-decoration:none}

/* Bento product proof */
.nbd2-bento-section{background:#fff}
.nbd2-bento{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:auto auto;gap:18px}
.nbd2-bento>article{overflow:hidden;border:1px solid var(--nbd2-line);background:#f8fafb}
.nbd2-bento-main{grid-row:1/3;display:grid;grid-template-rows:auto 1fr;min-height:720px}
.nbd2-bento-card{display:grid;grid-template-rows:1fr auto;min-height:350px}
.nbd2-bento-copy{padding:34px}.nbd2-bento-copy h3{margin:10px 0 12px;font-size:clamp(25px,2.5vw,37px);font-weight:540;letter-spacing:-.035em;line-height:1.08}.nbd2-bento-copy p{margin:0;color:var(--nbd2-text);font-size:14px;line-height:1.7}
.nbd2-shot{overflow:hidden;min-height:0;background:#e8eef1}.nbd2-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;margin:0!important;border:0!important}
.nbd2-bento-main .nbd2-shot{margin:0 30px 30px;border:1px solid #d4e0e6;box-shadow:0 18px 50px rgba(7,24,39,.08)}
.nbd2-bento-card .nbd2-shot{max-height:240px}
.nbd2-bento-dark{display:flex!important;flex-direction:column;justify-content:space-between;background:var(--nbd2-navy)!important;color:#fff!important;border-color:var(--nbd2-navy)!important}.nbd2-bento-dark .nbd2-bento-copy>span{color:#68ddf4}.nbd2-bento-dark h3{color:#fff}.nbd2-bento-dark p{color:#bcd0da}
.nbd2-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 32px 32px;background:rgba(255,255,255,.12)}.nbd2-mini-stats span{display:grid;gap:3px;padding:16px;background:#0c2536;color:#91aab7;font-size:9px;text-transform:uppercase}.nbd2-mini-stats b{color:#fff;font-size:12px;text-transform:none}

/* Product story */
.nbd2-story-section{background:#f6f9fa}
.nbd2-story-list{display:grid;gap:92px}
.nbd2-story{display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:88px;align-items:center}
.nbd2-story.is-reverse{grid-template-columns:minmax(500px,1.28fr) minmax(0,.72fr)}
.nbd2-story.is-reverse .nbd2-story-copy{order:2}.nbd2-story.is-reverse .nbd2-story-media{order:1}
.nbd2-story-copy h3{margin:10px 0 16px;font-size:clamp(34px,3.8vw,54px);font-weight:520;letter-spacing:-.05em;line-height:1.03}.nbd2-story-copy p{margin:0;color:var(--nbd2-text);font-size:16px;line-height:1.8}
.nbd2-story-media{margin:0}.nbd2-story-media figcaption{margin-top:10px;color:#7b8d96;font-size:10px;text-align:right;text-transform:uppercase;letter-spacing:.05em}

/* Dark compare / control / safety */
.nbd2-dark-section{padding:112px 0;background:var(--nbd2-navy);color:#fff;position:relative;overflow:hidden}
.nbd2-dark-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 16%,rgba(20,191,232,.14),transparent 28%),radial-gradient(circle at 88% 80%,rgba(23,101,255,.16),transparent 32%);pointer-events:none}
.nbd2-dark-section>.nbd2-shell{position:relative}
.nbd2-dark-intro{max-width:900px;margin-bottom:50px}.nbd2-dark-intro .nbd2-kicker{color:#78e7ff}.nbd2-dark-intro h2{color:#fff}
.nbd2-compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nbd2-compare-cards article{padding:38px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.nbd2-compare-new{background:#fff!important;color:var(--nbd2-ink)!important}.nbd2-compare-cards article>span{color:#7fe5f8;font-size:9px;font-weight:800;letter-spacing:.14em}.nbd2-compare-new>span{color:#0c7891!important}.nbd2-compare-cards h3{margin:11px 0 24px;color:inherit;font-size:34px;font-weight:520;letter-spacing:-.035em}.nbd2-compare-cards ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.nbd2-compare-cards li{padding:14px 0 14px 24px;border-top:1px solid rgba(255,255,255,.1);position:relative;color:#c0d1da;font-size:14px;line-height:1.5}.nbd2-compare-new li{border-color:#dce5e9;color:#405d6c}.nbd2-compare-cards li:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;border-radius:50%;background:#607d8c}.nbd2-compare-new li:before{background:#18a58f}
.nbd2-legal-note{margin:22px 0 0;color:#8099a7;font-size:11px}
.nbd2-control-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.nbd2-control-grid .nbd2-kicker{color:#78e7ff}.nbd2-control-grid h2{margin:0 0 22px;color:#fff;font-size:clamp(38px,4.5vw,62px);font-weight:520;letter-spacing:-.05em;line-height:1.03}.nbd2-control-grid p{color:#bfd0d9;font-size:16px;line-height:1.75}.nbd2-control-grid ul{display:grid;margin:0;padding:0;list-style:none}.nbd2-control-grid li{padding:18px 0 18px 30px;border-bottom:1px solid rgba(255,255,255,.11);position:relative;color:#e0ebf0}.nbd2-control-grid li:before{content:"✓";position:absolute;left:0;color:#72e7d6;font-weight:800}
.nbd2-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nbd2-safety-grid article{padding:30px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04)}.nbd2-safety-grid span{color:#72e7f4;font-size:10px;font-weight:800}.nbd2-safety-grid h3{margin:16px 0 10px;color:#fff;font-size:25px}.nbd2-safety-grid p{margin:0;color:#b8cbd4;font-size:14px;line-height:1.7}

/* Proof facts */
.nbd2-proof-section{background:#fff}.nbd2-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--nbd2-line)}.nbd2-facts article{display:grid;min-height:205px;align-content:center;padding:28px;border-right:1px solid var(--nbd2-line)}.nbd2-facts article:last-child{border-right:0}.nbd2-facts strong{color:#0a7891;font-family:'NBD Space',Arial,sans-serif;font-size:clamp(40px,4.6vw,64px);font-weight:500;letter-spacing:-.05em}.nbd2-facts span{margin-top:3px;color:var(--nbd2-ink);font-size:15px;font-weight:700}.nbd2-facts small{margin-top:8px;color:#6f838e;font-size:11px}

/* Free tools band */
.nbd2-tools-band{padding:104px 0;background:#0b2638;color:#fff}.nbd2-tools-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:92px;align-items:center}.nbd2-tools-grid .nbd2-kicker{color:#74e5ff}.nbd2-tools-grid h2{margin:0;color:#fff;font-size:clamp(42px,4.8vw,64px);font-weight:520;letter-spacing:-.05em;line-height:1.02}.nbd2-tools-grid p{max-width:50ch;color:#bed0d9;line-height:1.7}.nbd2-tool-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.nbd2-tool-links a{display:grid;gap:5px;min-height:150px;align-content:center;padding:24px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;transition:background .16s ease}.nbd2-tool-links a:hover{background:rgba(255,255,255,.07)}.nbd2-tool-links b{font-size:15px}.nbd2-tool-links span{color:#9fb6c2;font-size:11px;line-height:1.45}

/* Founder */
.nbd2-founder-section{background:#eef4f6}.nbd2-founder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.nbd2-founder-grid h2{margin:0;font-size:clamp(42px,4.8vw,64px);font-weight:520;letter-spacing:-.05em;line-height:1.02}.nbd2-founder-grid p{margin:0 0 18px;color:#405e6d;font-size:18px;line-height:1.8}

/* Pricing preview */
.nbd2-pricing-preview{background:#fff}.nbd2-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.nbd2-price-grid article{display:flex;min-height:310px;flex-direction:column;padding:28px;border:1px solid var(--nbd2-line);background:#fff;position:relative}.nbd2-price-grid article.is-featured{border:2px solid #0b8fa8;background:#f2fbfc;transform:translateY(-8px);box-shadow:0 24px 60px rgba(9,102,124,.1)}.nbd2-price-grid em{position:absolute;top:16px;right:16px;color:#08738a;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.12em}.nbd2-price-grid article>span{color:#748994;font-size:9px;font-weight:800;letter-spacing:.14em}.nbd2-price-grid h3{margin:9px 0 25px;font-size:22px;font-weight:600}.nbd2-price-grid strong{margin-top:auto;color:var(--nbd2-ink);font-family:'NBD Space',Arial,sans-serif;font-size:34px;font-weight:540;letter-spacing:-.04em}.nbd2-price-grid strong small{font-size:12px;color:#6e818b}.nbd2-price-grid p{min-height:44px;color:#627987;font-size:12px;line-height:1.5}.nbd2-price-grid a{margin-top:14px;color:#0b7289;font-size:12px;font-weight:750;text-decoration:none}

/* FAQ */
.nbd2-faq-section{background:#f6f9fa}.nbd2-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.nbd2-faq-intro{position:sticky;top:120px}.nbd2-faq-intro h2{margin:0;font-size:clamp(36px,4vw,54px);font-weight:520;letter-spacing:-.05em;line-height:1.05}.nbd2-faq-intro p{color:var(--nbd2-text);line-height:1.7}.nbd2-faq{border-top:1px solid #cfdbe1}.nbd2-faq details{border-bottom:1px solid #cfdbe1}.nbd2-faq summary{list-style:none;cursor:pointer;padding:24px 42px 24px 0;position:relative;color:var(--nbd2-ink);font-family:'NBD Space',Arial,sans-serif;font-size:18px;font-weight:600}.nbd2-faq summary::-webkit-details-marker{display:none}.nbd2-faq summary:after{content:"+";position:absolute;right:0;top:21px;color:#0a7891;font-size:24px;font-weight:400}.nbd2-faq details[open] summary:after{content:"−"}.nbd2-faq details p{max-width:70ch;margin:0;padding:0 60px 24px 0;color:var(--nbd2-text);font-size:14px;line-height:1.7}

/* Final CTA */
.nbd2-final-cta{padding:110px 0;background:linear-gradient(125deg,#0b2233,#071827);color:#fff;text-align:center}.nbd2-final-cta .nbd2-kicker{color:#78e7ff}.nbd2-final-cta h2{max-width:930px;margin:0 auto;color:#fff;font-size:clamp(44px,5.8vw,78px);font-weight:500;letter-spacing:-.06em;line-height:.98}.nbd2-final-cta p{max-width:700px;margin:24px auto 0;color:#bacbd4;font-size:17px;line-height:1.7}.nbd2-final-cta .nbd2-actions{justify-content:center}.nbd2-buyer-route{margin:0!important;padding:22px 28px!important;background:#06121d;color:#93a9b4;text-align:center;font-size:12px!important}.nbd2-buyer-route a{color:#dcf7ff!important}

/* How it works */
.nbd2-subnav{position:sticky;top:78px;z-index:30;border-bottom:1px solid var(--nbd2-line);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.admin-bar .nbd2-subnav{top:110px}.nbd2-subnav .nbd2-shell{display:flex;justify-content:center;gap:8px;padding:14px 0}.nbd2-subnav a{padding:9px 13px;border-radius:999px;color:#365463;font-size:12px;font-weight:700;text-decoration:none}.nbd2-subnav a:hover{background:#edf5f7;color:#0b667c}
.nbd2-cycle-section{background:#fff}.nbd2-cycle{position:relative;display:grid;gap:0;max-width:1000px;margin:0 auto}.nbd2-cycle:before{content:"";position:absolute;left:39px;top:40px;bottom:40px;width:1px;background:#b9d7df}.nbd2-cycle article{display:grid;grid-template-columns:80px 1fr;gap:26px;position:relative;padding:26px 0}.nbd2-cycle-number{display:grid;width:80px;height:80px;place-items:center;position:relative;z-index:1;border:1px solid #afd4de;background:#fff;color:#0d7991;font-family:'NBD Space',Arial,sans-serif;font-size:14px;font-weight:750}.nbd2-cycle-body{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(240px,.75fr);gap:28px;align-items:center;padding:12px 0;border-bottom:1px solid var(--nbd2-line)}.nbd2-cycle-body>span{color:#0b7188;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.nbd2-cycle-body h3{margin:0;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.nbd2-cycle-body p{margin:0;color:#687e89;font-size:12px;line-height:1.55}.nbd2-cycle-proof{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;margin-top:80px;padding:48px;background:#eef5f7}.nbd2-cycle-proof figure{margin:0}.nbd2-cycle-proof h3{margin:0 0 15px;font-size:36px;font-weight:540;letter-spacing:-.04em;line-height:1.07}.nbd2-cycle-proof p{color:#526c79;line-height:1.7}
.nbd2-buyer-cycle{background:#f6f9fa}.nbd2-step-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nbd2-step-cards article{min-height:250px;padding:28px;border:1px solid var(--nbd2-line);background:#fff}.nbd2-step-cards b{display:block;color:#0a7b92;font-size:10px;letter-spacing:.1em}.nbd2-step-cards h3{margin:50px 0 12px;font-size:26px}.nbd2-step-cards p{margin:0;color:var(--nbd2-text);font-size:13px;line-height:1.65}.nbd2-inline-cta{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:24px;padding:24px 28px;border:1px solid #c9dbe2;background:#fff}.nbd2-inline-cta>div:first-child{display:grid;gap:4px}.nbd2-inline-cta strong{font-size:14px}.nbd2-inline-cta span{color:#71858f;font-size:11px}.nbd2-inline-cta>div:last-child{display:flex;gap:8px}.nbd2-buyer-cycle .nbd2-btn-ghost{color:#244451;border-color:#9eb2bc}.nbd2-buyer-cycle .nbd2-btn-ghost:hover{background:#eef4f6;color:#112f3d}.nbd2-buyer-cycle .nbd2-btn-primary{background:#102b3b;color:#fff;border-color:#102b3b;box-shadow:none}

/* Pricing page */
.nbd2-pricing-hero>.nbd2-shell{padding-bottom:76px}.nbd2-pricing-section{background:#f5f8fa}.nbd2-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.nbd2-price-card{display:flex;min-height:620px;flex-direction:column;padding:30px;border:1px solid #d2dfe5;background:#fff;position:relative}.nbd2-price-card.is-featured{border:2px solid #0b8ea7;background:#f3fbfc;transform:translateY(-10px);box-shadow:0 26px 70px rgba(7,99,121,.12)}.nbd2-price-card>em{position:absolute;top:18px;right:18px;padding:6px 9px;background:#dff6f8;color:#08748a;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.12em}.nbd2-price-kicker{color:#71848e;font-size:9px;font-weight:850;letter-spacing:.13em}.nbd2-price-card h2{margin:8px 0 24px;font-size:28px;font-weight:600}.nbd2-price{display:flex;align-items:baseline;gap:5px}.nbd2-price strong{font-family:'NBD Space',Arial,sans-serif;font-size:46px;font-weight:520;letter-spacing:-.055em}.nbd2-price span{color:#75858f;font-size:13px}.nbd2-annual{min-height:20px;margin:3px 0 22px;color:#7d8e97;font-size:11px}.nbd2-capacity{margin:0!important;color:#163a49!important;font-size:15px!important;font-weight:760!important}.nbd2-plan-copy{min-height:67px;margin:9px 0 22px!important;color:#617987!important;font-size:12px!important;line-height:1.55!important}.nbd2-price-card ul{display:grid;gap:0;margin:0 0 26px;padding:14px 0 0;border-top:1px solid var(--nbd2-line);list-style:none}.nbd2-price-card li{padding:8px 0 8px 20px;position:relative;color:#405c6a;font-size:11px;line-height:1.45}.nbd2-price-card li:before{content:"✓";position:absolute;left:0;color:#0a9a87;font-weight:800}.nbd2-plan-actions{display:grid;gap:10px;margin-top:auto}.nbd2-plan-actions .nbd2-btn{width:100%}.nbd2-pricing-v2 .nbd2-price-card.is-featured .nbd2-btn-primary{background:#0a7289;color:#fff;border-color:#0a7289;box-shadow:none}.nbd2-pricing-v2 .nbd2-price-card .nbd2-btn-ghost{color:#153a49;border-color:#a8bac3}.nbd2-pricing-v2 .nbd2-price-card .nbd2-btn-ghost:hover{background:#eef5f7;color:#102b3b}.nbd2-plan-year{color:#0b7188;font-size:11px;font-weight:750;text-align:center;text-decoration:none}.nbd2-offer-band,.nbd2-alert{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 0 24px;padding:20px 22px;border:1px solid #b5dbe3;background:#eaf8fa}.nbd2-offer-band>div{display:grid;gap:4px}.nbd2-offer-band span{color:#08768e;font-size:9px;font-weight:850;letter-spacing:.12em}.nbd2-offer-band strong{font-size:16px}.nbd2-offer-band small,.nbd2-alert span{color:#617987;font-size:11px}.nbd2-offer-band>b{color:#08768e;white-space:nowrap;font-size:12px}
.nbd2-billing-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.nbd2-billing-facts article{padding:25px;border:1px solid var(--nbd2-line);background:#fff}.nbd2-billing-facts span{color:#0a7891;font-size:9px;font-weight:850}.nbd2-billing-facts h3{margin:18px 0 10px;font-size:20px}.nbd2-billing-facts p{margin:0;color:#637984;font-size:12px;line-height:1.6}
.nbd2-credit-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:64px;padding:48px;background:var(--nbd2-navy);color:#fff}.nbd2-credit-band .nbd2-kicker{color:#75e4fa}.nbd2-credit-band h2{margin:0;color:#fff;font-size:42px;font-weight:520;letter-spacing:-.045em}.nbd2-credit-band p{color:#b8cbd5;line-height:1.7}.nbd2-credit-band article{display:grid;gap:14px;padding:28px;background:#fff;color:var(--nbd2-ink)}.nbd2-credit-band article>span{color:#738995;font-size:9px;font-weight:850;letter-spacing:.12em}.nbd2-credit-band article>strong{font-family:'NBD Space',Arial,sans-serif;font-size:36px;font-weight:540}.nbd2-credit-band ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.nbd2-credit-band li{color:#4d6876;font-size:11px}

/* Guide page: make it feel like a product, not a form page. */
.nbdm-guide-page{max-width:none!important;margin:0!important;background:#f6f8fa!important;color:var(--nbd2-ink)!important}
.nbdm-guide-hero{max-width:none!important;margin:0!important;padding:90px max(32px,calc((100vw - 1240px)/2))!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#071827,#0e2c42)!important;color:#fff!important;box-shadow:none!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:80px!important;align-items:center!important}
.nbdm-guide-copy h1{max-width:760px;margin:0!important;color:#fff!important;font-size:clamp(56px,6.4vw,88px)!important;font-weight:500!important;letter-spacing:-.06em!important;line-height:.96!important}.nbdm-guide-subtitle{max-width:60ch;color:#c4d7e1!important;font-size:19px!important;line-height:1.65!important}.nbdm-guide-kicker{color:#76e6ff!important;font-size:10px!important;letter-spacing:.14em!important}.nbdm-guide-proof{display:flex!important;flex-wrap:wrap!important;gap:1px!important;background:rgba(255,255,255,.15)!important}.nbdm-guide-proof span{min-width:130px!important;padding:16px!important;background:#0a2233!important;color:#bfd4dd!important;border:0!important;border-radius:0!important}.nbdm-guide-proof strong{display:block!important;color:#fff!important;font-size:26px!important}.nbdm-guide-book{justify-self:center!important;transform:perspective(900px) rotateY(-8deg) rotateX(2deg)!important;filter:drop-shadow(0 35px 45px rgba(0,0,0,.36))}.nbdm-guide-book-cover{border-radius:4px!important;background:linear-gradient(160deg,#0e4260,#071827)!important}
.nbd-guide-previews{max-width:1100px!important;margin:68px auto!important;gap:20px!important}.nbd-guide-previews figure{border:0!important;border-radius:0!important;box-shadow:0 22px 60px rgba(8,31,49,.09)!important}.nbd-guide-previews figcaption{padding:10px 12px!important;background:#fff!important}
.nbdm-guide-body{max-width:1160px!important;margin:0 auto 80px!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:64px!important;align-items:start!important}.nbdm-guide-discover h2{font-size:clamp(36px,4vw,54px)!important;font-weight:520!important;letter-spacing:-.05em!important;line-height:1.04!important}.nbdm-guide-discover ul{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:30px!important}.nbdm-guide-discover li{padding:17px 0!important;border:0!important;border-bottom:1px solid #d8e2e7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nbdm-guide-form-card{position:sticky!important;top:118px!important;padding:34px!important;border:1px solid #d2dfe5!important;border-radius:0!important;background:#fff!important;box-shadow:0 28px 80px rgba(7,24,39,.1)!important}.nbdm-guide-form-card h2{font-size:32px!important}.nbdm-guide-button{border-radius:6px!important;background:#0d2b3b!important}.nbdm-guide-bridge{max-width:1100px!important;margin:0 auto 90px!important;padding:48px!important;border:0!important;border-left:4px solid #15bde5!important;border-radius:0!important;background:#e9f4f7!important}

/* Free tools pages */
.nbd-acquisition{max-width:none!important;margin:0!important;padding:86px max(32px,calc((100vw - 1120px)/2))!important;background:#f5f8fa!important}.nbd-acquisition>header{max-width:820px!important;margin-bottom:46px!important}.nbd-acquisition>header h1{font-size:clamp(48px,5.6vw,72px)!important;font-weight:520!important;letter-spacing:-.055em!important;line-height:1!important}.nbd-tool-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:#ccdce3!important;border:1px solid #ccdce3!important}.nbd-tool-grid a{min-height:220px!important;padding:34px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.nbd-tool-grid a:hover{transform:none!important;background:#eef8fa!important}.nbd-tool-grid a:before{top:28px!important;right:30px!important}.nbd-tool-grid h2{margin-top:48px!important;font-size:29px!important}.nbd-acquisition>aside{margin-top:40px!important;padding:34px!important;border:0!important;background:#0b2638!important;color:#fff!important}.nbd-acquisition>aside h2{color:#fff!important}.nbd-acquisition>aside p{color:#bdd0da!important}.nbd-acquisition>aside a{color:#80e8ff!important}

/* Registration/login */
.nbdm-register-page,.nbdm-login-page{max-width:1100px!important;margin:0 auto!important;padding:82px 32px!important}.nbdm-register-card,.nbdm-login-card{border-radius:0!important;box-shadow:0 26px 70px rgba(7,24,39,.09)!important}.nbdm-register-intro h1,.nbdm-login-page h1{font-weight:520!important;letter-spacing:-.055em!important}.nbdm-register-card button,.nbdm-login-card button{border-radius:6px!important}

/* Blog/archive: editorial SaaS look */
body.blog .content-area,body.archive.category-domain-selling .content-area{max-width:1240px;margin:0 auto;padding:70px 32px 90px}
body.blog .loop-entry,body.archive .loop-entry{border:0!important;border-bottom:1px solid #dbe4e8!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
body.blog .loop-entry .entry-content-wrap,body.archive .loop-entry .entry-content-wrap{padding:28px 0!important}.nbd-article-next{margin-top:48px!important;padding:34px!important;border:0!important;border-left:4px solid #0da3c4!important;border-radius:0!important;background:#edf7f9!important}

/* Domain landing pages: stronger commercial hierarchy */
.nbdm-lander-refined .nbdm-lander-hero{padding:76px 0 86px!important;background:linear-gradient(180deg,#f5f8f9,#eef3f4)!important}.nbdm-lander-refined .nbdm-hero-copy h1{font-size:clamp(54px,7vw,96px)!important;line-height:.95!important}.nbdm-lander-refined .nbdm-logo-board{border-radius:0!important;box-shadow:18px 18px 0 rgba(14,69,85,.08)!important}.nbdm-lander-refined .nbdm-purchase-note{border-top:2px solid #b8cbd3!important}.nbdm-lander-refined .nbdm-buy-primary{min-height:54px!important}

/* Footer */
.nbd-site-footer{border-top:0!important;background:#06131f!important}.nbd-site-footer>.nbd-site-inner:first-child{padding-top:72px!important;padding-bottom:60px!important}.nbd-site-footer .nbd-site-tagline{font-size:clamp(30px,3.5vw,46px)!important;letter-spacing:-.04em!important;line-height:1.05!important}.nbd-site-footer .nbd-site-footer-label{color:#70def4!important}

/* Responsive */
@media(max-width:1100px){
  .nbd2-shell{width:min(100% - 44px,1240px)}
  .nbd2-hero-grid{grid-template-columns:1fr;gap:34px;min-height:0;padding:68px 0}.nbd2-hero-copy{max-width:820px}.nbd2-product-stage{max-width:860px;margin:0 auto;padding:20px 30px 30px}.nbd2-float-a{left:0}.nbd2-float-b{right:0}
  .nbd2-trustbar .nbd2-shell{grid-template-columns:1fr 1fr}.nbd2-trustbar span:nth-child(3){border-left:1px solid var(--nbd2-line)}.nbd2-trustbar span:nth-child(-n+2){border-bottom:1px solid var(--nbd2-line)}
  .nbd2-section-head-split{grid-template-columns:1fr;gap:22px}.nbd2-bento{grid-template-columns:1fr}.nbd2-bento-main{grid-row:auto;min-height:650px}.nbd2-bento-card{min-height:420px}
  .nbd2-story,.nbd2-story.is-reverse{grid-template-columns:1fr;gap:34px}.nbd2-story.is-reverse .nbd2-story-copy,.nbd2-story.is-reverse .nbd2-story-media{order:initial}
  .nbd2-tools-grid,.nbd2-founder-grid,.nbd2-control-grid,.nbd2-faq-layout{grid-template-columns:1fr;gap:48px}.nbd2-faq-intro{position:static}.nbd2-price-grid,.nbd2-pricing-grid{grid-template-columns:1fr 1fr}.nbd2-price-grid article.is-featured,.nbd2-price-card.is-featured{transform:none}
  .nbd2-cycle-body{grid-template-columns:110px 1fr}.nbd2-cycle-body p{grid-column:2}.nbd2-cycle-proof{grid-template-columns:1fr;gap:38px}.nbd2-step-cards{grid-template-columns:1fr 1fr}
  .nbd2-credit-band{grid-template-columns:1fr}.nbdm-guide-hero{grid-template-columns:1fr!important;text-align:center}.nbdm-guide-copy h1,.nbdm-guide-subtitle{margin-left:auto!important;margin-right:auto!important}.nbdm-guide-proof{justify-content:center!important}.nbdm-guide-body{grid-template-columns:1fr!important}.nbdm-guide-form-card{position:static!important}
}
@media(max-width:780px){
  .admin-bar .nbd-site-header{top:46px}.nbd-site-header{position:relative;top:auto!important}.nbd2-subnav{top:0!important}
  .nbd2-shell{width:min(100% - 34px,1240px)}.nbd2-section,.nbd2-dark-section{padding:76px 0}
  .nbd2-hero h1{font-size:clamp(48px,13vw,68px)}.nbd2-hero-grid{padding:52px 0 60px}.nbd2-product-stage{padding:12px 0}.nbd2-float{display:none}.nbd2-browser{border-radius:9px}.nbd2-browser-top{height:34px}
  .nbd2-trustbar .nbd2-shell{grid-template-columns:1fr}.nbd2-trustbar span{min-height:90px;border-left:1px solid var(--nbd2-line)!important;border-right:1px solid var(--nbd2-line)!important;border-bottom:1px solid var(--nbd2-line)!important}.nbd2-trustbar span:last-child{border-bottom:0!important}
  .nbd2-flow-compare{grid-template-columns:1fr}.nbd2-passive-card{min-height:250px;border-right:0;border-bottom:1px solid var(--nbd2-line)}.nbd2-flow-compare>article{padding:30px 24px}.nbd2-active-card ol{grid-template-columns:repeat(2,1fr)}
  .nbd2-bento-main{min-height:520px}.nbd2-bento-main .nbd2-shot{margin:0 18px 18px}.nbd2-bento-copy{padding:26px}.nbd2-bento-card{min-height:360px}
  .nbd2-story-list{gap:60px}.nbd2-story-copy h3{font-size:38px}
  .nbd2-compare-cards,.nbd2-safety-grid,.nbd2-facts,.nbd2-price-grid,.nbd2-pricing-grid,.nbd2-billing-facts{grid-template-columns:1fr}.nbd2-facts article{min-height:150px;border-right:0;border-bottom:1px solid var(--nbd2-line)}.nbd2-facts article:last-child{border-bottom:0}
  .nbd2-tool-links{grid-template-columns:1fr}.nbd2-founder-grid p{font-size:16px}.nbd2-price-grid article{min-height:250px}.nbd2-price-card{min-height:0}.nbd2-price-card.is-featured{border-width:2px}
  .nbd2-cycle:before{left:29px}.nbd2-cycle article{grid-template-columns:60px 1fr;gap:18px}.nbd2-cycle-number{width:60px;height:60px}.nbd2-cycle-body{grid-template-columns:1fr;gap:8px}.nbd2-cycle-body p{grid-column:auto}.nbd2-cycle-proof{padding:26px}.nbd2-step-cards{grid-template-columns:1fr}.nbd2-inline-cta{align-items:stretch;flex-direction:column}.nbd2-inline-cta>div:last-child{flex-direction:column}.nbd2-inline-cta .nbd2-btn{width:100%}
  .nbd2-offer-band{align-items:flex-start;flex-direction:column}.nbd2-credit-band{padding:30px 24px}.nbd2-credit-band ul{grid-template-columns:1fr}
  .nbdm-guide-hero{padding:64px 22px!important}.nbdm-guide-copy h1{font-size:clamp(46px,13vw,68px)!important}.nbd-guide-previews{padding:0 20px}.nbdm-guide-body{padding:0 20px!important}.nbdm-guide-bridge{margin-left:20px!important;margin-right:20px!important;padding:30px!important}.nbd-tool-grid{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  .nbd2-shell{width:min(100% - 28px,1240px)}.nbd2-section,.nbd2-dark-section{padding:62px 0}.nbd2-hero h1{font-size:46px}.nbd2-lead{font-size:18px}.nbd2-actions{align-items:stretch;flex-direction:column}.nbd2-actions .nbd2-btn{width:100%}.nbd2-microproof{display:grid;gap:10px}
  .nbd2-section-head h2,.nbd2-dark-intro h2{font-size:39px}.nbd2-passive-card>strong{font-size:28px}.nbd2-active-card h3{font-size:32px}.nbd2-active-card ol{grid-template-columns:1fr 1fr}
  .nbd2-bento-main{min-height:430px}.nbd2-mini-stats{grid-template-columns:1fr;margin:0 24px 24px}.nbd2-story-copy h3{font-size:33px}.nbd2-compare-cards article{padding:26px}.nbd2-control-grid h2{font-size:39px}.nbd2-tool-links a{min-height:120px}.nbd2-founder-grid h2{font-size:39px}
  .nbd2-subnav .nbd2-shell{justify-content:flex-start;overflow-x:auto}.nbd2-subnav a{white-space:nowrap}.nbd2-cycle-body h3{font-size:18px}.nbd2-pricing-hero>.nbd2-shell{padding-bottom:54px}.nbd2-price-card{padding:24px}.nbd2-credit-band h2{font-size:36px}
  .nbdm-guide-book{transform:none!important}.nbdm-guide-proof{display:grid!important;grid-template-columns:1fr 1fr!important}.nbdm-guide-proof span{min-width:0!important}
}
@media(prefers-reduced-motion:reduce){.nbd2-btn,.nbd2-tool-links a{transition:none!important;transform:none!important}}

/* Dedicated Domain Sales Software page — align with the new visual language. */
.nbdm-product-page{max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
.nbdm-product-hero{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:72px!important;align-items:center!important;max-width:none!important;margin:0!important;padding:92px max(32px,calc((100vw - 1240px)/2))!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#071827,#0e2c42)!important;color:#fff!important;box-shadow:none!important}
.nbdm-product-hero h1{margin:0 0 24px!important;color:#fff!important;font-size:clamp(50px,5.7vw,78px)!important;font-weight:500!important;letter-spacing:-.06em!important;line-height:.98!important}.nbdm-product-hero p{color:#c3d5df!important;font-size:18px!important;line-height:1.7!important}.nbdm-product-hero aside{padding:30px!important;border:1px solid rgba(255,255,255,.16)!important;border-left:3px solid #60dff7!important;border-radius:0!important;background:rgba(255,255,255,.04)!important}.nbdm-product-hero aside>span{color:#75e4fa!important}.nbdm-product-hero aside li{color:#d3e1e7!important}
.nbdm-product-page .nbdm-product-section{max-width:1240px!important;margin:0 auto!important;padding:100px 32px!important}.nbdm-product-page .nbdm-product-section:nth-of-type(even){max-width:none!important;padding-left:max(32px,calc((100vw - 1240px)/2))!important;padding-right:max(32px,calc((100vw - 1240px)/2))!important;background:#f5f8fa!important}.nbdm-product-page .nbdm-section-intro h2{font-size:clamp(38px,4.5vw,60px)!important;font-weight:520!important;letter-spacing:-.05em!important;line-height:1.03!important}.nbdm-product-page .nbdm-problem-grid,.nbdm-product-page .nbdm-product-modules{gap:1px!important;background:#d4e1e7!important;border:1px solid #d4e1e7!important}.nbdm-product-page .nbdm-problem-grid article,.nbdm-product-page .nbdm-product-modules article{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.nbdm-product-page .nbdm-product-comparison{border-radius:0!important;border:1px solid #d6e1e7!important}.nbdm-product-page .nbdm-honesty-panel{max-width:none!important;background:#071827!important;color:#fff!important;border-radius:0!important}.nbdm-product-page .nbdm-honesty-panel h2{color:#fff!important}.nbdm-product-page .nbdm-honesty-panel p,.nbdm-product-page .nbdm-honesty-panel li{color:#bdd0da!important}.nbdm-product-page .nbdm-final-cta{max-width:none!important;margin:0!important;border-radius:0!important;background:#0b2638!important;color:#fff!important}
@media(max-width:900px){.nbdm-product-hero{grid-template-columns:1fr!important;gap:36px!important}.nbdm-product-page .nbdm-product-section{padding:72px 22px!important}}

/* 0.53.0 — guide landing-page conversion repair */
body:has(.nbdm-guide-page){background:#f4f7f8!important}
.nbd-guide-minimal--dark{max-width:none!important;margin:0!important;padding:0!important;background:#071827!important;border:0!important}
.nbd-guide-minimal__inner{width:min(100% - 48px,1240px);min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.nbd-guide-minimal__brand{display:inline-flex;align-items:center;line-height:0}.nbd-guide-minimal__brand img{display:block!important;width:230px!important;height:auto!important;max-height:48px!important;object-fit:contain!important}
.nbd-guide-minimal__back{color:#c9dbe5!important;text-decoration:none!important;font-size:14px!important;font-weight:750!important;letter-spacing:.01em}.nbd-guide-minimal__back:hover{color:#79e7ff!important}
.nbd-guide-minimal--footer{max-width:none!important;margin:0!important;padding:0!important;background:#06131f!important;color:#b8cad5!important}.nbd-guide-minimal--footer .nbd-guide-minimal__inner{min-height:88px}.nbd-guide-minimal--footer a{color:#78dff5!important}
.nbdm-guide-page{max-width:none!important;margin:0!important;padding:0 0 86px!important;background:#f4f7f8!important;overflow:hidden}
.nbdm-guide-hero{position:relative!important;max-width:none!important;margin:0!important;padding:68px max(32px,calc((100vw - 1240px)/2)) 72px!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 78% 35%,rgba(12,181,223,.16),transparent 30%),linear-gradient(135deg,#071827 0%,#0a2639 55%,#0d3147 100%)!important;color:#fff!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;gap:68px!important;align-items:center!important}
.nbdm-guide-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(104,226,255,.42),transparent)}
.nbdm-guide-copy{max-width:720px}.nbdm-guide-kicker{color:#63e2ff!important;letter-spacing:.19em!important;font-size:12px!important;font-weight:850!important}
.nbdm-guide-copy h1{max-width:700px!important;margin:12px 0 18px!important;color:#fff!important;font-size:clamp(58px,5.8vw,88px)!important;font-weight:560!important;letter-spacing:-.058em!important;line-height:.98!important;text-wrap:balance}
.nbdm-guide-subtitle{max-width:680px!important;margin:0!important;color:#d7e6ee!important;font-size:clamp(18px,1.55vw,23px)!important;line-height:1.58!important}
.nbdm-guide-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px;margin:30px 0 28px!important}.nbdm-guide-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:7px;background:#59dcf4;color:#062133!important;text-decoration:none!important;font-weight:850;box-shadow:0 14px 34px rgba(20,191,225,.16);transition:transform .18s ease,background .18s ease}.nbdm-guide-hero-cta:hover{background:#82e9fa;transform:translateY(-1px)}.nbdm-guide-hero-note{color:#b8ccd7;font-size:13px;font-weight:650}
.nbdm-guide-proof{display:flex!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;border-top:1px solid rgba(202,226,237,.19)!important}.nbdm-guide-proof span{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:150px!important;padding:20px 26px 0 0!important;margin:0 26px 0 0!important;border:0!important;border-right:1px solid rgba(202,226,237,.18)!important;background:transparent!important;color:#bed0da!important;font-size:13px!important}.nbdm-guide-proof span:last-child{border-right:0!important;margin-right:0!important}.nbdm-guide-proof strong{color:#fff!important;font-size:30px!important;line-height:1!important}
.nbdm-guide-book{width:min(360px,88%)!important;justify-self:center!important;filter:drop-shadow(0 32px 44px rgba(0,0,0,.34));transform:perspective(1000px) rotateY(-6deg) rotateX(1deg)!important}.nbdm-guide-book-cover{background:linear-gradient(160deg,#0b3f5a,#0a2639 64%,#061a29)!important;border:1px solid rgba(112,224,248,.22)!important;box-shadow:inset 8px 0 20px rgba(14,204,242,.11)!important}.nbdm-guide-book-cover span,.nbdm-guide-book-cover i{color:#42d8f5!important}.nbdm-guide-book-cover strong{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.16)!important}.nbdm-guide-book-cover small{color:#c7d9e3!important}.nbdm-guide-book-spine{background:linear-gradient(180deg,#10badf,#087fa6)!important}
.nbd-guide-previews{width:min(100% - 48px,1100px)!important;margin:58px auto!important;gap:18px!important}.nbd-guide-previews figure{overflow:hidden!important;border:1px solid #dbe5e9!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 54px rgba(8,31,49,.08)!important}.nbd-guide-previews img{display:block!important;width:100%!important;background:#fff!important}.nbd-guide-previews figcaption{padding:12px 14px!important;color:#607583!important;font-size:12px!important}
.nbdm-guide-body{width:min(100% - 48px,1120px)!important;margin:0 auto!important;padding:28px 0 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;gap:64px!important;align-items:start!important}.nbdm-guide-discover h2{max-width:650px!important;margin:10px 0 0!important;color:#0a2334!important;font-size:clamp(40px,4.4vw,60px)!important;line-height:1.02!important;letter-spacing:-.052em!important}.nbdm-guide-discover li{padding:17px 0!important;border-bottom:1px solid #dbe4e8!important;color:#405968!important;font-size:16px!important;line-height:1.55!important}.nbdm-guide-discover li strong{color:#102c3d!important}
.nbdm-guide-form-card{position:sticky!important;top:24px!important;padding:32px!important;border:1px solid #d7e2e7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 28px 70px rgba(7,24,39,.12)!important}.nbdm-guide-form-card h2{margin:8px 0 8px!important;color:#0a2334!important;font-size:32px!important;letter-spacing:-.035em!important}.nbdm-guide-form-card>p{color:#5c7380!important}.nbdm-guide-form input[type=text],.nbdm-guide-form input[type=email]{min-height:48px!important;border:1px solid #c9d7de!important;border-radius:7px!important;background:#fbfdfe!important}.nbdm-guide-form input:focus{border-color:#159fc1!important;box-shadow:0 0 0 3px rgba(21,159,193,.12)!important;outline:0!important}.nbdm-guide-button{width:100%!important;min-height:52px!important;border-radius:7px!important;background:#0d2d3e!important;color:#fff!important;font-weight:850!important}.nbdm-guide-button:hover{background:#12445a!important}.nbdm-guide-bridge{width:min(100% - 48px,1120px)!important;margin:58px auto 0!important;padding:42px!important;border:0!important;border-left:4px solid #18b9d9!important;border-radius:10px!important;background:#e6f3f7!important}.nbdm-guide-bridge h2{margin:10px 0 14px!important;color:#0a2334!important;font-size:clamp(31px,3.2vw,45px)!important;letter-spacing:-.045em!important;line-height:1.04!important}
@media(max-width:900px){.nbd-guide-minimal__inner{width:min(100% - 36px,1240px);min-height:70px}.nbd-guide-minimal__brand img{width:205px!important}.nbdm-guide-hero{grid-template-columns:1fr!important;gap:42px!important;text-align:center!important;padding:56px 24px 62px!important}.nbdm-guide-copy{max-width:780px;margin:0 auto}.nbdm-guide-copy h1,.nbdm-guide-subtitle{margin-left:auto!important;margin-right:auto!important}.nbdm-guide-hero-actions,.nbdm-guide-proof{justify-content:center!important}.nbdm-guide-book{width:min(320px,70%)!important;transform:none!important}.nbdm-guide-body{grid-template-columns:1fr!important;gap:42px!important}.nbdm-guide-form-card{position:static!important;max-width:680px!important;margin:0 auto!important;width:100%!important}}
@media(max-width:600px){.nbd-guide-minimal__inner{width:min(100% - 28px,1240px);min-height:64px}.nbd-guide-minimal__brand img{width:170px!important}.nbd-guide-minimal__back{font-size:0!important}.nbd-guide-minimal__back span{font-size:18px!important}.nbdm-guide-hero{padding:46px 18px 52px!important}.nbdm-guide-copy h1{font-size:clamp(46px,13vw,64px)!important}.nbdm-guide-subtitle{font-size:17px!important}.nbdm-guide-hero-actions{align-items:stretch!important;flex-direction:column!important}.nbdm-guide-hero-cta{width:100%!important}.nbdm-guide-proof{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.nbdm-guide-proof span{display:block!important;min-width:0!important;margin:0!important;padding:16px 7px 0!important;border-right:1px solid rgba(202,226,237,.18)!important;text-align:center!important}.nbdm-guide-proof span:last-child{border-right:0!important}.nbdm-guide-proof strong{display:block!important;margin-bottom:5px!important;font-size:25px!important}.nbdm-guide-book{width:min(245px,72%)!important}.nbd-guide-previews,.nbdm-guide-body,.nbdm-guide-bridge{width:min(100% - 28px,1120px)!important}.nbd-guide-previews{grid-template-columns:1fr!important;margin:38px auto!important}.nbdm-guide-body{padding-top:12px!important}.nbdm-guide-discover h2{font-size:38px!important}.nbdm-guide-form-card{padding:24px 18px!important}.nbdm-guide-bridge{padding:28px 22px!important}.nbd-guide-minimal--footer .nbd-guide-minimal__inner{min-height:78px;font-size:13px}}
/* 0.54 interactive workbook lead-magnet preview */
.nbdm-guide-workbook-preview{display:grid!important;place-items:center!important;min-width:0}.nbdm-guide-workbook-window{width:min(520px,100%);overflow:hidden;border:1px solid rgba(117,218,240,.22);border-radius:18px;background:#f8fcfe;box-shadow:0 34px 70px rgba(0,0,0,.28);transform:perspective(1100px) rotateY(-5deg)}.nbdm-guide-workbook-dots{display:flex;gap:7px;align-items:center;padding:13px 16px;border-bottom:1px solid #d8e8ee;background:#0b2d42}.nbdm-guide-workbook-dots i{width:8px;height:8px;border-radius:50%;background:#86a7b5}.nbdm-guide-workbook-dots i:first-child{background:#23c4e5}.nbdm-guide-workbook-dots span{margin-left:auto;color:#9ddbea;font-size:10px;font-weight:850;letter-spacing:.13em}.nbdm-guide-workbook-body{display:grid;grid-template-columns:58px 1fr;min-height:300px}.nbdm-guide-workbook-body aside{display:grid;align-content:start;gap:9px;padding:20px 10px;border-right:1px solid #dce8ed;background:#eef6f8}.nbdm-guide-workbook-body aside b{display:grid;width:34px;height:34px;place-items:center;margin:auto;border-radius:9px;background:#fff;color:#6e8996;font-size:12px}.nbdm-guide-workbook-body aside b:first-child{background:#0b2d42;color:#fff}.nbdm-guide-workbook-body main{display:flex;flex-direction:column;padding:34px 30px;color:#17384a}.nbdm-guide-workbook-body main small{color:#129cba;font-weight:900;letter-spacing:.12em}.nbdm-guide-workbook-body main strong{margin:14px 0 24px;font-size:26px;line-height:1.15;letter-spacing:-.03em}.nbdm-guide-workbook-body main span{height:38px;margin:0 0 12px;border:1px solid #c7d8df;border-radius:8px;background:#fff}.nbdm-guide-workbook-body main span.short{width:70%}.nbdm-guide-workbook-body main em{margin-top:auto;color:#72909c;font-size:12px;font-style:normal}.nbdm-guide-browser-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:min(100% - 48px,1120px);margin:38px auto 24px}.nbdm-guide-browser-benefits article{padding:22px;border:1px solid #d8e5ea;border-radius:12px;background:#fff}.nbdm-guide-browser-benefits strong{display:block;margin-bottom:6px;color:#123647;font-size:16px}.nbdm-guide-browser-benefits span{color:#5d7480;font-size:14px;line-height:1.5}@media(max-width:900px){.nbdm-guide-workbook-window{transform:none}.nbdm-guide-browser-benefits{grid-template-columns:1fr}}@media(max-width:600px){.nbdm-guide-workbook-body{grid-template-columns:46px 1fr;min-height:260px}.nbdm-guide-workbook-body main{padding:26px 18px}.nbdm-guide-workbook-body main strong{font-size:21px}.nbdm-guide-browser-benefits{width:min(100% - 28px,1120px)}}

/* 0.55.0 workbook-to-workspace handoff */
.nbdm-handoff-preview,.nbdm-handoff-card{border:1px solid rgba(14,165,233,.28);background:linear-gradient(135deg,#eefaff 0%,#f8fbff 55%,#f4f8ff 100%);border-radius:22px;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.nbdm-handoff-preview{padding:22px 24px;margin:0 0 22px}.nbdm-handoff-preview h3{margin:6px 0 8px;font-size:1.25rem;color:#08233a}.nbdm-handoff-preview p{margin:0;color:#41566b;line-height:1.65}
.nbdm-workbook-import-choice{padding:15px 16px;border:1px solid #ccecff;background:#f5fbff;border-radius:14px}.nbdm-workbook-import-choice strong{color:#08233a}
.nbdm-handoff-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:26px 28px;margin:0 0 24px}.nbdm-handoff-card h2{margin:5px 0 10px;font-size:clamp(1.45rem,2vw,2rem)}.nbdm-handoff-card p{margin:8px 0;color:#41566b;line-height:1.6}.nbdm-handoff-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.nbdm-handoff-card{grid-template-columns:1fr}.nbdm-handoff-actions{justify-content:flex-start}.nbdm-handoff-actions .nbdm-button{width:100%;text-align:center}}



/* 0.55.2 — simplified homepage and Product Tour */
.nbd-home-v3 .nbd2-hero-grid{min-height:690px;padding-top:68px;padding-bottom:74px}
.nbd-home-v3 .nbd2-home-stage{padding:24px 10px 18px 24px;margin:0}
.nbd-home-v3 .nbd2-home-stage .nbd2-browser{box-shadow:0 34px 92px rgba(0,0,0,.34)}
.nbd2-trustbar-three .nbd2-shell{grid-template-columns:repeat(3,1fr)}
.nbd2-trustbar-three span:first-child{border-left:1px solid var(--nbd2-line)}
.nbd2-home-product{background:#fff}
.nbd2-home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nbd2-home-product-grid>article{overflow:hidden;border:1px solid var(--nbd2-line);background:#f8fafb}
.nbd2-home-shot{height:230px;overflow:hidden;border-bottom:1px solid var(--nbd2-line);background:#e9eff2}
.nbd2-home-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;margin:0!important;border:0!important}
.nbd2-home-card-copy{padding:28px}
.nbd2-home-card-copy>span{display:block;color:#0a7891;font-family:'NBD Space',Arial,sans-serif;font-size:9px;font-weight:850;letter-spacing:.12em}
.nbd2-home-card-copy h3{margin:12px 0 10px;font-size:clamp(24px,2.2vw,32px);font-weight:560;letter-spacing:-.035em;line-height:1.08}
.nbd2-home-card-copy p{margin:0;color:var(--nbd2-text);font-size:13px;line-height:1.65}
.nbd2-tour-link-band{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:18px;padding:26px 28px;border:1px solid #cbdbe2;background:#f1f7f9}
.nbd2-tour-link-band>div{display:grid;gap:5px}.nbd2-tour-link-band strong{font-size:16px}.nbd2-tour-link-band span{color:#647c89;font-size:12px;line-height:1.55}
.nbd2-btn-ink{background:#102b3b!important;color:#fff!important;border-color:#102b3b!important;box-shadow:none!important}.nbd2-btn-ink:hover{background:#173f52!important;border-color:#173f52!important;color:#fff!important}
.nbd2-home-compare{background:#f4f8f9}
.nbd2-compact-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.nbd2-compact-compare article{padding:28px;border:1px solid var(--nbd2-line);background:#fff}
.nbd2-compact-compare article>span{display:block;margin-bottom:22px;color:#0a7891;font-size:9px;font-weight:850;letter-spacing:.12em}
.nbd2-compact-compare strong,.nbd2-compact-compare b{display:block;margin:0 0 4px;font-size:13px}.nbd2-compact-compare b{margin-top:18px;color:#0a7891}
.nbd2-compact-compare p{margin:0;color:#607885;font-size:12px;line-height:1.6}
.nbd2-legal-note-light{color:#768993}
.nbd2-home-pricing{padding-top:96px;padding-bottom:104px}
.nbd2-home-final{padding-top:94px;padding-bottom:94px}

/* Product Tour */
.nbd-tour-v1{background:#fff}
.nbd-tour-hero>.nbd2-shell{padding-top:92px;padding-bottom:86px}
.nbd-tour-hero h1{max-width:900px}
.nbd-tour-subnav{top:0}
.admin-bar .nbd-tour-subnav{top:32px}
.nbd-tour-intro{background:#f4f8f9;padding-bottom:82px}
.nbd-tour-intro .nbd2-section-head{margin-bottom:0}
.nbd-tour-steps{background:#fff}
.nbd-tour-step{padding:96px 0;border-top:1px solid var(--nbd2-line)}
.nbd-tour-step:nth-child(even){background:#f7fafb}
.nbd-tour-step-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:78px;align-items:center}
.nbd-tour-step.is-reverse .nbd-tour-copy{order:2}.nbd-tour-step.is-reverse .nbd-tour-media{order:1}
.nbd-tour-copy h2{margin:0 0 20px;font-size:clamp(40px,4.6vw,62px);font-weight:520;letter-spacing:-.052em;line-height:1.01}
.nbd-tour-copy p{margin:0;color:var(--nbd2-text);font-size:16px;line-height:1.8}
.nbd-tour-media{margin:0;min-width:0}.nbd-tour-media .nbd2-browser{box-shadow:0 28px 72px rgba(7,24,39,.12)}.nbd-tour-media figcaption{margin-top:10px;color:#758995;font-size:10px;text-align:right;text-transform:uppercase;letter-spacing:.05em}
.nbd-tour-system{background:#eef5f7}
.nbd-tour-process{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:26px}
.nbd-tour-process span{display:grid;gap:10px;min-height:120px;align-content:end;padding:18px 14px;border-top:2px solid #79cbdc;background:#fff;color:#173847;font-size:12px;font-weight:760}
.nbd-tour-process b{color:#0b819a;font-size:9px;letter-spacing:.1em}
.nbd-tour-inline{margin-top:18px}.nbd-tour-inline .nbd2-btn{white-space:nowrap}

@media(max-width:1000px){
  .nbd2-trustbar-three .nbd2-shell{grid-template-columns:1fr 1fr 1fr}
  .nbd2-home-product-grid{grid-template-columns:1fr 1fr}.nbd2-home-product-grid>article:last-child{grid-column:1/-1}
  .nbd2-compact-compare{grid-template-columns:1fr}
  .nbd-tour-step-grid{grid-template-columns:1fr;gap:38px}.nbd-tour-step.is-reverse .nbd-tour-copy,.nbd-tour-step.is-reverse .nbd-tour-media{order:initial}
  .nbd-tour-process{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:760px){
  .nbd2-trustbar-three .nbd2-shell{grid-template-columns:1fr}.nbd2-trustbar-three span{border-left:1px solid var(--nbd2-line)!important}
  .nbd2-home-product-grid{grid-template-columns:1fr}.nbd2-home-product-grid>article:last-child{grid-column:auto}
  .nbd2-tour-link-band{align-items:stretch;flex-direction:column}.nbd2-tour-link-band .nbd2-btn{width:100%}
  .nbd-tour-subnav .nbd2-shell{justify-content:flex-start;overflow-x:auto}
  .nbd-tour-step{padding:70px 0}.nbd-tour-copy h2{font-size:39px}
  .nbd-tour-process{grid-template-columns:1fr 1fr}.nbd-tour-process span{min-height:96px}
}

/* 0.55.1 — Domain Sales System outcome checklist collision fix.
   public.css supplies the circular tick; the redesign removed the original left
   padding, which caused the icon to sit on top of the first words. Reserve an
   explicit icon gutter here because this stylesheet loads after public.css. */
.nbdm-guide-discover li{position:relative!important;padding:17px 0 17px 42px!important}
.nbdm-guide-discover li:before{top:18px!important;left:0!important}

/* 0.55.3 — Product Tour intro breathing room.
   Keep the opening explanation comfortably inset even when the surrounding
   WordPress/theme layout stretches the section to the viewport edge. */
.nbd-tour-intro .nbd2-shell{
  box-sizing:border-box;
  width:min(1360px,calc(100% - 48px));
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(28px,3.2vw,52px);
  padding-right:clamp(28px,3.2vw,52px);
}
@media(max-width:760px){
  .nbd-tour-intro .nbd2-shell{
    width:min(100% - 24px,1360px);
    padding-left:16px;
    padding-right:16px;
  }
}


/* 0.55.4 — Product Tour readability + theme-gap fix.
   Desktop screenshots need to be shown near their native width; the previous
   side-by-side grid shrank detailed UI text too far. Also neutralise Kadence/
   block wrapper spacing so the hero begins directly under the NBD header. */
body.nbd-wide-page #primary,
body.nbd-wide-page #inner-wrap #primary,
body.nbd-wide-page #inner-wrap :is(.content-container,.content-area,.site-main,.entry-content-wrap){
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:0!important;
}
body.nbd-wide-page #inner-wrap .entry-content>.wp-block-shortcode,
body.nbd-wide-page .entry-content>.wp-block-shortcode{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.nbd-wide-page .entry-content>.wp-block-shortcode>.nbd-public-v2{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.nbd-tour-v1{
  margin-top:0!important;
}
.nbd-tour-hero{
  margin-top:0!important;
}

/* Give each product screen enough width to be genuinely legible. */
.nbd-tour-step{
  padding:82px 0;
}
.nbd-tour-step-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:34px;
  align-items:start;
}
.nbd-tour-step.is-reverse .nbd-tour-copy,
.nbd-tour-step.is-reverse .nbd-tour-media{
  order:initial;
}
.nbd-tour-step .nbd2-shell{
  width:min(1320px,calc(100% - 64px));
}
.nbd-tour-copy{
  width:min(100%,860px);
}
.nbd-tour-copy h2{
  max-width:820px;
}
.nbd-tour-copy p{
  max-width:72ch;
}
.nbd-tour-media{
  width:100%;
  min-width:0;
  margin:0;
}
.nbd-tour-image-link{
  display:block;
  width:min(100%,1180px);
  margin:0 auto;
  color:inherit;
  text-decoration:none!important;
  cursor:zoom-in;
}
.nbd-tour-media .nbd2-browser{
  width:100%;
  margin:0 auto;
  overflow:hidden;
  border-color:#cad9e1;
  box-shadow:0 28px 72px rgba(7,24,39,.12);
}
.nbd-tour-media .nbd2-browser img{
  display:block;
  width:100%;
  max-width:none!important;
  height:auto;
}
.nbd-tour-image-link:hover .nbd2-browser{
  border-color:#9fc5d2;
  box-shadow:0 30px 78px rgba(7,24,39,.16);
}
.nbd-tour-media figcaption{
  width:min(100%,1180px);
  margin:10px auto 0;
  text-align:right;
}
@media(max-width:760px){
  .nbd-tour-step{padding:64px 0;}
  .nbd-tour-step .nbd2-shell{width:min(100% - 28px,1320px);}
  .nbd-tour-step-grid{gap:26px;}
  .nbd-tour-media figcaption{text-align:left;}
}

/* 0.55.5 — Product Tour top-gap + screenshot safe-gutter fix.
   Kadence applies its vertical content spacing to .site-content/#content,
   one level above the wrappers already reset in 0.55.4. Reset that canvas
   too so the tour hero meets the NBD header. Add a small protected inset
   around the large screenshots without shrinking their useful width. */
body.nbd-wide-page #inner-wrap > #content,
body.nbd-wide-page #inner-wrap > .site-content,
body.nbd-wide-page #content.site-content,
body.nbd-wide-page .site-content{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
body.nbd-wide-page #content > .content-container,
body.nbd-wide-page .site-content > .content-container{
  margin-top:0!important;
  padding-top:0!important;
}

/* Keep the full-size product views generous, but never let their frame
   visually kiss the viewport edge at wide or unusual browser widths. */
.nbd-tour-step .nbd2-shell{
  width:min(1380px,100%);
  padding-left:clamp(26px,2.8vw,48px);
  padding-right:clamp(26px,2.8vw,48px);
  box-sizing:border-box;
}
.nbd-tour-media{
  padding-left:2px;
  padding-right:2px;
  box-sizing:border-box;
}
.nbd-tour-image-link,
.nbd-tour-media figcaption{
  width:min(100%,1220px);
}
@media(max-width:760px){
  .nbd-tour-step .nbd2-shell{
    width:100%;
    padding-left:18px;
    padding-right:18px;
  }
}


/* 0.55.6 — Contact page */
.nbdm-contact-page{background:#f7fafb;color:#102f40}
.nbdm-contact-hero{margin:0!important;padding:88px max(32px,calc((100vw - 1240px)/2))!important;background:linear-gradient(135deg,#071827,#0e2c42)!important;color:#fff!important}
.nbdm-contact-shell{max-width:850px}
.nbdm-contact-hero .nbdm-eyebrow{color:#62ddf5!important}
.nbdm-contact-hero h1{margin:12px 0 20px!important;color:#fff!important;font-size:clamp(52px,6vw,82px)!important;font-weight:520!important;letter-spacing:-.06em!important;line-height:.96!important}
.nbdm-contact-hero p{max-width:68ch;margin:0!important;color:#c3d6e0!important;font-size:19px!important;line-height:1.7!important}
.nbdm-contact-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:72px;width:min(100% - 64px,1180px);margin:0 auto;padding:80px 0 96px;align-items:start}
.nbdm-contact-copy h2{margin:10px 0 18px!important;color:#0a2334!important;font-size:clamp(36px,4vw,52px)!important;letter-spacing:-.045em!important;line-height:1.04!important}
.nbdm-contact-copy>p{max-width:58ch;color:#5b7380!important;font-size:17px!important;line-height:1.7!important}
.nbdm-contact-notes{display:grid;gap:0;margin-top:34px;border-top:1px solid #d5e1e6}
.nbdm-contact-notes article{padding:22px 0;border-bottom:1px solid #d5e1e6}
.nbdm-contact-notes strong{display:block;margin-bottom:6px;color:#12384a;font-size:16px}
.nbdm-contact-notes p{margin:0!important;color:#607884!important;font-size:14px!important;line-height:1.65!important}
.nbdm-contact-card{padding:32px;border:1px solid #d2e0e6;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(7,24,39,.1)}
.nbdm-contact-form{display:grid;gap:20px}
.nbdm-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.nbdm-contact-form label{display:grid;gap:8px;margin:0;color:#183c4e;font-weight:700;font-size:14px}
.nbdm-contact-form input,.nbdm-contact-form select,.nbdm-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #c7d6dd;border-radius:7px;background:#fbfdfe;color:#0c2c3d;font:inherit;font-weight:450}
.nbdm-contact-form input,.nbdm-contact-form select{min-height:50px;padding:0 14px}
.nbdm-contact-form textarea{min-height:190px;padding:13px 14px;resize:vertical}
.nbdm-contact-form input:focus,.nbdm-contact-form select:focus,.nbdm-contact-form textarea:focus{border-color:#159fc1;box-shadow:0 0 0 3px rgba(21,159,193,.12);outline:0}
.nbdm-contact-form .nbdm-button{justify-self:start;min-height:50px;padding:0 22px;border:0;border-radius:7px;background:#0d2d3e!important;color:#fff!important;font-weight:800!important}
.nbdm-contact-form .nbdm-button:hover{background:#12465d!important}
.nbdm-contact-privacy{margin:0!important;color:#708692!important;font-size:12px!important;line-height:1.55!important}
.nbdm-contact-alert{margin:0 0 22px;padding:14px 16px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.5}
.nbdm-contact-alert--success{border:1px solid #9bd8bd;background:#edf9f3;color:#155c3d}
.nbdm-contact-alert--error{border:1px solid #e6b2b2;background:#fff3f3;color:#873030}
.nbdm-contact-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.nbdm-contact-main{grid-template-columns:1fr;gap:46px;width:min(100% - 40px,760px);padding:64px 0 78px}.nbdm-contact-hero{padding:68px 24px!important}.nbdm-contact-card{padding:28px}}
@media(max-width:600px){.nbdm-contact-hero{padding:54px 18px!important}.nbdm-contact-hero h1{font-size:48px!important}.nbdm-contact-hero p{font-size:17px!important}.nbdm-contact-main{width:min(100% - 28px,760px);padding:48px 0 64px}.nbdm-contact-row{grid-template-columns:1fr}.nbdm-contact-card{padding:22px 18px}.nbdm-contact-form .nbdm-button{width:100%;justify-content:center}}

.nbd-guide-minimal__links{display:flex;align-items:center;gap:20px}


/* 0.55.7 — remove the Kadence canvas gap above plugin-owned pages.
   The remaining dark band was not inside the NBD hero. It came from
   vertical spacing on the theme's outer page/article wrappers. Reset the
   full wrapper chain only on NBD wide pages so the first NBD section begins
   immediately below the site header. */
body.nbd-wide-page #inner-wrap,
body.nbd-wide-page #content,
body.nbd-wide-page #primary,
body.nbd-wide-page #primary > .content-container,
body.nbd-wide-page .content-container.site-container,
body.nbd-wide-page .content-area,
body.nbd-wide-page main#main,
body.nbd-wide-page .site-main,
body.nbd-wide-page article.entry,
body.nbd-wide-page article.single-entry,
body.nbd-wide-page article.content-bg,
body.nbd-wide-page .entry-content-wrap,
body.nbd-wide-page .entry-content.single-content,
body.nbd-wide-page .entry-content > .wp-block-shortcode{
  margin-top:0!important;
  padding-top:0!important;
  margin-block-start:0!important;
  padding-block-start:0!important;
}
body.nbd-wide-page #primary > .content-container,
body.nbd-wide-page .content-container.site-container{
  margin-block:0!important;
  padding-block:0!important;
}
/* Modern-browser fallback for cached/missing body classes on managed pages. */
body:has(.nbd-public-v2) #inner-wrap,
body:has(.nbdm-contact-page) #inner-wrap,
body:has(.nbdm-homepage) #inner-wrap{
  margin-top:0!important;
  padding-top:0!important;
}
