main#main.zos-about-us{position:relative}main#main.zos-about-us section.hero{position:relative;padding:0 40px;padding-top:40px;z-index:20}main#main.zos-about-us section.hero div.hero-image{aspect-ratio:1.84;border-radius:40px;background-color:#29332e;overflow:hidden}main#main.zos-about-us section.hero div.hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}main#main.zos-about-us section.hero div.hero-banner{position:absolute;left:40px;bottom:0;z-index:20;width:409px;height:131px;border-radius:0 40px 0 40px;background-color:#fff}main#main.zos-about-us section.hero div.hero-banner::before{content:"";position:absolute;width:60px;height:60px;background:radial-gradient(circle 60px at 100% 0,transparent 59.5px,#fff 60.5px);left:0;bottom:100%}main#main.zos-about-us section.hero div.hero-banner::after{content:"";position:absolute;width:60px;height:60px;background:radial-gradient(circle 60px at 100% 0,transparent 59.5px,#fff 60.5px);left:100%;bottom:0}main#main.zos-about-us section.hero div.hero-banner h1{width:308px;margin:36px 0 0 58px;font-size:60px;line-height:1.05;font-weight:700;color:#1a1c1f}@media (max-width:900px){main#main.zos-about-us section.hero div.hero-banner{transform:scale(.7);transform-origin:bottom left}}main#main.zos-about-us section.about-us{display:flex;align-items:flex-start;justify-content:space-between;gap:212px;padding:82px 115px 136px;z-index:20}main#main.zos-about-us section.about-us div.description{flex:0 1 784px;padding-top:37px}main#main.zos-about-us section.about-us div.description h3{margin:0;font-size:46px;line-height:1.1;font-weight:700;color:#1a1c1f}main#main.zos-about-us section.about-us div.description p{margin:27px 0 0;font-size:18px;line-height:1.5;font-weight:400;color:#6b7075}main#main.zos-about-us section.about-us div.description p.sub-text{margin-top:12px;font-size:18px;font-weight:500;color:#53bbf7}main#main.zos-about-us section.about-us div.description p.sub-text+p{margin-top:24px}main#main.zos-about-us section.about-us div.quote{position:relative;flex:0 1 705px;padding-left:45px}main#main.zos-about-us section.about-us div.quote::before{content:"\201C";position:absolute;left:0;top:0;width:39px;font-size:60px;line-height:1.25;font-weight:700;color:#1a1c1f}main#main.zos-about-us section.about-us div.quote blockquote{margin:0;font-size:50px;line-height:1.25;font-weight:700;color:#1a1c1f}main#main.zos-about-us section.about-us div.quote blockquote span.accent{color:#53bbf7}main#main.zos-about-us section.our-story{display:flex;align-items:flex-start;justify-content:space-between;gap:160px;padding:0 115px;z-index:20}main#main.zos-about-us section.our-story div.image{flex:0 1 726px}main#main.zos-about-us section.our-story div.image div.image-wrapper{aspect-ratio:.81298992;border-radius:60px;overflow:hidden}main#main.zos-about-us section.our-story div.image div.image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}main#main.zos-about-us section.our-story div.story{flex:0 1 815px;padding-top:116px}main#main.zos-about-us section.our-story div.story h3{margin:0;font-size:60px;line-height:1.05;font-weight:700;color:#1a1c1f}main#main.zos-about-us section.our-story div.story p{margin:27px 0 0;font-size:18px;line-height:1.5;font-weight:400;color:#6b7075}main#main.zos-about-us section.our-story div.story h3+p{margin-top:57px}main#main.zos-about-us section.our-story div.story p.sign-off{margin-top:0}main#main.zos-about-us section.our-team{z-index:20;padding:151px 115px 130px}main#main.zos-about-us section.our-team div.header{text-align:center}main#main.zos-about-us section.our-team div.header h3{margin:0;font-size:40px;line-height:normal;font-weight:700;color:#1a1c1f}main#main.zos-about-us section.our-team div.header p{max-width:1080px;margin:26px auto 0;font-size:16px;line-height:1.65;font-weight:400;color:#6b7075}main#main.zos-about-us section.our-team div.header h3+p{margin-top:27px}main#main.zos-about-us section.our-team div.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:130px 195px;margin-top:130px}main#main.zos-about-us section.our-team div.team-card{text-align:center}main#main.zos-about-us section.our-team div.team-card div.image{aspect-ratio:.7609075;border-radius:130px;overflow:hidden;background-color:#edf0f2}main#main.zos-about-us section.our-team div.team-card div.image img{display:block;width:100%;height:100%;object-fit:cover}main#main.zos-about-us section.our-team div.team-card h6.name{margin:30px 0 0;font-size:32px;line-height:1.65;font-weight:400;color:#000}main#main.zos-about-us section.our-team div.team-card p.position{margin:-5px 0 0;line-height:1.65;color:#000}main#main.zos-about-us section.our-team div.team-card p.position small{font-size:20px;font-weight:400}main#main.zos-about-us section.our-team div.team-card hr{height:2px;margin:32px 0 0;border:0;background-color:rgba(0,0,0,.05)}main#main.zos-about-us section.our-team div.team-card div.footer{display:flex;align-items:center;gap:21px;margin-top:28px}main#main.zos-about-us section.our-team div.team-card div.footer a{display:flex;align-items:center;justify-content:center;height:58px;background-color:#53bbf7;color:#1a1c1f;text-decoration:none;transition:all ease-in-out .25s}main#main.zos-about-us section.our-team div.team-card div.footer a:focus-visible,main#main.zos-about-us section.our-team div.team-card div.footer a:hover{background-color:#2cacf5}main#main.zos-about-us section.our-team div.team-card div.footer a.learn-more{flex:1 1 auto;min-width:0;padding:0 12px;border-radius:29px;font-size:17px;line-height:normal;font-weight:500}main#main.zos-about-us section.our-team div.team-card div.footer a.email,main#main.zos-about-us section.our-team div.team-card div.footer a.phone{flex:0 0 58px;width:58px;border-radius:50%;font-size:19px}main#main.zos-about-us img.background-circles{position:absolute;top:60vh;left:30vw;width:70%;z-index:-1}@media (max-width:1750px){main#main.zos-about-us section.about-us,main#main.zos-about-us section.our-story,main#main.zos-about-us section.our-team{padding-left:80px;padding-right:80px}main#main.zos-about-us section.about-us,main#main.zos-about-us section.our-story{gap:140px}main#main.zos-about-us section.our-team div.team-grid{column-gap:140px}}@media (max-width:1600px){main#main.zos-about-us section.about-us,main#main.zos-about-us section.our-story,main#main.zos-about-us section.our-team{padding-left:60px;padding-right:60px}main#main.zos-about-us section.about-us,main#main.zos-about-us section.our-story{gap:80px}main#main.zos-about-us section.our-team div.team-grid{gap:100px 80px}main#main.zos-about-us section.about-us div.quote{padding-left:39px}main#main.zos-about-us section.about-us div.quote::before{width:33px;font-size:50px}main#main.zos-about-us section.about-us div.quote blockquote{font-size:40px}}@media (max-width:1100px){main#main.zos-about-us section.about-us,main#main.zos-about-us section.our-story,main#main.zos-about-us section.our-team{padding-left:24px;padding-right:24px}main#main.zos-about-us section.about-us,main#main.zos-about-us section.our-story{flex-direction:column;gap:56px}main#main.zos-about-us section.our-team div.team-grid{grid-template-columns:repeat(2,1fr);gap:80px 60px}main#main.zos-about-us section.about-us{padding-bottom:80px}main#main.zos-about-us section.about-us div.description{padding-top:0}main#main.zos-about-us section.about-us div.quote blockquote{font-size:34px}main#main.zos-about-us section.our-story div.image,main#main.zos-about-us section.our-story div.story{flex:0 1 auto;width:100%;max-width:815px}main#main.zos-about-us section.our-story div.story{padding-top:0}}@media (max-width:760px){main#main.zos-about-us section.our-team div.team-grid{grid-template-columns:minmax(0,436px);justify-content:center;row-gap:64px}}