.container{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;place-items:center}img{width:100%;height:auto;object-fit:cover;border-radius:1rem}.button,button{width:-moz-fit-content;width:fit-content}.hero-title{font-size:3.5rem;font-weight:700;color:#333}.section-title{font-size:2.5rem;font-weight:700;color:#333}.section-subhead{font-size:1.2rem;text-transform:uppercase;font-weight:lighter;color:#a576ff}.promo-header{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:1rem;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:.5rem}.promo-header,.promo-page{background-color:#fff}.promo-page h1,.promo-page h2,.promo-page h3,.promo-page h4,.promo-page h5,.promo-page h6{color:#000}.promo-page .text-content{display:flex;flex-direction:column;gap:1rem}section{position:relative;padding:3rem 0}.hero-section{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.hero-section .background-image{position:absolute;right:0;top:0;bottom:0;width:30vw;height:100vh}.features-section .image{height:60vh;max-height:700px}.features-section .image img{position:absolute;height:100%;right:0;width:50vw}.social-proof-section .image{height:80vh;max-height:1000px}.social-proof-section .image img{position:absolute;left:-20vw;width:70vw;object-fit:contain}.faq-section .container{display:flex;flex-direction:column;gap:2rem;text-align:start;align-items:start}.faq-section .container .section-tex{width:50vw}.faq-list{display:flex;flex-direction:column;gap:1rem;width:100%}.faq-list .faq-item{background-color:#f5f5f5;padding:1rem;cursor:pointer;border-radius:.5rem;max-height:52px;overflow:hidden;transition:all .7s linear}.faq-list .faq-item .q{color:#a576ff;display:flex;align-items:center;gap:.5rem}.faq-list .faq-item .a{color:#333;font-size:1.2rem;margin-top:1rem;background-color:#fff;padding:1rem;border-radius:.5rem}.faq-list .show{max-height:500px}.faq-list .show .faq-icon{transform:rotate(90deg)}.final-cta-section .container{display:flex;flex-direction:column;background-color:#312b52;padding:3rem 20vw;color:#fff;gap:1rem;border-radius:.5rem}.final-cta-section .container h1,.final-cta-section .container h2,.final-cta-section .container h3,.final-cta-section .container h4,.final-cta-section .container h5,.final-cta-section .container h6,.final-cta-section .container p{color:#fff}.process-section .container{display:flex;flex-direction:column;gap:2rem;text-align:start;align-items:start}.process-section .container .section-tex{width:50vw}.process-section .process-steps{display:flex;align-items:stretch;gap:1rem;flex-wrap:wrap}.process-section .process-steps .step-item{flex:1 1 400px;display:flex;flex-direction:column;gap:1rem;background-color:#f5f5f5;padding:2rem;border-radius:.5rem}.process-section .process-steps .step-item .step-title{display:flex;align-items:center;gap:1rem}.process-section .process-steps .step-item .step-title .step-number{background-color:var(--primary);width:32px;height:32px;border-radius:4px;display:flex;justify-content:center;align-items:center}.process-section .process-steps .step-item .step-title .step-number span{font-size:1.5rem;font-weight:700}.process-section .process-steps .step-item .step-title h3{flex:1 1}@media screen and (max-width:1200px){.final-cta-section{padding:2rem}.hero-section{height:unset;padding-top:12rem}.social-proof-section .image{height:600px}.social-proof-section .image img{top:100px}}@media screen and (max-width:768px){.container{padding-left:1rem!important;padding-right:1rem!important;text-align:center}.promo-page .text-content{align-items:center}.promo-header .button,.promo-header button{display:none}.promo-header .logo{width:100%;height:auto}.promo-header .logo img{width:40vw;height:auto}.container{grid-template-columns:1fr;gap:2rem}.hero-title{font-size:2rem}.hero-section{height:unset;padding-top:6rem}.section-title{font-size:2rem}.section-subhead{font-size:1rem}.promo-header{flex-direction:column;align-items:start;gap:1rem}.features-section .container{display:flex;flex-direction:column-reverse}.features-section .image{width:100%;height:unset}.features-section .image img{position:relative;width:100%;right:unset}.social-proof-section .image{width:100%;height:unset}.social-proof-section .image img{position:relative;width:100%;left:unset;top:0}.how-it-works-section .container{display:flex;flex-direction:column-reverse}.final-cta-section{padding:1rem}.final-cta-section .container{padding:2rem;gap:1rem;text-align:center}.process-section .container{align-items:center;text-align:center}.process-section .process-steps .step-item .step-title{flex-direction:column}.faq-list .faq-item .q h3{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.faq-list .faq-item.show .q h3{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}}