:root{--bg-primary: #1a1a1a;--bg-gray: #252529;--text-primary: #e8e6e6;--text-inverted: black;--text-gray: #bbbbbb;--green: #42b883;--pink: #f864bd;--pink-d-33: #f863bd33;--aquamarine: #0ebbd2;--blue: #4785fe;--primary: var(--green);--secondary: var(--aquamarine);--logo-fill: white;--transition: .3s;--levels-transition: all var(--transition) ease-in;--border-radius: 1.5rem;--size: 3.125rem}*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-weight:400 !important;font-style:normal;font-size:1rem;color:var(--text-primary) !important;background-color:var(--bg-primary) !important;font-family:"Varela Round",sans-serif !important}ul{list-style-type:none}ul li{list-style:none}h2.text-center{margin-top:6rem !important;font-size:2.125rem !important}.center{display:flex;align-items:center;justify-content:center}.btn{padding:.9375rem 2.5rem !important;font-size:1em !important;cursor:pointer}.btn.btn-primary-effect{background-color:var(--primary);border:1px solid var(--primary);color:var(--text-inverted) !important;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 1, 1)}.btn.btn-primary-effect:hover{background-image:linear-gradient(to right, var(--primary), var(--secondary)) !important;transition:background-image 1s !important}.gradient-text{background-clip:text;color:rgba(0,0,0,0);font-style:normal}.primary-text,.primary-bg,body:has(.header-navigation-wrapper.open) #page-wrapper #header{background-image:linear-gradient(to right, var(--primary), var(--secondary))}.green-text{background-image:linear-gradient(to right, var(--green), var(--aquamarine))}.pink-text{background-image:linear-gradient(to right, var(--pink), var(--blue))}.btn-outline,#steps-to-certification .card.senior-level:hover,#certificates .card.senior-level:hover,#steps-to-certification .card.mid-level:hover,#certificates .card.mid-level:hover{background-clip:padding-box}.btn-outline::before,#steps-to-certification .card.senior-level:hover::before,#certificates .card.senior-level:hover::before,#steps-to-certification .card.mid-level:hover::before,#certificates .card.mid-level:hover::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-2px;border-radius:inherit}.btn-outline.primary-outline::before,#steps-to-certification .primary-outline.card.senior-level:hover::before,#certificates .primary-outline.card.senior-level:hover::before,#steps-to-certification .primary-outline.card.mid-level:hover::before,#certificates .primary-outline.card.mid-level:hover::before{background:linear-gradient(45deg, var(--primary), var(--secondary)) border-box}.btn-outline.green-outline::before,#steps-to-certification .green-outline.card.senior-level:hover::before,#certificates .green-outline.card.senior-level:hover::before,#steps-to-certification .card.mid-level:hover::before,#certificates .card.mid-level:hover::before{background:linear-gradient(45deg, var(--green), var(--aquamarine)) border-box}.btn-outline.pink-outline::before,#steps-to-certification .card.senior-level:hover::before,#certificates .card.senior-level:hover::before,#steps-to-certification .pink-outline.card.mid-level:hover::before,#certificates .pink-outline.card.mid-level:hover::before{background:linear-gradient(45deg, var(--pink), var(--blue)) border-box}.grayed-out-text{color:var(--text-gray);background-image:none}.btn-gradient-container{background-color:var(--bg-gray)}.btn-gradient-container .btn-gradient{z-index:1;color:var(--text-primary) !important}.btn-gradient-container .btn-gradient::before{content:"";position:absolute;left:1px;right:1px;top:1px;bottom:1px;border-radius:inherit;background-color:var(--bg-gray);z-index:-1;transition:200ms}.btn-gradient-container .btn-gradient::after{content:attr(data);font-size:inherit;background-clip:text;color:rgba(0,0,0,0);transition:200ms}.btn-gradient-container .btn-gradient:hover{color:var(--text-inverted) !important}.btn-gradient-container .btn-gradient:hover::before{opacity:0%;top:0px;right:0px;bottom:0px;left:0px}.btn-gradient-container .btn-gradient:hover::after{color:var(--text-inverted)}.btn-gradient-container .btn-gradient.green-gradient,.btn-gradient-container .btn-gradient.green-gradient::after{background:linear-gradient(to right, var(--green), var(--aquamarine))}.btn-gradient-container .btn-gradient.pink-gradient,.btn-gradient-container .btn-gradient.pink-gradient::after{background:linear-gradient(to right, var(--pink), var(--blue))}.btn-gradient-container .btn-gradient.primary-gradient,.btn-gradient-container .btn-gradient.primary-gradient::after{background:linear-gradient(to right, var(--primary), var(--secondary))}svg.bi{width:2rem;height:2rem;background-repeat:no-repeat !important}svg.bi.bi-3x{width:2.5rem;height:3.5rem}svg.bi.bi-details{width:1.5rem;height:1.5rem}svg.bi.bi-circle-check{background-color:var(--bg-primary);border-radius:50%;margin-right:.375rem;width:1rem;height:1rem}.border-radius{border-radius:var(--border-radius) !important}#header{top:0;left:0;right:0;z-index:10;backdrop-filter:blur(2.5rem);background-color:rgba(26,26,26,.5);box-shadow:.1875rem .1875rem .75rem rgba(66,184,131,.25);color:hsla(0,0%,100%,.7);min-height:var(--size)}#header #header-img{fill:var(--logo-fill)}#header .header-list-item>a{height:var(--size);color:var(--text-primary) !important;transition:var(--transition)}#header .header-list-item>a:hover{color:var(--primary) !important}#hero h1{font-size:2.25rem;margin-top:10rem}#hero #form input[type=email]{min-width:18.75rem;height:3rem;padding:.625rem}#hero #form #submit{max-width:9.375rem;height:3rem;margin:.9375rem 0;padding:.375rem .75rem !important;background-color:var(--primary)}#hero #form #submit:hover{transition:background-color 1s}#hero .hero-partners{color:var(--text-gray)}#hero .hero-partners a{color:var(--text-gray)}#hero .hero-partners a:hover{color:var(--primary)}.card{background-color:var(--bg-gray) !important;color:var(--text-primary) !important}.card .card-text{color:var(--text-gray)}.card .level-label{color:var(--primary) !important}.card .product-coverage{font-size:1.5rem}.card .product-price{font-size:1.75rem}.card .btn-primary-effect{border:1px solid var(--primary)}.card.best-value{border:2px solid var(--primary)}.card.best-value .card-header{background-color:var(--primary);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;color:var(--text-inverted);letter-spacing:.0875rem}#steps-to-certification .card.mid-level,#steps-to-certification .card.senior-level,#certificates .card.mid-level,#certificates .card.senior-level{transition:var(--levels-transition)}#steps-to-certification .card.mid-level h3,#steps-to-certification .card.senior-level h3,#certificates .card.mid-level h3,#certificates .card.senior-level h3{font-size:1.45rem}#steps-to-certification .card.mid-level:hover,#certificates .card.mid-level:hover{background-image:linear-gradient(to bottom left, var(--bg-gray) 30%, rgba(66, 184, 131, 0.125));transition:var(--levels-transition)}#steps-to-certification .card.senior-level:hover,#certificates .card.senior-level:hover{background-image:linear-gradient(to bottom left, var(--bg-gray) 30%, rgba(127, 17, 224, 0.125));transition:var(--levels-transition)}#steps-to-certification .card .details,#certificates .card .details{color:var(--text-primary)}#steps-to-certification .video,#certificates .video{padding-bottom:56.25%}#switch-for-levels .levels-container{line-height:2.25rem;background-color:var(--bg-gray)}#switch-for-levels .levels-container .levels-content{font-size:1.25rem;color:var(--text-gray)}#switch-for-levels .form-switch.form-check{width:2.5rem;height:1.5rem}#switch-for-levels .form-switch .form-check-input{width:2.5rem;height:1.5rem;background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,.5)'/></svg>") !important}#switch-for-levels .form-switch .form-check-input:checked{background-color:var(--pink-d-33);border-color:var(--pink);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(248,99,189,1.0)'/></svg>") !important}#switch-for-levels .form-switch .form-check-input:checked:focus{box-shadow:0 0 0 .25rem rgba(248,99,189,.25)}#switch-for-levels .form-switch .form-check-input:focus:not(:checked){border-color:var(--dark-green);box-shadow:0 0 0 .25rem rgba(53,146,104,.25);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,.5)'/></svg>") !important}.row-cols-1{row-gap:1rem}footer a{color:var(--text-inverted);font-size:1.125rem}footer a:hover{color:var(--text-primary) !important}footer>p span{margin-left:.375rem;color:var(--text-inverted)}@media(max-width: 767px){.mobile-menu-icon{display:flex;gap:.375rem;width:1.875rem;margin-left:auto}.mobile-menu-icon i{height:2px;background-color:var(--logo-fill);border-radius:.8125rem;transition:var(--transition);will-change:opacity,transform}.mobile-menu-icon.active i:nth-child(1){transform:rotate(45deg) translate(0.4375rem, 0.25rem)}.mobile-menu-icon.active i:nth-child(2){opacity:0}.mobile-menu-icon.active i:nth-child(3){transform:rotate(-45deg) translate(0.4375rem, -0.3125rem)}.header-navigation-wrapper{flex-direction:column;align-items:center;position:absolute;top:100%;left:0;padding:0;opacity:0;visibility:hidden;transition:var(--transition);will-change:opacity,visibility}.header-navigation-wrapper.open{opacity:1;visibility:visible;box-shadow:.1875rem .1875rem .75rem rgba(66,184,131,.25)}.header-navigation-wrapper .header-navigation,.header-navigation-wrapper .header-list{width:100%}.header-navigation-wrapper .header-list{background-color:var(--bg-gray)}.header-navigation-wrapper .header-list>li:not(:last-child){border-bottom:1px solid var(--bg-primary)}.header-navigation-wrapper .header-list .header-list-item{flex-direction:column;width:100%}.header-navigation-wrapper .header-list .header-list-item.active a{color:var(--text-primary)}}body:has(.header-navigation-wrapper.open){--logo-fill: black}
