/* First-pass refinements only. All approved typography and copy are retained. */
#how .either-profit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;padding:8px 0}
#how .either-profit>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:12px 20px}
#how .either-profit>div+div{border-left:1px solid #ececef}
#how .either-profit span{display:block;line-height:1.5;margin:0;text-align:center}
#how .either-profit strong{display:block;margin:0;line-height:1.15;white-space:nowrap;text-align:center}
#how .either-profit+.stage-caption{margin-top:20px}
@media(max-width:760px){#how .either-profit{margin-top:24px;padding:4px 0}#how .either-profit>div{padding:12px 12px;gap:10px}#how .either-profit+.stage-caption{margin-top:20px}}
@media(max-width:360px){#how .either-profit>div{padding-inline:8px}#how .either-profit span{font-size:12px}}
@media(min-width:761px){
 #pricing .pricing{align-items:stretch}
 #pricing .tier{display:flex;flex-direction:column;align-self:stretch;height:auto}
 #pricing .tier-purpose{min-height:var(--purpose-height,0px)}
 #pricing .tier-features{flex:1}
 #pricing .tier>.btn{margin-top:auto}
}
.footer .footer-brand{max-width:none}.footer .footer-logo{margin-bottom:0}

/* Match the explainer heading to the adjacent section headings. */
#what .sec-head h2{font-weight:600}
.video-play-fallback{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:4;border:1px solid #dedee4;border-radius:999px;background:rgba(255,255,255,.96);color:#202126;padding:13px 22px;font:500 15px var(--f-body);box-shadow:0 4px 20px #00000012;cursor:pointer}
.video-play-fallback[hidden]{display:none}
