.wc-broad-hero{padding:84px 0 72px}.wc-broad-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:68px;align-items:center}.wc-broad-hero h1 span{color:var(--wc-orange)}.wc-broad-hero__panel,.wc-platform-map{border:1px solid var(--wc-border);background:#fff;box-shadow:0 26px 70px rgba(24,33,45,.12);padding:28px}.wc-broad-hero__panel>span{display:block;color:var(--wc-orange);font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:24px}.wc-broad-hero__panel strong{display:block;color:var(--wc-ink);font-size:24px}.wc-broad-hero__panel i{display:block;height:34px;border-left:1px solid var(--wc-border);margin:10px 0 10px 12px}.wc-broad-hero__panel small{display:block;margin-top:26px;color:var(--wc-muted)}.wc-solution-grid,.wc-platform-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--wc-border);border-left:1px solid var(--wc-border);margin-top:42px}.wc-solution-grid article,.wc-platform-grid article{padding:32px;border-right:1px solid var(--wc-border);border-bottom:1px solid var(--wc-border);background:#fff;min-height:280px}.wc-solution-grid article>span,.wc-platform-grid article>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--wc-orange)}.wc-card-icon{width:46px;height:46px;margin-bottom:22px;color:var(--wc-ink)}.wc-card-icon svg{display:block;width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wc-card-icon svg .wc-icon-accent{stroke:var(--wc-orange);stroke-width:2}.wc-solution-grid h3,.wc-platform-grid h3{font-size:28px;line-height:1.12;margin:16px 0 12px}.wc-solution-grid p,.wc-platform-grid p{color:var(--wc-muted);max-width:560px}.wc-broad-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.wc-broad-split h2{font-size:clamp(36px,4vw,56px);line-height:1.05;margin:8px 0 18px}.wc-broad-split>div:first-child>p:not(.wc-eyebrow){color:var(--wc-muted);font-size:18px;line-height:1.7}.wc-broad-stack{display:grid;gap:14px}.wc-broad-stack>div{border:1px solid var(--wc-border);padding:24px;background:#fff}.wc-broad-stack span{display:block;color:var(--wc-orange);font-size:10px;font-weight:900;letter-spacing:.12em}.wc-broad-stack strong{display:block;color:var(--wc-ink);font-size:21px;margin:8px 0}.wc-broad-stack small{display:block;color:var(--wc-muted);font-size:14px;line-height:1.55}.wc-section--dark .wc-broad-split>div:first-child>p:not(.wc-eyebrow){color:#cbd2d1}.wc-section--dark .wc-broad-stack>div{border-color:#535b59;background:rgba(255,255,255,.02)}.wc-section--dark .wc-broad-stack strong{color:#fff}.wc-section--dark .wc-broad-stack small{color:#cbd2d1}.wc-broad-final{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end}.wc-broad-final h2{font-size:clamp(38px,4vw,56px);line-height:1.05;margin-bottom:0}.wc-broad-final>div:last-child>p{font-size:18px;color:var(--wc-muted);max-width:560px}.wc-platform-map{display:grid;gap:10px}.wc-platform-map>div{padding:20px 22px;border:1px solid var(--wc-border);background:#f8f9f8}.wc-platform-map span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--wc-orange)}.wc-platform-map strong{display:block;color:var(--wc-ink);font-size:18px;margin-top:6px}.wc-solution-card{--wc-solution-accent:var(--wc-orange)}.wc-solution-card>span,.wc-solution-card .wc-text-link{color:var(--wc-solution-accent)!important}.wc-solution-card .wc-card-icon svg .wc-icon-accent{stroke:var(--wc-solution-accent)}.wc-solution-card--developers{--wc-solution-accent:var(--wc-green)}.wc-solution-card--enterprise{--wc-solution-accent:var(--wc-blue)}.wc-solution-card--providers{--wc-solution-accent:#315f86}
/* Product cards carry the same accent identity as their corresponding product journeys. */
.wc-product-card{--wc-product-accent:var(--wc-orange)}.wc-product-card>span,.wc-product-card .wc-text-link{color:var(--wc-product-accent)!important}.wc-product-card .wc-card-icon svg .wc-icon-accent{stroke:var(--wc-product-accent)}.wc-product-card--managed{--wc-product-accent:var(--wc-orange)}.wc-product-card--panel{--wc-product-accent:#315f86}.wc-product-card--developers{--wc-product-accent:var(--wc-green)}.wc-product-card--enterprise{--wc-product-accent:var(--wc-blue)}
/* Platform landing keeps the normal Webcore layout and uses dark blue only as its accent identity. */
.wc-platform-landing{--wc-orange:#315f86}.wc-platform-landing~.wc-section{--wc-orange:#315f86}.wc-platform-landing .wc-eyebrow,.wc-platform-landing h1 span,.wc-platform-landing .wc-platform-map span,.wc-platform-landing~.wc-section .wc-eyebrow,.wc-platform-landing~.wc-section .wc-text-link,.wc-platform-landing~.wc-section .wc-platform-grid article>span,.wc-platform-landing~.wc-section .wc-broad-stack span{color:#315f86}.wc-platform-landing .wc-button--primary,.wc-platform-landing~.wc-section .wc-button--primary{background:#315f86;border-color:#315f86}
@media(max-width:1000px){.wc-broad-hero__grid,.wc-broad-split,.wc-broad-final{grid-template-columns:1fr}.wc-solution-grid,.wc-platform-grid{grid-template-columns:1fr}.wc-broad-hero__grid,.wc-broad-split,.wc-broad-final{gap:36px}}@media(max-width:700px){.wc-broad-hero{padding-top:56px}.wc-broad-hero__panel,.wc-platform-map{padding:18px}.wc-solution-grid article,.wc-platform-grid article{min-height:auto;padding:26px}.wc-card-icon,.wc-card-icon svg{width:40px;height:40px}.wc-card-icon{margin-bottom:18px}}
