.heading{font-size:24px;line-height:1.44444}@media screen and (min-width:375px){.heading{font-size:calc(1.12676vw + 19.77465px)}}@media screen and (min-width:1440px){.heading{font-size:36px}}.heading-benefit{font-size:18px;line-height:1}@media screen and (min-width:375px){.heading-benefit{font-size:calc(.75117vw + 15.1831px)}}@media screen and (min-width:1440px){.heading-benefit{font-size:26px}}.app-description__text,.paragraph{font-size:16px;line-height:1.57895}@media screen and (min-width:375px){.app-description__text,.paragraph{font-size:calc(.28169vw + 14.94366px)}}@media screen and (min-width:1440px){.app-description__text,.paragraph{font-size:19px}}.caption{font-size:10px;line-height:16/12}@media screen and (min-width:375px){.caption{font-size:calc(.18779vw + 9.29577px)}}@media screen and (min-width:1440px){.caption{font-size:12px}}.h1{font-size:24px;line-height:1.25}@media screen and (min-width:375px){.h1{font-size:calc(.75117vw + 21.1831px)}}@media screen and (min-width:1440px){.h1{font-size:32px}}.small{font-size:12px;line-height:14/12}@media screen and (min-width:375px){.small{font-size:calc(.18779vw + 11.29577px)}}@media screen and (min-width:1440px){.small{font-size:14px}}.body{font-size:13px;line-height:1.5}@media screen and (min-width:375px){.body{font-size:calc(.28169vw + 11.94366px)}}@media screen and (min-width:1440px){.body{font-size:16px}}.section-heading{font-size:170px;line-height:.7}@media screen and (min-width:375px){.section-heading{font-size:calc(7.51174vw + 141.83099px)}}@media screen and (min-width:1440px){.section-heading{font-size:250px}}.h2{font-size:20px;line-height:32/24}@media screen and (min-width:375px){.h2{font-size:calc(.37559vw + 18.59155px)}}@media screen and (min-width:1440px){.h2{font-size:24px}}.h3{font-size:18px;line-height:24/20}@media screen and (min-width:375px){.h3{font-size:calc(.18779vw + 17.29577px)}}@media screen and (min-width:1440px){.h3{font-size:20px}}.app-description{align-items:center;display:flex;flex-direction:column;padding-bottom:50px;padding-top:50px}@media screen and (min-width:375px){.app-description{padding-bottom:calc(4.69484vw + 32.39437px);padding-top:calc(4.69484vw + 32.39437px)}}@media screen and (min-width:1440px){.app-description{padding-bottom:100px;padding-top:100px}}@media screen and (max-width:440px){.app-description{padding-left:30px;padding-right:30px}}.app-description__text{font-weight:300;margin-top:40px;max-width:600px;text-align:center;width:100%}@media screen and (min-width:375px){.app-description__text{margin-top:calc(4.69484vw + 22.39437px)}}@media screen and (min-width:1440px){.app-description__text{margin-top:90px}}.app-description__diagram{color:#9c8fff;display:flex;flex-direction:row;font-weight:700;margin-top:60px;width:860px}@media screen and (max-width:1000px){.app-description__diagram{width:680px}}@media screen and (max-width:440px){.app-description__diagram{align-items:center;flex-direction:column;width:100%}}.app-description__diagram-step{align-items:center;display:flex;flex-direction:row;position:relative;width:100%}@media screen and (min-width:441px){.app-description__diagram-step{flex-direction:column;width:33.333%}}.app-description__diagram-step:first-of-type .app-description__diagram-description{align-self:flex-start}@media screen and (min-width:440px){.app-description__diagram-step:first-of-type .app-description__diagram-description{padding-right:20%}}.app-description__diagram-step:last-of-type .app-description__diagram-description{align-self:flex-end}@media screen and (min-width:440px){.app-description__diagram-step:last-of-type .app-description__diagram-description{padding-left:20%}}.app-description figure{display:flex;justify-content:center;width:40%}@media screen and (min-width:441px){.app-description figure{height:100%;width:100%}}.app-description figure svg{height:100%}.app-description__diagram-description{line-height:1.86;position:absolute;text-align:center;top:calc(100% + 30px);width:100%}@media screen and (max-width:440px){.app-description__diagram-description{padding-left:40px;position:relative;text-align:left;width:60%}}.app-description__diagram-illustration-mobile{width:100%}@media screen and (min-width:441px){.app-description__diagram-illustration-mobile{display:none}}@media screen and (max-width:1000px){.app-description__diagram-illustration--middle{transform:scale(.86)}}@media screen and (max-width:440px){.app-description__diagram-illustration--middle{transform:scale(.76)}.app-description__diagram-illustration-desktop{display:none}}