/* Homepage content arranged within the shared Dashboard layout. */
.cc-home>main>section:not(.km-hero):not(.cc-home-hero){width:min(1280px,calc(100% - 96px));margin-inline:auto;padding:90px 0;background:#fff;color:var(--km-ink)}
.cc-home .km-eyebrow{display:block}
.cc-home .cc-heading,.cc-home .cc-module-heading{max-width:780px}
.cc-home .cc-heading h2,.cc-home .cc-outcomes h2,.cc-home .cc-proof h2,.cc-home .cc-contact h2,.cc-home .cc-module-heading h2{font-size:clamp(30px,3vw,46px);line-height:1.12;font-weight:720;letter-spacing:-.045em}
.cc-home .cc-heading>p,.cc-home .cc-module-heading>p{font-size:17px;line-height:1.75;margin-top:22px}
.cc-home .cc-positioning,.cc-home .cc-contracts,.cc-home .cc-audiences,.cc-home .cc-pricing,.cc-home .cc-faq{display:block}
.cc-home .cc-mode-grid,.cc-home .cc-contract-layout,.cc-home .cc-audience-grid,.cc-home .cc-pricing-grid,.cc-home .cc-faq-list,.cc-home .cc-module-grid{margin-top:44px}
.cc-home>main>.cc-signal-strip{padding:22px 0;border-block:1px solid var(--km-line)}
.cc-home .cc-signal-strip div{background:#fff;border-color:var(--km-line);padding:16px 22px}
.cc-home .cc-signal-strip strong{font-size:24px;color:var(--km-ink)}
.cc-home .cc-signal-strip span{color:var(--km-muted)}
.cc-home .cc-mode-card,.cc-home .cc-mode-card-dark,.cc-home .cc-audience-card,.cc-home .cc-price-card,.cc-home .cc-price-card-featured,.cc-home .cc-module-card,.cc-home .cc-module-card:nth-child(even){background:var(--cc-mist);color:var(--km-ink);border:1px solid var(--km-line);border-radius:10px;padding:28px;box-shadow:none;min-height:0}
.cc-home .cc-mode-card p,.cc-home .cc-mode-card li,.cc-home .cc-module-card p,.cc-home .cc-price-card p,.cc-home .cc-price-card li,.cc-home .cc-price-card span{color:var(--km-muted)}
.cc-home .cc-mode-card h3,.cc-home .cc-audience-card h3,.cc-home .cc-module-card h3{font-size:26px;margin:18px 0}
.cc-home .cc-module-graphic,.cc-home .cc-module-meter,.cc-home .cc-audience-visual,.cc-home .cc-proof>div>img{display:none}
.cc-home .cc-module-grid{gap:20px;border:0;background:none}
.cc-home .cc-module-card>span{color:#c44100}
.cc-home .cc-outcomes{border-bottom:1px solid var(--km-line)}
.cc-home .cc-outcomes-heading p{margin-top:22px;color:var(--km-muted)}
.cc-home .cc-outcomes-list h3{font-size:24px;margin-bottom:12px}
.cc-home .cc-product-story{gap:40px;grid-template-columns:1fr 1.2fr}
.cc-home .cc-flow article{background:#fff;border-color:var(--km-line);color:var(--km-ink)}
.cc-home .cc-flow h3{font-size:21px;margin-bottom:12px}
.cc-home .cc-mini-dashboard article{background:var(--cc-mist);color:var(--km-ink);border-color:var(--km-line)}
.cc-home .cc-mini-dashboard span{color:var(--km-muted)}
.cc-home .cc-proof-list article{border-color:var(--km-line)}
.cc-home .cc-proof-list strong{color:var(--km-ink);font-size:36px}
.cc-home .cc-proof-list span{color:var(--km-muted)}
.cc-home .cc-price-card-featured{border-top:3px solid var(--km-orange)}
.cc-home .cc-faq-list article{border:0;border-bottom:1px solid var(--km-line);background:#fff;border-radius:0;padding:22px 0}
.cc-home .cc-faq-list h3{font-size:21px;margin-bottom:12px}
.cc-home .cc-contact{border-top:1px solid var(--km-line);gap:60px}
.cc-home .cc-contact-panel{background:var(--cc-mist);color:var(--km-ink);border:1px solid var(--km-line);box-shadow:none}
.cc-home .cc-contact-panel input,.cc-home .cc-contact-panel select,.cc-home .cc-contact-panel textarea{background:#fff;color:var(--km-ink);border-color:var(--km-line)}
.cc-home .cc-contact>div>p{margin-top:24px}
.cc-home .cc-footer{background:#fff;color:var(--km-ink);border-top:1px solid var(--km-line);padding:28px max(48px,calc((100% - 1280px)/2))}
.cc-home .cc-footer span,.cc-home .cc-footer a{color:var(--km-muted)}
@media(max-width:1050px){.cc-home>main>section:not(.km-hero):not(.cc-home-hero){width:calc(100% - 56px)}.cc-home .cc-product-story{grid-template-columns:1fr}}
@media(max-width:760px){.cc-home>main>section:not(.km-hero):not(.cc-home-hero){width:calc(100% - 40px);padding-block:55px}.cc-home .cc-mode-grid,.cc-home .cc-audience-grid,.cc-home .cc-pricing-grid,.cc-home .cc-module-grid,.cc-home .cc-contact,.cc-home .cc-proof{grid-template-columns:1fr}.cc-home .cc-footer{padding:28px 20px}.cc-home .cc-contact{gap:30px}.cc-home .cc-product-story .cc-product-shot{grid-column:1;grid-row:auto}}

/* Restore the original construction-team hero within the shared page shell. */
.cc-home .cc-home-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(640px,78vh,850px);overflow:hidden;background:#202124;color:#fff}
.cc-home .cc-home-hero-image,.cc-home .cc-home-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.cc-home .cc-home-hero-image{object-fit:cover;object-position:center 43%}
.cc-home .cc-home-hero-shade{background:linear-gradient(90deg,rgba(15,18,20,.88) 0%,rgba(15,18,20,.72) 35%,rgba(15,18,20,.16) 75%,rgba(15,18,20,.05) 100%)}
.cc-home .cc-home-hero-content{padding-block:90px}
.cc-home .cc-home-hero h1{max-width:850px;font-size:clamp(42px,5.1vw,76px);line-height:1.06;color:#fff}
.cc-home .cc-home-hero .km-eyebrow{max-width:640px;color:#ffae85}
.cc-home .cc-home-hero .km-lead{max-width:640px;color:rgba(255,255,255,.88)}
.cc-home .cc-home-hero .km-text-link{color:#fff}
@media(max-width:760px){.cc-home .cc-home-hero{min-height:720px;align-items:end}.cc-home .cc-home-hero-content{padding-block:190px 45px}.cc-home .cc-home-hero-image{object-position:65% center}.cc-home .cc-home-hero-shade{background:linear-gradient(0deg,rgba(15,18,20,.94),rgba(15,18,20,.73) 55%,rgba(15,18,20,.12))}.cc-home .cc-home-hero h1{font-size:clamp(36px,8.8vw,54px)}.cc-home .cc-home-hero .km-lead{font-size:16px}}
.cc-metrics .cc-module-detail{display:inline-block;margin-top:22px}
.cc-metrics .cc-all-features{padding-bottom:50px}
