@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--swiper-navigation-size: 1.5rem;--swiper-theme-color: var(--color-dark)}:root{--color-dark: #2b303c;--color-light: #fff;--color-a: #10368d;--color-a-darker: #0e2353;--color-a-gradient: #1847B1;--color-b: #ffd100;--color-c: #a5baeb;--color-alt: #ffd100;--color-error: #ff6565}.expandable-button{cursor:pointer}.expandable-button .label{display:flex;gap:1em;justify-content:space-between;align-items:center}.expandable-button .content{height:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .3s ease-out,padding-top .3s ease-out}.expandable-button .chevron{transition:transform .3s ease-in-out;height:.5em}.expandable-button.expanded .content{padding-top:1.5em;height:auto;opacity:1;pointer-events:all}.expandable-button.expanded .chevron{transform:rotate(-180deg)}#Popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:370;backdrop-filter:blur(0px);overflow-y:hidden;opacity:0;pointer-events:none;transition:all .3s ease-in-out}#Popup.is-showing{backdrop-filter:blur(5px);opacity:1;overflow-y:auto}#Popup.is-showing .popup-wrapper{transform:scale(1)}#Popup.is-showing .popup-wrapper .popup-content{pointer-events:all}#Popup .popup-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;display:flex;padding:clamp(1.5em, 8vw, 3em);box-sizing:border-box;transform:scale(0.5);pointer-events:none;transition:transform .3s ease-in-out}#Popup .popup-wrapper .popup-content{margin:auto;padding:clamp(1.5em, 8vw, 3em);position:relative;pointer-events:none}#Popup .popup-wrapper .close-button{position:absolute;right:0;top:0;padding:1em;cursor:pointer}#Popup .popup-wrapper .close-button svg{width:1.5em}#Popup .popup-pages>*:not(.showing){display:none}#PopupOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-dark);opacity:0;pointer-events:none;z-index:360;transition:opacity .3s ease-in-out}#PopupOverlay.is-showing{opacity:.7;pointer-events:all}[class*=sq-back]{position:relative}[class*=sq-back]::before{position:absolute;content:"";width:80%;height:40%;background:var(--color-a)}[class*=sq-back][class*=-yellow]::before{background:var(--color-b)}[class*=sq-back][class*=-left]::before{left:-7%}[class*=sq-back][class*=-right]::before{right:-7%}[class*=sq-back][class*=-top]::before{top:5%}[class*=sq-back][class*=-bottom]::before{bottom:5%}[class*=sq-back][class*=-bot-l]::before{left:0;bottom:-4em;height:4em;width:2em}.square-lead{position:relative;list-style-type:none;margin-left:.8em}.square-lead::before{position:absolute;content:"";width:2em;height:2em;background:var(--color-b);z-index:-1;top:-0.3em;left:-0.8em}.square-lead.light-blue::before{background:var(--color-c)}.check-lead{position:relative;list-style-type:none;margin-left:2em}.check-lead::before{position:absolute;content:"✓";font-size:1.5em;top:-0.2em;left:-1.5em;font-weight:800;color:var(--color-a)}html{font-size:16px}@media screen and (min-width: 1600px){html{font-size:17px}}body{font-size:1rem;line-height:1.4;font-family:"Roboto",Helvetica,Arial,sans-serif;color:var(--color-dark);background-color:var(--color-light)}h1,h2,h3,h4,h5,h6{color:var(--color-a);line-height:1.2;font-weight:500;margin-top:0}h2{font-size:2.2em}h2.smaller{font-size:1.8em}img{max-width:100%}a{color:var(--color-a);transition:color .3s ease-out}a:hover{color:var(--color-b)}video{max-width:100%;max-height:70vh}html{overflow-y:auto;overflow-y:overlay}*{scrollbar-width:thin;scrollbar-color:transparent rgba(43,48,60,.63)}*::-webkit-scrollbar{width:.3rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:rgba(43,48,60,.63)}#BodyWrapper{min-height:100vh;flex-direction:column;display:flex;justify-content:space-between}section+section{margin-top:clamp(4em, 10vw, 8em)}.container{max-width:1400px;width:90%;margin-left:auto;margin-right:auto}.container.narrow{max-width:1200px}.container-pad-left{padding-left:max(5%, (100% - 1400px) / 2)}.container-pad-right{padding-right:max(5%, (100% - 1400px) / 2)}@media screen and (min-width: 992px){.container-pad-left:not(.no-pad-left){padding-left:max(5vw, (100vw - 1400px) / 2)}.container-pad-right:not(.no-pad-right){padding-right:max(5vw, (100vw - 1400px) / 2)}.no-pad-right{padding-right:0}.no-pad-left{padding-left:0}}.text-center{text-align:center}.row{width:100%;position:relative}.row.padded{padding:clamp(2rem, 5vw, 5rem) 0}.main{position:relative}.relative{position:relative}#ContentWrapper{position:relative}#ContentWrapper.padded{padding:clamp(2rem, 5vw, 5rem) 0}.img-wrapper{line-height:0}.space-text-y{margin-top:2.5em;margin-bottom:2.5em}.space-text-top{margin-top:2.5em}.space-text-bottom{margin-bottom:2.5em}[class*=cols-]{display:grid;gap:clamp(4rem, 5vw, 6rem)}@media screen and (min-width: 992px){[class*=cols-][class*=cols-3]{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 992px){[class*=cols-][class*=cols-2]{grid-template-columns:repeat(2, 1fr)}[class*=cols-][class*=cols-2].balanced-1-2{grid-template-columns:1fr 2fr}[class*=cols-][class*=cols-2].balanced-2-1{grid-template-columns:2fr 1fr}[class*=cols-][class*=cols-2].cols-inverted>:first-child{order:2}[class*=cols-][class*=cols-2].cols-inverted>:last-child{order:1}}.section-padding-y{padding:clamp(4em, 10vw, 6em) 0}.section-padding-y-sm{padding:clamp(4em, 10vw, 4em) 0}.space-y{margin-top:clamp(3rem, 7.5vw, 8rem);margin-bottom:clamp(3rem, 7.5vw, 8rem)}.pad-y{padding-top:clamp(2rem, 7.5vw, 9rem);padding-bottom:clamp(2rem, 7.5vw, 9rem)}.pad-top-small{padding-top:2rem}.footer-gap{padding-bottom:clamp(4rem, 7vw, 9rem)}.self-center{justify-self:center}.align-end{align-items:end}.align-center{align-items:center}.m-0{margin:0}.font-bold{font-weight:600}.font-light{font-weight:200}.italic{font-style:italic}.dimmed{color:var(--color-c)}.title-underline::after{content:"";display:block;width:30%;height:clamp(1px, .15em, 5px);background:var(--color-b);margin-top:.4em}.title-underline.alt-color::after{background:var(--color-alt)}.bg-darker-A{background:var(--color-a-darker)}[class*=objectFitFull][class*=-xs]{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 992px){[class*=objectFitFull][class*=-lg]{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}}[class*=objectContainFull][class*=-xs]{object-fit:contain;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 992px){[class*=objectContainFull][class*=-lg]{object-fit:contain;position:absolute;top:0;left:0;width:100%;height:100%}}.strong{font-weight:600}.centered{text-align:center}.quoted{padding-left:5%;border-left:3px solid var(--color-b)}.light{color:var(--color-light)}.ctas-wrapper{display:flex;flex-direction:column;gap:1em;justify-content:center}.ctas-wrapper>*{width:100%}@media screen and (min-width: 574px){.ctas-wrapper{flex-direction:row}}.ctas-wrapper.vertical-lg{flex-direction:row}@media screen and (min-width: 992px){.ctas-wrapper.vertical-lg{flex-direction:column}}.section-title{margin-bottom:clamp(2em, 5vw, 3em)}.title-pre{font-weight:200;font-size:1.2em;margin-bottom:.5em;display:block}.blue-gradient-bg{background:-webkit-linear-gradient(113deg, #10368d, #1847B1);background:-moz-linear-gradient(113deg, #10368d, #1847B1);background:-ms-linear-gradient(113deg, #10368d, #1847B1);background:-o-linear-gradient(113deg, #10368d, #1847B1);background:linear-gradient(113deg, #10368d, #1847B1);color:var(--color-c)}.blue-gradient-bg strong{color:var(--color-light)}.yellow-bg{background:var(--color-b);color:var(--color-dark)}.light-blue-bg{background:rgba(165,186,235,.1)}.features-wrapper{font-weight:600;color:var(--color-a);padding-left:0;display:grid;gap:2em}@media screen and (min-width: 992px){.features-wrapper{grid-template-columns:1fr 57%}}.icon-bicolor .colorA{color:var(--color-a)}.icon-bicolor .colorB{color:var(--color-b)}#SimpleNavigation{color:var(--color-light);padding:clamp(1em, 5vw, 2.5em) 0;position:absolute;top:0;left:0;width:100%;z-index:5}#SimpleNavigation .container{display:flex;justify-content:space-between;align-items:center;gap:1em}#SimpleNavigation .btn{font-size:1rem}#SimpleNavigation .logo{font-weight:800;text-transform:uppercase;font-size:1.5em}@media screen and (max-width: 500px){#SimpleNavigation .logo{line-height:1.2em;font-size:1.3em}}.btn{border-radius:0;padding:.75em 1.6em;text-decoration:none;font-weight:600;color:var(--color-dark);background:var(--color-b);display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-align:center;box-sizing:border-box;line-height:1.2em;max-width:22em;transition:all .3s ease-in-out}.btn:hover{background:var(--color-light);color:var(--color-dark)}.btn.altcolor{background:var(--color-alt);color:var(--color-light)}.btn.altcolor:hover{background:var(--color-light);color:var(--color-dark)}.btn.yellow{background:#ffd100;color:var(--color-dark)}.btn.yellow:hover{background:var(--color-light);color:var(--color-dark)}.btn.light{background:var(--color-light)}.btn.bold{font-weight:700}.btn.arrow{gap:2rem}.btn.arrow:hover{gap:3rem}.btn.arrow::after{content:"";width:.4rem;height:.4rem;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.btn.hollow{color:var(--color-a);background:transparent;border:1px solid}.btn.hollow:hover{background:var(--color-b);color:var(--color-light)}.btn.xl{font-size:1.25em}.btn.wide{padding:.65em 2em;min-width:9rem}.btn.shadow{box-shadow:0 1rem 1.5rem -1rem #0008;-webkit-box-shadow:0 1rem 1.5rem -1rem #0008;-moz-box-shadow:0 1rem 1.5rem -1rem #0008}.btn.shadow:hover{box-shadow:0 .3rem .5rem 0rem #0005;-webkit-box-shadow:0 .3rem .5rem 0rem #0005;-moz-box-shadow:0 .3rem .5rem 0rem #0005}.alt-color .btn{background:var(--color-alt);color:var(--color-light)}.alt-color .btn:hover{background:var(--color-light);color:var(--color-dark)}.arrow-link{text-transform:uppercase;font-weight:500;display:flex;gap:1rem;text-decoration:none;align-items:center;transition:gap .3s ease-in-out,color .3s ease-in-out}.arrow-link:hover{gap:1.3rem}.arrow-link::after{content:"";width:.4rem;height:.4rem;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.form-content a{color:inherit}.form-content .frm_fields_container{display:grid;row-gap:.5em}@media screen and (min-width: 992px){.form-content .frm_fields_container{column-gap:2em;grid-template-columns:50% 1fr}.form-content .frm_fields_container .first-col{grid-column-start:1;grid-column-end:2}.form-content .frm_fields_container .last-col{grid-column-start:2;grid-column-end:3;grid-row-start:1}}.form-content fieldset{margin:0;padding:0;border:0}.form-content button{width:100%;height:3.5em}@media screen and (max-width: 992px){.form-content button{margin-top:.5em}}.form-content input:not([type=checkbox]),.form-content textarea{width:100%;height:3.5em;padding:clamp(.5em, 2vw, 1em);box-sizing:border-box;border:0;border-bottom:1px solid rgba(43,48,60,.1)}.form-content .frm_checkbox label{font-size:.9em}.form-content .frm_error{color:#ff6565;font-size:.9em;padding:.3em 0}.form-content .success-message{background:var(--color-b);color:var(--color-a-darker);padding:1em 2em;font-weight:600}.footer{position:relative;padding:clamp(3rem, 5vw, 5rem) 0 clamp(1.5rem, 3vw, 3rem);font-size:.8rem}@media screen and (min-width: 768px){.footer{font-size:.9rem}}.footer .cols-wrapper{display:flex;flex-flow:column;gap:2rem}@media screen and (min-width: 768px){.footer .cols-wrapper{flex-flow:row;justify-content:space-between}}.footer a{color:var(--color-dark);text-decoration:none}.footer .footer-links,.footer .social-links{display:flex;flex-flow:column;flex-wrap:wrap;align-items:center;gap:clamp(1.2em, 3vw, 2em)}@media screen and (min-width: 768px){.footer .footer-links,.footer .social-links{flex-flow:row}}.footer .copyright{text-align:center}.card .img-wrapper{margin-bottom:2em}.card .title{font-size:1.5em;position:relative}.card.type-feature .title{font-weight:inherit}.card.type-quote .content{padding:0 1em}.card.type-quote .quote{margin-top:3em;display:flex;gap:1em;align-items:flex-start}.card.type-quote .quote .profile-pic{border-radius:50%;object-fit:cover;width:4em;height:4em}.card.type-quote .quote .body{font-style:italic}.card.type-quote .quote .author{font-size:.85em;color:var(--color-a);margin-top:.6em}.testimonial>svg{width:2em;color:var(--color-b);margin-bottom:.4em}.testimonial .body{color:var(--color-light)}.testimonial .signature{margin-top:1em;display:flex;gap:1em;align-items:flex-start}.testimonial .signature .profile-pic{border-radius:50%;object-fit:cover;width:3em;height:3em}.testimonial .signature .author{font-size:1.1em;color:var(--color-light);opacity:.5}.testimonial .signature .author::before{content:"―";margin-right:.3em}.testimonial .signature .position{font-size:.85em}.home-form-section .content-wrapper{display:grid}@media screen and (min-width: 992px){.home-form-section .content-wrapper{grid-template-columns:2fr 1fr}}.home-form-section .content-wrapper .form-wrapper,.home-form-section .content-wrapper .price-wrapper{padding-top:clamp(1.5em, 5vw, 3em);padding-bottom:clamp(1.5em, 5vw, 3em)}@media screen and (min-width: 992px){.home-form-section .content-wrapper .form-wrapper{padding-right:clamp(1.5em, 5vw, 3em)}}.home-form-section .content-wrapper .price-wrapper{min-height:100%;box-sizing:border-box;padding-left:clamp(1.5em, 5vw, 3em);padding-right:clamp(1.5em, 5vw, 3em);justify-content:center;display:flex;flex-flow:column}.home-form-section .content-wrapper .price-wrapper .content{background:var(--color-b);color:var(--color-a-darker);font-size:1.1em;padding-top:clamp(2em, 8vh, 5em);padding-bottom:clamp(1em, 3vw, 2em);font-weight:600}.home-form-section .content-wrapper .price-wrapper .price{font-weight:900;line-height:1;font-size:4em;display:block}.home-form-section .content-wrapper .price-wrapper .price .before{font-size:.6em;text-decoration:line-through;opacity:.5;font-weight:500;margin-right:.2em}.home-form-section .content-wrapper .price-wrapper .btn{margin-top:1em;width:clamp(9em, 100%, 15em)}.home-footer .content-wrapper{display:grid}@media screen and (min-width: 992px){.home-footer .content-wrapper{grid-template-columns:1.5fr 1fr;padding-right:0}}@media screen and (min-width: 992px){.home-footer .info-col{padding-right:clamp(1.5em, 5vw, 2em)}}.home-footer .feature{color:var(--color-light)}.home-footer .title{font-size:clamp(2em, 4vw, 3.5em)}.home-footer .main-features{display:grid;grid-template-columns:1fr 1fr;gap:max(5%, 1.5em)}@media screen and (min-width: 1200px){.home-footer .main-features{grid-template-columns:1fr 1fr 1fr 1fr}}.home-footer .main-features .feature{font-size:clamp(1.1em, 3vw, 1.2em);line-height:1.2;max-width:10em}@media screen and (min-width: 1200px){.home-footer .main-features .feature{max-width:7em}}.home-footer .price-wrapper{box-sizing:border-box}.home-footer .price-wrapper .content{background:var(--color-b);color:var(--color-a-darker);font-size:1.1em;padding:clamp(1.5em, 5vw, 2em);line-height:1.2;display:flex;flex-direction:column}.home-footer .price-wrapper .price{font-weight:900;line-height:1;font-size:4em;font-weight:600;margin-left:.1em}.home-footer .price-wrapper .btn{margin-top:1em;max-width:100%;width:100%;padding:1em;font-size:1.4em}.course-subjects{border-top:1px solid rgba(43,48,60,.2);border-bottom:1px solid rgba(43,48,60,.2)}.course-subjects>*:not(:first-child){border-top:1px solid rgba(43,48,60,.2)}.course-subjects .label{padding:1.2em;padding-bottom:0}.course-subjects h3{display:flex;align-items:center;gap:1em;margin:0;font-weight:600}.course-subjects h3 .num{font-size:.7em;font-weight:400;width:2em;height:2em;display:inline-flex;justify-content:center;align-items:center;background:var(--color-b);color:var(--color-a)}.course-subjects .content{padding-left:4em;padding-bottom:1.2em}.course-subjects .content ul{padding-left:1.2em;margin:0}.course-subjects .content ul li+li{margin-top:.4em}.icon-features .feature{max-width:20em;display:flex;flex-direction:column;gap:.5em;align-items:flex-start}.icon-features .feature svg{max-height:6em;margin-bottom:1em}.icon-features .feature .title{font-weight:600;font-size:1.5em;margin:0}.icon-features .feature .desc{margin:0}.square-list{display:flex;flex-direction:column;gap:2em}.square-list>*{position:relative;padding-left:2em}.square-list>*::before{content:"";position:absolute;background:var(--color-b);width:1em;height:1em;top:.2em;left:0}.square-list>* .title{font-size:1.1em;color:var(--color-a);font-weight:600}.check-list{display:flex;flex-direction:column;gap:2em;padding-left:0}.player audio{width:100%}.cta-product-card{color:var(--color-dark);margin-bottom:-2em}.cta-product-card .product-box{max-width:18em;margin:auto;display:block;margin-bottom:-3em !important}.cta-product-card .card{background:var(--color-light);padding-top:8em}.cta-product-card .card .content{padding:0 clamp(2em, 5vw, 4em) 1em}.cta-product-card .btn{width:100%;max-width:100%;padding:1em;font-size:clamp(1.4em, 5vw, 2em)}.cta-product-card .square-list{font-size:1.2em;font-weight:600;gap:1em}.cta-product-card .price-wrapper{text-align:right;color:var(--color-a-darker);padding:2em 0 .5em;font-size:1.2em}.cta-product-card .price-wrapper .price{font-size:3em;font-weight:600;margin-left:.1em}.home-header{color:var(--color-light)}@media screen and (min-width: 992px){.home-header .over-right-gap{margin-right:calc(-1 * clamp(1em, 5vw, 5em))}}.home-header .content-wrapper{background:-webkit-linear-gradient(113deg, var(--color-a), var(--color-a-gradient));background:-moz-linear-gradient(113deg, var(--color-a), var(--color-a-gradient));background:-ms-linear-gradient(113deg, var(--color-a), var(--color-a-gradient));background:-o-linear-gradient(113deg, var(--color-a), var(--color-a-gradient));background:linear-gradient(113deg, var(--color-a), var(--color-a-gradient));padding-top:clamp(7em, 20vw, 9em);display:grid;gap:clamp(2em, 5vw, 5em)}@media screen and (min-width: 992px){.home-header .content-wrapper{grid-template-columns:1.5fr 1fr;padding-right:0;min-height:37em}}.home-header .content-wrapper>div:first-child{display:flex;flex-direction:column;gap:2.5em;justify-content:space-between}.home-header .content-wrapper video{margin-bottom:1.5em}.home-header .main-title{font-size:clamp(2em, 5vw, 3em);color:var(--color-light);margin:.3em 0 0;max-width:24ch;font-weight:600}.home-header .main-sub-title{font-size:clamp(.9em, 2vw, 1.2em)}.home-header .main-features{display:grid;grid-template-columns:1fr 1fr;gap:max(5%, 1.5em)}@media screen and (min-width: 1200px){.home-header .main-features{grid-template-columns:1fr 1fr 1fr 1fr}}.home-header .main-features .feature{font-size:clamp(1.1em, 3vw, 1.2em);line-height:1.2;max-width:10em}@media screen and (min-width: 1200px){.home-header .main-features .feature{max-width:7em}}.home-header .dark-block{padding:2em 0}@media screen and (min-width: 992px){.home-header .dark-block{padding-right:clamp(1em, 5vw, 5em)}}