.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}}

/* Knowledge Base task cards: make operational paths scan like choices, not a text list. */
#kb-guides .wc-section-heading{max-width:920px;margin-bottom:38px}
#kb-guides .wc-section-heading>p:not(.wc-eyebrow){max-width:760px;color:var(--wc-muted);font-size:17px}
#kb-guides .wc-broad-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
#kb-guides .wc-kb-card{position:relative;display:flex;flex-direction:column;min-height:285px;padding:26px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(24,33,45,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
#kb-guides .wc-kb-card:hover,#kb-guides .wc-kb-card:focus{transform:translateY(-2px);border-color:#cbd3d8;box-shadow:0 16px 34px rgba(24,33,45,.09);outline:none}
#kb-guides .wc-kb-card__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}
#kb-guides .wc-kb-card__meta span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:#fff4ec;color:#b94700;font-size:11px;font-weight:900;letter-spacing:.05em}
#kb-guides .wc-kb-card__meta em{font-style:normal;color:#7a8792;font-size:10px;font-weight:850;letter-spacing:.11em;text-align:right}
#kb-guides .wc-kb-card h3{margin:0 0 12px;font-size:22px;line-height:1.18;letter-spacing:-.018em;color:var(--wc-text)}
#kb-guides .wc-kb-card p{margin:0 0 24px;color:var(--wc-muted);font-size:14.5px;line-height:1.62}
#kb-guides .wc-kb-card>strong{margin-top:auto;padding-top:16px;border-top:1px solid #edf0f2;color:#b94700;font-size:13px;font-weight:800}
#kb-guides .wc-kb-card:nth-child(4n+1){border-top:3px solid var(--wc-orange)}
#kb-guides .wc-kb-card:nth-child(4n+2){border-top:3px solid var(--wc-green)}
#kb-guides .wc-kb-card:nth-child(4n+3){border-top:3px solid var(--wc-blue)}
#kb-guides .wc-kb-card:nth-child(4n+4){border-top:3px solid #315f86}
@media(max-width:1100px){#kb-guides .wc-broad-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#kb-guides .wc-broad-card-grid{grid-template-columns:1fr;gap:14px}#kb-guides .wc-kb-card{min-height:auto;padding:22px}#kb-guides .wc-kb-card h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){#kb-guides .wc-kb-card{transition:none}#kb-guides .wc-kb-card:hover,#kb-guides .wc-kb-card:focus{transform:none}}
