/* Mobile-only containment fixes; desktop illustration sizes remain unchanged. */
@media(max-width:1024px){
 body .home-platform-sway{width:100%;max-width:100%;margin-inline:0}
 body .mobile-concept-orbit{inset:auto;top:50%;left:50%;width:70%;height:auto;aspect-ratio:1;transform:translate(-50%,-50%) rotate(-28deg)}
 body .mobile-concept-phone{width:min(280px,calc(100% - 40px))}
}

.home-product-actions{display:contents}
@media(max-width:767px){body .home-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body .home-product-actions>a{margin:0!important;max-width:100%;text-align:center}}
