.page-about .hero{justify-content:flex-end;height:32.2917vw;min-height:320px;max-height:none;margin-top:0;padding-top:0;padding-bottom:2.08333vw}.page-about .hero-img{background-position:50% 30%;top:0}.page-about .hero-content{text-align:center;width:100%;max-width:none;padding:0 4.32292vw}.page-about .hero-content h1{white-space:nowrap;font-size:clamp(24px,2.5vw,36px)}.page-about .hero-cta{background:#78716c;border-color:#e8943a}.about-label{color:#2d2d2d;text-transform:uppercase;margin-bottom:12px;font-size:20px;font-weight:500}.about-label--white{color:#fff}.about-label--navy{color:#2d2d2d}.about-heading{color:#2d2d2d;margin:0 0 20px;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.2}.about-heading--white{color:#fff}.about-heading--navy{color:#2d2d2d}.about-section-inner{max-width:1920px;margin:0 auto;padding:0 calc(8.33% + 43px)}.about-intro{background:#1a4a4a;align-items:center;height:auto;min-height:365px;display:flex}.about-intro-inner{align-items:center;gap:46px;width:100%;max-width:1920px;margin:0 auto;padding:0 calc(8.33% + 43px);display:flex}.about-intro-icon{flex-shrink:0;width:126px;height:141px}.about-intro-text{color:#fff;max-width:1296px;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:39px}.about-video{background:#dde1e2;padding:150px 32px}.about-video-inner{max-width:1513px;margin:0 auto}.about-video-player{aspect-ratio:1513/891;cursor:pointer;background:#000;max-width:100%;max-height:calc(100vh - 170px);margin:0 auto;position:relative;overflow:hidden}.about-video-img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.about-video-overlay{z-index:1;background:linear-gradient(#0000 0%,#0000004d 48.5%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px 32px;display:flex;position:absolute;inset:0}.about-video-play{background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;display:flex}.about-video-play-btn{border-top:24px solid #0000;border-bottom:24px solid #0000;border-left:40px solid #fff;width:0;height:0;margin-left:8px}.about-video-caption{color:#fff;text-align:center;text-transform:uppercase;width:730px;max-width:90%;margin-top:20px;font-size:24px;font-weight:500;line-height:39px}.about-mission{background:#2d2d2d;align-items:center;min-height:516px;padding:80px 0;display:flex}.about-mission-inner{width:100%;max-width:1920px;margin:0 auto;padding:0 calc(8.33% + 43px)}.about-mission-text{margin-top:32px}.about-mission-intro{color:#fff;max-width:1480px;margin:0 0 16px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:34px}.about-mission-body{color:#fff;max-width:1480px;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:34px}.about-diff-expertise{background:#f4f4f4}.page-about section,.page-about section+section{border-top:none}.about-differentiators{padding:80px 0}.about-diff-cards{flex-direction:column;gap:29px;max-width:1513px;margin-top:40px;display:flex}.about-diff-card{background:#fff;align-items:center;gap:32px;width:100%;min-height:191px;padding:32px 50px;display:flex}.about-diff-icon{flex-shrink:0;width:90px;height:90px}.about-diff-content{flex-direction:column;flex:1;gap:18px;display:flex}.about-diff-title{text-transform:uppercase;color:#000;margin:0;font-size:24px;font-weight:700}.about-diff-desc{color:#000;margin:0;font-size:18px;font-weight:400;line-height:26px}.about-expertise{padding:0 0 80px}.about-expertise-grid{gap:29px;max-width:1513px;margin-top:40px;display:flex}.about-expertise-card{background:#78716c;flex-direction:column;flex:1;min-height:487px;display:flex;overflow:hidden}.about-expertise-photo{filter:grayscale()brightness(1.1);mix-blend-mode:multiply;flex-shrink:0;width:100%;height:200px}.about-expertise-body{flex-direction:column;flex:1;gap:32px;padding:30px 30px 25px;display:flex}.about-expertise-body h3{color:#fff;text-transform:uppercase;margin:0;font-size:24px;font-weight:700;line-height:1.3}.about-expertise-body p{color:#fff;margin:0;font-size:18px;line-height:26px}.about-expertise-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#2d2d2d;border-radius:4px;margin-top:20px;padding:12px 28px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.about-expertise-btn:hover{background:#1a1a1a}.about-team{background:#f5f3f0;padding:80px 0}.about-team-list{flex-direction:column;gap:24px;max-width:1514px;margin-top:40px;display:flex}.about-team-card{background:#fff;width:100%;max-width:1514px;position:relative;overflow:hidden}.about-team-side{z-index:0;width:183px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.about-team-side-img{object-fit:cover;object-position:70% center;width:100%;height:100%}.about-team-main{z-index:1;width:100%;padding:40px 40px 40px 60px;position:relative}.about-team-content{align-items:flex-start;gap:48px;display:flex}.about-team-photo-wrap{flex-shrink:0}.about-team-photo{object-fit:cover;border:6px solid #fff;border-radius:50%;width:250px;height:250px}.about-team-photo--placeholder{background:#dde1e2}.about-team-info{flex-direction:column;flex:1;gap:48px;display:flex}.about-team-header{flex-direction:column;gap:20px;display:flex}.about-team-name{color:#2d2d2d;margin:0;font-size:32px;font-weight:700}.about-team-role{color:#1a4a4a;text-transform:uppercase;margin:0;font-size:18px;font-weight:500}.about-team-bio{color:#2d2d2d;font-size:18px;font-weight:400;line-height:26px}.about-team-bio p{margin:0 0 16px}.about-team-bio p:last-child{margin-bottom:0}.about-company{background:#2d2d2d;align-items:center;min-height:814px;padding:80px 0;display:flex}.about-company-inner{width:100%;max-width:1920px;margin:0 auto;padding:0 calc(8.33% + 43px)}.about-company-cols{gap:clamp(30px,8vw,113px);display:flex}.about-company-left,.about-company-right{flex:1;max-width:700px}.about-company-address{color:#fff;margin:0 0 32px;font-size:18px;font-weight:400;line-height:26px}.about-company-structure-intro{color:#fff;margin:0 0 18px;font-size:18px;font-weight:400}.about-company-structure{flex-direction:column;display:flex}.about-company-item{color:#fff;border-bottom:1px solid #ffffff4d;flex-direction:column;justify-content:center;min-height:35px;margin-bottom:18px;padding-bottom:18px;font-size:20px;font-weight:500;line-height:26px;display:flex}.about-company-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.about-careers-text{color:#fff;margin:0 0 24px;font-size:18px;font-weight:400;line-height:26px}.about-careers-cta{color:#fff;margin:0;font-size:18px;font-weight:400;line-height:26px}.about-careers-cta a{color:#fff;font-weight:500;text-decoration:underline}.about-cta{background:#78716c;justify-content:center;align-items:center;height:auto;min-height:487px;padding:120px clamp(40px,7vw,106px);display:flex}.about-cta-inner{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1335px;display:flex}.about-cta .about-heading{text-align:center;margin:0}.about-cta-text{color:#fff;text-align:center;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:33px}.about-cta-btn{color:#fff;text-transform:uppercase;cursor:pointer;border:2px solid #fff;justify-content:center;align-items:center;height:64px;padding:0 32px;font-size:18px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.about-cta-btn:hover{color:#e8943a;background:#fff}@media (width<=1024px){.page-about .hero{height:auto;min-height:200px;max-height:none;padding:200px 32px 28px}.page-about .hero-img{background-position:50% 30%;background-size:180%;top:0}.page-about .hero-content{text-align:center;flex-flow:wrap;justify-content:center;align-items:flex-end;width:100%;padding:0;display:flex}.page-about .hero-content h1{flex:0 0 100%;margin-bottom:12px;font-size:24px;line-height:1.2}.page-about .hero-content .hero-sub{display:none}.page-about .hero-cta{color:#fff;background:#1a4a4a;border:2px solid #1a4a4a;width:auto;height:40px;padding:0 20px;font-size:12px;display:inline-flex}.page-about .hero-cta:hover{background:#0f3535;border-color:#0f3535}.page-about .hero-cta+.hero-cta{margin-top:0;margin-left:8px}.about-section-inner{padding:0 30px}.about-label{font-size:16px}.about-heading{font-size:30px;line-height:36px}.about-intro{height:auto;padding:46px 30px}.about-intro-inner{text-align:center;flex-direction:column;align-items:center;gap:38px;padding:0}.about-intro-icon{width:122px;height:141px}.about-intro-text{text-align:center;font-size:22px;line-height:31px}.about-video{padding:46px 32px 45px}.about-video-player{aspect-ratio:383/226}.about-video-play{width:74px;height:74px}.about-video-play-btn{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid #fff;margin-left:4px}.about-video-caption{width:90%;font-size:12px;line-height:20px}.about-mission{min-height:auto;padding:50px 0}.about-mission-inner{padding:0 30px}.about-mission-intro{font-size:22px;line-height:31px}.about-mission-body{font-size:18px;line-height:31px}.about-differentiators{padding:50px 0}.about-diff-card{flex-direction:column;align-items:flex-start;gap:19px;min-height:auto;padding:26px}.about-diff-title{font-size:20px}.about-expertise{padding:0 0 50px}.about-expertise-grid{flex-direction:column;gap:24px}.about-expertise-card{min-height:auto}.about-expertise-photo{background-position:0 0!important;background-size:145%!important}.about-expertise-body h3{font-size:20px}.about-expertise-body p{font-size:16px;line-height:20px}.about-team{padding:50px 0}.about-team-side{display:none}.about-team-main{padding:0}.about-team-card{overflow:visible}.about-team-content{flex-direction:column;align-items:center;gap:32px;padding:0}.about-team-card:before{content:"";background:url(/images/team-side.webp) 50%/cover no-repeat;width:100%;height:111px;display:block}.about-team-photo-wrap{margin-top:-36px}.about-team-photo{border:6px solid #fff;width:151px;height:151px}.about-team-photo--placeholder{width:151px;height:151px}.about-team-info{gap:24px;padding:0 30px 40px}.about-team-name{font-size:24px}.about-team-role{font-size:16px}.about-team-bio{font-size:16px;line-height:20px}.about-company{min-height:auto;padding:50px 0}.about-company-inner{padding:0 30px}.about-company-cols{flex-direction:column;gap:60px}.about-company-left,.about-company-right{max-width:100%}.about-company-item{font-size:16px}.about-cta{height:auto;padding:54px 34px 36px}.about-cta-inner{width:100%}.about-cta .about-heading{font-size:30px;line-height:36px}.about-cta-text{font-size:24px;line-height:33px}.about-cta-btn{width:100%;max-width:664px;height:52px}}
