*{box-sizing:border-box}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:'Inter',sans-serif;color:#374151}p{margin:16px 0}body > header::before,body > footer::before{content:"";position:absolute;width:100vw;left:calc(-50vw + 50%);height:100%;z-index:-1;background-color:#1a202c}body > header,body > footer{display:flex;justify-content:space-between;align-items:center;color:#fff}body > header > section{padding:64px 0;overflow:hidden}body > header > section h1{margin:0 0 8px 0;font-weight:700;font-size:36px}body > header > section h2{margin:0;font-weight:300;font-size:18px}body > header > nav{padding:16px 0 16px 16px}body > header > nav > a{display:none}body > header > nav ul{display:block;list-style:none;padding:0;font-size:0}body > header > nav li{display:inline-block;font-size:16px}body > header > nav li > a{display:block;padding:16px 16px;color:#fff;text-decoration:none}body > header > nav li > a:hover{color:#93c5fd}body > header,body > footer,body > section{position:relative;margin:0 auto;max-width:1280px;clear:both}body > section:nth-child(even)::before{content:"";position:absolute;width:100vw;top:0;left:calc(-50vw + 50%);height:100%;z-index:-1;background-color:rgb(249,250,251)}body > section{padding-top:64px;padding-bottom:64px}body > section.hero{padding-top:128px;padding-bottom:128px}body > section > h3{text-align:center}section.hero > *{width:50%}section.rich-text.image{display:flex}section.rich-text.image.right{flex-direction:row-reverse}section.rich-text.hero{align-items:flex-end}section.rich-text.hero.image .image{position:relative}section.rich-text.hero.image img{display:block;margin:0 auto;width:100%;max-width:320px;border-radius:50%;border:4px solid #fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}section.rich-text.hero.image .text{font-size:18px;line-height:166%}section.rich-text .button{display:inline-block;margin:16px 0 0 0;border-radius:8px;padding:12px 24px;background-color:#2c5282;color:#fff;text-decoration:none;box-shadow:0 10px 15px -3px rgb(0,0,0,.1)}section.rich-text .button:hover{background-color:#2a4365}section h3:first-child{margin-top:0}section h3{margin:32px 0;font-size:36px;line-height:125%;color:#2c5282}section h4{margin:32px 0 24px 0;font-size:24px;line-height:125%;color:#2c5282}.columns{display:flex;column-gap:64px}.columns > *{width:50%}.columns > section ul{margin:0;padding:0 0 0 16px}.columns > section ul li{margin:16px 0}.columns.boxes{flex-wrap:wrap;column-gap:4%;row-gap:32px}.columns.boxes > section{width:30.6%;border-radius:16px;padding:0 32px;box-shadow:0 0 32px rgba(0,0,0,0.1)}.columns.boxes > section{border-radius:16px;padding:0 32px;box-shadow:0 0 32px rgba(0,0,0,0.1)}#credentials .columns > section{width:48%}#credentials .columns > section.full-width{width:100%}#contact{padding-left:20%;padding-right:20%}footer > section{width:100%;padding:32px 0;font-size:14px}@media (max-width:1536px){body > header,body > section{margin:0 128px;max-width:auto}body > section.hero{padding-top:8vw;padding-bottom:8vw}}@media (max-width:1023px){body > header,body > section{max-width:768px;margin:0 auto;padding-left:16px;padding-right:16px}body > header{padding-right:0}}@media (max-width:767px){body > header{flex-direction:column;text-align:center;padding-right:16px}body > header > section{padding:64px 0 0 0}body > header > nav{padding:16px 0 48px 0}section.hero{gap:48px}section.hero > *{width:100%}body > section.rich-text.image.right{flex-direction:column-reverse}section.rich-text .text{text-align:center}.columns{flex-direction:column}.columns.boxes > section,#credentials .columns > section,.columns > *{width:auto}}