.agency-site a:hover>.brand-arrow,.agency-site a:focus-visible>.brand-arrow,.rzx-btn:hover svg,.rzx-btn:focus-visible svg{color:#baa5ec!important;transition:color .25s}
.rz-brand-name{text-transform:none!important}.rz-slogan{font-size:.85em;color:#baa5ec!important;letter-spacing:0}
.rz-engines .rz-review-light.btn{background:transparent;color:#eeeaf5;border:1px solid transparent;box-shadow:none;font-weight:500;letter-spacing:0;text-transform:none}
.rz-form-note{font-size:12px!important;max-width:560px}
.rz-shelf-row{display:grid!important;grid-template-columns:auto minmax(20px,1fr) auto;align-items:center!important;gap:24px;margin-bottom:0!important}.rz-shelf-row h2{margin:0;grid-column:1;grid-row:1}.rz-shelf-row::after{content:"";height:1px;background:linear-gradient(90deg,#baa5ec73,#68dfb045);grid-column:2;grid-row:1}.rz-shelf-row>.quiet-link{grid-column:3;grid-row:1;margin:0;white-space:nowrap;display:inline-flex;align-items:center;gap:12px}
.agency-site .rz-review-light,.agency-site .rzx .rz-review-light,.agency-site form button[type=submit]{border-radius:8px!important;min-height:46px;box-sizing:border-box}
.agency-site .rz-review-light{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none}
.agency-site form button[type=submit]{padding:13px 24px;min-width:120px}
@media(max-width:520px){.rz-shelf-row{gap:12px;grid-template-columns:auto minmax(12px,1fr) auto}.rz-shelf-row h2{font-size:28px}.rz-shelf-row>.quiet-link{font-size:11px;gap:6px}.rz-shelf-row>.quiet-link svg{width:16px}.agency-site .rz-review-light{max-width:100%;white-space:normal;text-align:center}}
/* Directional Shelf invitation: a fast sweep, then a restrained destination glow. */
.rz-shelf-row{position:relative}
.rz-shelf-row::after{height:3px;border-radius:3px;background:linear-gradient(90deg,transparent 0%,#baa5ec73 36%,#68dfb0 68%,transparent 100%);background-size:65% 100%;background-repeat:no-repeat;background-position:-200% 0;animation:rzShelfSweep 4.8s ease-out infinite;filter:drop-shadow(0 0 5px #68dfb045)}
.rz-shelf-row>.quiet-link{position:relative;border:1px solid #baa5ec33;border-radius:8px;padding:10px 14px;background:#baa5ec08;animation:rzShelfDestination 4.8s ease-out infinite;transition:border-color .2s,background .2s}
.rz-shelf-row>.quiet-link:hover,.rz-shelf-row>.quiet-link:focus-visible{border-color:#68dfb0;background:#68dfb014}
@keyframes rzShelfSweep{0%{background-position:-200% 0;opacity:0}3%{opacity:1}15%{background-position:300% 0;opacity:1}19%,100%{background-position:300% 0;opacity:0}}
@keyframes rzShelfDestination{0%,12%,35%,100%{box-shadow:0 0 0 0 #68dfb000;border-color:#baa5ec33}19%{box-shadow:0 0 24px -6px #68dfb073;border-color:#68dfb0}25%{box-shadow:0 0 16px -6px #baa5ec73;border-color:#baa5ec}}
html[dir=rtl] .rz-shelf-row::after{transform:scaleX(-1)}
@media(max-width:520px){.rz-shelf-row{gap:8px}.rz-shelf-row>.quiet-link{padding:9px 8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.rz-shelf-row::after{animation:none;background-position:50% 0;opacity:.55}.rz-shelf-row>.quiet-link{animation:none;border-color:#baa5ec73}}
.agency-site .rz-shelf-row::after{animation:rzShelfSweep 4.8s ease-out infinite!important}.agency-site .rz-shelf-row>.quiet-link{animation:rzShelfDestination 4.8s ease-out infinite!important}
/* Shared rounded-rectangle language, preserving circular brand artwork. */
.agency-site{--rz-corner:8px}
.agency-site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,button,.primary-link,.quiet-link,.language-link,.geo-res-card,.insight-card,.rz-review-light,.rzx,.rzx-card,.rzx-q,.rzx-btn,.rzx-tag,.pill,.rz-engines .card,.rz-engines .btn){border-radius:var(--rz-corner)!important}
.agency-site a .brand-arrow,.agency-site a:hover .brand-arrow,.agency-site a:focus-visible .brand-arrow,.agency-site .rzx-btn svg{color:#baa5ec!important}
.rz-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px}.rz-hero-actions>.quiet-link{margin:0;padding:0}.rz-hero-actions>.primary-link{margin:0}
.rz-label-dot{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-inline:.32em}.rz-label-dot .brand-dot{width:.27em;height:.27em;min-width:5px;min-height:5px;display:block}
.firm-services>article>.brand-count{height:33px;margin:0 0 24px;align-items:center}.firm-services>article>h2{margin-top:0}.firm-services #video{padding-top:0}
.rz-question{position:relative;display:inline-block;line-height:1;white-space:nowrap}.rz-question-glyph{display:inline-block;clip-path:inset(0 0 21% 0)}.rz-question>.brand-dot{position:absolute;width:.17em;height:.17em;bottom:.025em;left:50%;transform:translateX(-50%)}
.agency-site form button.rz-review-light{background:#191522!important;color:#eeeaf5!important;width:auto;min-width:220px;cursor:pointer}
/* Latest colour and contact hierarchy refinements. */
.agency-site a .brand-arrow,.agency-site .rzx-btn svg{color:#68dfb0!important}
.agency-site a:hover .brand-arrow,.agency-site a:focus-visible .brand-arrow,.agency-site .rzx-btn:hover svg,.agency-site .rzx-btn:focus-visible svg{color:#baa5ec!important}
.agency-site .rzx .rzx-card.top{background:linear-gradient(115deg,#baa5ec26,#191522 90%)!important;border-color:#68dfb0!important;box-shadow:inset 2px 0 #68dfb0,0 10px 30px -20px #baa5ec73!important}
.agency-site .rzx .rzx-card.top b,.agency-site .rzx .rzx-card.top .n,.agency-site .rzx .rzx-card.top .pill{color:#baa5ec!important}.agency-site .rzx .rzx-card.top .pill{background:#baa5ec1a!important;border-color:#baa5ec45!important}
.agency-site .eyebrow,.agency-site .rz-slogan{text-transform:none!important}
.firm-services>.article .brand-count{transform-origin:center}.firm-services>article>.brand-count .brand-dot{transform-origin:center;animation:rzServiceTurn 8s ease-in-out infinite!important}.firm-services>article>.brand-count .brand-dot:nth-child(2){animation-delay:-1s!important}
@keyframes rzServiceTurn{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}
.rz-contact-review{margin:28px 0 12px}.rz-contact-review h2{font-size:24px!important;margin:0 0 16px}.agency-site form .form-actions{margin:12px 0 18px}.agency-site form button.rz-review-light{min-width:150px;font-size:16px!important}

/* Requested preview refinements: 9 November 2026. */
.agency-site .rzx .rzx-card.top{border-color:#eeeaf51a!important;box-shadow:0 10px 30px -20px #baa5ec45!important;position:relative}
.agency-site .rzx .rzx-card.top::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--rz-review-angle),transparent 0deg,transparent 310deg,#baa5ec73 330deg,#68dfb073 342deg,transparent 355deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:rzReviewLight 6s linear infinite!important;opacity:.85}
.agency-site .rzx .rzx-card.top::after{display:none!important}
.agency-site .rzx.is-paused .rzx-card.top::before{animation-play-state:paused!important}
.firm-services>article>.brand-count,.brand-count:has(+.geo-stage-num){transform-origin:20px center;animation:rzDotSway 7s ease-in-out infinite!important}
@keyframes rzDotSway{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(7deg) translateY(-2px)}}
.shelf-feature .shelf-ep-num,.shelf-episode-menu a{animation:rzEpisodeTint 8s ease-in-out infinite!important}
@keyframes rzEpisodeTint{0%,100%{color:#baa5ec;border-color:#baa5ec45;text-shadow:0 0 8px #baa5ec14}50%{color:#68dfb0;border-color:#68dfb045;text-shadow:0 0 8px #68dfb014}}
.rz-bottom-review{text-align:center;padding-block:48px!important}.rz-bottom-review .brand-arrow{width:22px;height:22px;flex:none}html[dir=rtl] .rz-bottom-review .brand-arrow{transform:scaleX(-1)}

/* Equal first-answer lighting in EN/HE; keep the 1px light inside the clipped card. */
.agency-site .rzx .rzx-card.top::before{inset:0;width:auto;height:auto;box-sizing:border-box;padding:1px;z-index:1;opacity:.9;background:conic-gradient(from var(--rz-review-angle),transparent 0deg,transparent 310deg,#baa5ec73 330deg,#68dfb073 342deg,transparent 355deg)}
.agency-site .rzx[dir=rtl] .rzx-card.top::before{transform:scaleX(-1)}

/* Visible, direction-isolated language selector. */
.agency-site .agency-header .language-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:76px;min-height:44px;padding:10px 16px;box-sizing:border-box;background:#baa5ec26;color:#eeeaf5;border:1px solid #baa5ec;box-shadow:0 0 12px #baa5ec14;font-size:16px;font-weight:700;line-height:1.2;unicode-bidi:isolate;text-decoration:none}.agency-site .language-link[lang=he]{direction:rtl;font-family:Heebo,sans-serif!important}.agency-site .language-link[lang=en]{direction:ltr;font-family:Manrope,sans-serif!important}.agency-site .language-link:hover{background:#baa5ec45}
@media(max-width:600px){.agency-site .agency-header{gap:16px}.agency-site .agency-header .language-link{min-width:76px;padding:10px 12px}}
