/* Homepage type scale: section 40, card 20, body 16, label 14, note 13. */
.home-standard{--home-heading:#123854;--home-body:#405269;--home-muted:#64748b;--home-link:#2563eb;font-family:var(--font);font-size:16px;color:var(--home-body)}
.home-standard .section-heading,.home-standard .engine-heading h2,.home-standard .capability-heading h2{font-size:clamp(30px,3.1vw,40px);line-height:1.4;font-weight:700;letter-spacing:0;color:var(--home-heading);background:none;-webkit-text-fill-color:currentColor}
.home-standard .hero-title{color:var(--home-heading);font-weight:700;line-height:1.3}
.home-standard .section-desc,.home-standard .b2b-desc,.home-standard .engine-heading>p,.home-standard .capability-heading>p:last-child{font-size:17px;line-height:1.9;font-weight:400;color:var(--home-body)}
.home-standard .focus-body h3,.home-standard .svc-card h3,.home-standard .engine-card h3,.home-standard .capability-grid h3,.home-standard .home-case-title,.home-standard .flip-text h3,.home-standard .media-card h3{font-size:20px;font-weight:700;line-height:1.5;color:var(--home-heading)}
.home-standard .focus-body p,.home-standard .svc-card p,.home-standard .engine-card p,.home-standard .capability-grid p,.home-standard .home-case-description,.home-standard .flip-text p,.home-standard .media-summary{font-size:16px;font-weight:400;line-height:1.85;color:var(--home-body)}
.home-standard .focus-tag,.home-standard .home-case-category,.home-standard .media-name,.home-standard .flip-label{font-size:14px;font-weight:600;color:var(--home-link);letter-spacing:0}
.home-standard .section-label,.home-standard .media-section-label{font-size:16px;font-weight:600;color:#98602f}
.home-standard .section-label small,.home-standard .media-section-label span{font-size:12px;font-weight:400;letter-spacing:1.5px}
.home-standard .svc-link,.home-standard .home-detail-link,.home-standard .home-case-link,.home-standard .media-read,.workflow-detail{font-size:16px;font-weight:600;line-height:1.6;color:#2563eb}
.workflow-detail{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;text-decoration:none}
.workflow-detail:hover{text-decoration:underline}.workflow-detail:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:3px}
.home-standard .capability-grid article{display:flex;flex-direction:column}.home-standard .capability-grid article .workflow-detail{margin-top:auto;padding-top:18px}
.home-standard .capability-grid li,.home-standard .engine-card b{font-size:13px;line-height:1.6}
.home-standard .capability-grid article>small,.home-standard .engine-card>small,.home-standard .capability-top i,.home-standard .capability-top span,.home-standard .engine-card-top i,.home-standard .engine-card-top span{font-size:12px;line-height:1.5;color:var(--home-muted)}
.home-standard .capability-loop,.home-standard .engine-flow,.home-standard .svc-flow{font-size:14px;line-height:1.7;flex-wrap:wrap}
.home-standard .b2b-stat-label,.home-standard .pf-chip{font-size:14px;color:var(--home-body)}
.home-standard .metrics-note{font-size:13px;font-weight:400;line-height:1.8;color:var(--home-muted)}
.home-standard .engine-map{display:grid;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);height:auto;gap:24px}
.home-standard .engine-card{position:relative;inset:auto;width:auto;min-width:0}
.home-standard .engine-card:nth-of-type(n){top:auto;bottom:auto;left:auto;right:auto}
.home-standard .engine-card-1{grid-column:1;grid-row:1}.home-standard .engine-card-2{grid-column:3;grid-row:1}
.home-standard .engine-card-3{grid-column:1;grid-row:2}.home-standard .engine-card-4{grid-column:3;grid-row:2}
.home-standard .engine-card-5{grid-column:1;grid-row:3}.home-standard .engine-card-6{grid-column:3;grid-row:3}
.home-standard .engine-card>div:last-child{flex-wrap:wrap}
.home-standard .media-logo{height:160px;overflow:hidden}
.home-standard .media-logo-art{display:block;position:relative;overflow:hidden;flex:none}
.home-standard .media-logo-art img{position:absolute;max-width:none;object-fit:fill}
.home-standard .hero-subtitle,.home-standard .matrix-card p{font-size:16px;font-weight:400;line-height:1.85;color:var(--home-body)}
.home-standard .matrix-card h3{font-size:20px;font-weight:700;line-height:1.5;color:var(--home-heading)}
.home-standard .matrix-card h3 small,.home-standard .matrix-badge,.home-standard .metric-label{font-size:14px;color:var(--home-muted)}
.home-standard .metric-num,.home-standard .b2b-stat-num,.home-standard .b2b-stat-num small,.home-standard .trust-num,.home-standard .trust-num .count-up{color:var(--home-heading);background:none;-webkit-text-fill-color:currentColor}
@media(max-width:1050px){.home-standard .engine-map{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:18px}.home-standard .engine-core{width:170px;height:170px}}
@media(max-width:760px){.home-standard .engine-map{grid-template-columns:minmax(0,1fr);gap:18px}.home-standard .engine-card{grid-column:1;grid-row:auto}.home-standard .section-desc,.home-standard .b2b-desc,.home-standard .engine-heading>p,.home-standard .capability-heading>p:last-child{font-size:16px}.home-standard .section-heading,.home-standard .engine-heading h2,.home-standard .capability-heading h2{font-size:30px}.home-standard .media-logo{height:150px}}
