/* One content grid for the public homepage. */
#site-root{--page-width:1200px;--page-gutter:24px}
#site-root .nav-shell,#site-root #top>.section-shell,#site-root #use-cases>.brand-shell,#site-root #demo>.section-shell,#site-root #marketplaces>.section-shell,#site-root #team-comparison.growth-team,#site-root #pricing,#site-root #faq>.section-shell,#site-root #connect,#site-root .s-footer>.section-shell{box-sizing:border-box!important;width:calc(100% - var(--page-gutter)*2)!important;max-width:var(--page-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
#site-root #use-cases,#site-root #demo,#site-root #marketplaces,#site-root #faq{padding-left:0!important;padding-right:0!important}
#site-root .brand-intro,#site-root .mm-intro,#site-root .s-heading,#site-root .growth-heading,#site-root .tariff-intro,#site-root .showcase-heading{margin-left:0!important;padding-left:0!important;text-align:left!important}
#site-root #use-cases h2,#site-root .showcase-heading h2,#site-root #marketplaces h2,#site-root #team-comparison h2,#site-root #pricing-title,#site-root #brand-cases-title,#site-root #faq h2,#site-root #connect h2{font-size:36px!important;line-height:1.15!important;letter-spacing:-1px!important;font-weight:500!important;margin-left:0!important;margin-top:0!important;text-align:left!important}
#site-root #faq .s-faq-layout{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}
#site-root #connect{padding-top:32px!important;padding-bottom:32px!important;background:none!important;border-width:1px 0!important;border-radius:0!important;gap:24px!important}
#site-root .footer-unified{padding:36px 0!important;margin-top:24px!important}
#site-root .footer-unified .s-footer-top{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:40px!important;padding:0!important;border:0!important;align-items:start!important}
#site-root .footer-unified .s-footer-top>div{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;margin:0!important;padding:0!important}
#site-root .footer-unified .s-footer-top>div:nth-child(2){justify-self:center!important}
#site-root .footer-unified .footer-documents{justify-self:end!important}
#site-root .footer-unified strong{display:block!important;font-size:14px!important;font-weight:500!important;color:#d4e0d8!important;margin:0 0 4px!important}
#site-root .footer-unified a{display:block!important;font-size:13px;line-height:1.5!important;margin:0!important}
#site-root .footer-unified p{display:block!important;margin:0!important;font-size:13px!important;line-height:1.5!important;color:#8fa397!important}
#site-root .footer-unified .brand img{width:150px!important;max-width:100%!important}
#site-root .footer-unified .legal-short-row{display:flex!important;gap:20px!important;padding:0!important;margin:0!important}
#site-root .cases-heading p{display:inline-block;font-size:11px;color:#8ba798;margin:8px 0 0}
@media(max-width:700px){#site-root{--page-gutter:16px}#site-root #use-cases h2,#site-root .showcase-heading h2,#site-root #marketplaces h2,#site-root #team-comparison h2,#site-root #pricing-title,#site-root #brand-cases-title,#site-root #faq h2,#site-root #connect h2{font-size:27px!important;line-height:1.16!important;letter-spacing:-.7px!important}#site-root #brand-cases-title{font-size:24px!important}#site-root .showcase-heading{flex-wrap:wrap!important;gap:12px!important}#site-root .footer-unified .s-footer-top{grid-template-columns:1fr 1fr!important;gap:26px 16px!important}#site-root .footer-unified .s-footer-top>div:first-child{grid-column:1/-1!important}#site-root .footer-unified .s-footer-top>div:nth-child(2),#site-root .footer-unified .footer-documents{justify-self:start!important}#site-root .footer-unified a{font-size:12px!important;overflow-wrap:anywhere}#site-root #connect{display:flex!important;flex-direction:column!important;align-items:flex-start!important}#site-root #connect>a{width:100%!important}#site-root .footer-unified{padding:28px 0!important}#site-root .s-faq-layout .s-heading{max-width:none!important}}
@media(max-width:350px){#site-root .footer-unified .s-footer-top{grid-template-columns:1fr!important}#site-root .footer-unified .s-footer-top>div:first-child{grid-column:auto!important}}
#site-root .footer-unified .s-footer-top a{padding:0!important;min-height:0!important;height:auto!important}#site-root .footer-unified .s-footer-top>div{gap:12px!important}
#site-root .footer-unified .footer-documents{grid-column:auto!important;border:0!important}#site-root .footer-unified .s-footer-top>div:first-child{width:100%!important}#site-root .footer-unified .s-footer-top p{width:auto!important;max-width:none!important;text-align:left!important;white-space:normal!important}
