:root{--black: #151922;--lavender: #6383F2;--gray: #D9D9D9;--gray-light: #F7F8FA;--gray-medium: #F0F0F0;--gray-dark: #9F9F9F;--orange: #F9A51A;--orange-dark: #F38831;--orange-light: #FFF6E8;--white: #fff}.color-black{color:var(--black)}.bg-black{background-color:var(--black)}.color-lavender{color:var(--lavender)}.bg-lavender{background-color:var(--lavender)}.color-gray{color:var(--gray)}.bg-gray{background-color:var(--gray)}.color-gray-light{color:var(--gray-light)}.bg-gray-light{background-color:var(--gray-light)}.color-gray-medium{color:var(--gray-medium)}.bg-gray-medium{background-color:var(--gray-medium)}.color-gray-dark{color:var(--gray-dark)}.bg-gray-dark{background-color:var(--gray-dark)}.color-orange{color:var(--orange)}.bg-orange{background-color:var(--orange)}.color-orange-dark{color:var(--orange-dark)}.bg-orange-dark{background-color:var(--orange-dark)}.color-orange-light{color:var(--orange-light)}.bg-orange-light{background-color:var(--orange-light)}.color-white{color:var(--white)}.bg-white{background-color:var(--white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.skip-to-main{position:fixed;top:15px;left:15px;z-index:200;transform:translateY(calc(-100% - 15px));transition:transform .2s ease}.skip-to-main:focus{transform:translateY(0)}body{background:var(--dark-teal);color:var(--beige);margin:0;padding:0;font-size:18px;font-family:"Plus Jakarta Sans",serif;font-weight:300}section:not(.hero){padding:30px 0}@media only screen and (min-width: 1025px){section:not(.hero){padding:60px 0}}.container{width:calc(100% - 30px);max-width:1280px;margin:0 auto}.page-main{padding-top:80px}.intro{width:calc(100% - 30px);max-width:850px;margin:0 auto 30px auto;text-align:center}.intro p{font-weight:700;font-size:16px;font-size:1rem}h1,h2,h3{font-family:"Plus Jakarta Sans",serif;font-weight:700;margin:0}h1{font-size:48px;font-size:3rem}@media only screen and (min-width: 1025px){h1{font-size:120px;font-size:7.5rem}}h2{font-size:24px;font-size:1.5rem}@media only screen and (min-width: 1025px){h2{font-size:28px;font-size:1.75rem}}p{line-height:1.5;font-size:16px;font-size:1rem}header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#151922}header .header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 15px;height:70px}@media only screen and (min-width: 1025px){header .header-row{height:80px}}header .site-logo img{display:block;height:35px;width:auto}header .nav-toggle{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}@media only screen and (min-width: 1025px){header .nav-toggle{display:none}}header .nav-toggle-bar{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}header .nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(9px) rotate(45deg)}header .nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}header .nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}header nav{display:none;position:absolute;top:100%;left:0;width:100%;background:#151922;border-top:1px solid hsla(0,0%,100%,.1)}header nav.is-open{display:block}@media only screen and (min-width: 1025px){header nav{display:block;position:static;width:auto;background:none;border-top:none}}header nav ul{margin:0;padding:15px 15px 30px;list-style:none;display:flex;flex-direction:column;gap:22.5px}@media only screen and (min-width: 1025px){header nav ul{flex-direction:row;align-items:center;gap:37.5px;padding:0}}header nav li:not(.nav-btn) a{display:block;color:#fff;font-weight:700;text-decoration:none;font-size:16px;font-size:1rem}header nav li:not(.nav-btn) a:hover,header nav li:not(.nav-btn) a:focus-visible,header nav li:not(.nav-btn) a.is-active{color:#f9a51a;text-decoration:underline}header nav li.nav-btn a{display:inline-block;border-radius:4px;padding:10px 30px;text-decoration:none;font-weight:600;font-size:16px;font-size:1rem;background:#6383f2;color:#fff;position:relative}header nav li.nav-btn a:hover{color:#fff;text-decoration:none}header nav li.nav-btn a:hover::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.15));pointer-events:none}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99}.nav-overlay.is-visible{display:block}footer{padding:22.5px 0;text-align:center}footer p{margin:0;color:#fff;font-size:12px;font-size:.75rem;line-height:2}footer p a{color:#fff;text-decoration:underline}footer .pipe{margin:0 5px}footer .pipe:not(.no-break){display:block;font-size:0;margin:0}@media only screen and (min-width: 768px){footer .pipe:not(.no-break){font-size:12px;font-size:.75rem;display:inline-block;margin:0 5px}}.faq-list{max-width:850px;margin:0 auto}.faq-item:not(:first-of-type){margin-top:15px}.faq-item .faq-question{background:#f0f0f0;border-radius:10px;line-height:1;margin:0}.faq-item .faq-question .faq-trigger{background:none;border:none;display:block;text-align:left;padding:15px;width:100%}.faq-item .faq-question .faq-trigger[aria-expanded=true] .faq-question-text{color:#6383f2}.faq-item .faq-question .faq-trigger:hover{cursor:pointer}.faq-item .faq-question .faq-trigger:hover .faq-question-text{color:#6383f2}.faq-item .faq-question .faq-question-text{color:#151922;font-size:16px;font-size:1rem;font-weight:700}.faq-item .faq-answer{border-radius:10px;background:#fff;padding:15px}.faq-item .faq-answer p{margin:0;font-size:16px;font-size:1rem}.faq-item .faq-answer p:not(:first-of-type){margin-top:15px}.btn-wrapper{display:flex;flex-direction:row;justify-content:center}.btn{display:inline-block;border-radius:4px;padding:10px 30px;text-decoration:none;font-weight:600;font-size:16px;font-size:1rem}.btn.large{font-size:20px;font-size:1.25rem}.btn.btn-primary{background:#f38831;color:#151922}.btn.btn-primary:hover{background:#f9a51a}.btn.btn-secondary{background:#6383f2;color:#fff;position:relative}.btn.btn-secondary:hover{color:#fff;text-decoration:none}.btn.btn-secondary:hover::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.15));pointer-events:none}.card-grid{display:flex;flex-direction:column;align-items:center;gap:30px}.card-grid .card{width:100%;max-width:650px;border-radius:10px;background:#fff6e8}.card-grid .card .card-content{padding:30px;text-align:center}.card-grid .card img{display:block;margin:0 auto}.card-grid .card ul{width:fit-content;margin:15px auto 0 auto;padding:0;text-align:left}.card-grid .card ul li{list-style:none;padding:0;display:flex;flex-direction:row;align-items:center;font-size:16px;font-size:1rem;font-weight:700}.card-grid .card ul li::before{content:"";width:15px;height:13px;background-image:url("../../assets/images/checkmark.svg");font-weight:bold;margin-right:8px}.card-grid .card ul li:not(:first-of-type){margin-top:5px}.card-grid .card p{margin:0;font-weight:700}.card-grid .card p em{color:#9f9f9f;font-size:14px;font-size:.875rem}.card-grid .card .btn-wrapper{margin:30px auto 15px auto}@media only screen and (min-width: 1025px){.card-grid .card.third{width:calc(33.33% - 20px)}}@media only screen and (min-width: 1025px){.card-grid{flex-direction:row;justify-content:center;align-items:stretch}}.columns h2{color:#f38831}.grid-row{display:flex;flex-direction:column;gap:30px}.grid-row .grid-column{text-align:center}.grid-row .grid-column .column-content{padding:0 15px}.grid-row .grid-column .column-image{margin-bottom:15px}.grid-row .grid-column .column-title{font-size:20px;font-size:1.25rem;margin-bottom:11.25px;font-weight:700}.grid-row .grid-column .column-description{font-size:16px;font-size:1rem;padding:0 7.5px;font-weight:400}@media only screen and (min-width: 768px){.grid-row .grid-column{width:calc(33.33% - 20px)}}@media only screen and (min-width: 768px){.grid-row{flex-direction:row;align-items:flex-start}}.hero{min-height:400px;display:flex;flex-direction:column;justify-content:center}.hero .hero-content{padding-top:80px}.hero .hero-content img{display:block;max-width:1000px;width:100%;margin:0 auto 15px auto}.image-text img{display:block;max-width:100%;margin:0 auto}.swiper-outer{--swiper-navigation-size: 25px;display:flex;flex-direction:row;align-items:center;gap:15px}.swiper-outer .swiper{flex:1;min-width:0}.swiper-outer .swiper-button-prev,.swiper-outer .swiper-button-next{position:static;flex-shrink:0;margin:0;transform:none;top:auto;left:auto;right:auto;color:#151922}.swiper-wrapper{display:flex;flex-direction:row}.swiper-slide{border-radius:10px;overflow:hidden}.swiper-slide img,.swiper-slide iframe{width:calc(100% - 20px);margin:0 auto;display:block;border-radius:10px}.feature-tabs .tabs-container{display:block}@media only screen and (min-width: 1025px){.feature-tabs .tabs-container{display:flex;align-items:stretch;gap:50px}}.tabs h2{margin-bottom:22.5px;color:#f38831}@media only screen and (min-width: 1025px){.tabs{flex:0 0 350px}}.tab-btn{text-align:left;background:none;border:none;font-size:16px;font-size:1rem;display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:15px}.tab-btn .tab-marker{width:6px;height:6px;background:#d9d9d9;border-radius:50%}.tab-btn .tab-heading,.tab-btn .tab-description{font-weight:700;line-height:1.3}.tab-btn .tab-heading{display:inline-block}.tab-btn .tab-description{display:none;font-weight:400}.panel-slot{display:none}.panel-slot .tab-panel{display:block !important;max-height:none}@media only screen and (min-width: 1025px){.panel-slot{display:block;flex:1}}.tab-panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.tab-panel .panel-inner{margin-bottom:15px}@media only screen and (min-width: 1025px){.tab-panel .panel-inner{margin-bottom:0}}@media only screen and (min-width: 1025px){.tab-panel{max-height:none;overflow:visible;transition:none;display:none !important}}.tab-panel img,.panel-slot img{max-width:100%;margin:0 auto;display:block}.tab-item.active .tab-panel{max-height:600px}.tab-item.active .tab-btn .tab-marker{align-self:stretch;height:auto;border-radius:0;background:#6383f2}.tab-item.active .tab-heading{border-bottom:1px solid #151922}.tab-item.active .tab-description{display:block;padding-top:5px}.video-carousel h2{color:#f38831}
