/* R47: requested hero position, three section spacings, and header-aware anchors. */
@media(min-width:1101px){.hero-banner>.hero-download{transform:translateY(12px);}}
main>#ecosystem,main>#shop,main>#company{padding-top:14px;padding-bottom:14px;}
#ecosystem>.section-title,#shop>.section-title,#company>.section-title{margin-bottom:10px;}
#ecosystem>.section-title p,#shop>.section-title p,#company>.section-title p{margin-bottom:3px;}
#home,#company-introduction,#ecosystem,#services,#shop,#install,#company,#contact{scroll-margin-top:calc(var(--aria-anchor-header-height,88px) + 8px);}
@media(max-width:620px){main>#ecosystem,main>#shop,main>#company{padding-top:12px;padding-bottom:12px;}}
