:root{--dc-home-red:#ef233c;--dc-home-red-dark:#c80f28;--dc-home-ink:#101114;--dc-home-muted:#696b73;--dc-home-line:#e8e8ec;--dc-home-soft:#f7f7f9;--dc-home-shadow:0 18px 54px rgba(27,30,42,.08)}
.dc-site-unified{background:#fff;color:var(--dc-home-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dc-site-unified .page-hero,.dc-site-unified .page-family-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,8vw,104px) 24px!important;background:linear-gradient(180deg,#fff 0%,#fbfbfc 72%,#f3f3f6 100%)!important;color:var(--dc-home-ink)!important;border:0!important;text-align:center}
.dc-site-unified .page-hero:before,.dc-site-unified .page-hero:after,.dc-inner-hero-orb{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none}
.dc-site-unified .page-hero:before,.dc-inner-hero-orb-left{width:460px;height:460px;left:-300px;top:90px;background:radial-gradient(circle,rgba(239,35,60,.2),rgba(239,35,60,0) 68%)}
.dc-site-unified .page-hero:after,.dc-inner-hero-orb-right{width:600px;height:600px;right:-370px;top:-180px;background:radial-gradient(circle,rgba(239,35,60,.14),rgba(239,35,60,0) 70%)}
.dc-site-unified .page-hero>.container,.dc-site-unified .page-family-hero>.container{position:relative;z-index:1;width:min(920px,100%);margin:0 auto}
.dc-site-unified .page-family-hero{display:block!important;min-height:0!important;align-items:initial!important}
.dc-site-unified .page-family-hero-grid{display:block!important}.dc-site-unified .family-preview{display:none!important}
.dc-site-unified .page-family-hero .editorial-hero{max-width:920px!important;margin:0 auto!important;padding:0!important;border-left:0!important;text-align:center!important}
.dc-site-unified .page-hero .eyebrow,.dc-site-unified .page-family-kicker{display:inline-flex!important;align-items:center;gap:9px;width:auto!important;margin:0 auto 24px!important;padding:8px 13px!important;border:1px solid #e2e2e7!important;border-radius:999px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 6px 20px rgba(16,17,20,.05)!important;color:#4b4d55!important;font-size:12px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:none!important}
.dc-site-unified .page-hero .eyebrow:before,.dc-site-unified .page-family-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dc-home-red);box-shadow:0 0 0 5px rgba(239,35,60,.1)}
.dc-site-unified .page-hero h1,.dc-site-unified .page-family-hero h1{max-width:1000px;margin:0 auto!important;color:var(--dc-home-ink)!important;font-size:clamp(46px,6vw,82px)!important;font-weight:850!important;line-height:.99!important;letter-spacing:-.065em!important;text-wrap:balance}
.dc-site-unified .page-hero p,.dc-site-unified .page-family-lead,.dc-site-unified .page-family-answer-inline{max-width:760px;margin:24px auto 0!important;color:var(--dc-home-muted)!important;font-size:clamp(17px,1.55vw,21px)!important;line-height:1.58!important}
.dc-site-unified .page-family-answer-inline{margin-top:12px!important;font-size:15px!important}
.dc-site-unified .page-hero .hero-actions,.dc-site-unified .page-family-hero .hero-actions{justify-content:center;margin-top:30px}
.dc-site-unified .page-hero .btn,.dc-site-unified .page-family-hero .btn{min-height:52px;padding:0 24px;border-radius:999px!important;background:var(--dc-home-red)!important;border-color:var(--dc-home-red)!important;color:#fff!important;font-size:14px;font-weight:800}
.dc-site-unified .page-hero .btn-outline,.dc-site-unified .page-family-hero .btn-outline{background:#fff!important;border-color:#d9d9de!important;color:var(--dc-home-ink)!important}
.dc-site-unified main>.section,.dc-site-unified main>.page-block,.dc-site-unified main>.workspace-showcase,.dc-site-unified main>.marketplace-flow,.dc-site-unified main>.marketplace-channels,.dc-site-unified main>.family-feature,.dc-site-unified main>.start-scope,.dc-site-unified main>.start-readiness,.dc-site-unified main>.start-decision,.dc-site-unified main>.sell-tool-explainer,.dc-site-unified main>.locator-sources,.dc-site-unified main>.locator-actions{padding-top:clamp(68px,8vw,112px)!important;padding-bottom:clamp(68px,8vw,112px)!important}
.dc-site-unified main>.section:nth-of-type(even):not(.section-dark),.dc-site-unified main>.page-block.soft,.dc-site-unified main>.workspace-showcase,.dc-site-unified main>.marketplace-channels,.dc-site-unified main>.start-readiness{background:var(--dc-home-soft)!important;color:var(--dc-home-ink)!important}
.dc-site-unified main>.section-white,.dc-site-unified main>.page-block.white,.dc-site-unified main>.family-feature{background:#fff!important;color:var(--dc-home-ink)!important}
.dc-site-unified main>.section-dark,.dc-site-unified main>.page-block.dark{background:#101114!important;color:#fff!important}
.dc-site-unified .section-head,.dc-site-unified .page-block-head,.dc-site-unified .marketplace-flow-head,.dc-site-unified .marketplace-channels-head{max-width:900px;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.dc-site-unified .section-head h2,.dc-site-unified .page-block h2,.dc-site-unified .workspace-showcase h2,.dc-site-unified .marketplace-flow h2,.dc-site-unified .marketplace-channels h2,.dc-site-unified .family-feature h2{font-size:clamp(34px,4.2vw,62px)!important;line-height:1.05!important;letter-spacing:-.052em!important;text-wrap:balance}
.dc-site-unified .eyebrow,.dc-site-unified .page-family-kicker{color:var(--dc-home-red)}
.dc-site-unified .card,.dc-site-unified .price-card,.dc-site-unified .form,.dc-site-unified .answer-box,.dc-site-unified .audience a,.dc-site-unified .marketplace-outcomes article,.dc-site-unified .workspace-device{border:1px solid var(--dc-home-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--dc-home-shadow)!important}
.dc-site-unified .cta-band{position:relative;overflow:hidden;padding:clamp(54px,7vw,82px) 24px!important;background:#2b0003 url("/assets/cta-lod-bg.webp") center/cover no-repeat!important;color:#fff!important}
.dc-site-unified .cta-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,0,2,.82),rgba(70,0,4,.5),rgba(22,0,2,.82))}
.dc-site-unified .cta-band .container{position:relative;z-index:1}.dc-site-unified .cta-band h2{font-size:clamp(34px,4.5vw,58px)!important;letter-spacing:-.05em!important}
.dc-site-unified .cta-band .btn{border-radius:999px!important;background:var(--dc-home-red)!important;color:#fff!important}
@media(max-width:760px){.dc-site-unified .page-hero,.dc-site-unified .page-family-hero{padding:62px 18px!important}.dc-site-unified .page-hero h1,.dc-site-unified .page-family-hero h1{font-size:clamp(38px,11vw,48px)!important;line-height:1.02!important;letter-spacing:-.052em!important;overflow-wrap:anywhere}.dc-site-unified .page-hero p,.dc-site-unified .page-family-lead,.dc-site-unified .page-family-answer-inline{overflow-wrap:anywhere}.dc-site-unified .page-hero .hero-actions,.dc-site-unified .page-family-hero .hero-actions{display:grid;width:100%}.dc-site-unified .page-hero .btn,.dc-site-unified .page-family-hero .btn{width:100%}.dc-site-unified main>.section,.dc-site-unified main>.page-block,.dc-site-unified main>.workspace-showcase,.dc-site-unified main>.marketplace-flow,.dc-site-unified main>.marketplace-channels,.dc-site-unified main>.family-feature{padding-top:62px!important;padding-bottom:62px!important}}


/* Oct 31 sitewide production contrast, scale and content visibility corrections.
   Applies to generated interior pages; the homepage retains its own visual system. */
.dc-site-unified .dc-shell-header,
.dc-site-unified .dc-shell-header.is-light,
.dc-site-unified .dc-shell-header .dc-mainbar,
.dc-site-unified .dc-shell-header.is-light .dc-mainbar{
  background:#121214!important;color:#fff!important;border-bottom-color:#29292d!important;
}
.dc-site-unified .dc-shell-header .dc-nav-link,
.dc-site-unified .dc-shell-header.is-light .dc-nav-link,
.dc-site-unified .dc-shell-header .dc-pricing-link{
  color:#f5f5f6!important;
}
.dc-site-unified .dc-shell-header .dc-nav-link:hover,
.dc-site-unified .dc-shell-header.is-light .dc-nav-link:hover{color:#ff5a62!important}
.dc-site-unified .dc-shell-header .dc-utility,
.dc-site-unified .dc-shell-header.is-light .dc-utility{color:#b5b5bd!important;border-bottom-color:#29292d!important}
.dc-site-unified .dc-shell-header .dc-utility a,
.dc-site-unified .dc-shell-header.is-light .dc-utility a{color:#b5b5bd!important}
.dc-site-unified .dc-shell-header .dc-brand-art img.dc-logo-light,
.dc-site-unified .dc-shell-header.is-light .dc-brand-art img.dc-logo-light{display:block!important}
.dc-site-unified .dc-shell-header .dc-brand-art img.dc-logo-dark,
.dc-site-unified .dc-shell-header.is-light .dc-brand-art img.dc-logo-dark{display:none!important}
.dc-site-unified .dc-shell-header .dc-menu-toggle span,
.dc-site-unified .dc-shell-header.is-light .dc-menu-toggle span{background:#fff!important}
/* Preserve real readable content even if the optional reveal observer fails. */
.dc-site-unified [data-reveal]{opacity:1!important;transform:none!important}
/* Restrict the marketing headline scale on every generated page family. */
.dc-site-unified .page-hero h1,
.dc-site-unified .page-family-hero h1{font-size:clamp(36px,4.9vw,64px)!important;line-height:1.07!important;letter-spacing:-.048em!important;overflow-wrap:normal;word-break:normal}
.dc-site-unified .section-head h2,
.dc-site-unified .page-block h2,
.dc-site-unified .workspace-showcase h2,
.dc-site-unified .marketplace-flow h2,
.dc-site-unified .marketplace-channels h2,
.dc-site-unified .family-feature h2{font-size:clamp(30px,3.55vw,50px)!important;line-height:1.13!important;letter-spacing:-.04em!important;overflow-wrap:break-word}
.dc-site-unified main>.section,
.dc-site-unified main>.page-block,
.dc-site-unified main>.workspace-showcase,
.dc-site-unified main>.marketplace-flow,
.dc-site-unified main>.marketplace-channels,
.dc-site-unified main>.family-feature{padding-top:clamp(54px,6vw,82px)!important;padding-bottom:clamp(54px,6vw,82px)!important}
/* Light cards have dark text; dark boards keep dark surfaces and readable light text. */
.dc-site-unified .capability-card,
.dc-site-unified .marketplace-outcomes article,
.dc-site-unified .connect-card{color:#161a23!important}
.dc-site-unified .capability-card h3,
.dc-site-unified .connect-card h3{color:#161a23!important}
.dc-site-unified .capability-card p,
.dc-site-unified .connect-card p{color:#626a77!important}
.dc-site-unified .family-feature-board{background:#16171b!important;color:#fff!important;border-color:#313238!important}
.dc-site-unified .family-feature-board article{background:transparent!important;color:#fff!important;border:0!important;border-top:1px solid #3a3c41!important;border-radius:0!important;box-shadow:none!important;opacity:1!important}
.dc-site-unified .family-feature-board article h3{color:#fff!important}
.dc-site-unified .family-feature-board article p{color:#c7c9d0!important}
.dc-site-unified main>.page-block.dark{background:#101114!important;color:#fff!important}
.dc-site-unified main>.page-block.dark h2,
.dc-site-unified main>.page-block.dark h3{color:#fff!important}
.dc-site-unified main>.page-block.dark .page-block-head p{color:#d0d0d4!important}
.dc-site-unified main>.page-block.soft,
.dc-site-unified main>.page-block.white{color:#15171d!important}
.dc-site-unified .cta-band{padding:clamp(40px,4vw,64px) 20px!important}
.dc-site-unified .cta-band h2{font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important}
@media(max-width:760px){
 .dc-site-unified .page-hero h1,
 .dc-site-unified .page-family-hero h1{font-size:clamp(34px,9vw,44px)!important;line-height:1.12!important}
 .dc-site-unified .section-head h2,
 .dc-site-unified .page-block h2,
 .dc-site-unified .family-feature h2{font-size:clamp(28px,7.5vw,39px)!important}
 .dc-site-unified main>.section,
 .dc-site-unified main>.page-block,
 .dc-site-unified main>.workspace-showcase,
 .dc-site-unified main>.marketplace-flow,
 .dc-site-unified main>.marketplace-channels,
 .dc-site-unified main>.family-feature{padding-top:54px!important;padding-bottom:54px!important}
}
