.header.header--home .home-hero__gradient-bg{margin:0;width:100%;border-radius:0;border:none;position:absolute;top:0;left:0;height:100%;max-height:none;background:linear-gradient(175.59deg,#ebe8fde6 -25.88%,#ffffffe6 56.32%)}.header--home .home-hero__wrap{position:relative;z-index:0}.home-hero__flex-container{display:flex;flex-direction:row;gap:48px;align-items:center;max-width:1400px;margin:0 auto;padding:100px 50px 75px;position:relative;z-index:0}.header--home .home-hero__flex-container .hero__banner{font-size:56px;max-width:700px;line-height:1.2;margin-bottom:40px}.header--home .home-hero__flex-container .hero__banner p{line-height:1.2}.header--home .home-hero__flex-container .hero__subtext{color:#000;font-size:20px;max-width:500px;line-height:1;margin-bottom:40px}.header--home .home-hero__flex-container .btn--primary{padding:15px;width:160px}.header--home .home-hero__flex-container .home-hero__ctas{flex:1;padding-top:0;text-align:left;z-index:0}.home-hero__flex-container .home-hero__video{flex:1;max-width:600px}.home-hero__title{color:#000;margin-bottom:20px;font-weight:500}.chat-box{background:#fff;border-radius:16px;padding:16px;width:560px;height:270px;opacity:1;position:relative;z-index:0}.chat-box:before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(38.29deg,#da6d00 35.88%,#5e3dbb 64.12%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.chat-box__placeholder{padding:12px;font-size:26px;color:#3d5158;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.chat-box__placeholder:after{content:"|";animation:blink 1s infinite;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.chat-box__send-btn{position:absolute;bottom:28px;right:28px;width:40px;height:40px;background:#5e3dbb;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.chat-box__send-btn:hover{background:#4a2e99}.chat-box__send-btn img{width:20px;height:20px}.features-section{max-width:1400px;margin:80px auto;padding:0 50px;text-align:center;position:relative;z-index:0}.features-section__cta .btn--primary{padding:25px}.features-section__title{font-size:48px;font-weight:600;color:#181818;margin-bottom:60px;line-height:1.2}.features-section__cards{display:flex;flex-direction:row;gap:32px;margin-bottom:60px}.feature-card{flex:1;background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 16px #00000014;text-align:left;position:relative;border:1px solid #DDDCDC}.feature-card__icon{width:48px;height:48px;margin-bottom:20px;background:#f9f9f9;padding:12px;border-radius:16px;display:block;box-sizing:border-box}.feature-card__title{font-size:24px;font-weight:600;color:#181818;margin-bottom:24px}.feature-card__description{font-size:16px;line-height:1.6;color:#666;margin:0 0 20px}.features-section__cta{display:flex;justify-content:center}@media screen and (max-width: 1024px){.features-section__cards{flex-direction:column}}.feature-detail{padding:80px 0}.feature-detail__tag{display:inline-block;background:linear-gradient(109.42deg,#fde5de 4.72%,#ebe8fa 69.31%);padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;color:#181818;letter-spacing:.5px;margin-bottom:16px}.feature-detail__container{max-width:1400px;margin:0 auto;padding:0 50px;display:flex;flex-direction:row;gap:100px;align-items:center}.feature-detail__content{flex:1}.feature-detail__title{font-size:40px;font-weight:600;color:#181818;margin-bottom:24px;line-height:1.2}.feature-detail__description{font-size:18px;line-height:1.6;color:#666;margin-bottom:32px}.btn--outline{background:transparent;border:2px solid #5E3DBB;color:#5e3dbb;width:auto;height:55px;padding:0 24px;border-radius:80px;opacity:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.btn--outline:hover{background:#5e3dbb;color:#fff}.btn--outline:visited,.btn--outline:active,.btn--outline:focus{color:#5e3dbb;text-decoration:none}.btn--outline:visited:hover,.btn--outline:active:hover,.btn--outline:focus:hover{color:#fff}.feature-detail__image{flex:1}.feature-detail__image img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 16px #00000014}.feature-detail--reverse .feature-detail__container{flex-direction:row-reverse}@media screen and (max-width: 1024px){.feature-detail__container,.feature-detail--reverse .feature-detail__container{flex-direction:column}.feature-detail{padding:40px 0}}.testimonials-section{background:linear-gradient(77.15deg,#fde5dee6,#ebe8fde6 40.23% 67.44%,#ebebebe6 99.6%);padding:75px 0 100px}.testimonials-section__container{max-width:1400px;margin:0 auto;padding:0 50px}.testimonials-section__title{font-size:48px;font-weight:600;color:#181818;text-align:center;margin-bottom:60px;line-height:1.2}.testimonials-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 16px #00000014;border:1px solid #DDDCDC;display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.testimonial-card__quote-icon{width:32px;height:32px;margin-bottom:16px}.testimonial-card__quote-icon img{width:100%;height:100%;display:block}.testimonial-card__quote{font-size:16px;line-height:1.6;color:#181818;margin:0 0 24px;flex-grow:1}.testimonial-card__author{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-card__avatar--initial{background:#5e3dbb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.testimonial-card__info{display:flex;flex-direction:column;gap:4px}.testimonial-card__name{font-size:14px;color:#666;line-height:1.2}.testimonial-card__title{font-size:14px;font-weight:600;color:#181818;line-height:1.2}.testimonials-section__cta{display:flex;justify-content:center;margin-top:60px}.testimonials-section__cta .btn{width:400px}.cta-section{background:#fff;padding:75px}.cta-section__container{max-width:800px;margin:0 auto;padding:0 50px;text-align:center}.cta-section__title{font-size:48px;font-weight:600;color:#181818;margin-bottom:40px;line-height:1.2}.cta-section__description{font-size:18px;line-height:1.6;color:#666;margin-bottom:40px}.cta-section__container .btn{display:inline-block;width:400px}@media screen and (max-width: 1024px){.testimonials-section__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 640px){.testimonials-section__grid{grid-template-columns:1fr}.testimonials-section__title{font-size:36px}.header--home .home-hero__flex-container .hero__banner{font-size:36px;max-width:100%}.header--home .home-hero__flex-container .hero__subtext{font-size:18px;max-width:100%}.home-hero__flex-container{padding:50px 20px!important}.home-hero__flex-container .home-hero__ctas{width:100%;max-width:100%}.home-hero__title{font-size:12px}.chat-box{width:100%;height:auto;min-height:200px}.chat-box__placeholder{font-size:20px}.home-hero__buttons{flex-direction:column;width:100%;gap:16px;align-items:center}.header--home .home-hero__flex-container .btn--primary,.btn--outline{width:100%!important;max-width:100%}.home-hero__flex-container .home-hero__ctas .home-hero__buttons{align-items:center}.features-section{margin:40px auto;padding:0 20px}.features-section__title{font-size:32px}.feature-card{padding:24px}.feature-card__title{font-size:20px}.feature-detail{padding:40px 0}.feature-detail__container{padding:0 20px;gap:40px}.feature-detail__title{font-size:28px}.feature-detail__description{font-size:16px}.testimonials-section{padding:60px 0}.testimonials-section__container{padding:0 20px}.testimonials-section__cta .btn,.cta-section__container .btn{width:100%!important;max-width:300px}.cta-section{padding:60px 0}.cta-section__container{padding:0 20px}.cta-section__title{font-size:32px}.cta-section__description{font-size:16px}}@media screen and (max-width: 80.625em){.header--home .home-hero__flex-container .home-hero__ctas h1{margin:0 0 40px}}@media screen and (max-width: 1024px){.home-hero__flex-container{flex-direction:column;gap:32px}.home-hero__flex-container .home-hero__ctas{text-align:center}.home-hero__flex-container .home-hero__ctas h1{text-align:center;margin:48px auto 20px}.home-hero__flex-container .home-hero__ctas .hero__subtext{text-align:center;margin-left:auto}.home-hero__flex-container .home-hero__ctas .home-hero__buttons{justify-content:center}.home-hero__flex-container .home-hero__video{max-width:95%}}
