.zap-hero{grid-template-columns:minmax(0,1fr);padding-bottom:80px}:root .zs.zs .zap-hero h1{max-width:900px}.zap-hero .zso-lead{max-width:720px}.zap-hero+.zso-section{padding-top:0}.zap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin:0;padding:0;list-style:none;display:grid}.zap-app{flex-direction:column;align-items:flex-start;min-width:0;font-size:16px;line-height:23.2px;display:flex}.zap-tile{aspect-ratio:16/10;outline-offset:-1px;background:#f5f5f5;border-radius:8px;outline:1px solid #00000014;align-self:stretch;place-items:center;margin-bottom:20px;display:grid}.zap-tile span{color:#000;background:#fff;border-radius:16px;place-items:center;width:72px;height:72px;font-size:36px;font-weight:500;line-height:1;display:grid;box-shadow:0 1px 3px #0000001f}:root .zs.zs .zso .zap-app h2{letter-spacing:-.005em;overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;font-weight:500;line-height:32.4px}.zap-app p{overflow-wrap:anywhere}.zso .zap-app p+p{margin-top:8px}.zap-scopes{color:#0000008a;font-size:14px;line-height:20px}:root .zs.zs .zap-connect{margin-top:20px}.zap-empty{border-top:1px solid #000;border-bottom:1px solid #0000001f;max-width:780px;padding:24px 0;font-size:18px;line-height:25.2px}#build .zso-intro .zso-more{margin-top:16px;font-size:18px;line-height:25.2px}@media (max-width:959px){.zap-hero{padding-bottom:48px}.zap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media (max-width:599px){.zap-grid{grid-template-columns:minmax(0,1fr)}:root .zs.zs .zap-connect{align-self:stretch}}
