.button{color:var(--button-text-color, black);background-color:var(--button-background-color, transparent);cursor:pointer;border:var(--button-border);gap:var(--button-gap);padding:var(--button-padding);border-radius:var(--button-radius);font-weight:var(--button-font-weight, 400);display:flex;justify-content:center;align-items:center;transition:color .2s,border .2s,background .2s}.button:hover{background-color:var(--button-background-color-hover, transparent)}.button:hover svg{stroke:currentColor}.button.loading{cursor:wait}.button.button-round{border-radius:100%}.navbar button{padding:8px 12px}.navbar .nav-links>a{font-weight:600!important}.navbar .nav-links{align-items:center}@media(max-width:1023px){.navbar .nav-links{align-items:start}}.navbar .burger>div{height:2px!important}.navbar .button-link:hover{text-decoration:none!important}.main-container{position:relative;width:100%;overflow:hidden}.main-container .navbar{position:fixed;top:0;left:0;width:100%;border-bottom:1px solid transparent;z-index:1000;transition:transform .3s ease,background-color .3s ease}.main-container .navbar.hidden{transform:translateY(-100%)}.main-container .navbar.visible{transform:translateY(0);background-color:var(--navbar-color-background, var(--color-background, #2B2C2C))}.main-container .navbar.transparent{background-color:transparent}.main-container .navbar.theme-dark{background-color:var(--navbar-color-background-dark, var(--color-dark, #000))}.main-container .navbar.mobile-nav-open-background{background-color:var(--navbar-color-background, var(--color-background, #2B2C2C))}.main-container .navbar .navbar-inner{display:flex;justify-content:space-between;align-content:center;background:transparent;gap:16px;padding:24px 16px;width:100%;align-items:center}@media(min-width:768px){.main-container .navbar .navbar-inner{grid-template-columns:repeat(12,1fr);gap:var(--gutter-tablet);padding:24px 16px}}@media(min-width:1280px){.main-container .navbar .navbar-inner{gap:40px;padding:24px 40px}}@media(min-width:1536px){.main-container .navbar .navbar-inner{gap:40px;padding:24px 0;max-width:1432px;margin:0 auto}}.main-container .navbar .logo-container{grid-column:1/3;z-index:2}.main-container .navbar .nav-links{grid-column:3/-1;font-family:Source Sans Pro,sans-serif;display:flex;justify-content:flex-end;gap:48px}.main-container .navbar .nav-links a{text-decoration:none;color:#fff;font-weight:400;line-height:150%;font-size:16px}.main-container .navbar .nav-links a:hover{text-decoration:underline}.main-container .navbar .burger,.main-container .navbar .mobile-chevron{display:none}@media(max-width:1023px){.main-container .navbar .navbar-inner{padding:18px var(--gutter-mobile)}.main-container .navbar .nav-links{display:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.main-container .navbar .nav-links.active{display:flex;flex-direction:column;position:fixed;justify-content:space-between;left:0;right:0;top:68px;background-color:var(--navbar-color-background, var(--color-background, #2B2C2C));padding:16px var(--gutter-mobile);gap:16px;transform:translateY(0);opacity:1;animation:slideIn .3s forwards}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.main-container .navbar .nav-links.active a{display:flex;justify-content:space-between;align-items:center}.main-container .navbar .nav-links.active a .mobile-chevron{display:inline-block;width:20px;height:20px}.main-container .navbar .nav-links.active{transform:translateY(-20px);opacity:0}.main-container .navbar .burger{display:block;cursor:pointer;z-index:1001;width:24px;height:24px;position:relative;grid-column:-2/-1;justify-self:end}.main-container .navbar .burger div{width:25px;height:3px;background-color:#bfe02b;position:absolute;transition:all .3s ease;left:0}.main-container .navbar .burger div:nth-child(1){top:0}.main-container .navbar .burger div:nth-child(2){top:50%;transform:translateY(-50%)}.main-container .navbar .burger div:nth-child(3){bottom:0}.main-container .navbar .burger.active div:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.main-container .navbar .burger.active div:nth-child(2){opacity:0}.main-container .navbar .burger.active div:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}}#footer{font-family:"Source Sans 3",sans-serif;padding:100px 0 80px}@media(max-width:767px){#footer{padding:48px 0}}#footer a{color:#000}#footer .footer-content{padding-bottom:80px}#footer .footer-content,#footer .links{display:flex;align-items:center;justify-content:space-between;gap:32px}#footer .footer-content a,#footer .links a{font-weight:700}@media(max-width:767px){#footer .footer-content,#footer .links{justify-content:center;flex-direction:column;gap:24px}}#footer .social{display:flex;gap:12px}#footer .info{padding-top:32px;border-top:1px solid #9D9D9D}@media(max-width:767px){#footer .info{flex-direction:column-reverse;padding-top:24px}}#footer .info,#footer .info-links{display:flex;align-items:center;justify-content:center;gap:24px;font-size:14px}#footer .info p,#footer .info-links p{font-size:14px}@media(max-width:767px){#footer .info p,#footer .info-links p{padding-top:8px}}#footer .info-links{text-decoration:underline}@media(max-width:767px){#footer .info-links{flex-direction:column}}*{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;font-size:inherit;font-weight:inherit}html,body{font-weight:400}button{background-color:inherit;border:0;outline:0}a,button,input,textarea,select{font-family:inherit;outline:none;border:0;text-decoration:none}hr{border:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:none}q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}button,a{cursor:pointer}b,strong{font-weight:700}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}img{user-select:none;display:block}:root{--font-family-heading: "Montserrat", sans-serif;--font-family-primary: "Source Sans 3", sans-serif;--font-family-secondary: "Source Sans 3", sans-serif;--font-weight-heading: 700;--color-text-primary: #131313;--button-text-color: #131313;--button-background-color: #BFE02B;--button-background-color-hover: #AABC30;--button-font-weight: 600;--button-padding: 12px 24px;--button-gap: 8px;--button-radius: 10px;--navbar-color-burger: #BFE02B;--navbar-color-link: #FFF;--gutter-tablet: 40px;--gutter-mobile: 16px}html{font-family:var(--font-family-primary, Arial),sans-serif;font-size:var(--font-size, 16px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading, Arial),sans-serif;line-height:var(--font-line-height, 1.5em);font-weight:var(--font-weight-h0, var(--font-weight-heading, 800))}h1{font-size:var(--font-size-h1, 3em)}h2{font-size:var(--font-size-h2, 2.5em)}h3{font-size:var(--font-size-h3, 2em)}h4{font-size:var(--font-size-h4, 1.75em)}h5{font-size:var(--font-size-h5, 1.45em)}h6{font-size:var(--font-size-h6, 1.2em)}.tagline{font-family:var(--font-family-heading, Arial),sans-serif;font-weight:var(--font-weight-tagline, 600);font-size:var(--font-size-tagline, 1em);line-height:var(--font-line-height, 1.5em)}*{scroll-behavior:smooth}html{overflow:auto;height:100%}body{font-family:Montserrat,sans-serif;background-color:#f9f9f9}.page{max-width:1432px;margin:0 auto}@media(max-width:1439px){.page{margin:0 40px}}@media(max-width:1023px){.page{margin:0 16px}}h1{font-size:48px;font-weight:700;line-height:120%;letter-spacing:-.48px}@media(max-width:1023px){h1{font-size:37px}}h2{font-size:40px;font-weight:700;line-height:120%;letter-spacing:-.4px}@media(max-width:1023px){h2{font-size:32px}}h4{font-size:28px;font-weight:700;line-height:130%}@media(max-width:1023px){h4{font-size:24px}}@media(max-width:767px){h4{font-size:21px}}p{font-family:"Source Sans 3",sans-serif;font-size:18px;font-weight:400;line-height:150%}@media(max-width:1023px){p{font-size:16px}}.tagline{font-size:16px;font-weight:700;color:#4e5152;letter-spacing:.32px}.btn{display:flex;align-items:center;padding:12px 24px;gap:8px;font-weight:600;color:#131313;width:fit-content;background-color:#bfe02b;border-radius:10px}.btn:hover{background-color:#aabc30}.flex{display:flex;justify-content:space-between;padding:0 244px}@media(min-width:480px){h1,p{max-width:none}}nav{display:flex;justify-content:center;gap:10px}@media(max-width:767px){.mobile-none{display:none}}
