.about_hero{align-items:flex-end;margin-top:-80px;padding:120px 48px 24px;display:flex}.about_hero_content{flex-direction:column;align-items:center;gap:14px;max-width:800px;margin:32px auto 18px;display:flex}.about_hero_content h1{letter-spacing:-.13rem;color:#000;text-align:center;margin-bottom:18px;padding:0 12px;font-size:32px;font-weight:600;line-height:1.05}.about_hero_content h1 span{color:transparent;letter-spacing:-.06rem;text-align:center;background:linear-gradient(90deg,#111,#707072);-webkit-background-clip:text;background-clip:text;font-size:24px}.about_hero_content p{color:rgba(0,0,0,.6);text-align:center;max-width:580px;font-size:15px;line-height:1.6}.about_hero_ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin:12px 0;display:flex}.about_stats{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;grid-template-columns:repeat(4,1fr);max-width:1050px;margin:0 auto;display:grid;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.about_stat{border-right:1px solid #eaeaea;flex-direction:column;align-items:center;gap:6px;padding:40px 32px;display:flex}.about_stat:last-child{border-right:none}.about_stat strong{letter-spacing:-.1rem;color:transparent;background:linear-gradient(#000,#333,#707072);-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:700}.about_stat span{color:#333;text-align:center;font-size:13px;font-weight:500;font-family:var(--font-jetbrains);text-transform:uppercase}.about_story{flex-direction:column;gap:32px;max-width:860px;margin:80px auto;padding:0 24px;display:flex}.about_story_hd h2{letter-spacing:-.08rem;margin-top:12px;font-size:max(24px,min(3vw,36px));font-weight:600}.about_story_body{flex-direction:column;gap:18px;display:flex}.about_story_body p{color:#444;font-size:16px;line-height:1.75}.about_story_body strong{color:#111;font-weight:600}.about_certifications{background:#f8f8f8;flex-direction:column;align-items:center;gap:40px;padding:80px 24px;display:flex}.about_certifications_hd{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.about_certifications_hd h2{text-align:left;letter-spacing:-.08rem;font-size:max(24px,min(3vw,36px));font-weight:600}.about_certifications_grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1100px;display:grid}.about_cert_card{background:#fff;border:1px solid #eaeaea;border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.about_cert_card svg{width:42px;height:42px}.about_cert_card svg path{stroke:#0096f7}.about_cert_card strong{color:#111;margin-top:24px;font-size:16px;font-weight:600}.about_cert_card p{color:#666;flex:1;font-size:14px;line-height:1.55}.about_cert_link{color:var(--color-blue-white-6);font-size:13px;font-weight:600;text-decoration:none}.about_cert_link:hover{text-decoration:underline}.about_legrand{grid-template-columns:1fr 340px;align-items:center;gap:48px;max-width:1100px;margin:80px auto;padding:0 24px;display:grid}.about_legrand_l{flex-direction:column;gap:18px;display:flex}.about_legrand_l_cta{flex-direction:row;justify-content:flex-end;display:flex}.about_legrand_l h2{letter-spacing:-.07rem;font-size:max(22px,min(3vw,34px));font-weight:600}.about_legrand_l strong{color:#111;font-weight:600}.about_legrand_r{justify-content:center;display:flex}.about_legrand_badge{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:330px;padding:12px 0;display:flex;position:relative}.about_legrand_badge img{object-fit:cover;width:100%;height:100%;position:absolute}.about_legrand_badge p{color:rgba(255,255,255,.5);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}.about_legrand_badge strong{color:#fff;letter-spacing:-.05rem;font-size:36px;font-weight:700}.about_zones{background:linear-gradient(#fff,#f3f3f3);flex-direction:column;align-items:center;gap:40px;padding:80px 24px 48px;display:flex}.about_zones_hd{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.about_zones_hd h2{letter-spacing:-.08rem;font-size:max(24px,min(3vw,36px));font-weight:600}.about_zones_grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:1150px;display:grid}.about_zones_grid li a{color:#111;text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:18px 18px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.about_zones_grid li a p{font-family:var(--font-jetbrains);text-transform:uppercase;font-size:13px}.about_zones_grid li figure{aspect-ratio:1.8;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.about_zones_grid li figure img{object-fit:cover;border-radius:12px;width:100%;height:100%}.about_zones_grid li a:hover{border-color:var(--color-blue-white-6);color:var(--color-blue-white-6);background:#f0f8ff}.about_images_badge{flex-direction:row;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.about_images_badge figure{background:#fff;border-radius:100%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;overflow:hidden}.about_images_badge figure.img_logo{margin-left:-12px}.about_images_badge figure.img_avatar{margin-right:-12px}.about_images_badge figure img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:1024px){.about_legrand{grid-template-columns:1fr}.about_legrand_badge{width:100%}.about_legrand_r{justify-content:flex-start}.about_certifications_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.about_hero{min-height:60vh;margin-top:-48px;padding:120px 20px 24px}.about_stats{grid-template-columns:repeat(2,1fr)}.about_stat{border-bottom:1px solid #eaeaea;border-right:none}.about_certifications_hd h2{text-align:center}.about_stat:nth-child(odd){border-right:1px solid #eaeaea}.about_zones_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){.about_certifications_grid,.about_zones_grid{grid-template-columns:1fr}}
