:root{--serif:"Times New Roman", Times, "Liberation Serif", serif;--ink:#23282a;--nav-ink:#0c1115;--navy:#00546f;--teal:#027aa0;--stripe:#008db9;--grey:#e9e9e9}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--serif);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:400}:focus-visible{outline:3px solid var(--stripe);outline-offset:2px}main:focus{outline:none}[id]{scroll-margin-top:20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#111;border-radius:4px;padding:10px 19px;font-family:system-ui,sans-serif;text-decoration:none;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.site-header{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:97px;margin-bottom:15px;padding:0 20px;display:flex;position:relative;box-shadow:0 6px 12px #0000000a}.logo img{width:350px}.menu-toggle{color:#222;cursor:pointer;background:0 0;border:0;padding:10px;display:none}.site-nav ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav a{letter-spacing:2px;text-transform:uppercase;color:var(--nav-ink);padding:7px 30px;font-size:18px;font-weight:700;line-height:36px;text-decoration:none;display:block}.site-nav a:hover{color:var(--teal)}.site-nav a.nav-cta{border:2px solid var(--teal);color:var(--teal);margin-left:0;padding:5px 30px}.site-nav a.nav-cta:hover{background:var(--teal);color:#fff}.hero{border-bottom:10px solid var(--stripe);background:linear-gradient(#00000080,#00000080),url(/img/homepage-banner-1.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:950px;padding:40px 20px 50px;display:flex}.hero h1{letter-spacing:3px;text-transform:uppercase;text-align:center;color:#fff;max-width:1010px;font-size:36px;line-height:1.52}.section-title{letter-spacing:1px;text-align:center;color:var(--ink);font-size:36px;line-height:63px}.section-title:after{content:"";background:var(--stripe);width:58%;max-width:836px;height:1px;margin:34px auto 0;display:block}.tick{background:#fffc;width:2px;height:34px;margin:20px auto;display:block}.team{background:url(/img/gradient-background.webp) 50%/cover no-repeat;margin-top:50px;padding:0 13px 85px}.team-grid{grid-template-columns:repeat(4,1fr);margin-top:125px;display:grid}.member{text-align:center;flex-direction:column;align-items:center;padding:0 30px;display:flex}.member img{object-fit:cover;border-radius:999px;width:200px;height:262px}.member h3{letter-spacing:2px;text-transform:uppercase;margin-top:21px;font-size:24px;font-weight:700;line-height:33.6px}.member .role{letter-spacing:2px;text-transform:uppercase;color:var(--navy);min-height:49px;font-size:16px;line-height:28px}.member .tick{margin:0 auto 14px}.bio{letter-spacing:1px;max-width:268px;font-size:12px;line-height:21px}.process{border-bottom:10px solid var(--stripe);background:url(/img/background-image.webp) 50%/cover no-repeat;padding:51px 20px 60px}.process-grid{grid-template-columns:repeat(3,1fr);row-gap:40px;max-width:1320px;margin:125px auto 0;display:grid}.step{text-align:center;flex-direction:column;align-items:center;display:flex}.step img{width:80px;height:80px}.step p{letter-spacing:1px;max-width:301px;margin-top:35px;font-size:14px;line-height:24.5px}.step .tick{margin:35px auto 0}.contact{background:var(--grey);padding:51px 20px 95px}.contact .section-title:after{display:none}.contact-grid{grid-template-columns:1fr 1fr;max-width:1300px;margin:56px auto 0;display:grid}.contact-info{border-right:1px solid var(--ink);padding:20px 50px 0 57px}.contact-info h3{letter-spacing:2px;text-transform:uppercase;color:var(--navy);font-size:24px;font-weight:700;line-height:33.6px}.contact-info .sub{letter-spacing:1px;margin-top:6px;font-size:18px;font-weight:700;line-height:25.2px}.contact-info .label{letter-spacing:1px;text-transform:uppercase;color:#24201f;align-items:center;gap:10px;margin-top:52px;font-size:18px;line-height:41px;display:flex}.contact-info .label+.value{margin-top:10px}.contact-info .label svg{fill:currentColor;width:18px;height:18px}.contact-info .value{letter-spacing:1px;overflow-wrap:anywhere;margin-left:30px;font-size:22px;font-weight:700;line-height:38.5px;text-decoration:none;display:inline-block}.contact-info .value:hover{text-decoration:underline}.contact-form{padding:30px 0 0 50px}.contact-form .fields{grid-template-columns:1fr 1fr;gap:40px 15px;max-width:576px;display:grid}.contact-form label{display:block}.contact-form input,.contact-form textarea{color:#333;background:#fff;border:1px solid #fff;border-radius:3px;width:100%;padding:15px;font:14px/1.5 Arial,Helvetica,sans-serif}.contact-form input{height:48px}.contact-form textarea{resize:vertical;max-width:576px;height:200px;margin-top:30px;display:block}.contact-form ::placeholder{color:#767676;opacity:1}.contact-form button{background:linear-gradient(270deg, #b2cbd3 0%, var(--navy) 100%);width:173px;font:26px/31.2px var(--serif);letter-spacing:2px;color:#fff;cursor:pointer;border:0;border-radius:50px;margin:37px 0 0 202px;padding:10px 18px;display:block}.contact-form button:hover{background:var(--navy)}.hp{position:absolute;left:-9999px}.site-footer{background:var(--navy);color:#fff;margin-top:15px}.footer-inner{justify-content:space-between;padding:90px 21px 70px 20px;display:flex}.footer-brand{max-width:340px}.footer-brand img{width:339px}.footer-brand p{letter-spacing:2px;margin-top:35px;font-size:14px;line-height:24.5px}.footer-contact{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.footer-contact address{letter-spacing:2px;font-size:16px;font-style:normal;line-height:28px}.footer-contact address a{text-decoration:none}.footer-contact address a:hover{text-decoration:underline}.btn-outline{border:2px solid var(--stripe);letter-spacing:2px;color:var(--navy);background:#fff;margin-top:49px;padding:12px 15px;font-size:18px;font-weight:700;line-height:21.6px;text-decoration:none}.btn-outline:hover{background:var(--grey)}.page-band{text-align:center;background:#1ea2e2;padding:86px 20px}.page-band h1{color:#fff;font:600 44px/1.2 Literata,Georgia,serif}.prose{color:#545454;max-width:1080px;margin:0 auto;padding:40px 20px 80px;font:18px/1.76 Mulish,Arial,sans-serif}.prose h2{color:#111;margin:18px 0 22px;font:600 34px/1.3 Literata,Georgia,serif}.prose p{margin-bottom:24px}@media (width<=1100px){.site-nav a{padding:7px 14px;font-size:16px}.team-grid{grid-template-columns:repeat(2,1fr);row-gap:60px}.contact-info{padding-left:20px}}@media (width<=767px){.site-header{height:61px}.logo img{width:180px}.menu-toggle{display:block}.site-nav{background:#fff;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 12px #00000014}.site-header.is-open .site-nav{display:block}.site-nav ul{flex-direction:column;align-items:stretch;padding:10px 20px 20px}.site-nav a{padding:6px 0}.site-nav a.nav-cta{text-align:center;margin-top:8px}.hero{align-items:flex-start;min-height:743px;padding:21px 40px 40px}.hero h1{font-size:24px;line-height:36.48px}.section-title{font-size:30px;line-height:52.5px}.section-title:after{width:44%;margin-top:30px}.team{padding:0 32px 60px}.team-grid{grid-template-columns:1fr;row-gap:55px;margin-top:105px}.member{padding:0}.member img{width:120px;height:157px}.member h3{font-size:22px;line-height:30.8px}.member .role{min-height:0}.member .tick{margin:21px auto 15px}.bio{max-width:298px}.process{padding:51px 20px 50px}.process-grid{grid-template-columns:1fr;row-gap:20px;margin-top:105px}.step img{width:100px;height:100px}.step p{max-width:213px}.step .tick{margin-top:35px}.contact{padding:51px 20px 60px}.contact-grid{grid-template-columns:1fr;margin-top:40px}.contact-info{border-right:0;padding:0 12px 30px 97px}.contact-info h3{font-size:20px;line-height:28px}.contact-info .sub{text-align:center;margin-top:10px;font-size:20px;line-height:28px}.contact-info .label{margin-top:35px}.contact-info{padding-left:85px}.contact-form{border-left:1px solid var(--ink);margin:0 16px 0 68px;padding:30px 20px}.contact-form .fields{grid-template-columns:1fr;gap:30px}.contact-form button{width:112px;margin:37px auto 0}.footer-inner{flex-direction:column;padding:50px 20px 60px}.footer-brand{text-align:center;max-width:none}.footer-brand img{width:350px;margin:0 auto}.footer-brand p{max-width:300px;margin:35px auto 0}.footer-contact{border-top:1px solid #ffffff1f;margin-top:35px;padding-top:75px}.page-band{padding:60px 20px}.page-band h1{font-size:34px}.prose{font-size:16px}.prose h2{font-size:26px}}
