.nav-wrap nav a{white-space:nowrap;letter-spacing:0}.nav-wrap nav a[aria-current=page]{color:#35634f;border-bottom-color:#35634f}.hero .company-title{font:78px/1.15 Georgia,serif;letter-spacing:0;margin:29px 0 14px}.company-title span{color:#3d55f4}.company-purpose{font-size:15px;color:#377d70;margin-bottom:15px}.hero .company-positioning{font-size:18px;max-width:790px;margin:0 auto;line-height:1.9;letter-spacing:0}.team-section{padding:76px 0 80px;background:#f0f4f2;border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;scroll-margin-top:90px;letter-spacing:0}.team-heading{max-width:850px;margin-bottom:36px}.team-heading .eyebrow{letter-spacing:0;color:#5a7b70}.team-heading h2{font:35px/1.55 var(--serif);letter-spacing:0;margin:17px 0}.team-heading>p{font-size:13px;line-height:1.95;color:#6c7b75;max-width:820px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.team-member{display:flex;flex-direction:column;min-width:0;border:1px solid #dce4df;border-radius:6px;padding:25px 22px 23px;background:#fff;box-shadow:0 7px 18px #263e3304}.team-member:before{content:'';width:27px;height:3px;background:#d78370;margin-bottom:24px}.team-member:nth-child(4n+2):before{background:#6485c4}.team-member:nth-child(4n+3):before{background:#479483}.team-member:nth-child(4n+4):before{background:#a28abf}.team-member h3{font-size:20px;line-height:1.5;font-weight:500;margin:0 0 5px}.team-role{font-size:11px;line-height:1.7;color:#327e6e;font-weight:500;min-height:37px}.team-bio{font-size:12px;line-height:1.9;color:#687873;margin:9px 0 15px;overflow-wrap:anywhere}.team-member ul{margin:0 0 23px;padding-left:15px;color:#77827d;font-size:11px;line-height:1.85}.team-member li+li{margin-top:5px}.team-member a{font-size:11px;color:#334f65;border-bottom:1px solid #b8c9cb;padding-bottom:4px;align-self:flex-start;margin-top:auto}.team-member a:hover{color:#247a66;border-color:#247a66}.team-member a span{margin-left:7px}.team-section+.vision{border-top:0}.team-heading .team-intro-brand{color:#344d43;font-weight:500}
@media(max-width:1200px) and (min-width:1001px){.nav-wrap{width:calc(100% - 48px);gap:23px}.nav-wrap nav{gap:20px}.nav-contact{white-space:nowrap}.team-grid{gap:14px}.team-member{padding:23px 18px}}
@media(max-width:1000px){.nav-wrap{width:calc(100% - 40px);height:68px;gap:17px}.nav-wrap nav{display:none;position:absolute;top:68px;left:0;right:0;margin:0;background:var(--bg);padding:18px 25px 25px;border-bottom:1px solid var(--line)}.nav-wrap nav.open{display:flex;flex-direction:column;gap:7px}.nav-wrap nav a{padding:10px 0;align-self:flex-start}.nav-contact{margin-left:auto;padding:10px 12px;font-size:10px;white-space:nowrap}.nav-contact span{margin-left:12px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px 0 10px 7px}.menu-toggle span{height:1px;width:20px;background:var(--ink)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member{padding:25px}.team-role{min-height:0}.team-heading h2{font-size:30px}.hero .company-title{font-size:66px}.hero .company-positioning{font-size:16px;max-width:640px}}
@media(max-width:560px){.hero .company-title{font-size:46px}.company-purpose{font-size:13px}.hero .company-positioning{font-size:14px;max-width:340px}.team-section{padding:45px 0 50px}.team-heading{margin-bottom:26px}.team-heading h2{font-size:26px}.team-heading>p{font-size:12px}.team-grid{grid-template-columns:1fr;gap:14px}.team-member{padding:25px}.team-member:before{margin-bottom:20px}.team-member ul{margin-bottom:18px}.team-member h3{font-size:21px}}
.company-purpose.brand-motto{font-family:Arial,var(--sans);font-size:24px;line-height:1.6;color:#27352f;letter-spacing:0}.brand-motto strong{color:#3d55f4;font-weight:700}@media(max-width:560px){.company-purpose.brand-motto{font-size:18px}}
