#breakpoints{display:none;position:relative;z-index:2}@media(max-width: 767px){#breakpoints{z-index:1}}@font-face{font-display:swap;font-family:Figtree;src:url("/wp-content/themes/ed-fi/fonts/Figtree.ttf") format("truetype");font-style:normal}@font-face{font-display:swap;font-family:Figtree;src:url("/wp-content/themes/ed-fi/fonts/Figtree-Italic.ttf") format("truetype");font-style:italic}@media(min-width: 768px){.tech-partners{margin-bottom:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)))}}.tech-partners .container{max-width:clamp(1px, calc(1240vw * (100 / var(--siteBasis))), calc(1240px * var(--siteMax) / var(--siteBasis)))}.tech-partners .premier-partners .tech-partners__grid{display:grid;grid-template-columns:repeat(3, 1fr);padding-bottom:clamp(1px, calc(27vw * (100 / var(--siteBasis))), calc(27px * var(--siteMax) / var(--siteBasis)));border-bottom:1px solid #d6d6d6}@media(max-width: 767px){.tech-partners .premier-partners .tech-partners__grid{padding-bottom:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)));grid-template-columns:repeat(2, 1fr)}}.tech-partners .premier-partners .tech-partners__grid .tech-partners__item{width:100%}.tech-partners__grid{margin-top:clamp(1px, calc(43vw * (100 / var(--siteBasis))), calc(43px * var(--siteMax) / var(--siteBasis)));margin-bottom:clamp(1px, calc(102vw * (100 / var(--siteBasis))), calc(102px * var(--siteMax) / var(--siteBasis)));transition:height 750ms ease}@media(max-width: 767px){.tech-partners__grid{padding-inline:0;width:90%;margin-bottom:clamp(1px, calc(41vw * (100 / var(--siteBasis))), calc(41px * var(--siteMax) / var(--siteBasis)))}}@media(min-width: 768px){.tech-partners__section{max-width:clamp(1px, calc(835vw * (100 / var(--siteBasis))), calc(835px * var(--siteMax) / var(--siteBasis)))}}.tech-partners__section h2{margin-bottom:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)))}.tech-partners .partners-row{flex:1}.tech-partners__item{width:calc(50% - 1px)}@media(min-width: 768px){.tech-partners__item{width:calc(33.3333333333% - 1px)}}.tech-partners__item:hover{z-index:2}.tech-partners__item:hover::before{opacity:1;transform:scale(1);transition-delay:75ms}.tech-partners__item:hover::after{opacity:1;transform:scale(1)}.tech-partners__item::before,.tech-partners__item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(0.85);transition:opacity 350ms,transform 750ms cubic-bezier(0.23, 1, 0.32, 1)}.tech-partners__item::before{background:linear-gradient(93.25deg, rgba(0, 47, 140, 0.2) 2.69%, rgba(129, 0, 194, 0.2) 85.88%);filter:blur(40px);z-index:-1}.tech-partners__item::after{background-color:#fff}.tech-partners__item a{aspect-ratio:16/10;padding:0 clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.tech-partners__item a{padding:0 clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis)))}}.tech-partners__item figure{aspect-ratio:1/1;max-height:100%;z-index:2;mix-blend-mode:multiply}.tech-partners__item img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease;transform:scale(var(--scaleBy))}.tech-partners .certified-badged .container{gap:clamp(1px, calc(95vw * (100 / var(--siteBasis))), calc(95px * var(--siteMax) / var(--siteBasis)))}@media(max-width: 767px){.tech-partners .certified-badged .container{flex-direction:column;gap:clamp(1px, calc(35vw * (100 / var(--siteBasis))), calc(35px * var(--siteMax) / var(--siteBasis)))}}@media(min-width: 768px){.tech-partners .certified-badged .container:has([data-filter-list]) .partners-row .tech-partners__item a{padding:0 clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis)))}}.tech-partners .certified-badged .container:not(:has([data-filter-list])) .sticky-filter-wrapper{display:none}@media(min-width: 768px){.tech-partners .certified-badged .container:not(:has([data-filter-list])) .tech-partners__item{width:calc(25% - 1px)}}.tech-partners .sticky-filter{position:sticky;top:calc(var(--header-height) + clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))))}.tech-partners .sticky-filter-wrapper{width:195px;min-width:195px}@media(max-width: 767px){.tech-partners .sticky-filter-wrapper{width:100%}}.tech-partners .sticky-filter-title{display:block;margin-bottom:14px;color:#8898b7;font-size:12px}.tech-partners .filter-dropdown{margin-bottom:clamp(1px, calc(14vw * (100 / var(--siteBasis))), calc(14px * var(--siteMax) / var(--siteBasis)))}.tech-partners .filter-dropdown button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis)));width:195px;padding:18px 35px 18px 20px;border:1px solid #000;font-size:12px}@media(max-width: 767px){.tech-partners .filter-dropdown button{width:100%}}.tech-partners .filter-dropdown button::after{content:"";position:absolute;top:50%;right:13.5px;transform:translateY(-50%);display:inline-block;width:14.4px;height:7.2px;background-image:url("../../../img/pages/tech-partners/dropdown-arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 350ms}.tech-partners .filter-dropdown button[aria-expanded=true]::after{transform:translateY(-50%) rotate(180deg)}.tech-partners .filter-dropdown [data-filter-panel]{position:absolute;top:100%;left:0;z-index:40;width:100%;max-height:300px;overflow:auto;background:#fff;border:1px solid #000;box-shadow:0 10px 20px rgba(0,0,0,.08);padding:10px}.tech-partners .filter-dropdown [data-filter-list]{list-style:none;margin:0;padding:0}.tech-partners .filter-dropdown [data-filter-list] li{order:1}.tech-partners .filter-dropdown [data-filter-list] li.top{order:0}.tech-partners .filter-dropdown [data-filter-list] label{display:flex;margin-bottom:5px;gap:5px}.tech-partners .filter-dropdown [data-filter-list] input{height:13px;width:13px}.tech-partners .filter-dropdown [data-filter-list] span{display:block;font-size:12px;line-height:1.2}.tech-partners .no-results{position:absolute;inset:0;display:none}.tech-partners .no-results.is-visible{display:block}.tech-partners .filter-clear{text-decoration:underline;color:#183259;margin-top:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis)))}.card-slider{margin:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) 0}@media(min-width: 768px){.card-slider .container{padding:0 clamp(1px, calc(65vw * (100 / var(--siteBasis))), calc(65px * var(--siteMax) / var(--siteBasis)))}}@media(min-width: 768px){.card-slider{margin:clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis))) 0 clamp(1px, calc(150vw * (100 / var(--siteBasis))), calc(150px * var(--siteMax) / var(--siteBasis)))}}.card-slider__top{padding:0 0 clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.card-slider__top{align-items:flex-end;padding:0 clamp(1px, calc(57vw * (100 / var(--siteBasis))), calc(57px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(57vw * (100 / var(--siteBasis))), calc(57px * var(--siteMax) / var(--siteBasis))) 0}}.card-slider__top h3{margin:0}.card-slider__top h3:has(+div){margin-bottom:clamp(1px, calc(22vw * (100 / var(--siteBasis))), calc(22px * var(--siteMax) / var(--siteBasis)))}.card-slider__top h3>span{display:block}.card-slider__copy{max-width:clamp(1px, calc(730vw * (100 / var(--siteBasis))), calc(730px * var(--siteMax) / var(--siteBasis)))}.card-slider__nav{gap:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis)))}.card-slider__nav button{width:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis)));border-radius:50%;background-color:rgba(181,232,238,.2);transition:background-color 350ms}@media(min-width: 768px){.card-slider__nav button{width:clamp(1px, calc(65vw * (100 / var(--siteBasis))), calc(65px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(65vw * (100 / var(--siteBasis))), calc(65px * var(--siteMax) / var(--siteBasis)))}}.card-slider__nav button:hover{background-color:rgba(181,232,238,.5)}.card-slider__nav button:first-child{transform:scaleX(-1)}.card-slider .card{width:clamp(1px, calc(300vw * (100 / var(--siteBasis))), calc(300px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.card-slider .card{width:clamp(1px, calc(385vw * (100 / var(--siteBasis))), calc(385px * var(--siteMax) / var(--siteBasis)))}}.card-slider .card:hover::before{transform:scale(1.15)}@media(min-width: 768px){.card-slider .card:hover figure{transform:scale(1.1)}}.card-slider .card:hover article::before{transform:scale(1.1)}.card-slider .flickity-viewport{overflow:visible}.card-slider .flickity-slider{margin-left:5%}@media(min-width: 768px){.card-slider .flickity-slider{margin-left:clamp(1px, calc(65vw * (100 / var(--siteBasis))), calc(65px * var(--siteMax) / var(--siteBasis)))}}.card-slider .flickity-page-dots{bottom:clamp(calc(-38 * (100 / var(--siteBasis)) * 1vw), calc(-38px * var(--siteMax) / var(--siteBasis)), -1px)}@media(min-width: 768px){.card-slider .flickity-page-dots{display:none}}.card-slider .flickity-page-dots .dot{background-color:#474545;opacity:.25}.card-slider .flickity-page-dots .dot.is-selected{background-color:#5600da;opacity:1}.card-slider .slider__inner{max-width:clamp(1px, calc(1280vw * (100 / var(--siteBasis))), calc(1280px * var(--siteMax) / var(--siteBasis)));margin:0 auto}.card-slider .slider__slide{margin-right:5%}@media(min-width: 768px){.card-slider .slider__slide{margin-right:clamp(1px, calc(38vw * (100 / var(--siteBasis))), calc(38px * var(--siteMax) / var(--siteBasis)))}}.card{flex-direction:column}.card.featured{width:100%;margin-bottom:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis)));background-color:#fff;border-radius:clamp(1px, calc(8vw * (100 / var(--siteBasis))), calc(8px * var(--siteMax) / var(--siteBasis)));overflow:hidden}@media(min-width: 768px){.card.featured{flex-direction:row;margin-bottom:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)))}}.card.featured figure{border-radius:0}@media(min-width: 768px){.card.featured figure{width:clamp(1px, calc(733vw * (100 / var(--siteBasis))), calc(733px * var(--siteMax) / var(--siteBasis)));min-height:clamp(1px, calc(482vw * (100 / var(--siteBasis))), calc(482px * var(--siteMax) / var(--siteBasis)))}}.card.featured article{flex:1;padding:clamp(1px, calc(5vw * (100 / var(--siteBasis))), calc(5px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.card.featured article{padding:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis)))}}@media(min-width: 768px){.card.featured .card__category{margin:0 0 clamp(1px, calc(15vw * (100 / var(--siteBasis))), calc(15px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.card.featured .card__category{font-variation-settings:"wght" 800;letter-spacing:.06em;line-height:normal;text-transform:uppercase;font-size:10px}}.card.featured .card__title{margin-bottom:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.card.featured .card__title{font-variation-settings:"wght" 700;line-height:115%;--fontSize: 22;margin-bottom:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)))}}@media(min-width: 768px)and (min-width: 768px){.card.featured .card__title{--fontSize: 30}}@media(min-width: 768px){.card.featured .card__excerpt{--fontSize: 16}}.card.featured .btn{margin:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis))) auto 0 0}@media(max-width: 767px){.card.featured .btn{margin-top:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)))}}.card.card-hover::before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:linear-gradient(93deg, color(display-p3 0 0.1804 0.5294/0.2) 2.69%, color(display-p3 0.4592 0.0198 0.7323/0.2) 85.88%);filter:blur(20px);transition:opacity 150ms,transform 500ms cubic-bezier(0.23, 1, 0.32, 1)}@media(min-width: 768px){.card.card-hover::before{content:""}}.card.card-hover:hover::before{opacity:1;transform:scale(1.17);transition:opacity 500ms,transform 500ms cubic-bezier(0.23, 1, 0.32, 1)}@media(min-width: 768px){.card.card-hover:hover figure{transform:scale(1.12);border-bottom-left-radius:0;border-bottom-right-radius:0}}.card.card-hover:hover article::before{opacity:1;transform:scale(1.12)}.card.card-hover figure{transform-origin:bottom;transition:transform 500ms cubic-bezier(0.23, 1, 0.32, 1),border-radius 250ms ease}@media(min-width: 768px){.card.card-hover article{padding-bottom:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}}.card.card-hover article::before{position:absolute;top:-1px;left:0;width:100%;height:100%;background-color:#fff;opacity:0;z-index:-1;border-bottom-left-radius:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis)));border-bottom-right-radius:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis)));transition:transform 500ms cubic-bezier(0.23, 1, 0.32, 1),opacity 250ms ease}@media(min-width: 768px){.card.card-hover article::before{content:""}}.card__category{margin:14px 0 clamp(1px, calc(9vw * (100 / var(--siteBasis))), calc(9px * var(--siteMax) / var(--siteBasis)))}.card__title{margin:0;transition:color 350ms}.card figure{aspect-ratio:16/10;z-index:3;border-radius:clamp(1px, calc(6vw * (100 / var(--siteBasis))), calc(6px * var(--siteMax) / var(--siteBasis)));opacity:1}.card article{flex:1;z-index:2}:root{--curved-hero-gradient-text: linear-gradient( 135deg, #01919e 0%, #004177 100% );--curved-hero-gradient: linear-gradient( 135deg, color(display-p3 0.0353 0.251 0.451) 0%, color(display-p3 0.1804 0.7412 0.8157) 100% )}.layout__curved-hero{position:relative;background:var(--curved-hero-gradient)}@media(max-width: 767px){.layout__curved-hero{margin-bottom:clamp(1px, calc(125vw * (100 / var(--siteBasis))), calc(125px * var(--siteMax) / var(--siteBasis)))}}.layout__curved-hero.theme-gold{--curved-hero-gradient: linear-gradient(135deg, #7b123c 0%, #ff5900 100%)}.layout__curved-hero.theme-purple-orange{--curved-hero-gradient: linear-gradient( 168deg, color(display-p3 0.2443 0.0481 0.2277) 28.71%, color(display-p3 0.5647 0.149 0.5294) 67.2%, color(display-p3 0.9569 0.6706 0.1098) 105.93% )}@media(min-width: 768px){.layout__curved-hero.theme-purple-orange{--curved-hero-gradient: linear-gradient( 102deg, color(display-p3 0.2443 0.0481 0.2277) 4.78%, color(display-p3 0.5647 0.149 0.5294) 58.14%, color(display-p3 0.9569 0.6706 0.1098) 99.3% )}}.layout__curved-hero.theme-purple{--curved-hero-gradient: linear-gradient( 133.07deg, #4f0d46 0%, #5f00e3 103.37% )}.layout__curved-hero.theme-green{--curved-hero-gradient: linear-gradient( 122.35deg, color(display-p3 0.055 0.224 0.243) 23.43%, color(display-p3 0.09 0.373 0.408) 37.7%, color(display-p3 0.243 0.757 0.357) 95.03% )}.layout__curved-hero.theme-blue-purple{--curved-hero-gradient: linear-gradient( 270deg, #540fba 14.15%, #1b00bd 100% )}@media(max-width: 767px){.layout__curved-hero:has(.ds-hero-anim){margin-bottom:clamp(1px, calc(650vw * (100 / var(--siteBasis))), calc(650px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.layout__curved-hero:has(.ds-hero-anim) .container{padding-bottom:clamp(1px, calc(250vw * (100 / var(--siteBasis))), calc(250px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.layout__curved-hero:has(.curved-hero-img-logos) .container{padding-bottom:0}}.layout__curved-hero:has(.curved-hero__dots-bg)::after{content:"";position:absolute;bottom:0;left:0;transform:translateY(100%);width:100%;height:clamp(1px, calc(150vw * (100 / var(--siteBasis))), calc(150px * var(--siteMax) / var(--siteBasis)));background-color:#fff}.layout__curved-hero:has(.curved-hero__dots-bg.animate) .curved-hero__img{border:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis))) solid #e5eff0;background-color:#e5eff0;opacity:.1;box-shadow:0 14px 30px 0 rgba(0,0,0,0),0 55px 55px 0 rgba(0,0,0,0),0 124px 74px 0 rgba(0,0,0,0);transform:translate(clamp(1px, calc(21vw * (100 / var(--siteBasis))), calc(21px * var(--siteMax) / var(--siteBasis))), clamp(calc(-154 * (100 / var(--siteBasis)) * 1vw), calc(-154px * var(--siteMax) / var(--siteBasis)), -1px)) scale(0.06);transition:transform 1s ease,box-shadow 1s ease,opacity 1s}.layout__curved-hero:has(.curved-hero__dots-bg.animate) .curved-hero__img img{opacity:0;transition:opacity 1s}.layout__curved-hero:has(.curved-hero__dots-bg.animate).is-animate .curved-hero__dots-bg{transform:translateY(clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis))))}@media(min-width: 768px){.layout__curved-hero:has(.curved-hero__dots-bg.animate).is-animate .curved-hero__dots-bg{transform:translateY(0)}}.layout__curved-hero:has(.curved-hero__dots-bg.animate).is-animate .curved-hero__dots-bg circle{fill:#ddd;transition-delay:150ms}.layout__curved-hero:has(.curved-hero__dots-bg.animate).is-animate .curved-hero__img{opacity:1;transform:translate(0, 0) scale(1);box-shadow:0 14px 30px 0 rgba(0,0,0,.0823529412),0 55px 55px 0 rgba(0,0,0,.0901960784),0 124px 74px 0 rgba(0,0,0,.0509803922)}.layout__curved-hero:has(.curved-hero__dots-bg.animate).is-animate .curved-hero__img img{opacity:1;transition-delay:175ms}@media(max-width: 767px){.layout__curved-hero:has(.curved-hero__dots-bg):not(:has(.curved-hero__img)) .container{padding-bottom:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.layout__curved-hero:has(.curved-hero__dots-bg):not(:has(.curved-hero__img)) .curved-hero__dots-bg{bottom:clamp(calc(-300 * (100 / var(--siteBasis)) * 1vw), calc(-300px * var(--siteMax) / var(--siteBasis)), -1px)}}.layout__curved-hero .container{max-width:clamp(1px, calc(1245vw * (100 / var(--siteBasis))), calc(1245px * var(--siteMax) / var(--siteBasis)));padding-top:clamp(1px, calc(120vw * (100 / var(--siteBasis))), calc(120px * var(--siteMax) / var(--siteBasis)));padding-bottom:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.layout__curved-hero .container{padding-top:clamp(1px, calc(145vw * (100 / var(--siteBasis))), calc(145px * var(--siteMax) / var(--siteBasis)));padding-bottom:clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis)));padding-left:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis)))}}.layout__curved-hero+section{position:relative}@media(min-width: 768px){.layout__curved-hero+section{margin-top:clamp(calc(-100 * (100 / var(--siteBasis)) * 1vw), calc(-100px * var(--siteMax) / var(--siteBasis)), -1px)}}@media(min-width: 1440px){.layout__curved-hero+section{margin-top:-7vw}}@media(min-width: 768px){.layout__curved-hero.reverse-curve{margin-bottom:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis)))}}.layout__curved-hero.reverse-curve .curved-hero-curve{transform:rotateY(180deg)}.curved-hero__dots-bg{position:absolute;width:clamp(1px, calc(375vw * (100 / var(--siteBasis))), calc(375px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(375vw * (100 / var(--siteBasis))), calc(375px * var(--siteMax) / var(--siteBasis)))}.curved-hero__dots-bg.animate{transform:translateY(clamp(calc(-30 * (100 / var(--siteBasis)) * 1vw), calc(-30px * var(--siteMax) / var(--siteBasis)), -1px));transition:transform 1s ease}@media(min-width: 768px){.curved-hero__dots-bg.animate{right:clamp(calc(-90 * (100 / var(--siteBasis)) * 1vw), calc(-90px * var(--siteMax) / var(--siteBasis)), -1px);transform:translateY(clamp(calc(-85 * (100 / var(--siteBasis)) * 1vw), calc(-85px * var(--siteMax) / var(--siteBasis)), -1px))}}@media(min-width: 768px){.curved-hero__dots-bg{right:clamp(calc(-140 * (100 / var(--siteBasis)) * 1vw), calc(-140px * var(--siteMax) / var(--siteBasis)), -1px);top:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)));width:clamp(1px, calc(700vw * (100 / var(--siteBasis))), calc(700px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(700vw * (100 / var(--siteBasis))), calc(700px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.curved-hero__dots-bg{left:0;bottom:clamp(calc(-200 * (100 / var(--siteBasis)) * 1vw), calc(-200px * var(--siteMax) / var(--siteBasis)), -1px)}}.curved-hero__dots-bg circle{transition:fill 1000ms;fill-opacity:20%}.curved-hero__dots-bg circle.bubble-img-dot{fill-opacity:10%}.curved-hero__img{width:clamp(1px, calc(275vw * (100 / var(--siteBasis))), calc(275px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(275vw * (100 / var(--siteBasis))), calc(275px * var(--siteMax) / var(--siteBasis)));border-radius:50%;border:clamp(1px, calc(5vw * (100 / var(--siteBasis))), calc(5px * var(--siteMax) / var(--siteBasis))) solid #fff;z-index:2;box-shadow:0 14px 30px 0 rgba(0,0,0,.0823529412),0 55px 55px 0 rgba(0,0,0,.0901960784),0 124px 74px 0 rgba(0,0,0,.0509803922)}@media(min-width: 768px){.curved-hero__img{position:absolute;top:clamp(1px, calc(145vw * (100 / var(--siteBasis))), calc(145px * var(--siteMax) / var(--siteBasis)));right:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)));width:clamp(1px, calc(500vw * (100 / var(--siteBasis))), calc(500px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(500vw * (100 / var(--siteBasis))), calc(500px * var(--siteMax) / var(--siteBasis)));border:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis))) solid #fff}}@media(max-width: 767px){.curved-hero__img{margin:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis))) auto clamp(calc(-175 * (100 / var(--siteBasis)) * 1vw), calc(-175px * var(--siteMax) / var(--siteBasis)), -1px)}}@media(min-width: 768px){.curved-hero-copy{max-width:clamp(1px,(var(--copy-max-width) * 1vw)*100/var(--siteBasis),(var(--copy-max-width) * 1px)*var(--siteMax)/var(--siteBasis))}}.curved-hero-copy p{--fontSize: 12}.curved-hero-curve{position:relative;display:block;width:calc(100% + 5px);max-width:none;top:1px}.curved-hero-bottom{margin:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) 0}@media(min-width: 768px){.curved-hero-bottom{margin:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) 0 clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis)))}}.curved-hero-bottom+section{position:relative}@media(min-width: 768px){.curved-hero-bottom:has(+.layout__card-cta-cols){margin-bottom:clamp(1px, calc(60vw * (100 / var(--siteBasis))), calc(60px * var(--siteMax) / var(--siteBasis)))}}.curved-hero-bottom.theme-gold{--curved-hero-gradient-text: linear-gradient( 90deg, #d18903 0%, #8b2d01 100% )}.curved-hero-bottom.theme-purple-orange{--curved-hero-gradient-text: linear-gradient( 90deg, #ff5900 0%, #f61d77 33%, #9d178b 66%, #5f00e3 100% )}.curved-hero-bottom.theme-purple{--curved-hero-gradient-text: linear-gradient( 90deg, #5f00e3 0%, #9d178b 100% )}.curved-hero-bottom.theme-green{--curved-hero-gradient-text: linear-gradient( 90deg, #00616a 0%, #00c4a0 100% )}@media(min-width: 768px){.curved-hero-bottom .container{max-width:clamp(1px,(var(--max-width) * 1vw)*100/var(--siteBasis),(var(--max-width) * 1px)*var(--siteMax)/var(--siteBasis))}}@media(min-width: 768px){.curved-hero-bottom article{max-width:clamp(1px,(var(--content-width) * 1vw)*100/var(--siteBasis),(var(--content-width) * 1px)*var(--siteMax)/var(--siteBasis))}}.curved-hero-bottom article>div h2,.curved-hero-bottom article>div h3,.curved-hero-bottom article>div h4{font-variation-settings:"wght" 700;line-height:115%;--fontSize: 22}@media(min-width: 768px){.curved-hero-bottom article>div h2,.curved-hero-bottom article>div h3,.curved-hero-bottom article>div h4{--fontSize: 30}}.curved-hero-bottom article ul{margin:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) 0;padding-left:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}@media(max-width: 767px){.curved-hero-bottom article ul:first-child{margin-top:0}}.curved-hero-bottom article li{margin-bottom:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis)))}.curved-hero-bottom article a{color:#0e31e7;font-variation-settings:"wght" 700}.curved-hero-bottom article a:hover{color:#000}.curved-hero-subhead{margin-bottom:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis)))}@media(max-width: 767px){.curved-hero-subhead{margin-bottom:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}}.curved-hero-subhead span{background-image:var(--curved-hero-gradient-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@keyframes ds-dots{from{stroke-dashoffset:-40}to{stroke-dashoffset:0}}@keyframes ds-dots-reverse{from{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes ds-dots-top-mobile{from{stroke-dashoffset:45}to{stroke-dashoffset:0}}.ds-hero-anim{width:100%;right:0}@media(min-width: 768px){.ds-hero-anim{width:clamp(1px, calc(686vw * (100 / var(--siteBasis))), calc(686px * var(--siteMax) / var(--siteBasis)));top:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.ds-hero-anim{bottom:clamp(calc(-150 * (100 / var(--siteBasis)) * 1vw), calc(-150px * var(--siteMax) / var(--siteBasis)), -1px)}}@media(min-width: 1440px){.ds-hero-anim{left:50%;transform:translateX(clamp(1px, calc(35vw * (100 / var(--siteBasis))), calc(35px * var(--siteMax) / var(--siteBasis))))}}.ds-hero-anim.is-active .ds-circ{transform:scale(1)}.ds-hero-anim.is-active .ds-circ:nth-of-type(1){transition-delay:150ms}.ds-hero-anim.is-active .ds-circ:nth-of-type(2){transition-delay:300ms}.ds-hero-anim.is-active .ds-circ:nth-of-type(3){transition-delay:450ms}.ds-hero-anim.is-active .ds-circ:nth-of-type(4){transition-delay:600ms}.ds-hero-anim.is-active .ds-circ:nth-of-type(5){transition-delay:750ms}.ds-hero-anim svg{width:100%}@media(max-width: 767px){.ds-hero-anim__top{position:relative;left:clamp(1px, calc(12vw * (100 / var(--siteBasis))), calc(12px * var(--siteMax) / var(--siteBasis)));width:clamp(1px, calc(465vw * (100 / var(--siteBasis))), calc(465px * var(--siteMax) / var(--siteBasis)))}}.ds-hero-anim__top path{stroke-dashoffset:0;stroke-dasharray:0 8;stroke-linecap:round;animation:ds-dots 1s infinite linear}.ds-hero-anim__top path.ds-line-reverse{animation:ds-dots-reverse 1s infinite linear}@media(max-width: 767px){.ds-hero-anim__top .center-line{stroke-width:6px;stroke-dasharray:0 15 !important;animation:ds-dots-top-mobile 1s infinite linear !important}}.ds-hero-anim__bottom{width:100%;top:clamp(1px, calc(250vw * (100 / var(--siteBasis))), calc(250px * var(--siteMax) / var(--siteBasis)));left:0}@media(min-width: 768px){.ds-hero-anim__bottom{width:clamp(1px, calc(354vw * (100 / var(--siteBasis))), calc(354px * var(--siteMax) / var(--siteBasis)));top:clamp(1px, calc(415vw * (100 / var(--siteBasis))), calc(415px * var(--siteMax) / var(--siteBasis)));left:clamp(1px, calc(82vw * (100 / var(--siteBasis))), calc(82px * var(--siteMax) / var(--siteBasis)))}}.ds-hero-anim .center-line{stroke-dasharray:0 10;animation:ds-dots-reverse 1s infinite linear}.ds-hero-anim .ds-text:nth-of-type(even){transform:translateX(clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis))))}.ds-hero-anim .ds-circ{transform:scale(0.5);transform-box:fill-box;transform-origin:center;transition:transform 1.2s cubic-bezier(0.23, 1, 0.32, 1)}.curved-hero-img-logos{width:clamp(1px, calc(610vw * (100 / var(--siteBasis))), calc(610px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(500vw * (100 / var(--siteBasis))), calc(500px * var(--siteMax) / var(--siteBasis)));position:relative}@media(min-width: 768px){.curved-hero-img-logos{position:absolute;bottom:0;right:0}}@media(max-width: 767px){.curved-hero-img-logos{margin-bottom:clamp(calc(-185 * (100 / var(--siteBasis)) * 1vw), calc(-185px * var(--siteMax) / var(--siteBasis)), -1px);margin-top:clamp(calc(-35 * (100 / var(--siteBasis)) * 1vw), calc(-35px * var(--siteMax) / var(--siteBasis)), -1px)}}@media(min-width: 1440px){.curved-hero-img-logos{bottom:auto;top:clamp(1px, calc(135vw * (100 / var(--siteBasis))), calc(135px * var(--siteMax) / var(--siteBasis)));left:clamp(1px, calc(830vw * (100 / var(--siteBasis))), calc(830px * var(--siteMax) / var(--siteBasis)));right:0;margin:auto}}.curved-hero-img-logos .dot-bg{position:absolute;left:clamp(calc(-25 * (100 / var(--siteBasis)) * 1vw), calc(-25px * var(--siteMax) / var(--siteBasis)), -1px);width:100%;max-width:none}@media(min-width: 768px){.curved-hero-img-logos .dot-bg{top:clamp(calc(-20 * (100 / var(--siteBasis)) * 1vw), calc(-20px * var(--siteMax) / var(--siteBasis)), -1px);width:clamp(1px, calc(666vw * (100 / var(--siteBasis))), calc(666px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.curved-hero-img-logos .dot-bg{bottom:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis)));width:clamp(1px, calc(570vw * (100 / var(--siteBasis))), calc(570px * var(--siteMax) / var(--siteBasis)))}}.curved-hero-imgs-wrap{z-index:2}@media(max-width: 767px){.curved-hero-imgs-wrap{transform:scale(0.65) translateX(clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))));transform-origin:left}}.curved-hero-imgs-wrap.is-active .curved-hero-img-circ{opacity:1;transform:translateY(0) scale(1)}.curved-hero-imgs-wrap.is-active .curved-hero-img-circ:nth-of-type(1){transition-delay:100ms}.curved-hero-imgs-wrap.is-active .curved-hero-img-circ:nth-of-type(2){transition-delay:200ms}.curved-hero-imgs-wrap.is-active .curved-hero-img-circ:nth-of-type(3){transition-delay:300ms}.curved-hero-imgs-wrap.is-active .curved-hero-img-circ:nth-of-type(4){transition-delay:400ms}.curved-hero-imgs-wrap.is-active .curved-hero-img-circ:nth-of-type(5){transition-delay:500ms}.curved-hero-imgs-wrap.is-active .curved-hero-img-circ:nth-of-type(6){transition-delay:600ms}.curved-hero-imgs-wrap.is-active .curved-hero-img-circ:nth-of-type(7){transition-delay:700ms}.curved-hero-imgs-wrap:nth-of-type(odd) .img-small{top:0;left:0}.curved-hero-imgs-wrap:nth-of-type(odd) .img-big{top:clamp(1px, calc(225vw * (100 / var(--siteBasis))), calc(225px * var(--siteMax) / var(--siteBasis)));left:clamp(1px, calc(150vw * (100 / var(--siteBasis))), calc(150px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(odd) .icon-1{bottom:clamp(1px, calc(115vw * (100 / var(--siteBasis))), calc(115px * var(--siteMax) / var(--siteBasis)));left:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(odd) .icon-2{bottom:clamp(1px, calc(210vw * (100 / var(--siteBasis))), calc(210px * var(--siteMax) / var(--siteBasis)));right:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(odd) .logo-1{bottom:clamp(1px, calc(190vw * (100 / var(--siteBasis))), calc(190px * var(--siteMax) / var(--siteBasis)));left:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(odd) .logo-2{top:clamp(1px, calc(10vw * (100 / var(--siteBasis))), calc(10px * var(--siteMax) / var(--siteBasis)));left:clamp(1px, calc(230vw * (100 / var(--siteBasis))), calc(230px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(odd) .logo-3{top:clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis)));right:clamp(1px, calc(125vw * (100 / var(--siteBasis))), calc(125px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(even) .img-small{bottom:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)));left:clamp(calc(-15 * (100 / var(--siteBasis)) * 1vw), calc(-15px * var(--siteMax) / var(--siteBasis)), -1px)}@media(min-width: 768px){.curved-hero-imgs-wrap:nth-of-type(even) .img-small{left:clamp(calc(-35 * (100 / var(--siteBasis)) * 1vw), calc(-35px * var(--siteMax) / var(--siteBasis)), -1px)}}.curved-hero-imgs-wrap:nth-of-type(even) .img-big{top:0;right:clamp(1px, calc(135vw * (100 / var(--siteBasis))), calc(135px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(even) .icon-1{top:clamp(1px, calc(120vw * (100 / var(--siteBasis))), calc(120px * var(--siteMax) / var(--siteBasis)));left:clamp(calc(-5 * (100 / var(--siteBasis)) * 1vw), calc(-5px * var(--siteMax) / var(--siteBasis)), -1px)}.curved-hero-imgs-wrap:nth-of-type(even) .icon-2{bottom:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)));right:clamp(1px, calc(200vw * (100 / var(--siteBasis))), calc(200px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(even) .logo-1{top:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis)));left:clamp(1px, calc(60vw * (100 / var(--siteBasis))), calc(60px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(even) .logo-2{bottom:clamp(1px, calc(130vw * (100 / var(--siteBasis))), calc(130px * var(--siteMax) / var(--siteBasis)));right:clamp(1px, calc(65vw * (100 / var(--siteBasis))), calc(65px * var(--siteMax) / var(--siteBasis)))}.curved-hero-imgs-wrap:nth-of-type(even) .logo-3{bottom:clamp(1px, calc(35vw * (100 / var(--siteBasis))), calc(35px * var(--siteMax) / var(--siteBasis)));right:clamp(1px, calc(280vw * (100 / var(--siteBasis))), calc(280px * var(--siteMax) / var(--siteBasis)))}.curved-hero-img-circ{border-radius:50%;background-color:#fff;opacity:0;transform:scale(0.2);transition:opacity 350ms,transform 750ms cubic-bezier(0.23, 1, 0.32, 1);box-shadow:0 5px 11px 0 rgba(0,0,0,.1019607843),0 20px 20px 0 rgba(0,0,0,.0901960784),0 46px 28px 0 rgba(0,0,0,.0509803922),0 82px 33px 0 rgba(0,0,0,.0117647059),0 128px 36px 0 rgba(0,0,0,0)}.curved-hero-img-circ.img{border:clamp(1px, calc(8vw * (100 / var(--siteBasis))), calc(8px * var(--siteMax) / var(--siteBasis))) solid #fff}.curved-hero-img-circ.img-small{width:clamp(1px, calc(193vw * (100 / var(--siteBasis))), calc(193px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(193vw * (100 / var(--siteBasis))), calc(193px * var(--siteMax) / var(--siteBasis)))}.curved-hero-img-circ.img-big{width:clamp(1px, calc(295vw * (100 / var(--siteBasis))), calc(295px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(295vw * (100 / var(--siteBasis))), calc(295px * var(--siteMax) / var(--siteBasis)))}.curved-hero-img-circ.icon{width:clamp(1px, calc(55vw * (100 / var(--siteBasis))), calc(55px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(55vw * (100 / var(--siteBasis))), calc(55px * var(--siteMax) / var(--siteBasis)))}.curved-hero-img-circ.icon img{width:clamp(1px, calc(26vw * (100 / var(--siteBasis))), calc(26px * var(--siteMax) / var(--siteBasis)))}.curved-hero-img-circ.logo img{width:80%;height:80%;object-fit:contain;opacity:0;transition:opacity .2s ease;transform:scale(var(--scaleBy))}.curved-hero-img-circ.logo-1{width:clamp(1px, calc(97vw * (100 / var(--siteBasis))), calc(97px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(97vw * (100 / var(--siteBasis))), calc(97px * var(--siteMax) / var(--siteBasis)))}.curved-hero-img-circ.logo-2{width:clamp(1px, calc(103vw * (100 / var(--siteBasis))), calc(103px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(103vw * (100 / var(--siteBasis))), calc(103px * var(--siteMax) / var(--siteBasis)))}.curved-hero-img-circ.logo-3{width:clamp(1px, calc(150vw * (100 / var(--siteBasis))), calc(150px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(150vw * (100 / var(--siteBasis))), calc(150px * var(--siteMax) / var(--siteBasis)))}.tech-partners-hero{padding:clamp(1px, calc(50vw * (100 / var(--siteBasis))), calc(50px * var(--siteMax) / var(--siteBasis))) 0}@media(min-width: 768px){.tech-partners-hero{padding:clamp(1px, calc(75vw * (100 / var(--siteBasis))), calc(75px * var(--siteMax) / var(--siteBasis))) 0 clamp(1px, calc(90vw * (100 / var(--siteBasis))), calc(90px * var(--siteMax) / var(--siteBasis)))}}.tech-partners-hero .container{max-width:clamp(1px, calc(1240vw * (100 / var(--siteBasis))), calc(1240px * var(--siteMax) / var(--siteBasis)))}.tech-partners-hero__copy{max-width:clamp(1px, calc(835vw * (100 / var(--siteBasis))), calc(835px * var(--siteMax) / var(--siteBasis)))}.tech-partners-hero img{top:clamp(calc(-50 * (100 / var(--siteBasis)) * 1vw), calc(-50px * var(--siteMax) / var(--siteBasis)), -1px);right:clamp(calc(-275 * (100 / var(--siteBasis)) * 1vw), calc(-275px * var(--siteMax) / var(--siteBasis)), -1px);width:clamp(1px, calc(615vw * (100 / var(--siteBasis))), calc(615px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 768px){.tech-partners-hero img{top:clamp(calc(-25 * (100 / var(--siteBasis)) * 1vw), calc(-25px * var(--siteMax) / var(--siteBasis)), -1px);right:clamp(calc(-265 * (100 / var(--siteBasis)) * 1vw), calc(-265px * var(--siteMax) / var(--siteBasis)), -1px)}}.page-tech-partners:has(.layout__curved-hero):not(.reverse) .tech-partners{margin-top:clamp(calc(-100 * (100 / var(--siteBasis)) * 1vw), calc(-100px * var(--siteMax) / var(--siteBasis)), -1px)}.page-tech-partners #premier-partners,.page-tech-partners #certified-partners,.page-tech-partners #badged-partners{padding-top:clamp(1px, calc(30vw * (100 / var(--siteBasis))), calc(30px * var(--siteMax) / var(--siteBasis)));margin-top:clamp(calc(-30 * (100 / var(--siteBasis)) * 1vw), calc(-30px * var(--siteMax) / var(--siteBasis)), -1px)}