.ae-chero{--ae-red:#c13126;--ae-red-dark:#a1281f;--ae-blue:#1b75bb;--ae-yellow:#fff100;--ae-charcoal:#222;--ae-white:#fff;background-color:var(--ae-charcoal);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--ae-white);overflow:hidden;position:relative}.ae-chero__overlay{background:linear-gradient(90deg,rgba(20,22,26,.82),rgba(20,22,26,.62) 50%,rgba(20,22,26,.3));inset:0;position:absolute}.ae-chero__inner{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(280px,420px) 1fr;margin:0 auto;max-width:1200px;min-height:560px;padding:56px 24px 0;position:relative}.ae-chero__person{align-self:end;position:relative}.ae-chero__photo{display:block;height:auto;max-height:540px;object-fit:contain;object-position:bottom;width:100%}.ae-chero__photo--placeholder{align-items:center;aspect-ratio:4/5;background:hsla(0,0%,100%,.08);border:2px dashed hsla(0,0%,100%,.35);border-bottom:0;display:flex;justify-content:center;max-height:520px}.ae-chero__photo--placeholder span{font-size:14px;letter-spacing:.08em;margin-bottom:120px;opacity:.7;text-transform:uppercase}.ae-chero__badge-wrap{background:var(--ae-yellow);bottom:0;clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%);left:0;position:absolute;right:6%}.ae-chero__badge{background:var(--ae-red);clip-path:polygon(0 0,calc(100% - 12px) 0,calc(100% - 52px) 100%,0 100%);padding:18px 70px 20px 24px}.ae-chero .ae-chero__badge p{color:var(--ae-white);margin:0}.ae-chero .ae-chero__badge-name{font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1}.ae-chero .ae-chero__badge-title{font-size:16px;margin-top:4px}.ae-chero__badge-phone{align-items:center;color:var(--ae-white);display:inline-flex;font-size:clamp(22px,2.6vw,30px);font-weight:800;gap:8px;margin-top:8px;text-decoration:none}.ae-chero__badge-phone:focus-visible,.ae-chero__badge-phone:hover{color:var(--ae-white);text-decoration:underline}.ae-chero__phone-icon{color:var(--ae-white);flex-shrink:0}.ae-chero__content{align-self:center;padding-bottom:56px}.ae-chero .ae-chero__eyebrow{background:var(--ae-blue);color:var(--ae-white);display:inline-block;font-size:15px;font-weight:700;letter-spacing:.1em;margin:0;padding:7px 16px;text-transform:uppercase}.ae-chero .ae-chero__headline{color:var(--ae-white);font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.1;margin:16px 0 0}.ae-chero__rule{background:var(--ae-red);display:block;height:3px;margin:22px 0;width:136px}.ae-chero .ae-chero__sub,.ae-chero .ae-chero__sub p{color:hsla(0,0%,100%,.92);font-size:18px;line-height:1.55;margin:0;max-width:560px}.ae-chero__btn{background:var(--ae-red);color:var(--ae-white);display:inline-block;font-size:18px;font-weight:700;margin-top:28px;padding:16px 34px;text-decoration:none;transition:background-color .15s ease}.ae-chero__btn:focus-visible,.ae-chero__btn:hover{background:var(--ae-red-dark);color:var(--ae-white)}.ae-chero a:focus-visible{outline:3px solid var(--ae-white);outline-offset:3px}.ae-chero__badge-name,.ae-chero__badge-phone,.ae-chero__btn{font-family:Roboto Condensed,Roboto,Arial,sans-serif}@media (max-width:820px){.ae-chero__inner{gap:28px;grid-template-columns:1fr;min-height:0;padding-top:40px}.ae-chero__content{order:-1;padding-bottom:0}.ae-chero__overlay{background:rgba(20,22,26,.74)}.ae-chero__person{margin:0 auto;max-width:380px;width:100%}}