.page-template-template-solutions .banner.about-banner .about-banner-heading .rotating-text .rotating-subtext{display:block;color:#000;font-size:clamp(14px, 1.4vw, 40px);line-height:1.4;font-weight:500;margin-top:-.12em;margin-bottom:1.12em;visibility:hidden;opacity:0;transform:translateY(-.25em);transition:visibility .45s ease,opacity .45s ease,transform .45s ease}.page-template-template-solutions .banner.about-banner .about-banner-heading .rotating-text.active .rotating-subtext{visibility:visible;opacity:1;transform:translateY(0);color:#000}.page-template-template-solutions .banner.about-banner .about-banner-heading,.page-template-template-solutions .banner.about-banner .banner-mission{position:relative;z-index:2}.page-template-template-solutions .banner.about-banner.solutions-banner .banner-heading-top .banner-heading-top-text{font-size:clamp(14px, 1.04vw, 20px);margin-left:clamp(8px, 0.78vw, 15px)}.page-template-template-solutions .banner.about-banner.solutions-banner .banner-heading-top .banner-heading-top-icon{height:clamp(16px, 1.25vw, 24px);width:auto}.page-template-template-solutions .banner.about-banner.solutions-banner .about-banner-heading .banner-heading-text{display:block;margin-top:0;margin-bottom:clamp(12px, 1.5vw, 30px);font-size:clamp(28px, 3.125vw, 60px);line-height:1.2}.page-template-template-solutions .banner.about-banner{--solutions-img-w:clamp(86px, 26.88vw, 192px)}.page-template-template-solutions .banner.about-banner .banner-rotating-images-container{min-height:calc(var(--solutions-img-w) * 2.35 + 12px)}body.page-template-template-solutions .banner.about-banner .rotating-images-group .image-container:nth-child(n){width:var(--solutions-img-w);height:calc(var(--solutions-img-w) * 1.25);left:auto;right:auto;top:auto;bottom:auto;transform:none}body.page-template-template-solutions .banner.about-banner .rotating-images-group .image-container .image-container-inner{height:100%;align-items:center;justify-content:center}body.page-template-template-solutions .banner.about-banner .rotating-images-group .image-container .image-container-inner img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}body.page-template-template-solutions .banner.about-banner .rotating-images-group .image-container:nth-child(1){top:5%;right:8%}body.page-template-template-solutions .banner.about-banner .rotating-images-group .image-container:nth-child(2){top:50%;left:12%;transform:translateY(-50%)}body.page-template-template-solutions .banner.about-banner .rotating-images-group .image-container:nth-child(3){bottom:5%;right:5%}@media screen and (orientation:landscape){.page-template-template-solutions .banner.about-banner{--solutions-img-w:clamp(120px, min(19.2vw, 38.4vh), 384px)}.page-template-template-solutions .banner.about-banner .banner-rotating-images-container{min-height:0}body.page-template-template-solutions .banner.about-banner .rotating-images-group .image-container:nth-child(1){top:5%;right:9%}body.page-template-template-solutions .banner.about-banner .rotating-images-group .image-container:nth-child(2){top:50%;left:50%}body.page-template-template-solutions .banner.about-banner .rotating-images-group .image-container:nth-child(3){bottom:5%;right:6%}}.page-template-template-solutions .solutions-features .section-heading .purple-heading,.page-template-template-solutions .solutions-features .section-heading .purple-heading strong{color:#6f66ff;font-weight:700;margin-bottom:0}.page-template-template-solutions .solutions-features .section-heading{margin-bottom:0}.page-template-template-solutions .solutions-features .section-heading .main-section-heading{margin-bottom:1%}.page-template-template-solutions .solutions-features .section-content-text.section-content-indent-left{margin-top:0}.page-template-template-solutions .solutions-features .section-content-text.section-content-indent-left>:first-child{margin-top:0}.page-template-template-solutions .button-purple.is-disabled,.page-template-template-solutions .button.button-purple.is-disabled,.page-template-template-solutions .block-button.is-disabled,.page-template-template-solutions .button-purple.is-disabled:hover,.page-template-template-solutions .button.button-purple.is-disabled:hover,.page-template-template-solutions .block-button.is-disabled:hover{cursor:not-allowed}.page-template-template-solutions section.solutions-features{padding-bottom:clamp(20px, 4vw, 55px)}.page-template-template-solutions .solutions-experiences{display:flex;flex-direction:column;gap:clamp(20px, 4vw, 55px);padding-top:0;padding-bottom:clamp(20px, 4vw, 55px);overflow:visible}.page-template-template-solutions .solutions-exp-block{background-color:#f7f7ff;border-radius:clamp(16px, 1.5vw, 28px);padding:clamp(24px, 4vw, 48px);overflow:visible}.page-template-template-solutions .solutions-exp-inner{display:grid;grid-template-columns:1fr;gap:clamp(20px, 5vw, 80px);align-items:center}.page-template-template-solutions .solutions-exp-heading{margin:0 0 clamp(8px, 1vw, 16px);font-size:clamp(26px, 3.88vw, 60px);line-height:1.2;font-weight:600}.page-template-template-solutions .solutions-exp-heading .purple-heading,.page-template-template-solutions .solutions-exp-heading .purple-heading strong{color:#6f66ff;font-weight:600}.page-template-template-solutions .solutions-exp-text{color:#000;font-family:"Inter",sans-serif;font-size:clamp(16px, 2vw, 32px);line-height:1.5}.page-template-template-solutions .solutions-exp-text p{margin:0 0 1em}.page-template-template-solutions .solutions-exp-text p:last-child{margin-bottom:0}.page-template-template-solutions .solutions-exp-button{margin-top:clamp(16px, 2vw, 28px);margin-bottom:0}.page-template-template-solutions .solutions-exp-media{position:relative;overflow:visible}.page-template-template-solutions .solutions-exp-media--phone-overlay{margin-bottom:clamp(24px, 6vw, 56px);margin-right:clamp(12px, 4vw, 40px)}.page-template-template-solutions .solutions-exp-media-main{display:block;width:100%;height:100%;min-height:clamp(200px, 40vw, 320px);object-fit:cover;border-radius:19px}.page-template-template-solutions .solutions-exp-media-phone{position:absolute;right:clamp(-16px, -4vw, -32px);bottom:clamp(-20px, -5vw, -48px);top:auto;width:clamp(72px, 28%, 168px);height:auto;max-height:none;object-fit:contain;border-radius:19px;transform:none;z-index:2;pointer-events:none}.page-template-template-solutions .solutions-exp-block--media-first .solutions-exp-media{order:-1}@media screen and (min-width:1024px){.page-template-template-solutions .solutions-exp-inner{grid-template-columns:1fr 1fr}.page-template-template-solutions .solutions-exp-block--media-first .solutions-exp-content{order:2}.page-template-template-solutions .solutions-exp-block--media-first .solutions-exp-media{order:1}.page-template-template-solutions .solutions-exp-block--text-first .solutions-exp-content{order:1}.page-template-template-solutions .solutions-exp-block--text-first .solutions-exp-media{order:2}}.page-template-template-solutions .about-banner .rotating-images-group .image-container-inner img,.page-template-template-solutions .campaigns-features-grid img,.page-template-template-solutions .solutions-start-building .start-building-image,.page-template-template-solutions .solutions-footer-cta .masked-image{border-radius:19px}.page-template-template-solutions .solutions-start-building .start-building-main{width:80%;max-width:100%;margin-left:auto;margin-right:auto;overflow:visible;display:flex;flex-direction:column;align-items:center;gap:clamp(16px, 2vw, 28px)}.page-template-template-solutions .solutions-start-building .start-building-main .start-building-heading{margin:0}.page-template-template-solutions .solutions-start-building .start-building-main .start-building-heading span{display:block}.page-template-template-solutions .solutions-start-building .start-building-main .start-building-text{margin:0;width:100%;max-width:100%}.page-template-template-solutions .solutions-start-building .start-building-main .button-container{margin:0}.page-template-template-solutions .solutions-start-building-mascot{position:absolute;z-index:2;width:clamp(86px, 16.8vw, 192px);height:auto;object-fit:contain;pointer-events:none}.page-template-template-solutions .solutions-start-building-mascot--1{top:0;right:0;transform:translate(35%,-35%)}.page-template-template-solutions .solutions-start-building-mascot--2{bottom:0;left:0;transform:translate(-35%,35%)}.single-solutions .site-main{overflow-x:clip}.single-solutions section.solution-reach.section{padding-left:0;padding-right:0}.single-solutions .solution-reach .solution-reach-main{padding:clamp(40px, 6vw, 40px) 7% 0}.single-solutions .solution-reach .solution-reach-main .section-heading{margin-bottom:clamp(16px, 2vw, 24px)}.single-solutions .solution-reach .solution-reach-main .section-heading .main-section-heading{width:100%;max-width:100%;margin-top:0;margin-bottom:0}.single-solutions .solution-reach .solution-reach-main .section-content-text{color:#353535;max-width:100%;margin:0}@media screen and (min-width:750px){.single-solutions .solution-reach .solution-reach-main{padding:clamp(60px, 8vw, 100px) 7% clamp(16px, 2vw, 24px)}}.single-solutions .solution-reach .features-image-container{padding:0 7% 7%;width:100%;max-width:100%;height:60vw;max-height:100vh;box-sizing:border-box;overflow:hidden}.single-solutions .solution-reach .features-image-container-inner{position:relative;overflow:hidden;width:100%;height:100%;border-radius:clamp(10px, 2vw, 20px)}.single-solutions .solution-reach .features-image-container .features-image,.single-solutions .solution-reach .features-image-container .solution-reach-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.single-solutions .solution-reach .features-image-container-inner .solution-reach-carousel,.single-solutions .solution-reach .features-image-container-inner .solution-reach-carousel .owl-stage-outer{height:100%}.single-solutions .solution-reach .solution-reach-carousel__slide{position:relative;height:100%}.single-solutions .solution-reach .solution-reach-carousel__slide .features-image,.single-solutions .solution-reach .solution-reach-carousel__slide .solution-reach-media{position:absolute;inset:0;width:100%;height:100%;top:auto;transform:none}.single-solutions .solution-callout{padding-top:clamp(40px, 6vw, 80px);padding-bottom:clamp(40px, 6vw, 80px)}.single-solutions .solution-callout-inner{display:grid;grid-template-columns:1fr;gap:clamp(24px, 3vw, 48px);align-items:center}.single-solutions .solution-callout-media{display:flex;justify-content:center;align-items:center}.single-solutions .solution-callout-media img{display:block;width:59.5%;max-width:59.5%;height:auto;object-fit:contain}.single-solutions .section-heading .main-section-heading>span{display:block}.single-solutions .footer-cta .main-section-heading>span{display:block;margin-left:0;margin-right:0}.single-solutions .footer-cta .main-section-heading>span:first-child{margin-top:0}.single-solutions .footer-cta .main-section-heading>span+span{margin-top:.15em}.single-solutions .solution-callout-content .section-heading{margin-bottom:clamp(16px, 2vw, 24px)}.single-solutions .solution-callout-content .section-heading .main-section-heading{width:100%;margin-top:0;margin-bottom:0;color:#000}.single-solutions .solution-callout-content .section-heading .main-section-heading>span:not(.purple-heading){color:#000}.single-solutions .solution-callout-content .section-heading .purple-heading,.single-solutions .solution-callout-content .section-heading .purple-heading strong{color:#6f66ff}.single-solutions .solution-callout-text+.button-container.grants-split-button{margin-top:clamp(16px, 2.5vw, 30px)}.single-solutions .solution-callout-disclaimer{margin-top:clamp(12px, 1.5vw, 20px);color:#555;font-family:"Inter",sans-serif;font-size:clamp(13px, 1.1vw, 18px);line-height:1.5}.single-solutions .solution-callout-disclaimer p{margin:0}@media screen and (min-width:1367px),screen and (min-width:1024px) and (orientation:landscape){.single-solutions .solution-callout-inner{grid-template-columns:1fr 1fr;gap:clamp(32px, 4vw, 64px)}.single-solutions .solution-callout-media{grid-column:1;grid-row:1}.single-solutions .solution-callout-content{grid-column:2;grid-row:1}}.single-solutions .solution-split .grants-split-content{background-color:#f7f7ff;border-radius:clamp(15px, 1.5vw, 30px);padding:clamp(24px, 3vw, 48px)}.single-solutions .solution-split .grants-split-content--purple{background-color:#f7f7ff}.single-solutions .solution-split .section-heading{margin-bottom:clamp(16px, 2vw, 24px)}.single-solutions .solution-split .section-heading .main-section-heading{width:100%;margin-top:0;margin-bottom:0;color:#000}.single-solutions .solution-split .section-heading .main-section-heading>span:not(.purple-heading){color:#000}.single-solutions .solution-split .section-heading .main-section-heading .purple-heading,.single-solutions .solution-split .section-heading .main-section-heading .purple-heading strong{color:#6f66ff}.single-solutions .solution-split .grants-split-text+.button-container.grants-split-button{margin-top:clamp(16px, 2.5vw, 30px)}.single-solutions .grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle .banner-image{height:100%;object-fit:cover;object-position:center}.single-solutions .solution-split .grants-split-inner{align-items:stretch}.single-solutions .solution-split .grants-split-media{min-height:0;display:flex;flex-direction:column}.single-solutions .solution-split .grants-split-media img{flex:1 1 auto;min-height:0;width:100%;height:100%;object-fit:cover}.single-solutions .solution-split.grants-different .grants-different-carousel-wrap{aspect-ratio:unset;flex:1 1 auto;min-height:0;position:relative;height:auto}.single-solutions .solution-split.grants-different .grants-different-carousel-wrap .grants-different-carousel,.single-solutions .solution-split.grants-different .grants-different-carousel-wrap .owl-stage-outer{min-height:100%}@media screen and (min-width:1367px),screen and (min-width:1024px) and (orientation:landscape){.single-solutions .solution-split .grants-split-media{min-height:0}.single-solutions .solution-split--text-first.grants-different .grants-split-media{order:unset}.single-solutions .solution-split--text-first .grants-split-content{order:unset}}@media screen and (max-width:1023px),screen and (orientation:portrait) and (max-width:1366px){.single-solutions .grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle .banner-image{height:100%}.single-solutions .solution-reach .features-image-container{padding:0 7%}.single-solutions .solution-reach .features-image-container-inner{border-radius:clamp(10px, 2vw, 20px)}.single-solutions .solution-split .grants-split-media{order:-1}.single-solutions .solution-split .grants-split-content{order:0}.single-solutions .section-heading .main-section-heading>span,.single-solutions .footer-cta .main-section-heading>span{display:inline;margin-top:0;margin-bottom:0}.single-solutions .section-heading .main-section-heading>span+span:before,.single-solutions .footer-cta .main-section-heading>span+span:before{content:"\00a0"}.single-solutions .section-heading .main-section-heading,.single-solutions .footer-cta .section-heading .main-section-heading{width:100%}.single-solutions .solution-callout-inner{justify-items:center;text-align:center}.single-solutions .solution-callout-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.single-solutions .solution-callout-content .section-heading,.single-solutions .solution-callout-content .section-heading .main-section-heading{text-align:center;width:100%}.single-solutions .solution-callout-text{text-align:center}.single-solutions .solution-callout-content .button-container.grants-split-button{display:flex;justify-content:center;width:100%}.single-solutions .solution-callout-disclaimer{text-align:center}}