/* v3.3.91E.44 PrivateInvestor branded portal experience */
:root{
  --pi-navy:#07162f;
  --pi-navy-2:#0b2854;
  --pi-blue:#1769aa;
  --pi-teal:#10b8a6;
  --pi-green:#67e8a6;
  --pi-gold:#facc15;
  --pi-ink:#0f172a;
  --pi-muted:#64748b;
  --pi-border:#d7e3f0;
  --pi-soft:#f3f8fc;
}
body{background:radial-gradient(circle at 18% -12%,rgba(16,184,166,.14),transparent 36%),linear-gradient(180deg,#f6fbff 0%,#edf5fb 100%)!important;color:var(--pi-ink)!important;}
a{color:#0f6cbd;}
.top{background:linear-gradient(135deg,#07162f 0%,#0b2854 48%,#0f766e 100%)!important;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(7,22,47,.24);}
.top .wrap{max-width:1180px!important;}
.brand{display:flex;align-items:center;gap:12px;font-weight:1000;letter-spacing:-.02em;}
.brand img{display:block;width:220px;max-width:52vw;height:auto;filter:drop-shadow(0 12px 22px rgba(0,0,0,.20));}
.brand .brand-text{display:flex;flex-direction:column;line-height:1.1;}
.brand .brand-name{font-size:18px;color:#fff;}
.brand .brand-sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a7f3d0;margin-top:3px;}
.top .btn.ghost{background:rgba(255,255,255,.10)!important;color:#e6f8ff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;}
.top .btn.ghost:hover{background:rgba(255,255,255,.18)!important;}
.top .credit-pill{background:#dcfce7!important;color:#064e3b!important;}
.wrap{max-width:1180px!important;}
.card{border-color:rgba(148,163,184,.28)!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important;}
.btn,button{background:linear-gradient(135deg,#16a34a,#0f766e)!important;box-shadow:0 10px 24px rgba(15,118,110,.18);}
.btn.alt{background:linear-gradient(135deg,#0b2854,#1769aa)!important;}
.btn.gold{background:linear-gradient(135deg,#facc15,#d97706)!important;color:#1f1600!important;}
.btn.ghost{background:#eef6ff!important;color:#0b2854!important;border:1px solid #bfd3e8!important;box-shadow:none!important;}
.ok,.err{box-shadow:0 12px 30px rgba(15,23,42,.08);}
.pi-portal-shell{position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 82% 16%,rgba(34,211,238,.24),transparent 30%),radial-gradient(circle at 10% 8%,rgba(103,232,166,.18),transparent 32%),linear-gradient(135deg,#07162f 0%,#0b2854 48%,#0f766e 100%);color:#fff;padding:34px;box-shadow:0 24px 70px rgba(7,22,47,.24);}
.pi-portal-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.06) 48%,transparent 52%),radial-gradient(circle at 70% 72%,rgba(250,204,21,.12),transparent 34%);pointer-events:none;}
.pi-portal-shell>*{position:relative;z-index:1;}
.pi-kicker,.buyer-market-kicker,.reg-kicker{display:inline-flex!important;align-items:center;gap:8px;border-radius:999px;background:rgba(103,232,166,.14)!important;color:#b8ffe1!important;border:1px solid rgba(167,243,208,.25)!important;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:9px 13px;}
.pi-kicker:before,.buyer-market-kicker:before,.reg-kicker:before{content:"PIN";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#67e8a6;color:#052e2b;font-size:11px;font-weight:1000;letter-spacing:0;}
.buyer-market-hero,.reg-hero{background:radial-gradient(circle at 18% 0%,rgba(103,232,166,.22),transparent 34%),radial-gradient(circle at 88% 8%,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,#07162f 0%,#0b2854 48%,#0f766e 100%)!important;border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 70px rgba(7,22,47,.24)!important;}
.buyer-market-hero h1,.reg-hero h1{letter-spacing:-.055em!important;text-wrap:balance;}
.buyer-market-hero p,.reg-hero p{color:#dff8ff!important;}
.buyer-login-panel,.reg-proof-card{border:1px solid rgba(255,255,255,.48)!important;box-shadow:0 22px 55px rgba(2,6,23,.22)!important;}
.reg-proof-card p.reg-note,.reg-note{color:#475569!important;}
.buyer-value-tile,.reg-value-card,.lead-pricing-card,.buyer-info-card,.reg-form-card,.reg-info-card{border-color:rgba(148,163,184,.28)!important;box-shadow:0 16px 38px rgba(15,23,42,.07)!important;}
.buyer-value-tile strong,.lead-pricing-header h2,.buyer-info-card h2,.reg-info-card h2,.reg-form-card h2{color:#0b2854!important;}
.pi-auth-panel{max-width:760px;margin:20px auto;}
.pi-auth-panel .card{border-radius:26px;padding:28px;}
.pi-auth-title{font-size:clamp(32px,5vw,52px);line-height:1;letter-spacing:-.055em;margin:0 0 12px;color:#fff;}
.pi-auth-copy{font-size:18px;line-height:1.6;color:#dff8ff;max-width:780px;}
.pi-portal-footer{margin-top:30px;background:#07162f;color:#cbd5e1;border-top:1px solid rgba(255,255,255,.10);}
.pi-portal-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px!important;padding-bottom:18px!important;}
.pi-portal-footer img{width:190px;max-width:48vw;height:auto;}
.pi-portal-footer p{margin:0;font-size:13px;line-height:1.45;color:#b9c7d8;text-align:right;}
.pi-portal-footer strong{color:#67e8a6;}
@media(max-width:900px){
  .brand img{width:190px;}
  .brand .brand-text{display:none;}
  .top .wrap>div:last-child{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:12px!important;}
  .top .btn.ghost,.top .credit-pill{font-size:13px;padding:9px 11px!important;}
  .pi-portal-shell{padding:26px 20px;border-radius:24px;}
  .pi-portal-footer .wrap{display:block;text-align:center;}
  .pi-portal-footer p{text-align:center;margin-top:10px;}
}
@media(max-width:560px){
  .brand{justify-content:center;}
  .brand img{width:min(260px,76vw);}
  .top .wrap>div:last-child{justify-content:center;}
  .top .btn.ghost,.top .credit-pill{flex:1 1 auto;min-width:130px;text-align:center;}
  .buyer-market-hero,.reg-hero{border-radius:22px!important;padding:26px 18px!important;}
  .buyer-market-hero h1,.reg-hero h1,.pi-auth-title{font-size:clamp(34px,11vw,46px)!important;}
  .buyer-login-panel,.reg-form-card,.reg-info-card,.buyer-info-card,.lead-pricing-card,.card{border-radius:20px!important;}
  input,select,textarea{font-size:16px;}
}


/* v3.3.91E.44A portal contrast and readability hotfix */
.top .brand .brand-name{color:#ffffff!important;text-shadow:0 1px 10px rgba(0,0,0,.25)!important;}
.top .brand .brand-sub{color:#ffffff!important;letter-spacing:.16em!important;text-shadow:0 1px 10px rgba(0,0,0,.35)!important;}
.buyer-market-hero .buyer-login-panel,
.reg-hero .reg-proof-card{color:#0f172a!important;background:rgba(255,255,255,.985)!important;}
.buyer-market-hero .buyer-login-panel h1,
.buyer-market-hero .buyer-login-panel h2,
.buyer-market-hero .buyer-login-panel h3,
.buyer-market-hero .buyer-login-panel label,
.reg-hero .reg-proof-card h1,
.reg-hero .reg-proof-card h2,
.reg-hero .reg-proof-card h3{color:#0f172a!important;}
.buyer-market-hero .buyer-login-panel p,
.buyer-market-hero .buyer-login-panel .muted,
.buyer-market-hero .buyer-login-panel span,
.reg-hero .reg-proof-card p,
.reg-hero .reg-proof-card .reg-note,
.reg-hero .reg-proof-card .muted,
.reg-hero .reg-proof-card .reg-proof-list,
.reg-hero .reg-proof-card .reg-proof-list div{color:#334155!important;}
.buyer-market-hero .buyer-login-panel a:not(.btn),
.reg-hero .reg-proof-card a:not(.btn){color:#075985!important;font-weight:900!important;text-decoration:underline;}
.buyer-market-hero .buyer-login-panel input,
.buyer-market-hero .buyer-login-panel select,
.reg-form-card input,
.reg-form-card select,
.reg-form-card textarea{color:#0f172a!important;background:#ffffff!important;border-color:#cbd5e1!important;}
.buyer-market-hero .buyer-login-panel input:focus,
.reg-form-card input:focus,
.reg-form-card select:focus,
.reg-form-card textarea:focus{outline:3px solid rgba(14,165,233,.18)!important;border-color:#0ea5e9!important;}
.reg-proof-card .reg-proof-list div{background:#f8fafc!important;border-color:#e2e8f0!important;}


/* v3.3.91E.46A portal template + long-brand typography hotfix */
.directory-brand-mode .buyer-market-hero h1,
.directory-brand-mode .reg-hero h1,
.directory-brand-mode .directory-hero h1{
  font-size:clamp(28px,3.15vw,44px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  max-width:900px;
}
.directory-brand-mode .buyer-market-hero,
.directory-brand-mode .reg-hero,
.directory-brand-mode .directory-hero{
  overflow-wrap:normal!important;
}
.directory-brand-mode .buyer-market-hero p,
.directory-brand-mode .reg-hero p,
.directory-brand-mode .directory-hero p{
  word-break:normal!important;
  overflow-wrap:normal!important;
  max-width:760px;
}
.directory-brand-mode .buyer-market-kicker,
.directory-brand-mode .reg-kicker{
  max-width:100%;
  white-space:normal;
  line-height:1.25;
}
.directory-brand-mode .reg-hero-inner,
.directory-brand-mode .buyer-market-hero-inner{
  grid-template-columns:minmax(0,1fr) minmax(300px,.62fr)!important;
  gap:30px!important;
}
@media(max-width:980px){
  .directory-brand-mode .reg-hero-inner,
  .directory-brand-mode .buyer-market-hero-inner{grid-template-columns:1fr!important;}
}
@media(max-width:620px){
  .directory-brand-mode .buyer-market-hero h1,
  .directory-brand-mode .reg-hero h1,
  .directory-brand-mode .directory-hero h1{
    font-size:clamp(26px,8.2vw,36px)!important;
    line-height:1.14!important;
  }
}


/* v3.3.91E.47 prelaunch portal layout refinement */
html{scroll-behavior:smooth;}
#credit-pricing,#directory-results{scroll-margin-top:96px;}
.directory-brand-mode .buyer-market-hero-inner,
.directory-brand-mode .reg-hero-inner{align-items:start!important;}
.directory-brand-mode .buyer-market-hero,
.directory-brand-mode .reg-hero{padding-top:28px!important;}
.directory-brand-mode .buyer-market-hero h1,
.directory-brand-mode .reg-hero h1{
  font-size:clamp(26px,2.7vw,40px)!important;
  line-height:1.14!important;
  max-width:760px!important;
  overflow-wrap:break-word!important;
}
.directory-brand-mode .reg-proof-card h1,
.directory-brand-mode .reg-proof-card h2,
.directory-brand-mode .buyer-login-panel h1,
.directory-brand-mode .buyer-login-panel h2{
  font-size:clamp(20px,2vw,26px)!important;
  line-height:1.2!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
.directory-brand-mode .reg-proof-card,
.directory-brand-mode .buyer-login-panel{min-width:0!important;}
.directory-brand-mode .top .brand-name{font-size:clamp(14px,1.45vw,17px)!important;max-width:min(30vw,320px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.directory-brand-mode .top .brand-sub{font-size:10px!important;letter-spacing:.10em!important;}
@media(max-width:980px){
  .directory-brand-mode .top .brand-name{max-width:70vw!important;}
  .directory-brand-mode .buyer-market-hero,
  .directory-brand-mode .reg-hero{padding-top:24px!important;}
}
@media(max-width:620px){
  .directory-brand-mode .buyer-market-hero h1,
  .directory-brand-mode .reg-hero h1{font-size:clamp(24px,7.5vw,34px)!important;}
  #credit-pricing,#directory-results{scroll-margin-top:54px;}
}

/* v3.3.91E.58 buyer/borrower portal experience polish */
.top{min-height:auto!important;}
.top .wrap{padding-top:12px!important;padding-bottom:12px!important;}
.top .brand img{max-height:42px!important;}
.top .brand .brand-name{font-size:clamp(13px,1.25vw,17px)!important;}
.top .brand .brand-sub{font-size:10px!important;letter-spacing:.08em!important;line-height:1.15!important;max-width:420px;white-space:normal!important;}
.credit-bar{padding:16px 18px!important;margin:14px 0!important;border-radius:18px!important;}
.credit-bar h2{font-size:20px!important;}
.credit-bar p{margin:4px 0 0!important;}
.credit-balance-number{font-size:32px!important;}
.card.lead-workspace,.buyer-dashboard-workspace{padding:18px!important;border-radius:18px!important;}
.buyer-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;}
.buyer-section-head h2{margin:2px 0 4px!important;font-size:22px!important;letter-spacing:-.025em;}
.buyer-section-head .muted{margin:0!important;line-height:1.45;}
.eyebrow{margin:0 0 4px!important;font-size:11px;font-weight:1000;letter-spacing:.10em;text-transform:uppercase;color:#0f766e;}
.portal-tabs-compact,.portal-tabs{gap:6px!important;margin:8px 0 12px!important;}
.portal-tabs-compact .portal-tab,.portal-tab{padding:8px 11px!important;border-radius:999px!important;font-size:13px!important;line-height:1.1!important;white-space:nowrap!important;}
.table-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;}
.table-tools .table-search{max-width:520px;padding:9px 11px!important;border-radius:10px!important;font-size:13px;}
.table-count{font-size:13px;font-weight:900;color:#334155;white-space:nowrap;}
.lead-data-table th,.lead-data-table td,.smart-table th,.smart-table td{padding:8px 9px!important;font-size:13px!important;vertical-align:middle!important;}
.lead-data-table td strong,.smart-table td strong{font-size:13px!important;line-height:1.2;}
.lead-data-table .btn,.smart-table .btn{padding:8px 10px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important;}
.portal-pane table{min-width:980px;}
.profile-settings summary{cursor:pointer;font-weight:1000;color:#0b2854;}
.profile-settings.card{padding:16px 18px!important;}
.portal-hero.card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px!important;border-radius:20px!important;}
.portal-hero h1{margin:2px 0 6px!important;font-size:clamp(26px,3vw,38px)!important;letter-spacing:-.04em;}
.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;}
.dashboard-metrics .mini{background:#fff;border:1px solid #d9e3ef;border-radius:16px;padding:14px;box-shadow:0 10px 26px rgba(15,23,42,.06);}
.dashboard-metrics .mini strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;display:block;margin-bottom:4px;}
.dashboard-metrics .mini span{font-size:22px;font-weight:1000;color:#0b2854;}
.scenario-table th,.scenario-table td{padding:8px 10px!important;font-size:13px!important;}
.scenario-table .btn.small{padding:8px 10px!important;font-size:12px!important;}
@media(max-width:900px){
  .buyer-section-head,.portal-hero.card{display:block;}
  .buyer-section-head .btn{margin-top:10px;}
  .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
  .portal-tabs-compact .portal-tab,.portal-tab{flex:1 1 auto;white-space:normal!important;}
}
@media(max-width:560px){
  .dashboard-metrics{grid-template-columns:1fr;}
  .table-tools{display:block;}
  .table-count{display:block;margin-top:8px;}
}

/* v3.3.91E.60 portal footer readability fix */
.pi-portal-footer .portal-footer-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:8px;}
.pi-portal-footer .portal-footer-links a{color:#f8fafc!important;text-decoration:none;font-weight:900;border-bottom:1px solid rgba(255,255,255,.45);}
.pi-portal-footer .portal-footer-links a:hover,.pi-portal-footer .portal-footer-links a:focus{color:#67e8f9!important;border-bottom-color:#67e8f9;outline:none;}
.pi-portal-footer p a,.mini-directory-footer p a{color:#f8fafc!important;}
.account-pager,.pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px;}
.pager-status{font-weight:900;color:#475569;}

/* v3.3.91E.63 mobile portal layout + template usability polish */
.buyer-market-hero:after,.reg-hero:after{display:none!important;content:none!important;}
.buyer-market-hero,.reg-hero{max-width:100%!important;overflow:hidden!important;isolation:isolate;}
.buyer-market-hero h1,.reg-hero h1{overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;max-width:100%!important;}
.buyer-market-hero p,.reg-hero p,.reg-proof-card,.buyer-info-card,.lead-pricing-card{max-width:100%!important;overflow-wrap:break-word!important;}
.pi-portal-footer .portal-footer-links a,.mini-directory-footer .portal-footer-links a{color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.35);border-bottom:1px solid rgba(255,255,255,.55)!important;}
.pi-portal-footer .portal-footer-links a:hover,.pi-portal-footer .portal-footer-links a:focus,.mini-directory-footer .portal-footer-links a:hover,.mini-directory-footer .portal-footer-links a:focus{color:#7dd3fc!important;border-bottom-color:#7dd3fc!important;}
.top .brand img,.directory-brand-mode .top .brand img{max-height:64px!important;max-width:330px!important;width:auto!important;object-fit:contain!important;}
@media(max-width:900px){
  .top .brand img,.directory-brand-mode .top .brand img{max-height:58px!important;max-width:min(58vw,280px)!important;}
  .top .wrap{width:100%!important;max-width:100%!important;}
}
@media(max-width:620px){
  body{min-width:0!important;}
  .wrap{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;}
  .buyer-market-hero,.reg-hero{border-radius:20px!important;padding:24px 16px!important;margin-left:0!important;margin-right:0!important;}
  .buyer-market-hero h1,.reg-hero h1{font-size:clamp(28px,9.5vw,40px)!important;line-height:1.03!important;letter-spacing:-.035em!important;}
  .buyer-market-hero p,.reg-hero p{font-size:16px!important;line-height:1.48!important;}
  .buyer-market-kicker,.reg-kicker,.reg-trust-strip span{max-width:100%;white-space:normal!important;}
  .buyer-hero-actions,.reg-hero-actions{width:100%;}
  .buyer-hero-actions .btn,.reg-hero-actions .btn{width:100%!important;white-space:normal!important;}
  .lead-pricing-rule,.reg-price-row{white-space:normal!important;}
  .top .brand{gap:9px!important;align-items:center!important;}
  .top .brand img,.directory-brand-mode .top .brand img{max-height:52px!important;max-width:52vw!important;}
  .top .brand .brand-name{max-width:38vw!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .top .brand .brand-sub{font-size:9px!important;letter-spacing:.08em!important;line-height:1.1!important;max-width:38vw!important;}
  .pi-portal-footer{text-align:center!important;}
  .pi-portal-footer .portal-footer-links{justify-content:center!important;gap:12px!important;}
  .pi-portal-footer .portal-footer-links a{font-size:15px!important;}
}


/* v3.3.91E.66 site-wide mobile portal standardization */
html,body{max-width:100%;overflow-x:hidden;}
.wrap,.top .wrap,.pi-portal-shell,.buyer-dashboard-workspace,.portal-hero,.card{min-width:0;}
@media(max-width:700px){
  .wrap{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;}
  .top .wrap{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;}
  .top .brand{width:100%;justify-content:center!important;text-align:center!important;}
  .top .brand img,.directory-brand-mode .top .brand img{max-height:58px!important;max-width:min(72vw,310px)!important;width:auto!important;}
  .top .brand .brand-text{max-width:100%!important;text-align:center!important;}
  .top .brand .brand-name{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important;}
  .top .brand .brand-sub{max-width:100%!important;white-space:normal!important;}
  .buyer-market-hero,.reg-hero,.directory-hero,.portal-hero.card,.lead-pricing-card,.reg-form-card,.reg-info-card,.buyer-info-card,.buyer-login-panel{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  .pi-portal-footer .portal-footer-links a{color:#ffffff!important;text-decoration:underline!important;text-underline-offset:3px!important;}
}


/* v68 buyer portal polish */
.portal-footer-links a,.pi-portal-footer .portal-footer-links a{color:#e6f4ff!important;text-decoration:none;font-weight:1000}.portal-footer-links a:hover,.pi-portal-footer .portal-footer-links a:hover{color:#ffffff!important;text-decoration:underline}.top .brand img{max-height:82px;max-width:340px;object-fit:contain}.portal-tab{white-space:nowrap}.credit-package-showcase .package-card,.lead-pricing-card .package-card{width:100%;min-width:0}.buyer-section-head a[href*="#profile-settings"]{white-space:normal}.compact-alert-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:760px){.compact-alert-hero{display:block}.top .brand img{max-height:74px}.portal-tab{white-space:normal}.pi-portal-footer .wrap{text-align:center}.pi-portal-footer .portal-footer-links{justify-content:center}}

/* v3.3.91E.117 buyer login/register text visibility standard */
.buyer-login-page .buyer-market-hero,
.registration-landing .reg-hero{
  color:#ffffff!important;
}
.buyer-login-page .buyer-market-hero h1,
.registration-landing .reg-hero h1{
  color:#ffffff!important;
  text-shadow:0 2px 8px rgba(0,0,0,.32)!important;
}
.buyer-login-page .buyer-market-hero > *,
.registration-landing .reg-hero > *{
  color:inherit;
}
.buyer-login-page .buyer-market-hero p,
.registration-landing .reg-hero p,
.buyer-login-page .selected-lead-callout,
.registration-landing .selected-lead-note{
  font-weight:800!important;
}
.buyer-login-page .buyer-market-hero p,
.registration-landing .reg-hero p{
  color:#eef9ff!important;
  text-shadow:0 1px 3px rgba(0,0,0,.24)!important;
}
.buyer-login-page .buyer-market-kicker,
.registration-landing .reg-kicker{
  color:#422006!important;
  background:#facc15!important;
  box-shadow:0 8px 18px rgba(0,0,0,.16)!important;
}
.buyer-login-page .buyer-hero-actions .btn.ghost,
.registration-landing .reg-hero-actions .btn.ghost{
  background:#ffffff!important;
  color:#0f2e5d!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:0 10px 22px rgba(2,6,23,.18)!important;
}
.buyer-login-page .buyer-hero-actions .btn.ghost:hover,
.buyer-login-page .buyer-hero-actions .btn.ghost:focus,
.registration-landing .reg-hero-actions .btn.ghost:hover,
.registration-landing .reg-hero-actions .btn.ghost:focus{
  background:#e0f2fe!important;
  color:#082f49!important;
}
.registration-landing .reg-trust-strip span{
  background:rgba(255,255,255,.96)!important;
  border-color:rgba(255,255,255,.98)!important;
  color:#0f2e5d!important;
  text-shadow:none!important;
  box-shadow:0 8px 18px rgba(2,6,23,.16)!important;
}
.registration-landing .reg-proof-card,
.buyer-login-page .buyer-login-panel{
  background:#ffffff!important;
  color:#0f172a!important;
}
.registration-landing .reg-proof-card h1,
.registration-landing .reg-proof-card h2,
.registration-landing .reg-proof-card h3,
.registration-landing .reg-proof-card strong,
.buyer-login-page .buyer-login-panel h1,
.buyer-login-page .buyer-login-panel h2,
.buyer-login-page .buyer-login-panel h3,
.buyer-login-page .buyer-login-panel strong,
.buyer-login-page .buyer-login-panel label{
  color:#0f172a!important;
  text-shadow:none!important;
}
.registration-landing .reg-proof-card p,
.registration-landing .reg-proof-card .reg-note,
.registration-landing .reg-proof-card .reg-proof-list,
.registration-landing .reg-proof-card .reg-proof-list div,
.buyer-login-page .buyer-login-panel p,
.buyer-login-page .buyer-login-panel .muted,
.buyer-login-page .buyer-login-panel span{
  color:#334155!important;
  text-shadow:none!important;
}
.registration-landing .reg-proof-card a:not(.btn),
.buyer-login-page .buyer-login-panel a:not(.btn){
  color:#075985!important;
  font-weight:1000!important;
  text-decoration:underline!important;
}
.registration-landing .reg-value-card p,
.registration-landing .reg-info-card p,
.registration-landing .reg-form-card p,
.buyer-login-page .buyer-value-tile span,
.buyer-login-page .buyer-info-card p,
.buyer-login-page .lead-pricing-card p{
  color:#475569!important;
}
.registration-landing .reg-form-card h2,
.registration-landing .reg-form-card h3,
.registration-landing .reg-info-card h2,
.registration-landing .reg-value-card strong,
.buyer-login-page .lead-pricing-card h2,
.buyer-login-page .buyer-info-card h2,
.buyer-login-page .buyer-value-tile strong{
  color:#0f2e5d!important;
}
