html,body{max-width:100%;overflow-x:clip}.hero>*{min-width:0}.split>*{min-width:0}.featureVisual,.featureCopy,.crmBoard,.columns{min-width:0;max-width:100%}
@media(max-width:900px){.split,.split.reverse{min-width:0}.featureVisual{width:100%;overflow:hidden}.crmBoard{width:100%}.integrationVisual{contain:layout paint}.orbit{left:50%;transform:translateX(-50%) scale(.84);transform-origin:center}}
@media(max-width:560px){.siteHeader{max-width:100%;gap:8px}.siteHeader>.brand{flex:0 0 auto}.headerActions{min-width:0;margin-inline-start:auto;gap:7px}.language button{padding:5px}.menu{flex:0 0 34px}.hero,.section,.split,.split.reverse,.cta,footer{max-width:100%}.heroCopy,.sectionIntro,.featureCopy{min-width:0;max-width:100%}.hero h1{font-size:clamp(32px,10.8vw,42px);letter-spacing:-1.7px;overflow-wrap:anywhere}.heroCopy>p,.featureCopy>p,.featureCopy li{overflow-wrap:anywhere}.heroVisual{max-width:100%;overflow:hidden}.dashboardMock{max-width:96%;transform:none}.floatCard{max-width:48%;padding:9px 10px}.floatCard span{min-width:0}.floatCard span b,.floatCard span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .dashboardMock{left:auto;right:2%;transform:none}.logoStrip{overflow:hidden}.logoStrip div,.documentFlow,.columns{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.featureVisual{min-height:330px;max-width:100%;overflow:hidden}.crmVisual{min-height:360px}.crmBoard{width:100%;max-width:100%;padding:12px}.crmBoard header{gap:8px}.columns{width:100%;overflow-x:auto;overflow-y:hidden}.columns>div{flex:0 0 165px}.integrationVisual{min-height:285px}.orbit{left:50%;width:500px;max-width:none;margin:0;transform:translateX(-50%) scale(.62);transform-origin:center}.priceGrid{max-width:100%}.priceGrid article{min-width:0}.priceGrid article>b{overflow-wrap:anywhere}.cta h2{margin-inline:0;overflow-wrap:anywhere}footer>*{min-width:0}}
@media(max-width:350px){.siteHeader{padding-inline:10px}.siteHeader .brand{font-size:17px}.siteHeader .brand svg{width:27px}.headerActions{gap:4px}.hero{padding-inline:13px}.section{padding-inline:13px}.hero h1{font-size:32px}.orbit{transform:translateX(-50%) scale(.54)}.floatCard{max-width:52%}}
