/* DBX ONE v0.10.1 — commercial copy + formatting repair pass.
   Restores the v0.6.3 homepage product wordmarks, repairs light/dark contrast regressions,
   fixes the About two-card flow, and keeps product branding clean without a global nav CTA. */

/* Product trademark marks: brand lockups only, not every prose mention. */
.v063-product-name::after{
  content:"™";
  display:inline-block;
  margin-left:.12em;
  font-size:.22em;
  line-height:1;
  vertical-align:top;
  transform:translateY(.08em);
  letter-spacing:0;
  color:#8fd2ff;
  font-weight:700;
}
.product-local-title strong::after,
.v134-dash-logo span::after{
  content:"™";
  display:inline-block;
  margin-left:.12em;
  font-size:.5em;
  line-height:1;
  vertical-align:top;
  transform:translateY(.05em);
  letter-spacing:0;
  color:#77c9ff;
  font-weight:700;
}

/* Homepage: restore the strong two-card gateway from the pre-overhaul build. */
.hybrid-home .v134-home-products-v3{padding-top:42px}
.hybrid-home .v134-product-grid-v3{margin-top:0}
.hybrid-home .v134-product-v3{min-height:520px}
.hybrid-home .v134-home-principle-v3{padding-block:104px}

/* v0.10 accidentally put dark-theme type onto white/light panels. Keep these sections in the
   dark DBX visual system instead of fighting inherited colours. */
.hybrid-home .hybrid-trust,
.hybrid-home .hybrid-faq,
.hybrid-home .hybrid-roots{
  background:linear-gradient(180deg,#06101d 0%,#020710 100%) !important;
  color:#f5f9ff !important;
}
.hybrid-home .hybrid-trust .trust-clean-panel{
  background:linear-gradient(150deg,rgba(12,28,48,.96),rgba(5,15,27,.98)) !important;
  border-color:rgba(120,181,235,.16) !important;
  box-shadow:0 28px 80px rgba(0,0,0,.28) !important;
}
.hybrid-home .hybrid-trust .trust-clean-copy h2,
.hybrid-home .hybrid-trust .trust-clean-grid h3,
.hybrid-home .hybrid-faq .section-heading h2,
.hybrid-home .hybrid-roots .our-roots-copy h2{color:#f6f9fd !important}
.hybrid-home .hybrid-trust .trust-clean-copy>p:not(.label),
.hybrid-home .hybrid-trust .trust-clean-grid p,
.hybrid-home .hybrid-faq .faq-grid p,
.hybrid-home .hybrid-roots .our-roots-copy p{color:#b7c7d9 !important}
.hybrid-home .hybrid-trust .trust-clean-grid article{
  background:rgba(7,22,38,.88) !important;
  border-color:rgba(120,181,235,.15) !important;
}
.hybrid-home .hybrid-faq .faq-grid details{
  background:rgba(7,22,38,.92) !important;
  border-color:rgba(102,183,255,.20) !important;
}
.hybrid-home .hybrid-faq .faq-grid summary{color:#f5f9ff !important}
.hybrid-home .hybrid-roots .our-roots-panel{
  background:radial-gradient(circle at 12% 0%,rgba(101,228,181,.08),transparent 36%),radial-gradient(circle at 92% 18%,rgba(57,186,255,.10),transparent 34%),linear-gradient(145deg,rgba(12,27,45,.96),rgba(5,14,25,.98)) !important;
  border-color:rgba(92,180,230,.18) !important;
}
.hybrid-home .hybrid-roots .our-roots-kicker span{color:#e8f6ff !important}

/* About: v134-flow expects three cells (box + arrow + box). The restored About copy has two boxes. */
.hybrid-about .hybrid-two-product-flow{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  align-items:stretch;
  gap:16px;
}
.hybrid-about .hybrid-two-product-flow .v134-flow-box{height:100%}
.hybrid-about .v134-section.soft .v134-split{align-items:start}

/* Apply: restore dark app shell and make the AI disclosure readable. */
.hybrid-apply .hybrid-ai-consent{
  background:linear-gradient(145deg,#0b2038,#09172a) !important;
  border-color:#3d8bd4 !important;
  color:#c8d8e9 !important;
}
.hybrid-apply .hybrid-ai-consent strong{color:#73caff !important}
.hybrid-apply .hybrid-ai-consent p{color:#c8d8e9 !important}
.hybrid-apply .hybrid-field-help{color:#8fa4ba !important}

/* Legal pages: v0.10 introduced white cards while inherited copy stayed pale. Return them to dark panels. */
.hybrid-legal-grid>div{
  background:linear-gradient(145deg,#0b1929,#081320) !important;
  border-color:rgba(114,174,226,.20) !important;
}
.hybrid-legal-grid strong{color:#f2f7fc !important}
.hybrid-legal-grid p{color:#afc0d2 !important}
.hybrid-legal-source{
  background:#0a1a2c !important;
  color:#b8cadd !important;
  border-left-color:#2b8fff !important;
}
.hybrid-legal-source a{color:#6ec7ff !important}
.confidentiality-page-v067 .page-hero h1{
  font-size:clamp(54px,7vw,94px) !important;
  line-height:.95 !important;
  max-width:1050px !important;
}

/* Pricing: keep the responsibility section authoritative without letting one heading dominate the page. */
.hybrid-pricing #partner-approval .pricing-v73-section-head h2{
  font-size:clamp(34px,4.4vw,58px) !important;
  line-height:.98 !important;
  letter-spacing:-.055em !important;
  max-width:980px;
}
.hybrid-pricing .hybrid-responsibility-grid article{color:#24384d !important}
.hybrid-pricing .hybrid-responsibility-grid span{color:#0867d7 !important}
.hybrid-pricing .hybrid-responsibility-grid li{color:#43566a !important}

/* Keep generic light utility cards readable if an older page uses them. */
.hybrid-pricing .pricing-v73-note,
.hybrid-apply .hybrid-upload-warning{line-height:1.62}

@media(max-width:820px){
  .hybrid-about .hybrid-two-product-flow{grid-template-columns:1fr !important}
  .hybrid-home .v134-product-v3{min-height:430px}
}
