/* 0.52.7 — public-site visual refresh. Marketing-only overrides; seller/buyer workspace logic is unchanged. */
:root{
  --nbd-mkt-navy:#081a2a;
  --nbd-mkt-navy-2:#102f43;
  --nbd-mkt-ink:#10283a;
  --nbd-mkt-text:#4c6372;
  --nbd-mkt-line:#d8e3e9;
  --nbd-mkt-soft:#f4f8fa;
  --nbd-mkt-soft-warm:#fbfaf7;
  --nbd-mkt-cyan:#0aa7c8;
  --nbd-mkt-cyan-dark:#07738e;
  --nbd-mkt-mint:#dff6f3;
  --nbd-mkt-gold:#d29a35;
  --nbd-mkt-shadow:0 24px 70px rgba(8,31,49,.12);
}

/* Shared public-page rhythm */
body.nbd-wide-page{background:#fff;color:var(--nbd-mkt-ink)}
body.nbd-wide-page :is(.nbdm-page,.nbdm-register-page,.nbdm-guide-page,.nbd-seller-home,.nbd-acquisition){font-family:inherit}
body.nbd-wide-page :is(.nbdm-page,.nbdm-register-page,.nbdm-guide-page,.nbd-seller-home,.nbd-acquisition) h1,
body.nbd-wide-page :is(.nbdm-page,.nbdm-register-page,.nbdm-guide-page,.nbd-seller-home,.nbd-acquisition) h2,
body.nbd-wide-page :is(.nbdm-page,.nbdm-register-page,.nbdm-guide-page,.nbd-seller-home,.nbd-acquisition) h3{font-weight:680;text-wrap:balance}
body.nbd-wide-page .nbdm-eyebrow{color:var(--nbd-mkt-cyan-dark);font-size:11px;letter-spacing:.16em;font-weight:800}
body.nbd-wide-page .nbdm-button{border-radius:8px!important;padding:12px 18px!important;box-shadow:none!important;font-weight:700!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease!important}
body.nbd-wide-page .nbdm-button:hover{transform:translateY(-1px)}

/* Homepage — product-led hero */
.nbd-seller-home{max-width:1320px!important;padding-inline:clamp(20px,4vw,52px)!important}
.nbd-sales-hero-product{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;gap:clamp(44px,6vw,88px)!important;padding:clamp(62px,8vw,112px) 0 68px!important;align-items:center}
.nbd-sales-hero-copy h1{max-width:720px;font-size:clamp(46px,5.7vw,82px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:15px 0 25px!important}
.nbd-sales-hero-copy>p{max-width:670px;color:var(--nbd-mkt-text);font-size:18px;line-height:1.72}
.nbd-sales-hero-copy .nbd-hero-lead{font-size:clamp(20px,2.1vw,27px);line-height:1.46;color:#203d4e;margin-bottom:12px}
.nbd-sales-hero-copy .nbd-hero-lead strong{color:var(--nbd-mkt-ink)}
.nbd-hero-reassurance{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.nbd-hero-reassurance span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #cfe0e7;border-radius:999px;background:#f8fbfc;color:#405d6c;font-size:12px;font-weight:650}
.nbd-hero-reassurance span:before{content:'✓';color:#087f78;font-weight:900}
.nbd-hero-ui{position:relative;margin:0;padding:0 0 18px;min-width:0}
.nbd-ui-window{position:relative;overflow:hidden;border:1px solid #c4d3dc;border-radius:16px;background:#fff;box-shadow:0 32px 80px rgba(7,31,48,.2);transform:rotate(.35deg)}
.nbd-ui-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid #dbe5ea;background:#f5f8fa;color:#5d7180;font-size:11px}
.nbd-ui-bar span{width:8px;height:8px;border-radius:50%;background:#b5c5ce}.nbd-ui-bar span:nth-child(1){background:#e5a17a}.nbd-ui-bar span:nth-child(2){background:#dcc265}.nbd-ui-bar span:nth-child(3){background:#7ec6a7}
.nbd-ui-bar strong{margin-left:8px;color:#244456;font-size:11px;letter-spacing:.03em}
.nbd-ui-window a{display:block;max-height:575px;overflow:hidden;background:#f7fafb}
.nbd-ui-window img{display:block;width:100%;height:auto;transform:translateY(0)}
.nbd-hero-ui figcaption{text-align:center;margin-top:12px;color:#657b89;font-size:12px}
.nbd-trust-strip{justify-content:center!important;gap:12px 38px!important;border:0!important;border-radius:10px;padding:18px 24px!important;background:#f3f7f9;color:#294758;margin-bottom:44px}
.nbd-trust-strip span{position:relative;padding-left:20px;font-size:13px}.nbd-trust-strip span:before{content:'✓';position:absolute;left:0;color:#087f78}

/* Homepage — simple before/after workflow */
.nbd-workflow-contrast{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:0;margin:24px 0 18px;border:1px solid var(--nbd-mkt-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 42px rgba(8,31,49,.06)}
.nbd-workflow-contrast>div{padding:clamp(27px,3.2vw,42px)}
.nbd-workflow-old{background:var(--nbd-mkt-soft-warm);border-right:1px solid var(--nbd-mkt-line)}
.nbd-workflow-contrast span{font-size:10px;letter-spacing:.15em;font-weight:850;color:#72838d}
.nbd-workflow-old strong{display:block;margin:12px 0 10px;font-size:clamp(25px,2.5vw,36px);letter-spacing:-.035em;color:#5c5e60}
.nbd-workflow-old p{margin:0;color:#72777b;font-size:14px;line-height:1.6}
.nbd-workflow-new{background:linear-gradient(135deg,#071b2b,#10394d);color:#e8f3f7}
.nbd-workflow-new span{color:#6ed8e9}.nbd-workflow-new>strong{display:block;margin:10px 0 20px;color:#fff;font-size:clamp(23px,2.1vw,31px);letter-spacing:-.03em}
.nbd-workflow-new ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;counter-reset:nbd-stage}
.nbd-workflow-new li{counter-increment:nbd-stage;padding:8px 10px;border:1px solid #ffffff30;border-radius:7px;background:#ffffff0c;color:#dcebf0;font-size:12px;font-weight:650}
.nbd-workflow-new li:before{content:counter(nbd-stage,decimal-leading-zero) ' ';color:#71d7e7;font-size:9px;margin-right:3px}
.nbd-workflow-new a{color:#a7eff5;font-size:13px;font-weight:750;text-decoration:none}.nbd-workflow-new a:hover{color:#fff}
.nbd-outcome-section{padding-top:76px!important}
.nbd-outcome-section>h2{max-width:780px}
.nbd-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
.nbd-outcome-grid article{padding:28px;border:1px solid var(--nbd-mkt-line);border-radius:14px;background:#fff}
.nbd-outcome-grid article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:#e8f7fa;color:#067a94;font-size:11px;font-weight:850}
.nbd-outcome-grid h3{margin:18px 0 9px!important;font-size:22px!important}.nbd-outcome-grid p{margin:0;color:var(--nbd-mkt-text);font-size:15px;line-height:1.65}
.nbd-sales-section{padding-block:clamp(54px,6vw,82px)!important}
.nbd-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.nbd-proof-grid figure{overflow:hidden;border:1px solid var(--nbd-mkt-line);border-radius:14px;background:#fff}
.nbd-proof-grid img{height:390px!important;border:0!important;border-bottom:1px solid var(--nbd-mkt-line)!important;border-radius:0!important;object-fit:cover!important;object-position:top!important}
.nbd-proof-grid figcaption{padding:0 24px 24px}.nbd-proof-grid h3{margin-top:20px!important}.nbd-proof-grid p{color:var(--nbd-mkt-text)}
.nbd-comparison{border-radius:14px!important;box-shadow:0 14px 40px rgba(8,31,49,.05)}.nbd-comparison thead{background:var(--nbd-mkt-navy)!important}.nbd-comparison td:last-child{background:#f0faf8!important}
.nbd-founder{max-width:none!important;padding:40px!important;border:1px solid #d8e8e8;border-radius:14px;background:#f7fbfa}.nbd-founder>p{max-width:820px}
.nbd-plan-summary article{position:relative;padding:28px!important;border-radius:12px!important;background:#fff;transition:transform .16s ease,border-color .16s ease}.nbd-plan-summary article:nth-child(2){border-color:#4ba6b5!important;box-shadow:0 15px 38px rgba(16,82,101,.08)}
.nbd-plan-summary article:nth-child(2):before{content:'MOST POPULAR';position:absolute;top:-11px;right:18px;padding:5px 9px;border-radius:999px;background:#dff3f6;color:#06667b;font-size:9px;font-weight:850;letter-spacing:.1em}.nbd-plan-summary article:hover{transform:translateY(-2px)}
.nbd-free-card{border-radius:14px!important;background:linear-gradient(135deg,#eff9f6,#f8fbfb)!important;box-shadow:none!important}.nbd-final{margin-top:14px;padding:48px!important;border:0!important;border-radius:16px;background:var(--nbd-mkt-navy);color:#dce9ef}.nbd-final h2{color:#fff!important}.nbd-final p{color:#c6d8e1}.nbd-final a:not(.nbdm-button){color:#9ce8ef}

/* Sell Your Domains — alternate actual product views with benefits */
.nbdm-feature-showcase{display:grid;gap:30px;margin-top:34px}
.nbdm-feature-showcase article{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:44px;align-items:center;padding:34px;border:1px solid var(--nbd-mkt-line);border-radius:16px;background:#fff;box-shadow:0 16px 44px rgba(8,31,49,.05)}
.nbdm-feature-showcase article:nth-child(even)>div{order:2}.nbdm-feature-showcase article:nth-child(even)>figure{order:1}
.nbdm-showcase-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#e8f7fa;color:#067992;font-size:11px;font-weight:850}
.nbdm-feature-showcase h3{margin:18px 0 10px;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em}.nbdm-feature-showcase p{margin:0;color:var(--nbd-mkt-text);line-height:1.7}
.nbdm-feature-showcase figure{margin:0;overflow:hidden;border:1px solid #d4e0e6;border-radius:12px;background:#f5f8fa}.nbdm-feature-showcase img{display:block;width:100%;height:360px;object-fit:cover;object-position:top}.nbdm-feature-showcase figcaption{padding:9px 12px;background:#fff;color:#657986;font-size:11px}

/* Public marketing heroes */
body.nbd-wide-page :is(.nbdm-marketing-hero,.nbdm-product-hero){border-radius:18px!important;background:radial-gradient(circle at 85% 5%,#0c668059,transparent 34%),linear-gradient(135deg,#061624,#0a2f44)!important;box-shadow:var(--nbd-mkt-shadow)!important}
body.nbd-wide-page :is(.nbdm-marketing-hero,.nbdm-product-hero) h1{max-width:820px;font-size:clamp(43px,5vw,72px)!important;line-height:1.01!important;letter-spacing:-.055em!important}
body.nbd-wide-page :is(.nbdm-marketing-hero,.nbdm-product-hero) aside{border-radius:12px!important;background:#ffffff0a!important;backdrop-filter:blur(7px)}
.nbdm-proof-strip{border-radius:12px!important;box-shadow:none!important;background:#f8fafb!important}.nbdm-proof-strip>div{padding:20px 24px!important}
.nbdm-section-intro{max-width:830px!important}.nbdm-section-intro h2{font-size:clamp(31px,3.6vw,50px)!important}
.nbdm-split-callout{border:1px solid #d7e5e9!important;border-radius:14px!important;background:linear-gradient(135deg,#eef8fa,#f8fbfb)!important}
.nbdm-final-cta{border-radius:16px!important;background:var(--nbd-mkt-soft-warm)!important;box-shadow:none!important}

/* How it works — visual journey rather than seven identical boxes */
.nbdm-how-page .nbdm-process-section{position:relative}
.nbdm-how-page .nbdm-system{padding:22px 0 10px!important}
.nbdm-how-page .nbdm-system>h2{max-width:700px;margin-bottom:30px!important}
.nbdm-how-page .nbdm-system ol{position:relative;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 38px!important;margin:34px 0!important}
.nbdm-how-page .nbdm-system ol:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#d5e2e8;transform:translateX(-50%)}
.nbdm-how-page .nbdm-system li{position:relative;padding:24px 28px!important;border:1px solid #d8e3e9!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.nbdm-how-page .nbdm-system li:nth-child(odd){margin-right:18px}.nbdm-how-page .nbdm-system li:nth-child(even){margin-left:18px}
.nbdm-how-page .nbdm-system li>span{display:inline-flex!important;width:36px;height:36px;align-items:center;justify-content:center;border-radius:9px;background:var(--nbd-mkt-navy);color:#fff!important;font-size:11px!important}
.nbdm-how-page .nbdm-system li h3{font-size:22px!important;margin:14px 0 8px!important}.nbdm-how-page .nbdm-system li p{font-size:14px!important;color:var(--nbd-mkt-text)!important}
.nbdm-how-page .nbdm-buyer-process{border-radius:14px!important;background:#f3f9fa!important}.nbdm-how-page .nbdm-safety-panel{border-radius:14px!important}

/* Pricing — clearer value ladder */
.nbdm-pricing-page{max-width:1320px!important}
.nbdm-pricing-page>.nbdm-page-hero{border-radius:18px!important;background:radial-gradient(circle at 75% 0,#0b657f55,transparent 35%),var(--nbd-mkt-navy)!important;box-shadow:var(--nbd-mkt-shadow)!important;margin-bottom:32px!important}
.nbdm-pricing-page>.nbdm-page-hero h1{max-width:900px!important;font-size:clamp(40px,4.8vw,66px)!important;line-height:1.02!important;letter-spacing:-.05em!important}
.nbdm-pricing-page .nbd-free-card{max-width:1060px;margin:30px auto!important;padding:32px 36px!important;border:1px solid #bcded9!important;background:linear-gradient(135deg,#edf9f5,#f8fbfb)!important}
.nbdm-pricing-page .nbd-free-card h2{font-size:clamp(25px,2.7vw,36px)!important;margin:8px 0 10px!important}
.nbdm-pricing-context{max-width:960px!important;border-radius:10px!important;background:#f5f9fa!important}
.nbdm-pricing{gap:22px!important;align-items:stretch!important}
.nbdm-price-card{padding:30px 28px!important;border-radius:14px!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.nbdm-price-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(8,31,49,.08)!important}
.nbdm-price-card.nbdm-featured{border:2px solid #1a8ca1!important;transform:translateY(-8px)!important;box-shadow:0 22px 55px rgba(8,88,107,.1)!important}
.nbdm-price-card.nbdm-featured:hover{transform:translateY(-10px)!important}
.nbdm-popular{top:15px!important;right:15px!important;border-radius:999px!important;padding:6px 10px!important;background:#e2f5f7!important;color:#056578!important;font-size:9px!important}
.nbdm-plan-kicker{display:block;margin:0 0 9px;color:#67808e;font-size:9px;font-weight:850;letter-spacing:.14em}
.nbdm-price-card h2{margin:0 0 16px!important;font-size:28px!important}
.nbdm-price{display:flex;align-items:baseline;gap:5px;min-height:0!important;margin:0 0 4px!important}.nbdm-price strong{font-size:clamp(34px,3.3vw,48px);letter-spacing:-.04em}.nbdm-price span{color:#607583;font-size:14px;font-weight:650}
.nbdm-annual-price{margin:0 0 22px;color:#718590;font-size:12px}
.nbdm-plan-limit{margin-bottom:7px!important;font-size:15px}.nbdm-plan-for{min-height:54px;margin:0 0 21px!important;color:var(--nbd-mkt-text)!important;font-size:13px!important}
.nbdm-price-card ul{padding-top:21px!important}.nbdm-price-card li{font-size:13px!important;line-height:1.55!important}.nbdm-price-card li:before{color:#0a8177!important}
.nbdm-pricing-secondary{border-radius:14px!important;background:#f6fafb!important}.nbdm-pricing-foot{border-radius:9px!important;background:#f4f7f8!important}

/* Guide — retain current strong structure, tighten hierarchy */
.nbdm-guide-page{max-width:1320px!important}.nbdm-guide-hero{border-radius:18px!important;box-shadow:var(--nbd-mkt-shadow)!important}.nbdm-guide-copy h1{font-size:clamp(44px,6vw,76px)!important}.nbdm-guide-book{max-width:300px}.nbdm-guide-previews{max-width:1040px;margin:46px auto!important;gap:18px!important}.nbdm-guide-previews figure{overflow:hidden;border:1px solid #d9e4e9;border-radius:10px;background:#fff}.nbdm-guide-previews img{border:0!important;border-radius:0!important}.nbdm-guide-previews figcaption{margin:0!important;padding:9px 12px;color:#617987;font-size:11px!important}.nbdm-guide-body{max-width:1160px;margin:auto}.nbdm-guide-discover li{border-radius:10px!important;box-shadow:none!important}.nbdm-guide-form-card{border-radius:14px!important;box-shadow:0 18px 50px rgba(8,31,49,.08)!important}.nbdm-guide-bridge{border-radius:14px!important}

/* Free tools hub */
.nbd-acquisition{max-width:1120px!important;margin:56px auto!important}.nbd-acquisition>header{max-width:760px;margin-bottom:34px}.nbd-acquisition>header h1{font-size:clamp(38px,4.5vw,60px);letter-spacing:-.045em}.nbd-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.nbd-tool-grid a{position:relative;min-height:170px;padding:28px!important;border-radius:12px!important;background:#fff;box-shadow:0 10px 34px rgba(8,31,49,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.nbd-tool-grid a:before{content:'↗';position:absolute;top:22px;right:24px;color:#0b7e98;font-size:20px}.nbd-tool-grid a:hover{transform:translateY(-3px);border-color:#87bdc8!important;box-shadow:0 16px 42px rgba(8,31,49,.08)!important;background:#fff!important}.nbd-tool-grid h2{max-width:80%;font-size:25px!important;letter-spacing:-.025em}.nbd-tool-grid p{color:var(--nbd-mkt-text)}

/* Registration and login — intentionally quiet */
.nbdm-register-page{gap:48px!important;align-items:start}.nbdm-register-intro{padding:36px 8px}.nbdm-register-intro h1{font-size:clamp(39px,4.6vw,60px)!important;line-height:1.02!important;letter-spacing:-.05em!important}.nbdm-register-card,.nbdm-login-card{border-radius:14px!important;border:1px solid #d4e1e7!important;box-shadow:0 22px 60px rgba(8,31,49,.08)!important;background:#fff!important}.nbdm-auth-links{border-top:1px solid #e1e8ec;padding-top:17px!important}

/* Blog/archive polish for Kadence-style cards, without depending on a custom template */
body.blog .loop-entry,body.archive .loop-entry{border:1px solid #dce5ea!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden;background:#fff!important}
body.blog .loop-entry .entry-content-wrap,body.archive .loop-entry .entry-content-wrap{padding:25px!important}
body.blog .entry-taxonomies,body.archive .entry-taxonomies,body.single-post .entry-taxonomies{font-size:10px!important;letter-spacing:.11em!important;text-transform:uppercase;font-weight:800;color:#08768e!important}
body.blog .entry-title,body.archive .entry-title{font-weight:680!important;letter-spacing:-.025em!important}.nbd-article-next{padding:26px!important;border:1px solid #d8e5e9!important;border-radius:12px;background:#f5fafb}.nbd-article-next h2{margin-top:0!important}

/* Domain sales landing pages — calmer premium presentation */
.nbdm-lander{--nbd-lander-radius:12px}.nbdm-lander .nbdm-domain-hero,.nbdm-lander .nbdm-logo-board,.nbdm-lander .nbdm-lander-card{border-radius:12px!important;box-shadow:none!important}.nbdm-lander .nbdm-domain-hero{border:1px solid #d9e4e9!important}.nbdm-lander .nbdm-price-panel{border-radius:10px!important}

@media(max-width:1000px){
  .nbd-sales-hero-product{grid-template-columns:1fr!important;gap:40px!important;padding-top:64px!important}.nbd-hero-ui{max-width:780px}.nbd-ui-window a{max-height:520px}
  .nbd-workflow-contrast{grid-template-columns:1fr}.nbd-workflow-old{border-right:0;border-bottom:1px solid var(--nbd-mkt-line)}
  .nbdm-feature-showcase article{grid-template-columns:1fr;gap:24px}.nbdm-feature-showcase article:nth-child(even)>div,.nbdm-feature-showcase article:nth-child(even)>figure{order:initial}.nbdm-feature-showcase img{height:420px}
  .nbdm-how-page .nbdm-system ol:before{display:none}.nbdm-how-page .nbdm-system li:nth-child(n){margin:0}
}
@media(max-width:760px){
  .nbd-sales-hero-copy h1{font-size:clamp(42px,12vw,58px)!important}.nbd-outcome-grid{grid-template-columns:1fr}.nbd-proof-grid{grid-template-columns:1fr!important}.nbd-proof-grid img{height:300px!important}
  .nbd-workflow-contrast>div{padding:26px 22px}.nbd-workflow-new ol{gap:6px}
  .nbdm-feature-showcase article{padding:22px}.nbdm-feature-showcase img{height:300px}
  .nbdm-how-page .nbdm-system ol{grid-template-columns:1fr!important;gap:11px!important}.nbdm-how-page .nbdm-system li{padding:20px!important}
  .nbdm-price-card.nbdm-featured,.nbdm-price-card.nbdm-featured:hover{transform:none!important}.nbdm-plan-for{min-height:0}
  .nbdm-pricing-page .nbd-free-card{padding:26px 22px!important}
  .nbd-tool-grid{grid-template-columns:1fr!important}.nbd-acquisition{margin:38px auto!important}
}
@media(max-width:520px){
  .nbd-seller-home{padding-inline:18px!important}.nbd-sales-hero-product{padding-top:44px!important}.nbd-ui-window{border-radius:10px}.nbd-ui-window a{max-height:360px}.nbd-ui-bar{height:36px}
  .nbd-hero-reassurance{align-items:stretch;flex-direction:column}.nbd-hero-reassurance span{width:max-content;max-width:100%}
  .nbd-trust-strip{align-items:flex-start;flex-direction:column!important}.nbd-final{padding:34px 24px!important}
  body.nbd-wide-page :is(.nbdm-marketing-hero,.nbdm-product-hero){border-radius:12px!important}.nbdm-feature-showcase img{height:250px}
  .nbdm-guide-hero{border-radius:12px!important}.nbdm-guide-previews{grid-template-columns:1fr!important}.nbdm-guide-previews img{max-height:520px;object-fit:contain;background:#f6f8f9}
}
@media(prefers-reduced-motion:reduce){.nbdm-price-card,.nbd-tool-grid a,.nbd-plan-summary article,body.nbd-wide-page .nbdm-button{transition:none!important;transform:none!important}}
