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