.company-photo-hero{isolation:isolate;min-height:660px;display:flex;align-items:center;padding:76px 0;background:#fff}.company-photo-hero .company-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.company-photo-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.9) 42%,rgba(255,255,255,.18));z-index:-1}.company-photo-hero .container{width:100%;max-width:1280px;position:relative}.company-photo-hero .hero-content{max-width:700px}.company-photo-hero h1{font-size:clamp(2.4rem,4vw,3.8rem);font-weight:800;line-height:1.1;text-transform:none;letter-spacing:-.025em}.company-photo-hero p{color:#333}.company-photo-hero .hero-stats{background:rgba(255,255,255,.92)}@media(max-width:800px){.company-photo-hero{padding:48px 0;min-height:0}.company-photo-hero:before{background:rgba(255,255,255,.88)}.company-photo-hero .company-hero-photo{object-position:65% center}.company-photo-hero h1{font-size:clamp(2rem,7vw,2.8rem)}.company-photo-hero .hero-btns{flex-direction:column}.company-photo-hero .hero-btns a{width:100%;text-align:center;justify-content:center}.company-photo-hero .hero-stat strong{font-size:1.15rem}.company-photo-hero .hero-stat span{font-size:.65rem}.company-photo-hero .hero-stat{padding:14px 8px}.company-photo-hero .hero-stats{width:100%}}
@media(max-width:800px){.hub .nav{gap:12px;padding-left:16px;padding-right:16px}.hub .nav-logo{font-size:1rem;white-space:normal;line-height:1.15;min-width:0;flex:1}.hub .nav-logo .fish{width:28px;flex-shrink:0}.hub .nav-right{flex:none}.hub .nav-cta{display:none}.hub .nav-hamburger{min-width:44px;min-height:44px;align-items:center;justify-content:center}}
