/* Executive — professional: photo header under a deep brand overlay, gold rule, crisp elevated cards */
.l-executive .hero{position:relative;overflow:hidden;text-align:left;background:var(--p);color:#fff}
.l-executive .cover{position:absolute;inset:0;height:auto;opacity:.42;filter:grayscale(.35);animation:ex-pan 30s ease-in-out infinite alternate}
@keyframes ex-pan{to{transform:scale(1.1) translateX(-3%)}}
.l-executive .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--p) 30%,transparent),color-mix(in srgb,var(--p) 92%,#000) 92%)}
.l-executive .id{position:relative;z-index:1;padding:80px 24px 30px}
.l-executive .avatar{width:96px;height:96px;margin:0 0 20px;border:3px solid #fff;border-radius:22px;box-shadow:0 14px 34px #0006}
.l-executive .who::before{content:"";display:block;width:44px;height:3px;margin-bottom:16px;background:var(--s)}
.l-executive .hero h1{font-size:32px;letter-spacing:-.015em;color:#fff}
.l-executive .title{color:#ffffffcc}
.l-executive .company{margin-top:12px;color:var(--s);font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.l-executive .tagline{margin-top:12px;padding-left:12px;border-left:2px solid var(--s);color:#ffffffd9}
.l-executive .logo{margin:0 0 14px;filter:brightness(0) invert(1)}
.l-executive .actions{position:relative;z-index:2;margin-top:-18px}
.l-executive .act{border:0;background:var(--sf);box-shadow:0 1px 2px #0f172a12,0 10px 28px -6px #0f172a26;transition:transform .2s}
.l-executive .act:hover{transform:translateY(-2px)}
.l-executive .panel,.l-executive .item,.l-executive .svc label{border:0;box-shadow:0 1px 2px #0f172a0f,0 8px 24px -8px #0f172a1f}
.l-executive .blk>h2{display:flex;align-items:center;gap:10px;color:var(--tx)}
.l-executive .blk>h2::before{content:"";width:16px;height:3px;background:var(--s)}
.l-executive .btn-save{background:var(--p);border-color:var(--p);color:#fff!important}
.l-executive .offer{background:linear-gradient(120deg,var(--p),color-mix(in srgb,var(--p) 60%,#000));border-left:4px solid var(--s)}
