/* RH v14.2 — authority/evidence system for service landing pages */
.rh142-authority{padding:96px 0;background:radial-gradient(circle at 12% 10%,rgba(63,86,255,.14),transparent 27%),radial-gradient(circle at 88% 88%,rgba(29,220,187,.07),transparent 28%),linear-gradient(180deg,#041126,#020817);border-block:1px solid rgba(91,145,255,.15)}
.rh142-authority-head{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:end;margin-bottom:36px}
.rh142-authority-head h2{margin:10px 0 0;font-size:clamp(36px,3.8vw,58px);line-height:1.3;color:#fff;max-width:860px}.rh142-authority-head>p{margin:0;color:#b0c0d6;font-size:15px;line-height:2;max-width:600px}
.rh142-evidence-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 30px}.rh142-evidence{position:relative;min-height:172px;padding:20px 18px;border-radius:16px;border:1px solid rgba(92,145,255,.20);background:linear-gradient(145deg,rgba(9,31,67,.94),rgba(5,20,45,.78));overflow:hidden}.rh142-evidence:after{content:"";position:absolute;inset:auto -35px -55px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(54,218,255,.10),transparent 66%)}.rh142-evidence strong{display:block;font:900 clamp(28px,2.5vw,42px)/1 var(--rh-font-en);background:linear-gradient(100deg,#d4ff44,#39e7d0 48%,#4d8dff);-webkit-background-clip:text;background-clip:text;color:transparent}.rh142-evidence span{display:block;margin-top:12px;color:#f5f9ff;font-size:13px;font-weight:800;line-height:1.65}.rh142-evidence small{display:block;margin-top:8px;color:#8097b6;font-size:10px;line-height:1.8}
.rh142-service-proof-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:10px 0 14px;padding-top:8px}.rh142-service-proof-head span{color:#55e9cb;font-size:11px;font-weight:900;letter-spacing:.08em}.rh142-service-proof-head b{color:#aebfd5;font-size:12px}
.rh142-service-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rh142-service-stats article{min-height:188px;padding:24px;border:1px solid rgba(96,151,255,.22);border-radius:16px;background:rgba(6,24,55,.82);box-shadow:0 22px 58px rgba(0,0,0,.14)}.rh142-service-stats strong{font:900 34px/1 var(--rh-font-en);color:#55ead4}.rh142-service-stats h3{font-size:16px;margin:14px 0 7px;color:#fff}.rh142-service-stats p{font-size:11px;line-height:1.9;color:#8fa5c3;margin:0}
.rh142-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.rh142-why-grid article{display:grid;grid-template-columns:48px 1fr;gap:18px;min-height:142px;padding:22px;border:1px solid rgba(91,145,255,.17);border-radius:15px;background:linear-gradient(115deg,rgba(7,28,62,.88),rgba(5,18,41,.70))}.rh142-why-grid article>b{font:900 15px/1 var(--rh-font-en);color:#6eead7;border-inline-end:1px solid rgba(99,149,243,.20);padding-top:4px}.rh142-why-grid h3{font-size:16px;margin:0 0 7px;color:#f7fbff}.rh142-why-grid p{margin:0;font-size:11px;line-height:1.9;color:#8fa4c0}
.rh142-proof-foot{display:flex;gap:10px;margin-top:18px;padding:14px 17px;border:1px solid rgba(61,217,194,.16);border-radius:12px;background:rgba(13,70,80,.10);font-size:10px;line-height:1.9;color:#7f9bb8}.rh142-proof-foot strong{color:#58e9d1;white-space:nowrap}
.rh-lang-fa .rh142-authority-head,.rh-lang-fa .rh142-authority-head h2,.rh-lang-fa .rh142-authority-head p,.rh-lang-fa .rh142-service-proof-head,.rh-lang-fa .rh142-service-stats,.rh-lang-fa .rh142-why-grid,.rh-lang-fa .rh142-proof-foot{text-align:right}
@media(max-width:1180px){.rh142-evidence-strip{grid-template-columns:repeat(3,1fr)}.rh142-service-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.rh142-authority{padding:76px 0}.rh142-authority-head{grid-template-columns:1fr;gap:14px}.rh142-evidence-strip{grid-template-columns:1fr 1fr}.rh142-why-grid{grid-template-columns:1fr}.rh142-service-proof-head{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:520px){.rh142-evidence-strip,.rh142-service-stats{grid-template-columns:1fr}.rh142-evidence,.rh142-service-stats article{min-height:0}.rh142-why-grid article{grid-template-columns:38px 1fr}.rh142-proof-foot{display:block}.rh142-proof-foot strong{display:block;margin-bottom:4px}}
