.management-card,.management-strip{position:relative;border:1px solid var(--line);background:linear-gradient(135deg,#191719,#0b0b0c);color:var(--ink);overflow:hidden}
.management-card{max-width:440px;margin:28px 0 0;padding:26px}
.management-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.management-heading .mono,.management-identity>.mono{font-size:8px;color:var(--dim);letter-spacing:.16em}
.management-mark{display:block;width:15px;height:15px;flex:0 0 15px;border:1px solid var(--red);transform:rotate(45deg);animation:management-drift 6s ease-in-out infinite;box-shadow:0 0 24px #ff302618}
.management-mark:after{content:'';position:absolute;inset:4px;background:var(--ink)}
.management-card h2,.management-identity h3{font:700 44px/.95 var(--display);letter-spacing:.015em;margin:21px 0 10px}
.management-role{font:8px/1.6 var(--mono);letter-spacing:.1em;color:var(--dim)}
.management-description,.management-identity>p:last-child{font-size:11px;line-height:1.6;color:var(--dim);margin-top:15px}
.management-direct{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:21px 26px 21px 0;margin-top:21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:85px}
.management-direct>span:first-child{font:8px/1.4 var(--mono);letter-spacing:.12em;color:var(--dim)}
.management-direct strong{font:500 clamp(20px,2vw,25px)/1.2 var(--sans);letter-spacing:-.025em;white-space:nowrap}
.management-direct .management-arrow{position:absolute;right:0;bottom:24px;font:24px/1 var(--sans);color:var(--red);transition:transform .25s ease}
.management-direct:hover .management-arrow,.management-direct:focus-visible .management-arrow{transform:translate(3px,-3px)}
.management-direct:hover strong,.management-lines a:hover{color:#fff}
.management-lines{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:23px}
.management-lines>div{min-width:0;display:flex;flex-direction:column;gap:7px}
.management-lines>div>span:first-child{font:7px/1.5 var(--mono);letter-spacing:.12em;color:var(--dim)}
.management-lines a,.management-number{display:inline-block;font:11px/1.6 var(--sans);white-space:nowrap}
.management-lines a{padding:3px 0;border-bottom:1px solid transparent;width:max-content;max-width:100%;transition:border-color .25s ease}
.management-lines a:hover,.management-lines a:focus-visible{border-color:var(--red)}
.management-number{padding:3px 0}
.management-strip{display:grid;grid-template-columns:1fr 1fr 1.4fr;align-items:center;gap:30px;padding:27px 30px;margin-top:35px}
.management-identity h3{font-size:38px;margin:10px 0 0}
.management-identity>p:last-child{font-size:10px;margin-top:11px}
.management-strip .management-direct{margin-top:0;border-top:0;border-bottom:0;padding:14px 27px 14px 0}
.management-strip .management-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:0;padding-left:25px;border-left:1px solid var(--line)}
.management-strip .management-lines a,.management-strip .management-number{font-size:10px}
@keyframes management-drift{0%,100%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-3px) rotate(45deg)}}
@media(max-width:1050px){.management-strip{grid-template-columns:1fr 1fr;gap:20px}.management-strip .management-lines{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}
@media(max-width:720px){.management-card{max-width:none;padding:23px;margin-top:25px}.management-card h2{font-size:42px}.management-strip{grid-template-columns:1fr;padding:25px 23px;gap:18px;margin-top:28px}.management-strip .management-direct{border-top:1px solid var(--line);padding-top:20px}.management-strip .management-lines{grid-template-columns:1fr 1fr;gap:19px 14px}.management-strip .management-lines a,.management-strip .management-number{font-size:11px}.management-direct strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.management-mark{animation:none}.management-direct .management-arrow,.management-lines a{transition:none}}
