@font-face{font-family:"Museo Sans";src:url("/assets/fonts/museo-sans-300-webfont.woff2") format("woff2"),url("/assets/fonts/museo-sans-300-webfont.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Museo Sans";src:url("/assets/fonts/museo-sans-500-webfont.woff2") format("woff2"),url("/assets/fonts/museo-sans-500-webfont.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Museo Sans";src:url("/assets/fonts/museo-sans-700-webfont.woff2") format("woff2"),url("/assets/fonts/museo-sans-700-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Museo Sans",sans-serif;font-weight:500;color:#1d0f34;fill:none}h1,h2,h3,h4,p{margin:0}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px;overflow:hidden}.header{margin:0 auto;max-width:1440px;padding:0 clamp(40px,1vw,150px);padding-top:50px;padding-bottom:50px;display:flex;justify-content:space-between}.header--hero{position:absolute;left:0;right:0}.header__logo{width:clamp(180px,20vw,225px);position:absolute}.header__main{display:flex;width:110px;justify-content:baseline}@media(min-width: 780px){.header__main{width:480px;justify-content:space-between}}.header__nav{margin:0;padding:0;display:flex;align-items:center;list-style-type:none;flex-wrap:wrap;justify-content:flex-end;font-weight:700}@media(max-width: 1080px){.header__nav{flex-direction:column;align-items:flex-end}}.header__link{color:#1d0f34;position:relative;text-decoration:none;line-height:2rem;text-align:right;display:inline-block;text-decoration:none;top:0px;transition:color ease-out .2s;padding:12.5px 25px}@media(max-width: 1080px){.header__link{line-height:1.75rem;padding:6.25px 6.25px;margin-right:-6.25px;margin-top:-6.25px}}.header__link:hover{color:#775aa0}.header--hero .header__link{color:#fff;text-shadow:0 1px 1px rgba(29,15,52,.2)}.header--hero .header__link:hover{color:#f3f2f4}.footer{background-color:#1d0f34}.footer__logo{margin-bottom:50px}.footer__content{margin:0 auto;max-width:1440px;padding:0 clamp(40px,1vw,150px);padding-top:50px;padding-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media(max-width: 720px){.footer__content{row-gap:12.5px}}.footer__row{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:50px;margin-top:50px;align-items:center}@media(max-width: 720px){.footer__row{justify-content:stretch;margin-top:12.5px;row-gap:25px}}.footer__nav{margin:0;padding:0;list-style-type:none}@media(max-width: 720px){.footer__nav{width:100%;text-align:right}}.footer__nav--inline{display:flex;margin:12.5px 0}@media(max-width: 720px){.footer__nav--inline{flex-direction:column;order:-1;text-align:left}}.footer__nav--inline .footer__link:first-child{border-left:none}@media(max-width: 720px){.footer__nav--inline .footer__link:first-child{border-top:none}}.footer__nav-item{margin-bottom:18.75px}.footer__contact{color:#fff}@media(max-width: 720px){.footer__contact{margin-top:25px}}.footer__info{list-style:none;margin:0;padding:0 0 25px 12.5px;line-height:150%}@media(max-width: 720px){.footer__info{padding-left:37.5px}}.footer__info-icon{color:#775aa0;margin-left:-35px;margin-right:6px;vertical-align:middle}.footer__link{padding:4.125px 12.5px;color:#fff;text-decoration:none;font-weight:500;transition:opacity .3s ease-out}.footer__link:hover{opacity:.8}.footer__nav--inline .footer__link{border-left:1px solid #775aa0;display:block}@media(max-width: 720px){.footer__nav--inline .footer__link{border-left:none;border-top:1px solid #775aa0;width:100%;padding:12.5px}}.footer__link--featured{font-weight:600}.footer__link--compact{padding:0;border-bottom:1px solid rgba(205,193,219,.15)}.footer__label{margin-right:50px;color:#cdc1db;font-weight:500}.footer__label .footer__link--compact{color:#cdc1db}.modal{position:fixed;top:0;left:max(0px,50vw - 312.5px);bottom:0;right:0;border:none;max-width:625px;background-color:#f3f2f4;background-image:linear-gradient(137.03deg, rgba(119, 90, 160, 0) 0%, rgba(119, 90, 160, 0.3) 99.99%, rgba(119, 90, 160, 0.3) 100%)}@media(min-width: 625px){.modal{top:20vh;bottom:auto;right:auto;border-radius:8px}}.modal[open]{display:block}.modal::backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(1,1,1,.6)}.modal__wrapper{display:flex;flex-direction:column}.modal__content{padding:clamp(12.5px,4vw,50px);padding-top:0;display:flex;flex-direction:column;flex:1}.modal__close-button{display:inline-block;margin:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;font:inherit;border:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;transition:background-color .3s ease-out;align-self:flex-end;padding:25px;margin-bottom:0}.modal__close-button::-moz-focus-inner{border:0;padding:0}.modal__close-button:hover{opacity:.8}.modal__title{font-size:2rem;margin-bottom:25px}.modal__subtitle{font-size:1.5rem}.modal__description{margin-top:12.5px;margin-bottom:25px;font-weight:500;line-height:150%}.modal__splitter{width:100%;height:1px;background-color:#1d0f34;margin-bottom:18.75px}.modal__field{display:flex;flex-direction:column}.modal__label{color:#1d0f34;padding:12.5px 0;font-weight:700}.modal__input{padding:12.5px;flex:2;border:1px solid rgba(29,15,52,.5);border-radius:8px;max-width:400px}.modal__form{flex-grow:2;display:flex;flex-direction:column;justify-content:space-between}.modal__actions{display:flex;flex-direction:column;margin-top:25px}@media(min-width: 625px){.modal__actions{display:block}}.modal__submit-button{display:inline-block;margin:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;font:inherit;border:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;transition:background-color .3s ease-out;padding:12.5px 25px;border-radius:24px;background:#057aff;color:#fff;box-shadow:0px 16px 32px rgba(29,15,52,.32);margin-bottom:50px;max-width:400px}.modal__submit-button::-moz-focus-inner{border:0;padding:0}.modal__submit-button:hover{background-color:#3895ff}@media(prefers-contrast: more){.modal__submit-button{background:#006eeb}}@media(min-width: 625px){.modal__submit-button{margin-bottom:0}}.modal__cancel-button{display:inline-block;margin:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;font:inherit;border:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;transition:background-color .3s ease-out;color:#057aff;text-decoration:underline;margin-left:12.5px}.modal__cancel-button::-moz-focus-inner{border:0;padding:0}.app-gallery{background-color:#fff;background-image:linear-gradient(137.03deg, rgba(119, 90, 160, 0) 0%, rgba(119, 90, 160, 0.3) 99.99%, rgba(119, 90, 160, 0.3) 100%)}.app-gallery__content{padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px)}.app-gallery__title{font-size:clamp(2.88rem,6vw,3.6rem);margin-bottom:75px;max-width:910px;margin:0 auto 50px;padding:0 25px;text-align:center}.app-gallery__scrollable{position:relative;overflow-x:auto;padding-left:calc((100vw - 1250px)/2 - 170px);padding-bottom:50px}.app-gallery__entries{overflow:visible;display:flex}@media(min-width: 512px){.app-gallery__entries{padding:50px 100px}}.app-gallery__entry{list-style-type:none;padding-right:100px;display:flex;flex-direction:column;row-gap:25px;align-items:center;text-align:center}@media(max-width: 512px){.app-gallery__entry{padding-right:50px}}.app-gallery__icon{color:#775aa0;float:left}.app-gallery__subheading{color:#775aa0;display:flex;align-items:center;column-gap:6.25px;justify-content:center;font-weight:700;text-transform:uppercase;max-width:384px}.app-gallery__heading{max-width:384px;font-size:1.9rem;line-height:150%}.app-gallery__description{max-width:384px;font-size:1.4rem;line-height:150%;min-height:150px}.app-gallery__image-wrapper{background:#1d0f34;padding:13.75px 11.25px;box-shadow:-32px 32px 64px rgba(29,15,52,.2),-4px 4px 8px rgba(29,15,52,.24),-16px 16px 32px rgba(29,15,52,.2);border-radius:63px}@media(max-width: 512px){.app-gallery__image-wrapper{padding:10px 7.5px;border-radius:38px;box-shadow:-22px 22px 44px rgba(29,15,52,.2),-4px 4px 8px rgba(29,15,52,.24),-16px 16px 32px rgba(29,15,52,.2)}}.app-gallery__image{max-width:375px;border-radius:48px}@media(max-width: 512px){.app-gallery__image{width:250px;height:541px;border-radius:32px}}.app-gallery__button{display:inline-block;margin:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;font:inherit;border:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;transition:background-color .3s ease-out;padding:12.5px 25px;border-radius:24px;background:#057aff;color:#fff;display:block;margin:50px auto 0}.app-gallery__button::-moz-focus-inner{border:0;padding:0}.app-gallery__button:hover{background-color:#3895ff}@media(prefers-contrast: more){.app-gallery__button{background:#006eeb}}.columns{background-color:#cdc1db}.columns--background-yellow-gradient{background:linear-gradient(283.37deg, #fff2d0 0%, rgba(255, 242, 208, 0) 100%);color:#1d0f34}.columns--background-dark-purple{background:#1d0f34;color:#fff}.columns--background-white{background:#fff;color:#1d0f34}.columns__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);display:flex;column-gap:50px;justify-content:space-between}@media(max-width: 1080px){.columns__content{flex-wrap:wrap;justify-content:center;row-gap:100px}}.columns__content--swap{flex-direction:row-reverse}@media(min-width: 1080px){.columns__col{width:50%}}.columns__title{font-size:clamp(2.88rem,6vw,3.6rem);text-align:left}.columns__description{line-height:150%;font-size:1.4rem;margin-top:25px}.columns__description p{margin-bottom:25px}.columns__image{max-width:100%}.columns__video{max-width:100%;border-radius:8px}@media(min-width: 1080px){.columns__video{min-height:511px}}.contact-form{background-color:#cdc1db}.contact-form__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);display:flex;gap:100px}@media(max-width: 1080px){.contact-form__content{flex-wrap:wrap}}.contact-form__col{width:50%}@media(max-width: 1080px){.contact-form__col{width:100%}}.contact-form__title{font-size:1.9rem;margin-bottom:25px}.contact-form__description{font-size:1.2rem;line-height:150%;margin-bottom:12.5px;font-weight:500}.contact-form__field{display:flex;flex-direction:column}.contact-form__field.contact-form__field--textarea{flex-wrap:wrap}.contact-form__label{color:#1d0f34;padding:12.5px 0;font-weight:700}.contact-form__field--textarea .contact-form__label{flex-basis:100%}.contact-form__input{padding:12.5px;flex:2;border:1px solid rgba(29,15,52,.5);border-radius:8px;max-width:400px}.contact-form__field--textarea .contact-form__input{min-height:180px}.contact-form__field--textarea .contact-form__input{border-top-right-radius:0}.contact-form__message{font-weight:500;margin-top:25px;margin-bottom:12.5px}.contact-form__button{display:inline-block;margin:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;font:inherit;border:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;transition:background-color .3s ease-out;padding:12.5px 25px;border-radius:24px;background:#057aff;color:#fff;box-shadow:0px 16px 32px rgba(29,15,52,.32);margin-right:25px}.contact-form__button::-moz-focus-inner{border:0;padding:0}.contact-form__button:hover{background-color:#3895ff}@media(prefers-contrast: more){.contact-form__button{background:#006eeb}}.contact-form__image{object-fit:cover;width:100%;height:100%}@media(max-width: 1080px){.contact-form__image{max-height:511px;max-width:611px}}.contact-info{background-color:#fff}.contact-info__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);padding-bottom:25px}.contact-info__row{display:flex;column-gap:50px;justify-content:space-between}@media(max-width: 1080px){.contact-info__row{flex-wrap:wrap;justify-content:center;row-gap:50px}}.contact-info__content--swap{flex-direction:row-reverse}@media(min-width: 1080px){.contact-info__col{width:50%}}.contact-info__col--1{text-align:center}.contact-info__title{font-size:clamp(2.88rem,6vw,3.6rem);margin-bottom:50px}.contact-info__contact-title,.contact-info__finance-title{font-size:clamp(1.52rem,6vw,1.9rem);margin-bottom:25px}.contact-info__finance-title{margin-top:50px}.contact-info__contact-description,.contact-info__finance-description{line-height:150%;font-size:1.2rem;margin:25px 0}.contact-info__contact-description p,.contact-info__finance-description p{margin-bottom:12.5px}.contact-info__contact-description a,.contact-info__finance-description a{color:#1d0f34;transition:color .3s ease-out}.contact-info__contact-description a:hover,.contact-info__finance-description a:hover{color:#775aa0}.contact-info__image{max-width:100%}.dashboard{background-color:#fff;overflow-x:clip;overflow-y:visible}.dashboard__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);padding-bottom:50px}.dashboard__title{font-size:clamp(2.88rem,6vw,3.6rem);margin-bottom:75px;max-width:910px;margin:0 auto 50px;text-align:center}.dashboard__row{display:flex;justify-content:center;flex-wrap:wrap;justify-content:center;gap:100px}.dashboard__col{padding:50px 0}@media(max-width: 1050px){.dashboard__col{padding:0}}@media(min-width: 1050px){.dashboard__col--body{width:clamp(326px,25vw,450px)}}.dashboard__description h2{line-height:150%;font-size:1.9rem;margin-bottom:25px}.dashboard__description h3{line-height:150%;font-size:1.4rem;margin-bottom:25px}.dashboard__description p{line-height:150%;font-size:1.4rem;margin-bottom:50px}.dashboard__col--images{position:relative;flex-grow:1}.dashboard__image{filter:drop-shadow(-32px 32px 64px rgba(29, 15, 52, 0.2)) drop-shadow(-4px 4px 8px rgba(29, 15, 52, 0.24)) drop-shadow(-16px 16px 32px rgba(29, 15, 52, 0.2));border-radius:8px}.dashboard__image--1{width:347px;max-width:100%}.dashboard__image--2{width:627px;left:180px;top:363px;position:absolute;z-index:2}@media(max-width: 1050px){.dashboard__image--2{transform:scale(0.7);left:10px;top:163px}}.dashboard__button{display:inline-block;margin:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;font:inherit;border:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;transition:background-color .3s ease-out;padding:12.5px 25px;border-radius:24px;background:#057aff;color:#fff;display:block;margin:50px auto 0}.dashboard__button::-moz-focus-inner{border:0;padding:0}.dashboard__button:hover{background-color:#3895ff}@media(prefers-contrast: more){.dashboard__button{background:#006eeb}}.faq{background-color:#cdc1db}.faq__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);display:flex;column-gap:50px;justify-content:space-between}@media(max-width: 1080px){.faq__content{flex-wrap:wrap}}.faq__title{font-size:clamp(2.24rem,6vw,2.8rem);margin-bottom:75px;text-align:left}.faq__list{padding:0;margin:0;display:flex;flex-direction:column;width:511px;max-width:100%}.faq__details{border-bottom:2px solid #f3f2f4;transition:border-color .3s ease-out}.faq__summary{display:block;text-decoration:none;cursor:pointer;border-radius:8px;padding:12.5px 0;transition:color .3s ease-out}@media(max-width: 500px){.faq__summary{padding:12.5px 0}}.faq_summary-wrapper{display:flex;justify-content:space-between;align-items:flex-start;column-gap:25px}@media(max-width: 500px){.faq_summary-wrapper{column-gap:10px}}.faq__summary:hover{color:#4a356a}.faq__summary::-webkit-details-marker{display:none}.faq__question{line-height:150%;font-size:clamp(1.12rem,2vw,1.4rem);font-weight:400}.faq__toggle{flex-shrink:0;margin-top:.4rem;color:#775aa0}.faq__details[open] .faq__toggle{transform:scaleY(-1)}.faq__details[open]{border-bottom-color:#775aa0}.faq__answer{padding:12.5px 0 25px;font-weight:500;line-height:150%}@media(max-width: 500px){.faq__answer{padding:12.5px 0}}.faq__answer a{color:#775aa0;transition:opacity .2s ease-out}.faq__answer a:hover{opacity:.8}.hero__content{display:flex;justify-content:stretch}@media(max-width: 1080px){.hero__content{flex-wrap:wrap}}.hero__col{max-width:100vw;overflow:hidden;display:flex;width:100%;padding:180px 50px 100px}@media(max-width: 720px){.hero__col{padding:225px 50px 100px}}.hero__col--main{color:#fff;background:#1d0f34;background:linear-gradient(180deg, #1d0f34 0%, rgba(29, 15, 52, 0.7) 100%);background-repeat:no-repeat;min-width:calc(50% + 215px);justify-content:flex-end;padding-right:100px;background-size:cover;background-repeat:no-repeat;background-position:center}@media(max-width: 720px){.hero__col--main{padding-right:50px;min-width:auto}}.hero__col--main .hero__wrapper{max-width:686px}@media(max-width: 720px){.hero__col--main .hero__wrapper{max-width:none}}.hero__heading{font-size:clamp(2.75rem,3vw,3.6rem);padding-top:12.5px;padding-bottom:12.5px;font-weight:700}.hero__heading--sub{font-size:clamp(1.2rem,1.2vw,1.4rem);font-weight:700}.hero__description{padding:12.5px 0 25px;line-height:150%;font-weight:500;font-size:clamp(1.2rem,1.2vw,1.4rem)}.hero__description h2,.hero__description h3{line-height:125%}.hero__description a{color:#057aff;transition:color .3s ease-out}.hero__description a:hover{color:#3895ff}.hero__button{display:inline-block;margin:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;font:inherit;border:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;transition:background-color .3s ease-out;padding:12.5px 25px;border-radius:24px;background:#057aff;color:#fff;margin-bottom:12.5px}.hero__button::-moz-focus-inner{border:0;padding:0}.hero__button:hover{background-color:#3895ff}@media(prefers-contrast: more){.hero__button{background:#006eeb}}@media(min-width: 720px){.hero__button{margin-right:12.5px}}.hero__fine-print{font-weight:300;margin-top:25px;line-height:150%}.hero__col--sub{background-color:#775aa0;background-image:linear-gradient(45deg, #ffbe16, #775aa0);background-image:conic-gradient(from 136deg at 50% 50%, #ffbe16 0deg, #775aa0 359.5deg, #ffbe16 360deg);color:#1d0f34;min-width:calc(50% - 215px)}@media(max-width: 1080px){.hero__col--sub{padding-top:100px}}.hero__col--sub .hero__wrapper{max-width:354px}.hero__heading--secondary{font-size:clamp(2.24rem,2vw,2.8rem)}.hero__app-buttons{display:flex;flex-wrap:wrap;gap:12.5px}.hero__app-button{display:block;position:relative}.hero__app-button::after{content:"";position:absolute;background-color:#fff;width:100%;height:100%;left:0;top:0;border-radius:3px;opacity:0;transition:opacity .2s ease-out}.hero__app-button img{border-radius:3px;display:block}.hero__app-button:hover::after{opacity:.1}.people{background-color:#fff}.people__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(25px,10vw,50px);padding-bottom:clamp(25px,10vw,50px);padding-bottom:clamp(40px,10vw,150px);display:flex;column-gap:50px;justify-content:space-around}@media(max-width: 1080px){.people__content{flex-wrap:wrap;justify-content:center;row-gap:100px}}.people__person{display:flex;column-gap:25px}@media(max-width: 520px){.people__person{flex-direction:column;row-gap:25px;align-items:center}}.people__wrapper{display:flex;flex-direction:column;row-gap:6.25px;justify-content:center}@media(max-width: 520px){.people__wrapper{flex-direction:row;justify-content:flex-start;flex-direction:column;gap:12.5px}}.people__image{width:128px;height:128px;filter:drop-shadow(-32px 32px 64px rgba(29, 15, 52, 0.2)) drop-shadow(-4px 4px 8px rgba(29, 15, 52, 0.24)) drop-shadow(-16px 16px 32px rgba(29, 15, 52, 0.2));border-radius:128px;object-fit:cover}.people__title{font-size:clamp(2.88rem,6vw,3.6rem);text-align:left;font-size:1.4rem}.people__subtitle{line-height:normal}.people__email{color:#057aff;transition:opacity .3s ease-out}@media(prefers-contrast: more){.people__email{color:#006eeb}}.people__email:hover{opacity:.8}.price{background-color:#fff}.price__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(30px,5vw,150px);padding-bottom:clamp(60px,10vw,150px)}.price__row{display:flex;column-gap:50px;justify-content:space-between}@media(max-width: 1080px){.price__row{flex-wrap:wrap;justify-content:center;row-gap:50px}}.price__col{padding:30px}@media(min-width: 1080px){.price__col{width:50%}}@media(max-width: 1080px){.price__col--1{padding:0}}.price__col--2{border:1px solid #cdc1db;border-radius:32px;max-width:511px}.price__title{font-size:clamp(2.16rem,4vw,3.6rem);text-align:right}@media(max-width: 1080px){.price__title{text-align:left}}.price__description{line-height:150%;font-size:1.2rem;margin-top:25px;text-align:right}@media(max-width: 1080px){.price__description{text-align:left}}.price__description p{margin-bottom:25px}.price__price{display:flex;column-gap:clamp(12.5px,4vw,25px);align-items:center;white-space:nowrap}.price__amount{font-size:3.6rem;font-weight:700}.price__quantity{font-size:1.4rem;font-weight:700}.price__fine-print{color:#775aa0}.price__button{display:inline-block;margin:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;font:inherit;border:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;transition:background-color .3s ease-out;padding:12.5px 25px;border-radius:24px;background:#057aff;color:#fff;display:block;margin:40px 0}.price__button::-moz-focus-inner{border:0;padding:0}.price__button:hover{background-color:#3895ff}@media(prefers-contrast: more){.price__button{background:#006eeb}}.price__selling-points{font-size:clamp(1.2rem,2vw,1.4rem);list-style:none;padding-left:37.5px;max-width:600px;margin:100px auto 0}.price__selling-point{display:block;margin:25px 0;position:relative;line-height:150%}.price__selling-point::before{content:"";position:absolute;left:-37.5px;top:.5rem;width:16px;height:7px;border-bottom:2px solid #057aff;border-left:2px solid #057aff;transform:rotate(-45deg)}.quote{background-color:#cdc1db;background-image:linear-gradient(45deg, #ffbe16, #775aa0);background-image:conic-gradient(from -45deg at 50% 50%, #ffbe16 0deg, #775aa0 359.5deg, #ffbe16 360deg)}.quote__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);display:flex;gap:100px;justify-content:space-between;align-items:center}@media(max-width: 1080px){.quote__content{flex-wrap:wrap}}.quote__col{display:flex;flex-wrap:wrap;max-width:511px}.quote__title{color:#fff;font-size:clamp(2.24rem,6vw,2.8rem);font-style:italic}.quote__wrapper{display:flex;align-items:center;column-gap:25px;margin-top:25px}.quote__image{width:96px;height:96px;filter:drop-shadow(-32px 32px 64px rgba(29, 15, 52, 0.2)) drop-shadow(-4px 4px 8px rgba(29, 15, 52, 0.24)) drop-shadow(-16px 16px 32px rgba(29, 15, 52, 0.2));border-radius:96px;object-fit:cover}.quote__quotee-wrapper{display:flex;flex-direction:column}.quote__quotee{color:#fff;font-size:1.4rem;font-weight:500}.quote__quotee-details{color:#fff;font-size:1rem;font-weight:300;margin-top:6.25px}.quote__text{font-size:1.4rem;font-weight:500;line-height:150%}.step{background-color:#cdc1db}.step--background-light-purple-gradient{background:linear-gradient(290.65deg, rgba(119, 90, 160, 0.3) 0%, rgba(119, 90, 160, 0) 100%);color:#1d0f34}.step--background-light-purple-gradient .step__faq-toggle{color:#775aa0}.step--background-light-purple-gradient .step__number{color:#cdc1db}.step--background-light-purple-gradient .step__faq-details{border-bottom-color:#cdc1db}.step--background-dark-purple{background:#1d0f34;color:#fff}.step--background-dark-purple .step__faq-details{border-bottom-color:#775aa0}.step--background-dark-purple .step__faq-summary:hover{color:#bbadd0}.step--background-dark-purple .step__number{color:#775aa0}.step--background-purple{background:#775aa0;color:#fff}.step--background-purple .step__faq-summary:hover{color:#cdc1db}.step--background-purple .step__faq-details[open]{border-bottom-color:#cdc1db}.step--background-purple .step__number{color:#1d0f34}.step__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);display:flex;column-gap:50px;justify-content:space-between;padding-right:25px;overflow:hidden}@media(max-width: 1080px){.step__content{flex-wrap:wrap;justify-content:center;row-gap:50px}}.step__content--swap{flex-direction:row-reverse}@media(min-width: 1080px){.step__col{width:50%}}.step__title{font-size:clamp(2.88rem,6vw,3.6rem);text-align:left}.step__description{line-height:150%;font-size:1.4rem;margin-top:25px;font-weight:500}.step__description p{font-size:1.4rem;line-height:150%}.step__description ol{padding-left:25px;padding-top:25px;font-size:.85em;line-height:150%}.step__description ol li{margin-bottom:25px}.step__faq-list{padding:0;padding-top:25px;margin:0;display:flex;flex-direction:column;width:100%;max-width:511px}.step__faq-details{border-bottom:2px solid #f3f2f4;transition:border-color .3s ease-out}.step__faq-summary{display:block;text-decoration:none;cursor:pointer;border-radius:8px;padding:12.5px 0;transition:color .3s ease-out}@media(max-width: 500px){.step__faq-summary{padding:12.5px 0}}.step__faq-summary:hover{color:#4a356a}.step__faq-summary-wrapper{display:flex;justify-content:space-between;align-items:flex-start;column-gap:25px}@media(max-width: 500px){.step__faq-summary-wrapper{column-gap:10px;padding:12.5px 0}}.step__faq-summary::-webkit-details-marker{display:none}.step__faq-question{line-height:150%;font-size:clamp(1.12rem,2vw,1.4rem);font-weight:400}.step__faq-toggle{flex-shrink:0;margin-top:.4rem;color:#fff}.step__faq-details[open] .step__faq-toggle{transform:scaleY(-1)}.step__faq-details[open]{border-bottom-color:#775aa0}.step__faq-answer{padding:12.5px 0 25px;font-weight:500;line-height:150%}@media(max-width: 500px){.step__faq-answer{padding:12.5px 0}}.step__faq-answer a{color:#775aa0;transition:opacity .2s ease-out}.step__faq-answer a:hover{opacity:.8}.step__col--2{display:flex;justify-content:center;align-items:flex-start;padding-top:100px;position:relative}@media(max-width: 512px){.step__col--2{order:-1}}.step__number{position:absolute;left:-25px;top:0}@media(max-width: 512px){.step__number{transform-origin:top left;transform:scale(0.7);left:0}}.step__image{z-index:1;width:106%;margin-left:-3%}@media(max-width: 512px){.step__image{width:120%;margin-left:-10%}}.term__content{margin:0 auto;max-width:840px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(25px,10vw,50px);padding-bottom:clamp(25px,10vw,50px);padding-left:clamp(40px,10vw,80px);padding-right:clamp(40px,10vw,80px)}.term__title{font-size:3.6rem;margin-bottom:50px}.term__button{display:inline-block;margin:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;font:inherit;border:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;transition:background-color .3s ease-out;padding:12.5px 25px;border-radius:24px;background:#057aff;color:#fff;margin:25px 0 50px}.term__button::-moz-focus-inner{border:0;padding:0}.term__button:hover{background-color:#3895ff}@media(prefers-contrast: more){.term__button{background:#006eeb}}.text--center{text-align:center}.text__content{margin:0 auto;max-width:840px;padding:0 clamp(40px,10vw,150px);padding-top:clamp(25px,10vw,50px);padding-bottom:clamp(25px,10vw,50px);padding-left:clamp(40px,10vw,80px);padding-right:clamp(40px,10vw,80px)}.text--width-medium{margin:0 auto;max-width:840px;padding:0 clamp(40px,10vw,150px)}.text--width-broad{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px)}.text--width-wide{margin:0 auto;max-width:1440px;padding:0 clamp(40px,1vw,150px)}.text__body h1{font-size:3.6rem;margin-bottom:50px}.text__body h2{font-size:1.68rem;margin-bottom:25px}.text__body h3{font-size:1.4rem;margin-bottom:25px;font-weight:500}.text__body ol,.text__body ul{margin-bottom:25px}.text__body li{line-height:150%}.text__body p{line-height:150%;margin:25px 0}.text__body a{color:#057aff;transition:color .3s ease-out}.text__body a:hover{color:#3895ff}.text-banner__content{margin:0 auto;max-width:1410px;padding:0 clamp(40px,10vw,150px);padding:clamp(30px,5vw,50px) clamp(40px,10vw,80px);text-align:center}.text-banner__title{font-size:clamp(2.88rem,6vw,3.6rem)}.text-banner__subtitle{font-size:1.4rem;font-weight:500;margin-top:50px;margin-bottom:25px}