.af-people-carousel{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:#242822;color:#fff;font-family:Helvetica,Arial,sans-serif;min-width:0}
.af-people-money{width:calc(100% - 8vw);max-width:1512px;margin:24px auto 32px}
.af-people-dashboard{margin-bottom:26px}
.af-people-stage{position:relative;min-height:540px;overflow:hidden;touch-action:pan-y pinch-zoom}
.af-people-money .af-people-stage{min-height:clamp(570px,45vw,740px)}
.af-people-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none}
.af-people-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,23,17,.82),rgba(14,23,17,.42) 42%,rgba(14,23,17,.02) 76%),linear-gradient(0deg,rgba(14,23,17,.85),transparent 32%);z-index:1}
.af-hero-content{position:relative;z-index:2;max-width:660px;padding:58px 52px 130px;pointer-events:none}
.af-hero-content .af-hero-eyebrow{font-size:10px;letter-spacing:.19em;font-weight:800;color:#ffd0ac;margin:0 0 22px}
.af-hero-content h1,.af .af-hero-content h1{font-size:clamp(42px,4.8vw,72px);letter-spacing:-.055em;line-height:1.02;margin:0 0 22px;color:white;text-wrap:balance}
.af-people-money .af-hero-content h1{font-size:clamp(48px,5.5vw,84px)}
.af-people-money .af-hero-content{max-width:750px}
.af-hero-content h1 em{color:#ffb382;font-style:normal}
.af-hero-content .af-hero-deck,.af .af-hero-content .af-hero-deck{font-size:15px;line-height:1.65;max-width:395px;color:#f0f2ed;margin:0 0 25px}
.af-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;pointer-events:auto}
.af-hero-action,.af .af-hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 21px;border-radius:9px;background:#ff641b;color:#fff;text-decoration:none;font-size:13px;font-weight:750;line-height:1.3;border:1px solid #ff641b}
.af-hero-action:hover{background:#e9530e}
.af-hero-secondary,.af .af-hero-secondary{font-size:12px;color:#fff;text-decoration:underline;text-underline-offset:4px;padding:12px 6px}
.af-people-footer{position:absolute;z-index:3;left:32px;right:32px;bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.af-people-copy{max-width:360px;min-width:0}
.af-people-copy strong{display:block;color:#fff;font-size:11px;margin-bottom:6px;font-weight:600}
.af-people-copy p,.af .af-people-copy p{font-size:9px;line-height:1.5;color:#d7ded2;margin:0}
.af-people-controls{display:flex;align-items:center;gap:9px;flex-shrink:0}
.af-people-controls button{width:38px;height:38px;border-radius:50%;border:1px solid #ffffff60;background:#1b241a55;color:#fff;font:600 17px Helvetica,Arial;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(8px)}
.af-people-controls button:hover{background:#ffffff30}.af-people-controls [data-hero-pause]{font-size:11px}
.af-people-count{font-size:10px;min-width:32px;text-align:center;color:#fff;letter-spacing:.08em}
.af-people-dots{position:absolute;z-index:3;bottom:90px;left:52px;display:flex;gap:9px}
.af-people-dots button{position:relative;width:27px;height:4px;border:0;padding:0;border-radius:3px;background:#ffffff60;cursor:pointer}
.af-people-dots button:after{content:'';position:absolute;inset:-9px 0}.af-people-dots [aria-current=true]{background:#ffad7b}
.af-people-status{position:absolute;bottom:5px;left:32px;z-index:4;font-size:10px;color:#ffd0ac}.af-people-status:empty{display:none}
.af-people-carousel button:focus-visible,.af-hero-actions a:focus-visible,.af-people-carousel:focus-visible{outline:3px solid #ffb27f;outline-offset:4px}
.af-people-downloads{font-size:10px;text-align:right;margin:0 4vw 30px;color:#777b70}.af-people-downloads a{text-decoration:underline}
@media(max-width:1100px){.af-hero-content{padding:42px 32px 140px;max-width:560px}.af-people-dots{left:32px}.af-hero-content h1,.af .af-hero-content h1{font-size:49px}.af-people-money .af-hero-content h1{font-size:65px}}
@media(max-width:650px){.af-people-money{width:calc(100% - 28px);margin:14px auto 22px}.af-people-carousel{border-radius:17px}.af-people-stage,.af-people-money .af-people-stage{min-height:600px}.af-people-stage>img{object-position:64% center}.af-people-stage:after{background:linear-gradient(0deg,rgba(12,23,16,.97),rgba(12,23,16,.76) 42%,rgba(12,23,16,.03) 88%)}.af-hero-content{padding:205px 23px 155px;max-width:none}.af-hero-content .af-hero-eyebrow{font-size:9px;margin-bottom:14px}.af-hero-content h1,.af .af-hero-content h1,.af-people-money .af-hero-content h1{font-size:39px;margin-bottom:15px}.af-hero-content .af-hero-deck,.af .af-hero-content .af-hero-deck{font-size:12px;line-height:1.6;margin-bottom:18px}.af-hero-action,.af .af-hero-action{font-size:12px;padding:13px 15px;min-height:44px}.af-hero-secondary,.af .af-hero-secondary{font-size:11px}.af-hero-actions{gap:5px 10px}.af-people-footer{left:23px;right:23px;bottom:20px;display:block}.af-people-copy{max-width:none}.af-people-copy strong{display:none}.af-people-copy p,.af .af-people-copy p{font-size:8px;max-width:270px}.af-people-controls{justify-content:flex-end;margin-top:14px;gap:8px}.af-people-controls button{width:33px;height:33px}.af-people-dots{left:23px;bottom:36px;gap:6px}.af-people-dots button{width:13px;height:4px}.af-people-count{font-size:9px;min-width:28px}.af-people-downloads{margin:0 16px 24px}}
@media(max-width:350px){.af-hero-content{padding-left:18px;padding-right:18px}.af-hero-content h1,.af .af-hero-content h1,.af-people-money .af-hero-content h1{font-size:34px}.af-people-footer{left:18px;right:18px}.af-people-dots{left:18px;bottom:67px}.af-people-copy p,.af .af-people-copy p{font-size:8px;max-width:none}.af-people-controls{margin-top:25px}.af-hero-secondary,.af .af-hero-secondary{display:block}}
@media(max-width:650px){.af-people-stage>img{object-position:53% center}.af-hero-content{padding-top:150px}}
