﻿*{box-sizing:content-box}body{margin:0;padding:0;font-family:"Montserrat",sans-serif;font-weight:400;background-color:#000;color:#fff;font-size:16px;line-height:1.6}@media(max-width: 600px){body{font-size:22px}}header{background-color:#000;color:#fff}header *{color:#fff}header h1{color:#d93948}header{z-index:1;position:fixed;width:100%;top:0;height:calc(166px + 4vw);transition:top .6s ease-in-out}header .logo{padding:2vw;float:left;max-height:166px;transition:max-height .6s ease-in-out}header .menu{display:none;padding:1rem 2rem;z-index:2}header .buttons{padding:2.5rem 2rem}header .buttons,header .menu{position:relative;float:right}header a{text-decoration:none}header a.underline{text-decoration:underline;text-underline-offset:1ex}.header-space{height:calc(166px + 4vw)}@media(max-width: 600px){.header-space{height:calc(72px + 4vw)}}section h1{text-align:center}section.title{background-color:#000;color:#fff;text-align:center;padding-bottom:6.6vmax}section.title h1{font-size:calc(4vw + 1rem);font-weight:700;color:#d93948}@media(max-width: 600px){section.title h1{font-size:2.5rem}}section.title h3{font-size:calc(1.75vw + .6rem);max-width:900px;margin:0 auto}@media(max-width: 600px){section.title h3{font-size:1.5rem}}section.title .buttons{margin-top:6vw}a.button,input[type=submit]{text-transform:uppercase;text-decoration:none;color:#fff;padding:1.2rem .3rem;border-radius:.4rem}a.button.primary,input[type=submit].primary{border:0;background:#d93948;padding:1.2rem 2rem;margin:0 1rem}a.button.primary:last-child,input[type=submit].primary:last-child{margin-right:0}a.button.primary:first-child,input[type=submit].primary:first-child{margin-left:0}section.leadin{background-color:#0a334c;color:#fff}section.leadin *{color:#fff}section.leadin{padding:2rem 20vw}@media(max-width: 600px){section.leadin{padding:2rem 1.5rem}}section.leadin p,section.leadin li{font-style:italic}section.leadin li{padding:1ex 0}section.carousel{background-color:#d93948;color:#fff}section.carousel *{color:#fff}section.carousel{position:relative;padding:4vw 6vw}section.carousel h1{padding-bottom:4vw;margin:0}section.carousel .row{display:flex;align-items:center}section.carousel .row .left,section.carousel .row .right{flex:0 1 1rem}section.carousel .row .carousel::-webkit-scrollbar{height:0;width:0}section.carousel .row .carousel::-webkit-scrollbar-thumb{height:0;width:0}section.carousel .row .carousel::-webkit-scrollbar-track{height:0;width:0}section.carousel .row .carousel{flex:1 0 0;display:flex;overflow-x:auto}section.carousel .row .carousel img{height:240px;margin:0 .2rem}section.carousel a{text-decoration:none;color:#fff}section.testimonials{background-color:#fff;color:#000}section.testimonials *{color:#000}section.testimonials h1{color:#0a334c}section.testimonials{padding:2rem 12vw}section.testimonials h1,section.testimonials h2{color:#0a334c}section.testimonials p.author::before{content:"— "}section.testimonials p.author{font-weight:normal;text-align:right}section.testimonials p{font-weight:bold}section.testimonials p.author{color:#0a334c}section.about{background-color:#fff;color:#000}section.about *{color:#000}section.about h1{color:#0a334c}section.about{padding:2rem 12vw}section.about h1,section.about h2{color:#0a334c}section.about p.author::before{content:"— "}section.about p.author{font-weight:normal;text-align:right}section.about h2{text-align:center}section.about a,section.about h3{color:#d93948}section.about p.author{position:relative;top:-1rem;height:0}section.faq{background-color:#fff;color:#000}section.faq *{color:#000}section.faq h1{color:#0a334c}section.faq{padding:2rem 12vw}section.faq h1,section.faq h2{color:#0a334c}section.faq p.author::before{content:"— "}section.faq p.author{font-weight:normal;text-align:right}section.faq h2{color:#d93948;background-color:#ddd;padding:2vw}section.faq h2::before{content:"Q: "}section.faq h2>span{float:right;font-size:120%}section.faq h2>span::before{content:"expand_more"}section.faq h2.expanded>span::before{content:"expand_less"}section.faq h2+p:before{content:"A: "}section.faq h2+*{padding-left:1rem;padding-right:1rem}section.faq h2+*>p:first-child::before{content:"A: "}section.faq h2+*{overflow:hidden;transition:all .2s ease-in-out;max-height:0}section.faq h2.expanded+*{max-height:500vw;transition:all .5s ease-in-out}section.subscribe{background-color:#0a334c;color:#fff}section.subscribe *{color:#fff}section.subscribe{padding:2rem 20vw;text-align:center}@media(max-width: 600px){section.subscribe{padding:2rem 1.5rem}}section.subscribe a{font-weight:bold;text-decoration:none}section.subscribe input[type=text]{border-radius:.4rem;border:0;padding:1.2rem 1rem;color:#000}section.modules{background-color:#d93948;color:#fff}section.modules *{color:#fff}section.modules{padding:4vw}section.modules a{text-decoration:none}section.modules .grid{margin:6vw;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:3vw}@media(max-width: 750px){section.modules .grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 500px){section.modules .grid{grid-template-columns:repeat(1, 1fr)}}section.modules .module{background-color:#0a334c;color:#fff}section.modules .module *{color:#fff}section.modules .module{display:block;padding:1vw;width:calc(100% - 2vw);overflow:hidden}section.modules .module .blur-cover{position:relative;overflow:hidden;aspect-ratio:1/1;width:100%}section.modules .module .blur-cover img:last-child{position:absolute;object-fit:contain;width:100%;height:100%}section.modules .module .blur-cover img.blur{position:absolute;object-fit:cover;width:calc(100% + 10px);height:calc(100% + 10px);left:-5px;top:-5px;filter:blur(5px)}section.modules .module .year{width:100%;font-size:120%;text-align:center;margin-top:1vw}.scrolled header{height:calc(72px + 4vw)}.scrolled header .logo{max-height:72px;transition-delay:.6s}.scrolled-down header{top:calc(-4vw - 166px)}@media(max-width: 600px){header{height:calc(72px + 4vw)}header .logo{max-height:72px}header .menu{display:block}header .buttons{display:none}br{content:" ";display:none}.hamburger::before{content:"menu"}body.hamburger-expanded{overflow:hidden}body.hamburger-expanded .hamburger::before{content:"close"}body.hamburger-expanded header{height:100%;background-color:#000;color:#fff}body.hamburger-expanded header .buttons{display:block;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}body.hamburger-expanded header .buttons a{display:block;text-align:center;font-size:200%;margin:4vw}body.hamburger-expanded header .buttons a.button.primary:last-child{margin-right:1rem}body.hamburger-expanded header a{color:#fff}}@media(max-width: 750px){section.leadin,section.faq{padding:2rem 3rem}}@media(max-width: 600px){section.about,section.testimonials,section.faq{padding:1.5rem 1.5rem}section.about h2{font-size:1.5rem}section.faq h2{font-size:1.1rem;padding:1rem}a.button,input[type=submit]{padding:1.2rem 1rem;min-height:44px;display:inline-flex;align-items:center}a.button.primary,input[type=submit].primary{padding:1.2rem 1.5rem;margin:.5rem .25rem}}