.home{h1{font-weight:600;font-size:80px;line-height:94px;color:var(--deep-pink);margin-bottom:10px}@media(max-width:600px){h1{font-size:60px;line-height:62px}}h1,h2,h3,h4,h5,h6,p{margin:18px 0}a{color:initial}p,li{font-weight:300;font-size:18px;line-height:28px;color:var(--deep-pink)}img{vertical-align:middle;box-sizing:border-box}section{margin:0}.intro-section{background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:20px;margin-top:-1px;clip-path:rect(0% 100% 100% 0%)}.intro-callout{color:var(--hero-pink)}.intro{max-width:1000px;margin:70px 50px 120px;text-align:center}.intro h1{margin-top:20px}.intro p{max-width:760px;margin:20px auto;font-size:24px;line-height:38px}.intro form{margin-top:40px;display:flex;align-items:center;justify-content:center}.intro button{font-weight:500;font-size:18px;background-color:var(--hero-pink);color:#fff;padding:10px 20px;border:none;border-bottom-right-radius:40px;border-top-right-radius:40px;cursor:pointer;white-space:nowrap;@media(max-width:600px){border-radius:40px}}.intro button:hover{background-color:var(--deep-pink);color:#fff}.intro button:focus,.intro input:focus{outline:2px solid var(--deep-pink);outline-offset:-1px}.intro button:active{background-color:var(--hero-pink);color:#fff}.intro button:disabled{background-color:var(--pale-pink);color:#ccc;cursor:not-allowed}.intro button{min-width:130px;display:flex;align-items:center;justify-content:center}.intro button .button-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:button-spin .8s linear infinite}.intro button.loading{background-color:var(--hero-pink);color:#fff}.intro button.loading .button-text{display:none}.intro button.loading .button-spinner{display:block}.intro .sign-up input{font-weight:300;font-size:18px;width:100%;flex-grow:2;padding:10px 20px;border:1px solid var(--hero-pink);border-bottom-left-radius:40px;border-top-left-radius:40px;@media(max-width:600px){border-radius:40px;max-width:none}}.intro .sign-up .input-outer{width:100%;@media(max-width:600px){display:flex;border-radius:40px;border:10px solid var(--translucent-pink)}}.intro form .sign-up{width:100%;max-width:600px;display:flex;flex-wrap:nowrap;border-radius:40px;border:10px solid var(--translucent-pink);@media(max-width:600px){flex-direction:column;gap:12px;border-radius:0;border:0px}}.hero-image{max-width:950px;margin:00px 50px;border-top-left-radius:20px;border-top-right-radius:20px;padding:10px 10px 0;background-color:var(--translucent-pink);box-shadow:0 0 100px #ff89e3;-webkit-box-shadow:0px 0px 100px 0px rgba(255,137,227,1);-moz-box-shadow:0px 0px 100px 0px rgba(255,137,227,1);@media(max-width:800px){margin:0 30px}}.hero-image img{width:100%;height:auto;max-width:950px;border-top-left-radius:10px;border-top-right-radius:10px}.features{padding:100px 50px 40px;background:url(/images/stars.svg) no-repeat center bottom;@media(max-width:800px){padding:30px 30px 40px}}.features h3{color:#fff;font-weight:600;font-size:34px;line-height:40px}.features h2{text-transform:uppercase;font-size:18px;color:var(--pale-pink);font-weight:500}.features p{font-weight:300;font-size:18px;line-height:28px;color:#fff}.features ul{list-style:none;padding:0;margin:0}.features ul li{font-weight:300;font-size:18px;line-height:28px;color:#fff;padding-left:28px;background:url(/images/tick.svg) no-repeat left 10px / 14px 11px;margin-bottom:10px}.feature-wrapper{width:100%;position:relative}.feature{display:flex;max-width:var(--container-width);margin:0 auto;padding:100px 0;align-items:center;column-gap:50px;background:url(/images/a11y-dust.svg) no-repeat 120% center / 810px 676px;@media(max-width:1150px){flex-direction:column-reverse;row-gap:30px;background:url(/images/a11y-dust.svg) no-repeat 30% 10% / 810px 676px}@media(max-width:600px){padding-bottom:0;row-gap:10px;background:url(/images/a11y-dust.svg) no-repeat 10% -30% / 810px 676px}}.feature--alternate{flex-direction:row-reverse;background:url(/images/a11y-dust.svg) no-repeat -20% center / 810px 676px;@media(max-width:1150px){flex-direction:column-reverse;row-gap:30px;background:url(/images/a11y-dust.svg) no-repeat -10% 10% / 810px 676px}@media(max-width:600px){row-gap:10px;background:url(/images/a11y-dust.svg) no-repeat 10% -30% / 810px 676px}}.feature--center{justify-content:center;text-align:center;background:none;@media(max-width:1150px){flex-direction:column;row-gap:30px}}.feature-wrapper .glow{position:absolute;left:13%;top:75%;width:80%;padding:30% 0;transform:translateY(-70%) rotate(-15deg);background:radial-gradient(ellipse 500px 250px at 65% 55%,#ff89e3b3,#ff89e34d 20%,#ff89e300),radial-gradient(circle 300px at 65% 40%,#ff89e366 0% 5%,#ff89e300);filter:blur(40px);z-index:-1;@media(max-width:1150px){left:-2%;top:calc(50vw + 50px)}}.feature-wrapper .glow--alternate{position:absolute;left:-35%;top:60%;width:100%;padding:30% 0;transform:translateY(-70%) rotate(30deg);background:radial-gradient(ellipse 500px 250px at 65% 55%,#ff89e3b3,#ff89e34d 20%,#ff89e300),radial-gradient(circle 300px at 65% 40%,#ff89e366 0% 5%,#ff89e300);filter:blur(40px);z-index:-1;@media(max-width:1150px){left:-2%;top:calc(50vw + 50px);width:80%}}.feature-content{width:100%;max-width:485px;flex-shrink:1;@media(max-width:1150px){max-width:619px}}.feature--center .feature-content{max-width:600px}.feature-image-1{width:100%;max-width:644px;flex-shrink:1}.feature-image-2{width:100%;max-width:243px;flex-shrink:1}.feature-image-3{width:100%;max-width:325px;flex-shrink:1;display:flex;flex-wrap:nowrap;flex-direction:column;row-gap:12px}.feature-image{flex-shrink:1;display:flex;flex-wrap:nowrap;flex-direction:column;row-gap:12px}.feature-image img{width:100%;height:auto;margin:0;border-radius:20px;border:10px solid var(--translucent-pink)}.persona-types{background-color:#fff;padding:100px 50px 0;margin-bottom:-300px;@media(max-width:600px){padding-left:30px;padding-right:30px}}.persona-content{max-width:var(--container-width);margin:0 auto;padding:0}.persona-content h3{color:var(--deep-pink);font-weight:600;font-size:34px;line-height:40px;text-align:center}.persona-content h2{text-transform:uppercase;font-size:18px;color:var(--hero-pink);font-weight:500;text-align:center}.persona-content h4{text-transform:uppercase;font-size:18px;padding-top:10px;color:var(--deep-pink);font-weight:500;text-align:center}.persona-cards{display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:80px;margin-top:50px;@media(max-width:1200px){grid-template-columns:repeat(2,1fr);column-gap:30px}@media(max-width:600px){grid-template-columns:repeat(1,1fr);column-gap:10px}}.persona-card{border-radius:20px;background-color:var(--translucent-pink);margin-bottom:-50px;text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center;padding:10px}.persona-card-content{background:linear-gradient(180deg,#ff89e3,#fec1c0);border-radius:10px;flex-grow:2;padding:30px 20px 20px}.persona-card .icon{width:64px;height:64px;margin:0 auto 20px;padding:20px;background-color:var(--deep-pink);border-radius:50%;display:flex;align-items:center;justify-content:center;outline:10px solid rgba(255,255,255,.2)}.persona-card .icon svg{display:block;width:100%!important;height:100%!important;stroke:#fff}.process{position:relative;padding:450px 50px 100px;@media(max-width:600px){padding-left:30px;padding-right:30px}background:url(/images/a11y-dust-2.svg) no-repeat 50% 350px / 1000px 1006px}.process .glow{position:absolute;left:-90%;top:120%;width:80%;padding:80% 50% 0% 0%;transform:translate(80%,-70%) rotate(-15deg);background:radial-gradient(ellipse 500px 250px at 65% 55%,#ff89e399,#ff89e333 20%,#ff89e300),radial-gradient(circle 300px at 65% 40%,#ff89e34d 0% 5%,#ff89e300);filter:blur(40px);z-index:-1}.process-content{max-width:var(--container-width);margin:0 auto;padding:0}.process-header p{text-align:center;color:#fff;margin-block-start:10px}.process-content h3{color:#fff;font-weight:600;font-size:34px;line-height:34px;margin-bottom:0;text-align:center}.process-content h2{text-transform:uppercase;font-size:18px;color:var(--pale-pink);font-weight:500;text-align:center}.process-content h4{text-transform:uppercase;font-size:18px;color:var(--deep-pink);font-weight:500;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px;@media(max-width:900px){display:flex;flex-direction:column;align-items:center;justify-content:center}}.step{position:relative;@media(max-width:900px){display:flex;flex-direction:column;align-items:center;max-width:600px}}.step-number{width:56px;height:56px;background:var(--pale-pink);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:24px;color:var(--deep-pink);@media(max-width:900px){margin-bottom:0}}.step h3{font-size:24px;margin-bottom:0;text-align:left;@media(max-width:900px){text-align:center}}.step p{color:#fff;@media(max-width:900px){text-align:center;margin-block-start:0px}}.stats{background:linear-gradient(180deg,#ff89e3,#fec1c0);padding:50px;@media(max-width:600px){padding-left:30px;padding-right:30px}outline:10px solid var(--translucent-pink)}.stats-content{max-width:var(--container-width);margin:0 auto;padding:0;display:flex;justify-content:space-between;column-gap:30px;@media(max-width:900px){flex-direction:column;row-gap:30px;align-items:center}}.stat{text-align:center;flex-grow:1}.stat h2{font-size:60px;line-height:60px;margin-bottom:0;margin-inline-end:0px;color:var(--deep-pink)}.stat p{font-size:18px;margin-block-start:0px;color:var(--deep-pink)}.faqs{background-color:#fff;padding:100px 50px 400px;margin-bottom:-300px;@media(max-width:600px){padding-left:30px;padding-right:30px}}.faqs h1{color:var(--hero-pink);font-weight:600;font-size:34px;line-height:40px}.faqs-content{max-width:var(--container-width);margin:0 auto;padding:0}.faqs .question{border-bottom:1px solid var(--translucent-pink)}.acc-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:05px 0;background:none;border:none;cursor:pointer}.acc-button h2{font-size:22px;text-align:left;margin-right:40px}.acc-button:hover h2{color:var(--hero-pink)}.question .content{margin-top:-10px}.question p{margin-block-start:0;margin-right:60px}.question p a{text-decoration:underline}.question p a:hover{text-decoration:none}.pricing{background:var(--pale-pink);background:linear-gradient(180deg,#ff89e3,#fec1c0);border-radius:20px;outline:10px solid var(--translucent-pink);max-width:1340px;margin:0 auto;color:#fff;text-align:left;@media(max-width:1360px){border-radius:00px}}.pricing-content{max-width:1180px;margin:0 auto;padding:30px 50px 40px}.pricing h1{font-size:34px;line-height:34px;margin-bottom:0;text-align:center}.pricing-tagline{margin-block-start:0;text-align:center}.pricing-glow{background:url(/images/a11y-dust.svg) repeat 100% center / 1000px 876px}.pricing-cards{display:flex;justify-content:space-between;column-gap:50px;margin-top:50px;@media(max-width:1080px){flex-direction:column;row-gap:30px}}.pricing-cards a.button{color:#fff}.pricing-cards a.button:hover{background-color:var(--deep-pink)}.pricing-cards a.button:focus{outline:2px solid var(--deep-pink);outline-offset:-1px}.pricing-cards a.button:active{background-color:var(--hero-pink);color:#fff}.pricing-cards .card{background-color:#fff;border-radius:20px;padding:20px 30px 30px;outline:10px solid rgba(255,255,255,.2)}.pricing-cards .card h2{font-size:18px;text-transform:uppercase;color:var(--hero-pink)}.pricing-cards .card p{font-size:16px;margin-block-start:0;margin-block-end:.5em}.pricing-cards .card p.price{margin-block-start:.5em;margin-block-end:.5em;font-size:44px;font-weight:600;color:var(--deep-pink)}.pricing-cards .card p.price span{font-weight:300;font-size:16px}.pricing-cards .card h3{color:var(--deep-pink);font-weight:600;font-size:16px;margin-block-end:0}.pricing-cards .card ul{font-size:16px;list-style:none;padding:0;margin:05px 0 0}.pricing-cards .card ul li{font-weight:300;font-size:16px;line-height:28px;padding-left:20px;background:url(/images/tick.svg) no-repeat left 10px / 14px 11px;margin-bottom:5px}.pricing-cards .card p.plan-key-detail{font-size:18px;font-weight:600;margin-block-start:10px;margin-block-end:0}.pricing-follow-up{text-align:center;margin-top:40px;margin-bottom:00px}.pricing-follow-up a{color:var(--deep-pink);font-weight:600;text-decoration:underline}.pricing-follow-up a:hover{text-decoration:none}}@keyframes button-spin{to{transform:rotate(360deg)}}
