.body-marketing{--body-font-size: 1rem;--body-line-height: 1.75}.body-gradient{background:var(--bg-surface) linear-gradient(to bottom, var(--bg-surface-secondary) 12%, var(--bg-surface) 99%) repeat-x top center/100% 100vh}.hero{padding:6.5rem 0;text-align:center}.hero-title{font-size:3rem;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-0.04em}@media(max-width: 767.98px){.hero-title{font-size:2rem}}.hero-description{max-width:45rem;margin:0 auto;font-size:var(--font-size-h2);line-height:1.5;color:var(--secondary)}@media(max-width: 575.98px){.hero-description{font-size:var(--font-size-h3)}}.hero-description-wide{max-width:61.875rem}.browser{border-radius:var(--border-radius-lg);overflow:hidden;background:var(--bg-surface-secondary);box-shadow:0 0 0 1px var(--border-color)}@keyframes move-forever1{0%{transform:translate(85px, 0%)}100%{transform:translate(-90px, 0%)}}@keyframes move-forever2{0%{transform:translate(-90px, 0%)}100%{transform:translate(85px, 0%)}}@keyframes move-forever3{0%{transform:translate(-90px, 0%)}100%{transform:translate(85px, 0%)}}.section{--section-bg: transparent;position:relative;padding:5rem 0;background:var(--section-bg)}.section-light{--section-bg: var(--bg-surface-secondary)}.section-header{max-width:45rem;margin:0 auto 5rem;text-align:center}.section-title{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:1.2}@media(min-width: 992px){.gx-lg-8{--gutter-x: 4rem}.g-lg-10{--gutter-x:6rem !important;--gutter-y:6rem !important}}