@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600");@font-face{font-display:swap;font-family:Rakuten Sans UI;font-weight:400;src:url(https://7451889.fs1.hubspotusercontent-na1.net/hubfs/7451889/raw_assets/public/Qream/ViberEbookLP/fonts/RakutenSansUI-Regular.woff2)}@font-face{font-display:swap;font-family:Rakuten Sans UI;font-weight:600;src:url(https://7451889.fs1.hubspotusercontent-na1.net/hubfs/7451889/raw_assets/public/Qream/ViberEbookLP/fonts/RakutenSansUI-SemiBold.woff2)}@font-face{font-display:swap;font-family:Rakuten Sans UI;font-weight:700;src:url(https://7451889.fs1.hubspotusercontent-na1.net/hubfs/7451889/raw_assets/public/Qream/ViberEbookLP/fonts/RakutenSansUI-Bold.woff2)}:root{--color-black:#000;--color-white:#fff;--color-gray:#f5f5f5;--color-purple:#7360f2;--color-purple-dark:#3c2b87;--color-purple-light:#f1effe;--font-bold:700;--font-semibold:600;--font-normal:400;--font-family:"Rakuten Sans UI",Inter,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}*{border:0;box-sizing:border-box;margin:0;padding:0}body,html{-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family)}h1,h2,h3,h4{color:var(--color-purple-dark);font-weight:var(--font-bold);letter-spacing:-2%}h1{font-size:4.5rem;line-height:4.75rem}h2{font-size:3.125rem;line-height:3.125rem}h3{font-size:1.625rem;line-height:1.9375rem}h4{font-size:1.25rem;letter-spacing:0}h4,p{line-height:1.625rem}p{font-size:1.125rem}.bg-gray{background-color:var(--color-gray)}.bg-purple{background-color:var(--color-purple-light)}.text-purple{color:var(--color-purple)}.text-purple-dark{color:var(--color-purple-dark)}.button{align-items:center;background:linear-gradient(to bottom,var(--color-purple),var(--color-purple-dark));border-radius:.5rem;color:var(--color-white);display:inline-flex;font-size:1rem;font-weight:var(--font-semibold);height:3rem;line-height:1.125rem;padding:0 1rem;text-decoration:none;transition:.25s;&:hover{opacity:.9}}.block{img{width:100%}p{margin:1.5rem 0 2.5rem}}.container{margin:0 auto;padding:2.5rem 7.5rem;width:100%;&.hero{padding-bottom:5rem;padding-top:5rem}&.about{align-items:start;padding-bottom:6.5rem;padding-top:6.5rem;.block{h2{margin-bottom:1.5rem}p{margin:.5rem 0 0}}}&.third{.block{padding:0 3.5rem;text-align:center;p{margin:2rem 0 0}}}&.third.footer{.block{padding:0;&:first-child{text-align:left}&:nth-child(3){text-align:right}}}&.inside{padding-bottom:7.25rem;padding-top:7.25rem;.block{h2{margin-bottom:3.5rem}h4{margin:1.75rem 0 .75rem}p{margin:0}}}}.half{align-items:center;grid-template-columns:1fr 1fr}.half,.third{display:grid;gap:4.5rem}.third{grid-template-columns:1fr 1fr 1fr}.form{border-radius:.625rem;padding:1.5rem;.hsfc-Button,.hsfc-CheckboxInput,.hsfc-DropdownOptions__List__ListItem,.hsfc-ErrorAlert,.hsfc-FieldLabel,.hsfc-RichText,.hsfc-TextInput{font-family:var(--font-family)!important}.hsfc-Button{align-items:center!important;background:linear-gradient(to bottom,var(--color-purple),var(--color-purple-dark))!important;border-radius:.5rem!important;color:var(--color-white)!important;display:inline-flex!important;font-size:1rem!important;font-weight:var(--font-semibold)!important;height:3rem!important;line-height:1.125rem!important;padding:0 1rem!important;transition:.25s!important;&:hover{border-color:none!important;opacity:.9!important;transform:none!important}}.hsfc-Step__Content{padding:0!important}.hsfc-Step{background:none!important}}.header{text-align:center}.footer{align-items:center}.logo{max-width:150px}.social-link{align-items:center;background-color:#4e4879;border-radius:50%;display:inline-flex;height:25px;justify-content:center;margin:0 5px;position:relative;width:25px;img{width:50%}}@media (width <= 1440px){:root{font-size:14px}}@media (width <= 1280px){:root{font-size:13px}}@media (width <= 1024px){:root{font-size:12px}}@media (width <= 820px){.container{padding:2rem 1.5rem;&.about,&.hero,&.inside{padding-bottom:3rem;padding-top:3rem}&.third{.block{padding:0 1.5rem}}&.footer.third{block{padding:0}}}.half,.third{grid-template-columns:1fr}.third.footer{gap:2rem;.block{text-align:center!important}}}