/* Unified public-site and workspace presentation. All selectors are NBD-scoped. */
:is(.nbdm-page,.nbdm-register-page){--nbd-ink:#112c3b;--nbd-cyan:#007ea3;--nbd-paper:#f4f7f9;font-family:Arial,Helvetica,sans-serif;line-height:1.7;color:var(--nbd-ink)}
:is(.nbdm-page,.nbdm-register-page) :is(h1,h2,h3,h4){font-family:'NBD Space',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.035em;line-height:1.2;color:#112c3b}
:is(.nbdm-product-page,.nbdm-marketing-page,.nbdm-pricing-page){max-width:1320px;margin:0 auto;padding:48px 32px 80px}
:is(.nbdm-product-page,.nbdm-marketing-page,.nbdm-pricing-page) :is(.nbdm-product-hero,.nbdm-marketing-hero,.nbdm-page-hero){padding:clamp(32px,5vw,72px);background:#071c2b;border:0;border-radius:0;box-shadow:none;color:#d2e0e9;position:relative;overflow:hidden}
:is(.nbdm-product-page,.nbdm-marketing-page,.nbdm-pricing-page) :is(.nbdm-product-hero,.nbdm-marketing-hero,.nbdm-page-hero) :is(h1,h2,h3){color:#fff!important}
:is(.nbdm-product-page,.nbdm-marketing-page,.nbdm-pricing-page) :is(.nbdm-product-hero,.nbdm-marketing-hero,.nbdm-page-hero) h1{font-size:clamp(34px,4.5vw,62px)!important;line-height:1.12!important;max-width:960px}
:is(.nbdm-product-page,.nbdm-marketing-page,.nbdm-pricing-page) :is(.nbdm-product-hero,.nbdm-marketing-hero,.nbdm-page-hero) p{color:#c4d6e1!important;max-width:70ch;font-size:17px;line-height:1.8}
:is(.nbdm-product-hero,.nbdm-marketing-hero,.nbdm-home-steps) .nbdm-button.nbdm-secondary{background:transparent!important;color:#fff!important;border-color:#98b5c6!important}
:is(.nbdm-product-hero,.nbdm-marketing-hero) .nbdm-button:not(.nbdm-secondary){background:#b4f2f7!important;color:#082430!important;border-color:#b4f2f7!important}
:is(.nbdm-product-hero,.nbdm-marketing-hero) .nbdm-button:hover{background:#fff!important;color:#082430!important}
.nbdm-page .nbdm-eyebrow{font-family:'NBD Space',Arial,sans-serif;letter-spacing:.12em;font-weight:600;font-size:11px}
.nbdm-page .nbdm-section-intro{max-width:900px;margin-bottom:32px}.nbdm-page .nbdm-section-intro h2{font-size:clamp(28px,3vw,44px)}
.nbdm-page :is(.nbdm-feature-grid,.nbdm-home-paths){gap:24px}.nbdm-page :is(.nbdm-feature-grid,.nbdm-home-paths)>article{padding:30px;border:1px solid #d7e2e8;border-radius:4px;box-shadow:none;background:#fff}
.nbdm-page :is(.nbdm-feature-grid,.nbdm-home-paths)>article h3{font-size:25px}.nbdm-page :is(.nbdm-feature-grid,.nbdm-home-paths)>article p{color:#4c6575}
.nbdm-page .nbdm-market-hero{background:#edf4f7;border-bottom:1px solid #ccdee7;border-radius:0;box-shadow:none;padding:48px 36px}.nbdm-page .nbdm-market-hero h1{font-size:clamp(34px,4.4vw,58px);max-width:850px}
.nbdm-page .nbdm-search-wrap{border-radius:4px!important;box-shadow:none!important;border:1px solid #9db6c4;background:#fff}.nbdm-page .nbdm-market-filters{border-radius:4px;background:#f5f8fa;border:1px solid #dae5eb;padding:22px}.nbdm-page .nbdm-market-toolbar{padding-bottom:20px;border-bottom:1px solid #dce7ee;margin-bottom:24px}
.nbdm-page .nbdm-domain-card{box-shadow:none!important;border-radius:4px!important}.nbdm-page .nbdm-card-heading{font-family:'NBD Space',Arial,sans-serif!important;font-weight:600!important}.nbdm-page .nbdm-card-foot{align-items:center}
.nbdm-workspace .nbdm-dashboard-head,.nbdm-workspace .nbdm-buyer-area-head{background:#edf4f7!important;border:0;border-bottom:2px solid #b3d3e2!important;padding:30px!important}
.nbdm-workspace .nbdm-workspace-nav a{border-radius:3px;font-size:14px}.nbdm-workspace .nbdm-context-header h2{font-size:30px}.nbdm-workspace .nbdm-stat-grid>div{border-radius:4px;box-shadow:none}
.nbdm-page :is(.nbdm-login-card,.nbdm-auth-prompt .nbdm-surface){background:#fff;border:1px solid #d6e2e9!important;border-top:3px solid #178aa7!important;border-radius:4px!important;box-shadow:none!important;padding:clamp(24px,4vw,48px)}
.nbdm-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:4px;accent-color:#076c8a}
.nbdm-page button:disabled,.nbdm-page .nbdm-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}
@media(max-width:700px){:is(.nbdm-product-page,.nbdm-marketing-page,.nbdm-pricing-page){padding:20px 16px 48px}.nbdm-page .nbdm-market-hero{padding:32px 20px}.nbdm-page :is(.nbdm-feature-grid,.nbdm-home-paths)>article{padding:24px}.nbdm-workspace .nbdm-dashboard-head,.nbdm-workspace .nbdm-buyer-area-head{padding:22px!important}}
.nbdm-onboarding{border:1px solid #cbdde6;background:#fff;padding:28px;margin:0 0 28px;border-top:3px solid #147b98}.nbdm-setup-head,.nbdm-setup-next{display:flex;justify-content:space-between;gap:24px;align-items:center}.nbdm-setup-head h2{margin:8px 0}.nbdm-setup-head progress{width:160px;accent-color:#147b98}.nbdm-setup-next{padding:20px;background:#edf6fa;margin:20px 0}.nbdm-setup-next p{margin:8px 0 0;max-width:65ch}.nbdm-onboarding ol{list-style:none;padding:0;margin:18px 0 0}.nbdm-onboarding li{display:flex;gap:20px;padding:12px 0;border-top:1px solid #e0e9ee}.nbdm-onboarding li span{min-width:75px;font-size:12px;color:#5b6e79}.nbdm-onboarding li.is-done span{color:#216746;font-weight:700}.nbdm-onboarding summary,.nbdm-pilot-feedback summary{cursor:pointer;font-weight:600}.nbdm-pilot-feedback{padding:16px 20px;border:1px solid #d5e2e9;background:#f6f9fb;margin-bottom:24px}.nbdm-pilot-feedback form{display:grid;gap:16px;max-width:760px}.nbdm-pilot-feedback label{display:grid;gap:8px}.nbdm-pilot-feedback textarea{width:100%}.nbdm-pilot-feedback button{justify-self:start}@media(max-width:650px){.nbdm-setup-head,.nbdm-setup-next{align-items:stretch;flex-direction:column}.nbdm-onboarding{padding:20px}.nbdm-setup-head progress{width:100%}}
