.about-stat{padding:48px 32px}.about-stat-num{font-size:64px}.about-stat-num sup{font-size:32px}.timeline-line.am-track{background:var(--border-dk)!important}.timeline-row.hm-lit .tl-center{border-color:var(--red,#dc2626)!important;box-shadow:0 0 14px rgba(220,38,38,.65)!important;transition:border-color .35s ease-out,box-shadow .35s ease-out}.am-tl-fill{position:absolute;inset:0;background:var(--red,#dc2626);transform-origin:50% 0}.am-lift{transform:perspective(1100px) translateY(calc(var(--hm-y, 0) * 1px)) rotateX(calc(var(--hm-rx, 0) * 1deg));transform-origin:50% 80%}.on-light .hm-box.hm-box{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),calc(var(--hm-my, 0) * -1.6px) calc(10px + var(--hm-mx, 0) * 1.6px) 28px -12px rgba(0,0,0,.16)}@media (max-width:768px){#about-hero{padding-top:112px!important}.about-hero{gap:0!important}.about-hero .hero-text-container{flex:1 1 100%!important;padding-bottom:12px!important}.about-hero .hero-img-container{flex:1 1 100%!important;height:min(116vw,480px)!important;margin-top:-28px!important}.about-portrait{right:0!important;width:100%!important;height:100%!important}.about-portrait img{object-position:bottom center!important}.about-hero .badge{left:12px!important;right:12px!important;bottom:14px!important;width:auto!important;transform:none!important;justify-content:flex-start!important}#about-stats{padding-block:64px!important}#about-stats .about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.about-stat{padding:24px 18px}.about-stat-num{font-size:44px}.about-stat-num sup{font-size:22px}.about-stat .meta{margin-top:6px!important;font-size:10px!important;letter-spacing:.1em!important}#about-certifications{margin-top:36px!important}#about-stats .about-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.about-cert-grid .cert-badge{padding:12px!important;gap:10px}.about-cert-grid .cert-icon{width:32px;height:32px;flex:none;font-size:15px}.about-cert-grid .cert-text h3{font-size:13px;line-height:1.25}.about-cert-grid .cert-text p{font-size:10px;letter-spacing:.04em}#about-timeline{padding-block:72px!important}#about-timeline .wrap>div:last-child{margin-top:40px!important}#about-offices{padding-block:64px!important}.about-map{min-height:300px!important}#about-values{padding-block:64px!important}#about-values .about-values-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.about-values-grid .gc{padding:24px 22px!important}.about-values-grid .ic{margin-bottom:14px!important}#about-team{padding-block:48px 72px!important}#about-team .about-team-intro{margin-bottom:36px!important}#about-team .about-team-intro .sec-sub{font-size:16px!important}#about-team .team-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;margin-bottom:40px;max-width:none}#about-team .team-lead-grid>:first-child:nth-last-child(odd){grid-column:1/-1}#about-team .team-lead-grid .img-container{width:min(150px,100%);margin-bottom:18px}#about-team .team-lead-grid>:first-child:nth-last-child(odd) .img-container{width:min(200px,100%)}#about-team .team-lead-grid .tm-name{font-size:18px}#about-team .team-lead-grid>:first-child:nth-last-child(odd) .tm-name{font-size:22px}#about-team .team-lead-grid .tm-role{font-size:10.5px;letter-spacing:.08em}#about-team .team-rest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 8px;max-width:none}#about-team .team-rest-grid .team-member{padding:0 4px!important}#about-team .team-rest-grid .img-container{width:min(96px,100%);margin-bottom:12px}#about-team .team-rest-grid .tm-name{font-size:13px;line-height:1.25}#about-team .team-rest-grid .tm-role{font-size:8.5px;letter-spacing:.05em;line-height:1.35}}