.banner-section{background:linear-gradient(180deg,#fff 0,#fff 35%,rgba(46,204,114,.08) 55%,#e9fff1);margin-bottom:12rem;padding:24rem 0 0;position:relative}.banner-image-wrapper{display:flex;justify-content:center}.banner-image-wrapper img{display:block;height:auto;margin-top:3rem}.cta-button-div{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:5rem}.cta-banner-one{border:2px solid #006e2f;border-radius:30px;color:#006e2f;font-size:15px;padding:1.3rem 3rem}.cta-mid-banner-two{background:#2ecc72;border:2px solid #2ecc72;border-radius:30px;color:#fff;font-size:15px;padding:1.3rem 3rem}.banner-tag{align-items:center;background:#f1fced;border-radius:99px;display:flex;gap:8px;margin:0 auto 2rem;padding:1rem 2rem;width:max-content}.banner-tag p{color:#0db556;font-family:work-sans-medium,"sans-serif";font-size:15px;margin-bottom:0}@media (max-width:1024px){.banner-image-wrapper img{width:100%}}.banner-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.banner-wrapper h1{font-family:work-sans-semibold,sans-serif;margin:0 auto;text-align:center;width:60%}.banner-wrapper-p{font-size:17px;margin:2rem auto 0;text-align:center;width:70%}@media (max-width:1540px){.banner-section{margin-bottom:10rem}}@media (max-width:1024px){.banner-wrapper-p{font-size:16px}.cta-banner-one,.cta-mid-banner-two{font-size:14px;padding:1.5rem 3.5rem}.banner-tag p{font-size:14px!important}}@media (max-width:767px){.banner-section{padding:20rem 0 10rem}.banner-wrapper h1,.banner-wrapper p{width:100%!important}.banner-wrapper p{font-size:16px}.banner-image-wrapper img{display:none}.cta-banner-one,.cta-mid-banner-two{text-align:center;width:100%}.cta-button-div{flex-direction:column;margin:5rem auto 0;width:max-content}}@media(max-width:400px){.banner-tag p{font-size:12px!important}.banner-tag{margin:0 0 2rem}}@media(max-width:350px){.banner-tag{text-align:center;width:95%}}#banner-wrapper-architecture{padding-bottom:10rem!important}#banner-wrapper-architecture h1{width:60%}section{opacity:0;transform:translateY(50px);transition:transform 1s ease-out,opacity 1s ease-out}.visible{opacity:1;transform:translateY(0)}.header-upper{opacity:1!important;transform:none!important}.section-tag{align-items:center;display:flex;gap:10px;margin-bottom:2rem;width:max-content}.section-tag p{color:#0db556;font-family:work-sans-medium,"sans-serif"!important;font-size:16px;margin-bottom:0}@media (max-width:1024px){.section-tag p{font-size:15px}}@media (max-width:767px){#banner-wrapper-architecture h1{font-size:4.5rem}}@media (max-width:400px){#banner-wrapper-architecture h1{font-size:4rem}#banner-wrapper-architecture p{font-size:14px}}.trusted-by-partners-section{margin-bottom:12rem}.trusted-by-partners-wrapper h2{font-family:work-sans-medium,"sans-serif";font-size:3.6rem;font-weight:500!important;margin-bottom:2rem;text-align:center}.trusted-by-partners-images{align-items:center;justify-content:center;margin-top:3rem}.aws-icon img{height:45px}.partners-icon-col img{width:140px}.row{display:flex;flex-wrap:wrap}@media (max-width:1024px){.trusted-by-partners-images{gap:2rem}.aws-icon img{height:35px}}.architecture-container{background:#ffffff01;border:1px solid #bebebe60;border-radius:12px;box-shadow:4px 4px 23px 0 #00000008;margin-top:4rem;padding:6rem 4rem}.architecture-container>h3{font-size:18px}.architecture-point-div{display:flex;flex-direction:column}.architecture-tags{display:flex;gap:3rem;margin-bottom:6rem}.architecture-point-div p{font-size:15px}.arrow-diagram{width:65px}.architecture-point-div h3{font-size:18px;margin-bottom:1rem}.architecture-tag-div{background:#f1fced;border-radius:30px;padding:.9rem 1.6rem}.architecture-heading{width:80%}.architecture-tag-div p{color:#026102;font-family:work-sans-medium,"sans-serif";font-size:12px!important;margin-bottom:0}#architecture-tag-div-two{background:#fcf8ed}#architecture-tag-div-two p{color:#d79300}#architecture-tag-div-three{background:#f4edfc}#architecture-tag-div-three p{color:#360470}.architecture-section{margin:12rem 0}.architecture-div-wrapper{display:flex;gap:2rem}.architecture-card-div{display:flex;flex-direction:column}.architecture-card-div img{margin-bottom:2rem;width:35px}.architecture-three-cards{margin-top:6rem;row-gap:4rem}.architecture-card-div h4{font-size:18px}.architecture-card-div p{font-size:17px}@media (max-width:1024px){.architecture-card-div h4{font-size:17px}.architecture-card-div p{font-size:2.3rem}.architecture-card-div img{width:30px}}@media (max-width:768px){.arrow-diagram{display:none}.architecture-point-div h3{font-size:16px}.architecture-point-div p{font-size:2.3rem}.architecture-card-div h4{font-size:16px}}@media (max-width:767px){.architecture-div-wrapper{flex-direction:column;row-gap:3.5rem}.architecture-container{padding:5rem 3.5rem}.architecture-heading{width:100%}.architecture-tags{flex-direction:column;margin-top:3rem}.architecture-tag-div{width:max-content}}.layered-architecture-section{margin:12rem 0}.layered-architecture-heading-h2,.layered-architecture-heading-p{width:50%}.layered-architecture-heading{display:flex;margin-bottom:4rem}.layer-div{border-bottom:1px solid #ebebeb;margin-top:3rem;padding-bottom:6rem;position:relative}.layer-div-heading{align-items:center;display:flex;gap:2rem;margin-bottom:3rem}.layer-div-heading-tag{background:#fbfbfb;border:1px solid #f0f0f0;border-radius:30px;padding:.7rem 2rem}.layered-container{padding-left:5rem;position:relative;--rail-x:0px}.layered-container>div:last-child{border-bottom:none}.layered-container:before{background:#0db556;bottom:0;content:"";left:var(--rail-x);opacity:.9;position:absolute;top:10px;width:2px}.layer-pointers-container{align-items:flex-start;display:flex;flex-direction:column;row-gap:2rem}.layer-div-heading h3{font-size:20px;margin-bottom:0}.layer-div-para{font-size:17px}.layer-div-heading-tag p{font-size:12px!important;margin-bottom:0}.layer-pointer-div{align-items:center;display:flex;gap:12px}.layer-pointer-div p{font-size:17px;margin-bottom:0}.layer-line-marker{filter:drop-shadow(0 1px 2px rgba(0,0,0,.08));left:-25px;position:absolute;top:0;transform:translateX(-50%);z-index:10}.layer-line-marker img{height:35px;width:35px}@media (max-width:1024px){.layer-div-heading h3{font-size:17px}.layer-div-para,.layer-pointer-div p{font-size:2.3rem}.layer-line-marker{left:-15px}.layer-line-marker img{width:25px}}@media (max-width:767px){.layered-architecture-heading{flex-direction:column}.layered-architecture-heading-h2,.layered-architecture-heading-p{width:100%}.layer-pointers-container{align-items:flex-start;margin-top:3rem}.layer-div-heading{align-items:flex-start;justify-content:space-between}}@media (max-width:400px){.layer-div-heading{flex-direction:column-reverse}}.mid-banner-cta-section{margin:12rem 0}.mid-banner-wrapper{background:#fafafa;border-radius:16px;padding:4rem 2rem}.mid-banner-header{align-items:center;display:flex;gap:5rem}.mid-banner-cta{background:#0d0d0d;border-radius:100px;display:block;margin-top:3rem;padding:2rem;text-align:center}.mid-banner-cta p{color:#fff;font-size:15px;margin-bottom:0}.mid-banner-cta-heading{width:65%}.mid-banner-cta-heading h2{font-size:24px}.mid-banner-cta-heading p{font-size:17px}@media (max-width:1024px){.mid-banner-wrapper{flex-direction:column;row-gap:4rem}.mid-banner-cta{padding:2rem 4.5rem;width:max-content}.cta-div{display:flex;justify-content:flex-end}.mid-banner-cta p{font-size:14px}.mid-banner-cta-heading h2{font-size:20px}.mid-banner-cta-heading p{font-size:2.3rem}}@media (max-width:767px){.mid-banner-header{align-items:flex-start;flex-direction:column}.mid-banner-cta-heading{width:100%}.mid-banner-header-cta img{display:none}.cta-div{justify-content:flex-start}.mid-banner-cta{margin-top:0}}.faq-section{margin:12rem 0 18rem}.faq-wrapper{padding-left:24px}.faq-list{display:flex;flex-direction:column;gap:0}#faq-q1{padding-top:0}.faq-list>div:first-child{border:none}.faq-item{border-top:1px solid #e5e7eb}.faq-item:last-child{border-bottom:1px solid #e5e7eb}.faq-question{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-family:work-sans-medium,"sans-serif";font-size:20px;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.chevron{align-items:center;background-color:#f3f4f6;border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transform:rotate(180deg);transition:transform .7s cubic-bezier(.25,.8,.25,1);width:28px}.chevron svg{height:14px;width:14px}.faq-question[aria-expanded=true] .chevron{transform:rotate(0deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .7s cubic-bezier(.25,.8,.25,1),opacity .7s ease;will-change:max-height,opacity}.faq-answer p{font-size:16px;margin:0 0 16px}.faq-answer.open{max-height:320px;opacity:1}@media (max-width:1024px){.faq-question{font-size:17px}.faq-answer p{font-size:2.3rem}.chevron{height:22px;width:22px}.chevron svg{height:12px;width:12px}}@media (max-width:767px){.faq-wrapper{margin-top:3rem;padding-left:0}.faq-question{font-size:16px;gap:2rem}.faq-section{margin:12rem 0}}.pricing-section{margin:12rem 0 18rem}.pricing-pointer{display:flex;flex-direction:column;gap:2rem}.pricing-points{align-items:flex-start;display:flex;gap:1.6rem}.pricing-points p{color:#475467;font-size:15px!important;margin-bottom:0}@media (max-width:768px){.pricing-points p{font-size:13px!important}}.pricing-header-text-div,.pricing-wrapper{align-items:center;display:flex;flex-direction:column}.pricing-header-text-div{justify-content:center;text-align:center;width:60%}.three-cards-pricing{row-gap:5rem;width:100%}.pricing-card-wrapper{border:1px solid #bebebe60;border-radius:10px;box-shadow:4px 4px 10px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-top:5rem;padding:3rem 3.5rem;transform:translateY(0);transition:all .3s ease}.pricing-icon{flex-shrink:0;height:16px;margin-top:3px;width:16px}.pricing-best{font-size:15px;margin:3rem 0}.pricing-card-header img{height:40px;margin-bottom:1rem;width:40px}.pricing-card-header{display:flex;justify-content:space-between}.price-card-sub-heading{font-size:16px;margin-top:2rem}.tier-text{background:#f1fced;border-radius:30px;color:#065906;font-size:13px!important;margin-bottom:1rem;padding:5px 10px;width:max-content}.pricing-price,.pricing-title{font-family:work-sans-medium,"sans-serif";margin-bottom:0}.pricing-description{font-size:16px;margin-top:2rem}.pricing-title{font-size:18px}.pricing-button p{font-size:16px;margin:0}.pricing-header-text-div h2 span{color:#3ecf8e}.pricing-button{background:#fff;border:1px solid #bebebe60;border-radius:8px;color:#000;margin:6rem 0 0;padding:1.4rem 3rem;width:100%}.pricing-cta{align-items:center;display:flex;gap:12px;width:max-content}.pricing-cta p{display:inline-block;font-family:work-sans-medium,"sans-serif";font-size:16px;margin-bottom:0;position:relative}.pricing-cta svg{height:26px;width:26px}.pricing-cta p:after{background:#000;bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.pricing-card-wrapper:hover p:after{width:100%}.pricing-card-wrapper:hover{box-shadow:8px 8px 22px 0 #002ba31a;transform:translateY(-10px)}@media (max-width:1024px){.tier-text{margin-bottom:2rem}.pricing-title{font-size:17px}.pricing-best{font-size:14px}.pricing-card-header img{height:30px;width:30px}.price-card-sub-heading,.pricing-button p,.pricing-description{font-size:14px}.pricing-points p{font-size:14px!important}.pricing-icon{flex-shrink:0;height:14px;margin-top:4px;width:14px}.pricing-cta p{font-size:2.3rem}}@media (max-width:768px){.pricing-card-wrapper{padding:3rem 2.5rem}.pricing-button{margin:6rem 0 0;padding:.7rem 2rem}.pricing-title{font-size:16px}.pricing-header-text-div h2{font-size:4.5rem}}@media (max-width:767px){.pricing-header-text-div{align-items:flex-start;text-align:left;width:100%}}.cta-heading{margin:0 auto;text-align:center;width:60%}.cta-heading h2 span{background:linear-gradient(90deg,#2ecc71,#3ecf8e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-section{margin:12rem 0}@media (max-width:767px){.cta-heading{width:100%}}@media (min-width:1025px) and (max-width:1540px){.banner-wrapper h1{font-size:5.5rem;width:70%!important}.architecture-heading h2,.layered-architecture-heading-h2 h2,.pricing-header-text-div h2{font-size:4rem}.layer-div-heading h3{font-size:18px}}@media (max-width:767px){.mid-banner-heading,.six-card-heading,.two-card-heading{align-items:flex-start;justify-content:flex-start;text-align:start;width:100%}}@media (min-width:1025px) and (max-width:1640px){p{font-size:15px!important}}