*{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:none;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before{content:"";content:none}q::after,q::before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a:hover{text-decoration:underline}a:focus{outline-offset:1px}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}h1{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:40px;color:#00108d;line-height:48px;letter-spacing:-2px}h1>span{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:14px;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:#00108d;display:block;margin-bottom:30px}@media (min-width:768px){h1{font-size:48px;line-height:56px}}@media (min-width:992px){h1{font-size:58px;line-height:66px}}@media (min-width:1200px){h1{font-size:80px;line-height:90px}}h2{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:36px;line-height:48px;color:#00108d;letter-spacing:-1px;margin:40px 0}h3{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:24px;line-height:26px;color:#00108d;margin:40px 0 30px 0}h4{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:14px;line-height:14px;letter-spacing:1px;color:#000;text-transform:uppercase;margin:40px 0 30px 0}p{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;line-height:24px;color:#00108d}p+p{margin-top:20px}.text-large{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:24px;line-height:44px}.no-top-margin{margin-top:0!important}.text-center{text-align:center}html{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;height:100%;width:100%}body{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden}ul{list-style-position:inside;list-style-type:disc;margin:20px 0 20px 30px;color:#000}ol{color:#000;list-style-position:outside;margin-left:30px}ol ul{margin-left:0}ol li+li{margin-top:30px}hr{margin:40px 0;border-bottom:1px solid #000}.button{border-radius:52px;overflow:hidden;padding:12px;font-size:12px;transition:background-color .2s linear,color .2s linear;display:inline-block}.button:hover{cursor:pointer;text-decoration:none}.button--primary{border:1px solid transparent;background-color:#00108d;color:#fff}.button--primary:hover{color:#00108d;background-color:#f6f8ff}.button--secondary{border:1px solid #00108d;color:#00108d;background-color:#fff}.button--secondary:hover{color:#00108d;background-color:#e2ebff}.button--inverted{background-color:#f6f8ff;color:#00108d}.button--inverted:hover{background-color:#e2ebff}.button--large{padding:24px 30px;font-size:15px}.hero{background-color:#e2ebff;border-radius:0 0 15px 15px;padding:60px 15px}.hero__heading{margin-bottom:15px}.hero__image{display:block;width:312px;max-width:100%;height:auto;margin:40px auto 0}.hero__cta-button{margin-top:40px;display:inline-block}@media (min-width:768px){.hero__container{display:flex;flex-direction:row;align-items:center;gap:32px}}@media (min-width:1200px){.hero__container{gap:80px}.hero__image{width:536px}}@media (min-width:1400px){.hero__container{margin:0 auto;width:1320px}}.project{background-color:#fff;padding:64px 50px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px}.project__image{width:300px;max-width:100%;height:auto}.project__label{display:inline-block;color:#5856d8;border-bottom:1px solid #dde7ff;padding:12px;transition:background-color .2s linear;font-size:12px;font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.project__label:hover{background-color:#e2ebff}.project__heading{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:28px;line-height:34px;margin:24px 0}.project__button{display:inline-block;margin-top:24px}@media (min-width:768px){.project{flex-direction:row;margin-top:120px}}.about{text-align:center;margin-top:120px}.about__label{color:#5856d8}.about__heading{margin:28px}.about__button{display:inline-block;margin-top:28px}.image-delimiter{margin-top:100px;max-height:340px;overflow:hidden}.image-delimiter__image{width:100%;height:100%;object-fit:cover;object-position:center center}@media (min-width:768px){.image-delimiter{max-height:567px}}@media (min-width:1200px){.image-delimiter{max-height:900px}}.definition{display:flex;flex-direction:column;gap:32px;margin:80px 0;padding:0 15px}.definition__heading{margin:0}@media (min-width:576px){.definition{flex-direction:row;justify-content:space-between;gap:50px}.definition p{max-width:310px}}@media (min-width:768px){.definition p{max-width:530px}}@media (min-width:1400px){.definition{margin:0 auto;width:1320px;margin:80px auto}}.services-list{display:flex;flex-direction:column;padding:0 15px}@media (min-width:768px){.services-list{flex-direction:row}}@media (min-width:1400px){.services-list{margin:0 auto;width:1320px;margin:0 auto}}.service{border-top:1px solid #dee8ff;padding:20px 20px 40px}.service__heading{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.service__icon{width:32px;height:32px}@media (min-width:768px){.service{padding:20px 50px;border-top:none;border-left:1px solid #dee8ff;flex:1 0 33%;padding:20px 40px}}.cards-list{display:flex;flex-direction:column;padding:0 15px;gap:20px;margin:150px auto 0}@media (min-width:768px){.cards-list{flex-direction:row}}@media (min-width:1400px){.cards-list{margin:0 auto;width:1320px;margin:150px auto 0}}.card{padding:60px;border-top:none;border-left:1px solid #dee8ff;border-radius:20px;overflow:hidden;background-color:#00108d;color:#fff;order:1}.card p{color:#fff}.card--image{padding:0;height:230px;order:0}.card--image img{height:100%;width:100%;object-fit:cover;object-position:center center}.card__heading{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin:0 0 40px;color:#fff;font-size:28px;line-height:36px}.card__button{display:inline-block;margin-top:40px}@media (min-width:768px){.card{flex:1 0 40%}.card--image{height:auto;order:1}}.contact{text-align:center;padding:0 15px;margin:150px auto}.contact__heading{margin:0 auto 40px}@media (min-width:768px){.contact__heading{font-size:48px;line-height:56px}}@media (min-width:992px){.contact__heading{font-size:60px;line-height:72px}}@media (min-width:1400px){.contact{margin:0 auto;width:1320px;margin:150px auto}}.page-wrapper{display:table;table-layout:fixed;height:100%;width:100%;margin:0 auto;background-color:#f6f8ff}.page-content{display:table-row;height:100%}.page-header{display:table-row;height:1px}.page-footer{display:table-row;height:1px}.header{background-color:#e2ebff;padding:15px}.header__container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.header__logo img{height:16px;width:90px}.header__cta-button{padding:24px 30px;font-size:15px}@media (min-width:768px){.header__logo img{height:24px;width:136px}}@media (min-width:1400px){.header__container{margin:0 auto;width:1320px}}.footer{background-color:#00108d;padding:30px 15px}.footer p{color:#d5e4d0;font-size:12px;line-height:16px}.footer__content{display:flex;flex-direction:column;align-items:end;gap:24px;margin-top:230px}.footer__logo{width:136px;height:24px}@media (min-width:768px){.footer__content{flex-direction:row;gap:80px}.footer__content p{flex:1 0 10%;margin:0}.footer__content p:nth-child(2){text-align:right}}@media (min-width:1400px){.footer__container{margin:0 auto;width:1320px}}.section{padding:0 15px}.section--no-padding{padding:0}@media (min-width:576px){.section{margin:0 auto;width:540px}}@media (min-width:768px){.section{margin:0 auto;width:720px}}@media (min-width:992px){.section{margin:0 auto;width:960px}}@media (min-width:1200px){.section{margin:0 auto;width:1140px}}
/*# sourceMappingURL=main.min.css.map */
