
/* RH v9 — personal brand hero + verified trust/portfolio/contact data */
.rh-home-hero__visual--portrait{min-height:540px;position:relative;display:flex;align-items:flex-end;justify-content:center}
.rh-hero-personal-art{position:relative;width:min(100%,610px);margin-inline:auto;isolation:isolate}
.rh-hero-personal-art:before{content:"";position:absolute;inset:8% -5% -4% 7%;background:radial-gradient(circle at 50% 45%,rgba(6,182,212,.28),transparent 52%),radial-gradient(circle at 70% 25%,rgba(124,58,237,.22),transparent 42%);filter:blur(28px);z-index:-2}
.rh-hero-personal-art:after{content:"";position:absolute;inset:0;border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 38% 72%,rgba(52,211,153,.09));border:1px solid rgba(255,255,255,.12);pointer-events:none}
.rh-hero-personal-art img{display:block;width:100%;height:auto;aspect-ratio:1.05/1;object-fit:cover;object-position:center;border-radius:36px;box-shadow:0 30px 90px rgba(0,0,0,.34)}
.rh-hero-personal-art__badge{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;padding:13px 16px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(4,18,42,.8);backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(0,0,0,.22)}
.rh-hero-personal-art__badge strong{font-size:1.18rem;color:#fff}.rh-hero-personal-art__badge small{font-size:.75rem;color:#a9bbd4}
.rh-hero-personal-art__badge--one{inset-inline-start:-18px;top:18%}.rh-hero-personal-art__badge--two{inset-inline-end:-18px;bottom:15%}
.rh-trusted-brands{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:14px;width:100%}
.rh-trusted-brands__label{font-size:.82rem;color:#6d7c90;white-space:nowrap}.rh-trusted-brand{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px 12px;border-inline-start:1px solid #e6ebf2;color:#303b4b;font-weight:800;text-align:center}
.rh-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.rh-social-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:inherit;text-decoration:none;transition:.2s}.rh-social-links a:hover{transform:translateY(-2px);border-color:#34d399}.rh-social-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.rh-featured-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rh-featured-portfolio .rh-card{height:100%}
.rh-footer__social{margin-top:18px}.rh-footer__social .rh-social-links a{color:#cfe0f4}
.rh-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(110deg,rgba(124,58,237,.13),rgba(6,182,212,.08),rgba(52,211,153,.08));border-radius:22px;margin-top:24px}.rh-contact-strip__details{display:flex;flex-wrap:wrap;gap:12px 20px}.rh-contact-strip__details a{color:#fff;text-decoration:none;font-weight:700}.rh-contact-strip .rh-social-links{color:#d8e5f6}
html[dir="ltr"] .rh-home-hero__visual--portrait{order:1}html[dir="rtl"] .rh-home-hero__visual--portrait{order:1}
@media(max-width:980px){.rh-home-hero__visual--portrait{min-height:0}.rh-hero-personal-art{max-width:580px}.rh-trusted-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-trusted-brands__label{grid-column:1/-1;text-align:center}.rh-featured-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-contact-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.rh-hero-personal-art__badge{display:none}.rh-trusted-brands{grid-template-columns:1fr 1fr}.rh-featured-portfolio{grid-template-columns:1fr}.rh-contact-strip__details{flex-direction:column;gap:8px}}
