.reputation-ops{position:relative;padding:clamp(80px,9vw,150px) 6vw;background:radial-gradient(circle at 85% 5%,rgba(174,28,39,.14),transparent 31%),linear-gradient(145deg,#070708,#0d0d0f 58%,#080808);overflow:hidden;border-top:1px solid rgba(213,176,88,.18);border-bottom:1px solid rgba(213,176,88,.18)}
.reputation-ops:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.reputation-header,.reputation-grid,.reputation-flow,.reputation-note{position:relative;z-index:1;max-width:1320px;margin-inline:auto}
.reputation-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:54px}
.reputation-header h2{margin:.65rem 0 0;font-family:var(--display,Georgia,serif);font-size:clamp(2.7rem,5.7vw,6.6rem);font-weight:500;line-height:.94;letter-spacing:-.045em;color:#ff4a59;text-wrap:balance}
.reputation-header h2 span{color:#ff4a59;text-shadow:0 10px 36px rgba(213,176,88,.14)}
.reputation-header>p{margin:0;color:#aaa9a6;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.75;border-left:1px solid #b5313b;padding-left:26px}
.reputation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(213,176,88,.18);border:1px solid rgba(213,176,88,.18);box-shadow:0 26px 75px rgba(0,0,0,.34)}
.reputation-grid article{position:relative;min-height:330px;padding:36px;background:linear-gradient(150deg,rgba(19,19,22,.98),rgba(8,8,9,.98));transition:transform .35s ease,background .35s ease}
.reputation-grid article:hover{z-index:2;transform:translateY(-5px);background:linear-gradient(150deg,#18181b,#0b0b0c);box-shadow:0 22px 48px rgba(0,0,0,.42)}
.reputation-grid article>span{position:absolute;right:28px;top:28px;color:#5f5d58;font:600 .7rem/1 sans-serif;letter-spacing:.2em}
.rep-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:42px;border:1px solid rgba(213,176,88,.45);color:#ff4a59;font-size:1.25rem;box-shadow:inset 0 0 25px rgba(213,176,88,.05)}
.reputation-grid h3{max-width:14ch;margin:0 0 17px;color:#ff4a59;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.13;letter-spacing:-.02em}
.reputation-grid p{margin:0;color:#92918e;line-height:1.7;font-size:.96rem}
.reputation-flow{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px;padding:24px 28px;border:1px solid rgba(213,176,88,.2);background:#09090a;overflow-x:auto;scrollbar-width:none}
.reputation-flow::-webkit-scrollbar{display:none}.reputation-flow span{flex:0 0 auto;color:#d9d5ca;font-size:.7rem;font-weight:700;letter-spacing:.16em}.reputation-flow i{color:#b9323d;font-style:normal}
.reputation-note{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:34px}.reputation-note p{max-width:850px;margin:0;color:#777672;font-size:.82rem;line-height:1.65}.reputation-note .button{flex:0 0 auto}
@media(max-width:980px){.reputation-header{grid-template-columns:1fr}.reputation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reputation-note{align-items:flex-start;flex-direction:column}.reputation-note .button{width:100%;text-align:center}}
@media(max-width:620px){.reputation-ops{padding:74px 20px}.reputation-header{margin-bottom:34px}.reputation-header h2{font-size:clamp(2.55rem,13vw,4.2rem)}.reputation-header>p{font-size:.98rem}.reputation-grid{grid-template-columns:1fr}.reputation-grid article{min-height:0;padding:30px 26px}.rep-icon{margin-bottom:30px}.reputation-flow{justify-content:flex-start;padding:20px}.reputation-note{gap:24px}.reputation-note p{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.reputation-grid article{transition:none}.reputation-grid article:hover{transform:none}}
