.who-sec{background:#fafaf8;overflow:hidden;padding:96px 40px;position:relative}.who-inner,.who-sec{box-sizing:border-box;width:100%}.who-inner{margin:0 auto;max-width:1100px}.who-eyebrow{align-items:center;color:#777;display:flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;gap:10px;letter-spacing:1.4px;line-height:16px;margin-bottom:18px;text-transform:uppercase}.who-eyebrow-line{background:#dadada;flex-shrink:0;height:1px;width:16px}.who-heading{color:#1f1f1f;font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,4.8vw,66px);font-weight:700;letter-spacing:.66px;line-height:61.38px;margin:0 0 18px;max-width:600px;text-transform:uppercase}.who-description{color:#6b6b6b;font-family:Barlow,sans-serif;font-size:17px;font-weight:300;line-height:28.9px;margin-bottom:50px;max-width:520px}.who-grid{align-items:stretch;display:flex;gap:1px;width:100%}.who-card,.who-grid{box-sizing:border-box}.who-card{background:#fff;border:1px solid #dadada;flex:1 1 0;min-width:0;padding:36px 32px;position:relative}.who-card--primary{background:#151515;border-color:#151515;color:#fff}.who-badge{color:#6b6b6b;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;letter-spacing:1.2px;line-height:16px;margin-bottom:18px;text-transform:uppercase}.who-card--primary .who-badge{color:#fff949;opacity:.85}.who-card h3{color:#1f1f1f;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;letter-spacing:.96px;line-height:26.4px;margin:0 0 10px;max-width:275px;text-transform:uppercase}.who-card--primary h3{color:#fff}.who-card-description{color:#6b6b6b;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:23.1px;margin-bottom:18px}.who-card--primary .who-card-description{color:hsla(0,0%,100%,.38)}.who-list ul{list-style:none;margin:0;padding:0}.who-list li{color:#6b6b6b;font-family:Barlow,sans-serif;font-size:13px;line-height:19.5px;margin-bottom:10px;padding-left:18px;position:relative}.who-list li:last-child{margin-bottom:0}.who-list li:before{color:#dadada;content:"—";left:0;position:absolute;top:0}.who-card--primary .who-list li{color:hsla(0,0%,100%,.42)}.who-card--primary .who-list li:before{color:rgba(255,249,73,.5)}@media (max-width:1199px){.who-sec{padding:80px 30px}.who-heading{font-size:clamp(36px,5vw,62px);line-height:1;max-width:580px}.who-description{font-size:16px;line-height:27px;margin-bottom:45px;max-width:500px}.who-card{padding:32px 26px}.who-card h3{font-size:22px;line-height:24px}.who-card-description{font-size:13px;line-height:21px}.who-list li{font-size:12px;line-height:18px}}@media (max-width:991px){.who-sec{padding:70px 25px}.who-eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:16px}.who-eyebrow-line{width:15px}.who-heading{font-size:clamp(36px,6vw,56px);line-height:.98;margin-bottom:16px;max-width:550px}.who-description{font-size:15px;line-height:25px;margin-bottom:40px;max-width:480px}.who-card{padding:28px 22px}.who-badge{font-size:9px;line-height:15px;margin-bottom:15px}.who-card h3{font-size:20px;line-height:22px;margin-bottom:10px;max-width:100%}.who-card-description{font-size:12px;line-height:20px;margin-bottom:16px}.who-list li{font-size:11px;line-height:17px;margin-bottom:8px;padding-left:16px}}@media (max-width:767px){.who-sec{padding:60px 20px}.who-eyebrow{font-size:8px;gap:8px;letter-spacing:1px;line-height:14px;margin-bottom:15px}.who-eyebrow-line{width:14px}.who-heading{font-size:clamp(38px,10vw,52px);letter-spacing:.5px;line-height:.98;margin-bottom:15px;max-width:100%}.who-description{font-size:14px;line-height:23px;margin-bottom:35px;max-width:100%}.who-grid{flex-wrap:wrap}.who-card{flex:1 1 calc(50% - 0.5px);padding:25px 19px}.who-badge{font-size:8px;line-height:14px;margin-bottom:14px}.who-card h3{font-size:18px;letter-spacing:.6px;line-height:20px;max-width:100%}.who-card-description{font-size:11px;line-height:18px}.who-list li{font-size:10px;line-height:16px;margin-bottom:8px;padding-left:15px}}@media (max-width:479px){.who-sec{padding:55px 16px}.who-heading{max-width:100%}.who-description{margin-bottom:30px;max-width:100%}.who-grid{flex-direction:column;gap:1px}.who-card{flex:none;padding:26px 18px;width:100%}.who-card h3{max-width:100%}}