/* About Us inner-page banner: matched to the supplied UDesign reference. */
.about-page-shell{background:#111;color:#f8f8f8}
.about-page-main{background:#fff;color:#333;min-height:calc(100vh - 96px);position:relative}
.about-page-hero-rail{background:#111;position:relative;margin:0 0 0;z-index:1}
.about-page-banner{width:100%;max-width:1764px;height:320px;margin:0 auto -60px;padding:0 30px;display:flex;align-items:center;justify-content:center;text-align:center;background-image:url("assets/theme/business-consulting-6/wp-content/uploads/sites/87/2022/10/bg-1.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}
.about-page-banner-content{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(1px)}
.about-page-banner h1{margin:0 0 12px;color:#fff;font:600 46px/1.1 Poppins,var(--font-body);letter-spacing:-1.2px}
.about-page-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;color:#bebebe;font:400 16px/1.5 Poppins,var(--font-body)}
.about-page-breadcrumb a{color:#696969;transition:color .3s ease}
.about-page-breadcrumb a:hover,.about-page-breadcrumb a:focus{color:#bebebe}
.about-page-breadcrumb .delimiter{color:#696969;font-size:15px}
.about-page-body{min-height:calc(100vh - 356px);background:#f8f8f8;padding:165px 30px 0}
.about-intro{width:min(100%,1200px);margin:0 auto;text-align:center}
.about-intro h2{margin:0 0 12px;color:#38383a;font:600 38px/1.2 Poppins,var(--font-body);letter-spacing:-.7px}
.about-intro-copy{max-width:1060px;margin:0 auto 48px;color:#929292;font:400 16px/1.8 Poppins,var(--font-body)}
.about-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto}
.about-stat{padding:0 0 20px;text-align:center}
.about-stat-number{display:block;margin:0 0 14px;color:#ed7041;font:600 64px/1.1 Poppins,var(--font-body);letter-spacing:-1.5px}
.about-stat-label{margin:0;color:#252b31;font:400 14px/1.4 Poppins,var(--font-body);letter-spacing:4.2px;text-transform:uppercase}
.about-video-wrap{position:relative;width:min(100%,1120px);aspect-ratio:2.33333;margin:52px auto 0;z-index:1}
.about-video-link{display:block;width:100%;height:100%;position:relative;overflow:hidden;background:#ed7041}
.about-video-link img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,.8,.25,1),filter .45s ease}
.about-video-player{display:block;width:100%;height:100%;object-fit:cover;background:#111}
.about-video-player:focus-visible{outline:3px solid #ed7041;outline-offset:3px}
.about-video-link:hover img,.about-video-link:focus-visible img{transform:scale(1.025);filter:saturate(1.04)}
.about-video-play{position:absolute;left:50%;top:50%;width:82px;height:82px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;transform:translate(-50%,-50%);transition:transform .35s ease,background-color .35s ease}
.about-video-play:after{content:"";width:0;height:0;margin-left:5px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:19px solid #fff}
.about-video-link:hover .about-video-play,.about-video-link:focus-visible .about-video-play{background:#ed7041;transform:translate(-50%,-50%) scale(1.08)}
.about-video-wrap:before{display:none}
.about-video-wrap:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(24deg,rgba(255,96,36,.7) 0%,rgba(237,112,65,.42) 34%,rgba(237,112,65,.12) 64%,rgba(237,112,65,0) 100%)}
.about-founders{position:relative;background:#fff;padding:190px 30px 180px;overflow:visible}
.about-founders:before{content:"";position:absolute;right:-125px;top:89px;width:250px;height:250px;border:1px solid #ed7041;transform:rotate(45deg);pointer-events:none;z-index:1}
.about-founders:after{content:"";position:absolute;right:0;top:296px;width:0;height:0;border-top:96px solid transparent;border-bottom:96px solid transparent;border-left:0;border-right:95px solid #ed7041;pointer-events:none;z-index:1}
.about-founders-heading{max-width:950px;margin:0 auto 50px;text-align:center}
.about-founders-heading h2{margin:0 0 12px;color:#38383a;font:600 38px/1.2 Poppins,var(--font-body);letter-spacing:-.7px}
.about-founders-heading p{margin:0;color:#929292;font:400 16px/1.6 Poppins,var(--font-body)}
.founder-grid{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}
.founder-card{text-align:center;min-width:0}
.founder-image{position:relative;aspect-ratio:1;overflow:hidden;background:#eee}
.founder-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.8,.25,1),filter .4s ease}
.founder-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(237,112,65,.72);opacity:0;transition:opacity .35s ease}
.founder-card:hover .founder-image img,.founder-card:focus-within .founder-image img{transform:scale(1.04)}
.founder-card:hover .founder-overlay,.founder-card:focus-within .founder-overlay{opacity:1}
.founder-socials{display:flex;align-items:center;gap:12px}
.founder-socials a{width:39px;height:39px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;font:500 16px/1 Poppins,var(--font-body);transition:background-color .25s ease,color .25s ease,transform .25s ease}
.founder-socials a:hover,.founder-socials a:focus-visible{background:#fff;color:#ed7041;transform:translateY(-3px)}
.founder-card h3{margin:22px 0 12px;color:#38383a;font:500 21px/1.2 Poppins,var(--font-body)}
.founder-role{margin:0;color:#38383a;font:400 14px/1.4 Poppins,var(--font-body);letter-spacing:4.2px;text-transform:uppercase}
.founder-pagination{display:flex;justify-content:center;gap:16px;margin-top:76px}
.founder-pagination button{width:16px;height:16px;padding:0;border:1px solid #aaa;border-radius:50%;background:#fff;cursor:pointer}
.founder-pagination button.active{border-color:#ed7041;position:relative}
.founder-pagination button.active:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#ed7041}
.about-gallery-cta{position:relative;background:#151515 url("assets/theme/business-consulting-6/wp-content/uploads/sites/87/2024/12/bg-2.jpg") center/cover no-repeat;color:#fff;margin:0;padding:111px 30px 120px;overflow:hidden}
.about-gallery-heading{max-width:950px;margin:0 auto 51px;text-align:center}
.about-gallery-heading h2{margin:0 0 12px;color:#fff;font:600 38px/1.2 Poppins,var(--font-body);letter-spacing:-.7px}
.about-gallery-heading p{max-width:950px;margin:0 auto;color:#777;font:400 16px/1.6 Poppins,var(--font-body)}
.about-gallery-grid{width:min(100%,1224px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.about-gallery-item{position:relative;aspect-ratio:568/300;overflow:hidden;background:#222}
.about-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.8,.25,1),filter .4s ease}
.about-gallery-item:after{content:"";position:absolute;inset:0;background:rgba(237,112,65,.72);opacity:0;transition:opacity .35s ease}
.about-gallery-item:hover img,.about-gallery-item:focus-within img{transform:scale(1.04)}
.about-gallery-item:hover:after,.about-gallery-item:focus-within:after{opacity:1}
.about-gallery-item a{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#fff;font:400 88px/1 Poppins,var(--font-body);opacity:0;transition:opacity .35s ease,transform .35s ease}
.about-gallery-item:hover a,.about-gallery-item:focus-within a{opacity:1}
.about-gallery-cta-copy{max-width:830px;margin:109px auto 0;text-align:center}
.about-gallery-cta-copy h2{max-width:570px;margin:0 auto 17px;color:#fff;font:400 45px/1.2 Poppins,var(--font-body);letter-spacing:-.8px}
.about-gallery-cta-copy p{max-width:830px;margin:0 auto 42px;color:#777;font:400 16px/1.6 Poppins,var(--font-body)}
.about-gallery-cta-copy .button{background:transparent;border:1px solid #ed7041;color:#ed7041;padding:18px 37px;font:500 16px/1 Poppins,var(--font-body);transition:background-color .3s ease,color .3s ease,transform .3s ease}
.about-gallery-cta-copy .button:hover,.about-gallery-cta-copy .button:focus-visible{background:#ed7041;color:#fff;transform:translateY(-2px)}
.about-page-shell .demo-tools{top:227px}

/* Keep editor-selected hero images behind a readable title and breadcrumb. */
.about-page-banner{position:relative;isolation:isolate;overflow:hidden}
.about-page-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,13,25,.88) 0%,rgba(7,13,25,.68) 42%,rgba(7,13,25,.5) 100%);pointer-events:none}
.about-page-banner-content{position:relative;z-index:1;text-shadow:0 2px 16px rgba(0,0,0,.55)}
.about-page-breadcrumb,.about-page-breadcrumb a,.about-page-breadcrumb .delimiter{color:rgba(255,255,255,.9)}
.about-page-breadcrumb a:hover,.about-page-breadcrumb a:focus{color:#fff}

@media(max-width:991px){
  .about-page-banner{background-position:center left}
}

@media(max-width:767px){
  .about-page-banner{height:265px;margin-bottom:-48px;padding:0 22px}
  .about-page-banner h1{font-size:42px;letter-spacing:-.8px}
  .about-page-breadcrumb{font-size:15px}
  .about-page-body{min-height:calc(100vh - 292px);padding:141px 22px 75px}
  .about-intro h2{font-size:36px}
  .about-intro-copy{font-size:14px;line-height:1.75;margin-bottom:42px}
  .about-stat-grid{grid-template-columns:repeat(2,1fr);gap:36px 20px}
  .about-stat-number{font-size:48px}
  .about-stat-label{font-size:12px;letter-spacing:2px}
  .about-video-wrap{margin-top:38px;aspect-ratio:1.7}
  .about-video-play{width:66px;height:66px;border-width:3px}
  .about-video-play:after{border-top-width:10px;border-bottom-width:10px;border-left-width:15px}
  .about-founders{padding:141px 22px 110px}
  .about-founders:before,.about-founders:after{display:none}
  .about-founders-heading{margin-bottom:42px}
  .about-founders-heading h2{font-size:36px}
  .about-founders-heading p{font-size:14px}
  .founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 20px}
  .founder-card h3{font-size:18px;margin-top:16px;margin-bottom:9px}
  .founder-role{font-size:11px;letter-spacing:2px}
  .founder-socials{gap:8px}
  .founder-socials a{width:34px;height:34px;font-size:14px}
  .founder-pagination{margin-top:52px}
  .about-gallery-cta{margin-bottom:0;padding:95px 22px 85px}
  .about-gallery-heading{margin-bottom:40px}
  .about-gallery-heading h2{font-size:36px}
  .about-gallery-heading p{font-size:14px}
  .about-gallery-grid{grid-template-columns:1fr}
  .about-gallery-cta-copy{margin-top:76px}
  .about-gallery-cta-copy h2{font-size:36px}
  .about-gallery-cta-copy p{font-size:14px;margin-bottom:32px}
  .about-gallery-cta-copy .button{font-size:14px;padding:16px 28px}
}

@media(max-width:680px){
  .about-page-shell .demo-tools{display:none}
}

@media(prefers-reduced-motion:reduce){
  .about-page-breadcrumb a,.about-video-link img,.about-video-play,.founder-image img,.founder-overlay,.founder-socials a,.about-gallery-item img,.about-gallery-item:after,.about-gallery-item a,.about-gallery-cta-copy .button{transition:none}
}
