/* Homepage visual integration. Existing template, engines and theme controller remain authoritative. */
@media screen {
 body.rn-visual.home .site-main--front > .rn-light-hero {
  --rv-hero-navy:var(--rv-aurora-ink,#102e43);
  --rv-hero-blue:var(--rv-aurora-accent,#1768bf);
  --rv-hero-muted:var(--rv-aurora-muted,#405366);
  position:relative;
  isolation:isolate;
  display:grid;
  place-items:center;
  box-sizing:border-box;
  min-height:460px;
  height:auto;
  padding:76px 0 104px;
  margin:0;
  overflow:hidden;
  /* The shared homepage canvas now paints behind the Hero. */
  background:transparent;
  color:var(--rv-hero-navy);
 }
 body.rn-visual.home .rn-light-hero__art {
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:none;
 }
 body.rn-visual.home .rn-light-hero__content {
  position:relative;
  width:calc(100% - 40px);
  max-width:1000px;
  padding:0;
  margin-inline:auto;
  text-align:center;
 }
 body.rn-visual.home .rn-light-hero .rn-light-hero__title {
  margin:0;
  max-width:none;
  padding:0;
  font-family:var(--rn-font-display);
  font-size:clamp(56px,5.6vw,76px);
  font-weight:var(--rn-weight-display,750);
  line-height:1.24;
  color:var(--rv-hero-navy);
  text-align:center;
  text-shadow:none;
 }
 body.rn-visual.home .rn-light-hero__title > span {display:block}
 body.rn-visual.home .rn-light-hero__title > .rn-light-hero__accent {
  margin-top:2px;
  color:var(--rv-hero-blue);
 }
 body.rn-visual.home .rn-light-hero .rn-light-hero__description {
  max-width:700px;
  margin:24px auto 0;
  padding:0;
  font-family:var(--rn-font-body,var(--rn-font-ui));
  font-size:18px;
  font-weight:400;
  line-height:1.95;
  color:var(--rv-hero-muted);
  text-align:center;
 }
 body.rn-visual.home .rn-light-hero__description > span {display:block}

 /* Header material is local, including sticky and both site theme states.
  * The existing switch still controls the site and its reading surfaces. */
 body.rn-visual.home #site-header {
  --rn-top-header-fill:var(--rv-aurora-header-fill,rgba(251,248,241,.88));
  --rn-top-header-fallback:var(--rv-aurora-header-fallback,#fbf8f1);
  --rn-top-header-edge:var(--rv-aurora-header-edge,rgba(255,255,255,.70));
  --rn-top-ink:var(--rv-aurora-ink,#102e43);
  --rn-pf-home-ink:var(--rv-aurora-ink,#102e43);
  --rn-pf-home-nav-surface:var(--rv-aurora-nav-surface,#fffdf8);
  --rn-pf-home-hover:var(--rv-aurora-hover,rgba(75,118,143,.07));
  --rn-pf-home-line:var(--rv-aurora-line,rgba(37,70,92,.16));
  --rn-top-active-color:var(--rv-aurora-active,#174f8f);
  --rn-top-active-line:none;
  --rn-top-control:var(--rv-aurora-control,rgba(255,255,255,.55));
  --rn-top-logo-filter:var(--rv-aurora-logo-filter,none);
  --rn-top-shadow:none;
  --rn-top-blur:blur(12px);
  --rn-focus:var(--rv-aurora-focus,#174f8f);
  --rn-top-header-size:88px;
  --rn-top-line:var(--rv-aurora-line,rgba(37,70,92,.16));
  margin-bottom:0;
  color:var(--rn-top-ink);
 }
 body.rn-visual.home #site-header::before {
  -webkit-mask-image:none;
  mask-image:none;
 }
 body.rn-visual.home #site-header .site-header__inner {
  width:calc(100% - 64px);
  max-width:1280px;
  min-height:88px;
  height:auto;
  padding-block:8px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
 }
 body.rn-visual.home #site-header .site-branding {flex-shrink:0}
 body.rn-visual.home #site-header .site-branding__logo {
  width:168px;
  height:66px;
 }
 body.rn-visual.home #site-header .site-branding__logo .rn-brand-logo {
  width:100%;
  max-height:none;
  height:100%;
  filter:var(--rn-top-logo-filter);
  object-fit:contain;
 }
 body.rn-visual.home #site-header .primary-nav {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
  min-width:0;
 }
 body.rn-visual.home #site-header .primary-nav__list {
  flex-wrap:nowrap;
  gap:20px;
 }
 body.rn-visual.home #site-header .primary-nav a {
  color:var(--rn-top-ink);
  font-size:14px;
  white-space:nowrap;
 }
 body.rn-visual.home #site-header .primary-nav .rn-home-nav-link {
  display:inline-flex;
  align-items:center;
  position:relative;
  min-height:44px;
  flex:none;
  font-family:var(--rn-font-ui);
  font-weight:500;
  color:var(--rn-top-active-color);
  text-decoration:none;
 }
 body.rn-visual.home #site-header .rn-home-nav-link::after {
  content:"";
  position:absolute;
  height:2px;
  inset-inline:0;
  bottom:2px;
  border-radius:2px;
  background:currentColor;
 }
 body.rn-visual.home #site-header .site-header__actions {
  flex:none;
  gap:8px;
 }
 body.rn-visual.home #site-header .rn-home-header-search {
  display:inline-grid;
  place-items:center;
  width:44px;
  min-height:44px;
  flex:none;
  color:var(--rn-top-ink);
  border-radius:12px;
  text-decoration:none;
 }
 body.rn-visual.home #site-header .rn-home-header-search svg {display:block}
 body.rn-visual.home #site-header .rn-header-account {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  order:3;
  flex:none;
  gap:9px;
  width:auto;
  min-width:44px;
  min-height:44px;
  height:auto;
  padding:8px 14px;
  border:1px solid var(--rn-top-line);
  border-radius:14px;
  background:var(--rn-top-control);
  color:var(--rn-top-ink);
  box-shadow:inset 0 1px 0 var(--rv-aurora-reflection,rgba(255,255,255,.75));
 }
 body.rn-visual.home #site-header .rn-home-account-label {font-size:14px;line-height:1.7}
 body.rn-visual.home #site-header .site-header__menu-toggle {color:var(--rn-top-ink)}
 body.rn-visual.home #site-header :is(.rn-home-header-search,.rn-header-account,.rn-home-nav-link):focus-visible {
  outline:2px solid var(--rn-focus);
  outline-offset:4px;
 }
}
@media screen and (min-width:861px) and (max-width:1250px) {
 body.rn-visual.home #site-header .rn-home-account-label {display:none}
 body.rn-visual.home #site-header .rn-header-account {width:44px;padding:0}
 body.rn-visual.home #site-header .site-branding__logo {width:132px;height:60px}
 body.rn-visual.home #site-header .site-header__inner {gap:16px}
 body.rn-visual.home #site-header .primary-nav,
 body.rn-visual.home #site-header .primary-nav__list {gap:12px}
 body.rn-visual.home #site-header .primary-nav a {font-size:13px}
}
@media screen and (max-width:1100px) {
 body.rn-visual.home #site-header .rn-home-header-search {display:none}
}
@media screen and (min-width:761px) and (max-width:1100px) {
 body.rn-visual.home .site-main--front > .rn-light-hero {min-height:420px;padding-block:64px 88px}
 body.rn-visual.home .rn-light-hero .rn-light-hero__title {font-size:clamp(44px,5.3vw,58px)}
 body.rn-visual.home .rn-light-hero .rn-light-hero__description {font-size:16px}
}
@media screen and (max-width:860px) {
 body.rn-visual.home #site-header {--rn-top-header-size:72px;--rn-top-mobile-header-size:72px}
 body.rn-visual.home #site-header .site-header__inner {width:calc(100% - 32px);min-height:72px;gap:12px;padding-block:4px}
 body.rn-visual.home #site-header .site-branding__logo {width:145px;height:62px}
 body.rn-visual.home #site-header .primary-nav {display:block;text-align:start}
 body.rn-visual.home #site-header .primary-nav__list {display:flex;flex-direction:column;gap:0}
 body.rn-visual.home #site-header .primary-nav .rn-home-nav-link {padding:10px 16px;margin-inline:8px}
 body.rn-visual.home #site-header .rn-home-nav-link::after {inset-inline:16px;bottom:4px;width:48px}
 body.rn-visual.home #site-header .primary-nav a {white-space:normal}
 body.rn-visual.home #site-header .rn-home-account-label {display:none}
 body.rn-visual.home #site-header .rn-header-account {order:0;width:44px;padding:0}
}
@media screen and (max-width:760px) {
 body.rn-visual.home .site-main--front > .rn-light-hero {min-height:330px;padding-block:50px 72px}
 body.rn-visual.home .rn-light-hero__content {width:calc(100% - 32px)}
 body.rn-visual.home .rn-light-hero .rn-light-hero__title {font-size:clamp(30px,7.7vw,38px);line-height:1.35}
 body.rn-visual.home .rn-light-hero .rn-light-hero__description {font-size:14px;line-height:1.95;margin-top:20px;max-width:480px}
}
@media screen and (max-width:520px) {
 body.rn-visual.home #site-header .rn-home-header-search {display:none}
 body.rn-visual.home #site-header .site-header__inner {gap:8px}
 body.rn-visual.home #site-header .site-branding__logo {width:clamp(100px,30vw,125px);height:58px}
 body.rn-visual.home #site-header .site-header__actions {gap:4px}
 body.rn-visual.home #site-header .site-header__menu-toggle {width:44px;min-width:44px;height:44px}
}
@media screen and (max-width:360px) {
 body.rn-visual.home #site-header [data-theme-toggle].rn-theme-switch {--rn-switch-width:64px;--rn-switch-travel:31px}
 body.rn-visual.home .rn-light-hero .rn-light-hero__description {font-size:13px}
}
@media screen and (hover:hover) and (pointer:fine) {
 body.rn-visual.home #site-header :is(.rn-home-header-search,.rn-header-account):hover {background:var(--rn-pf-home-hover);color:var(--rn-top-active-color)}
 body.rn-visual.home #site-header .primary-nav a:hover {color:var(--rn-top-active-color)}
}
@media (prefers-reduced-motion:no-preference) {
 body.rn-visual.home #site-header :is(.rn-home-header-search,.rn-header-account) {transition:background-color 180ms ease,color 180ms ease}
}
@media (forced-colors:active) {
 body.rn-visual.home .site-main--front > .rn-light-hero {background:Canvas;color:CanvasText}
 body.rn-visual.home .rn-light-hero__art {display:none}
 body.rn-visual.home .rn-light-hero :is(.rn-light-hero__title,.rn-light-hero__accent,.rn-light-hero__description) {color:CanvasText}
 body.rn-visual.home #site-header {--rn-top-header-fill:Canvas;--rn-top-header-fallback:Canvas;--rn-pf-home-nav-surface:Canvas;--rn-top-logo-filter:none;--rn-top-ink:CanvasText;--rn-top-active-color:LinkText;--rn-top-control:Canvas;--rn-top-line:ButtonText;--rn-focus:Highlight}
 body.rn-visual.home #site-header :is(.primary-nav a,.rn-home-header-search,.rn-header-account,.site-header__menu-toggle) {color:LinkText}
 body.rn-visual.home #site-header .primary-nav .rn-home-nav-link {color:LinkText}
}
@media print {
 body.rn-visual.home .rn-light-hero {padding:24px 0;text-align:center}
 body.rn-visual.home .rn-light-hero__art {display:none}
 body.rn-visual.home .rn-light-hero__title > span {display:block}
}

/* One static homepage canvas: blue daylight and the existing navy night palette.
 * Decorative waves use the same component owners; no script or external image. */
@media screen and (forced-colors:none) {
 body.rn-visual.home {
  --rv-aurora-base:#eaf7ff;
  --rv-aurora-middle:#f6fbff;
  --rv-aurora-end:#eaf6fe;
  --rv-aurora-ink:#102f55;
  --rv-aurora-muted:#506781;
  --rv-aurora-accent:#1477e9;
  --rv-aurora-active:#1262b2;
  --rv-aurora-focus:#1262b2;
  --rv-aurora-dot:rgba(85,156,204,.12);
  --rv-aurora-vignette:rgba(130,191,227,.04);
  --rv-aurora-glow-oil:rgba(95,186,238,.26);
  --rv-aurora-glow-oil-tail:rgba(130,205,246,.08);
  --rv-aurora-glow-teal:rgba(145,208,235,.20);
  --rv-aurora-glow-teal-tail:rgba(180,225,247,.06);
  --rv-aurora-glow-blue:rgba(124,185,233,.18);
  --rv-aurora-glow-low:rgba(134,205,243,.22);
  --rv-aurora-header-fill:rgba(244,251,255,.90);
  --rv-aurora-header-fallback:#f4fbff;
  --rv-aurora-header-edge:rgba(255,255,255,.84);
  --rv-aurora-nav-surface:#f4fbff;
  --rv-aurora-hover:rgba(80,153,204,.08);
  --rv-aurora-line:rgba(74,125,168,.15);
  --rv-aurora-control:rgba(255,255,255,.64);
  --rv-aurora-logo-filter:none;
  --rv-aurora-reflection:rgba(255,255,255,.80);
  --rv-aurora-footer-muted:#506781;
  --rv-aurora-footer-hover:#1262b2;
  --rv-aurora-footer-action-hover:#174e72;
  --rv-aurora-dot-gap:32px;
  background-color:var(--rv-aurora-base);
  background-image:
   radial-gradient(circle,var(--rv-aurora-dot) .6px,transparent .85px),
   radial-gradient(ellipse 90% 65% at 50% 42%,transparent 36%,var(--rv-aurora-vignette) 100%),
   radial-gradient(ellipse 75% 20% at 82% 5%,var(--rv-aurora-glow-oil) 0%,var(--rv-aurora-glow-oil-tail) 45%,transparent 78%),
   radial-gradient(ellipse 70% 24% at 16% 32%,var(--rv-aurora-glow-teal) 0%,var(--rv-aurora-glow-teal-tail) 48%,transparent 80%),
   radial-gradient(ellipse 85% 24% at 78% 62%,var(--rv-aurora-glow-blue) 0%,transparent 80%),
   radial-gradient(ellipse 75% 22% at 24% 94%,var(--rv-aurora-glow-low) 0%,transparent 80%),
   linear-gradient(118deg,var(--rv-aurora-base) 0%,var(--rv-aurora-middle) 58%,var(--rv-aurora-end) 100%);
  background-size:var(--rv-aurora-dot-gap) var(--rv-aurora-dot-gap),100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;
  background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;
  background-attachment:scroll;
 }
 body.rn-visual.home #primary-content.site-main--front {
  background:transparent;
 }
 body.rn-visual.home #primary-content.site-main--front > :is(.rn-light-hero,.verdicts-section,.rn-uv-strip,.education-section,.tools-section,.homepage-newsletter) {
  background:transparent;
 }
 body.rn-visual.home #primary-content > .rn-uv-gallery {
  --rv-unification-environment:transparent;
  --rv-unification-light:none;
  --rv-unification-art-display:none;
 }
 body.rn-visual.home #primary-content .rn-uv-heading h2,
 body.rn-visual.home #primary-content .education-home__title,
 body.rn-visual.home #legal-tools .rv-tools-header h2 {
  color:var(--rv-aurora-ink);
 }
 body.rn-visual.home #primary-content .rn-uv-kicker,
 body.rn-visual.home #primary-content .education-home__intro > p,
 body.rn-visual.home #legal-tools .rv-tools-eyebrow {
  color:var(--rv-aurora-muted);
 }
 body.rn-visual.home #primary-content .education-home__all {
  color:var(--rv-aurora-ink);
 }
 body.rn-visual.home #primary-content .education-home__all:is(:hover,:focus-visible) {
  color:var(--rv-aurora-focus);
  outline-color:var(--rv-aurora-focus);
 }
 body.rn-visual.home #primary-content :is(.education-home__all,.education-home__arrow,.education-home__viewport,.rn-uv-arrow,.rn-uv-window,[data-uv-dot],.rn-uv-all-link):focus-visible {
  outline-color:var(--rv-aurora-focus);
 }
 body.rn-visual.home #primary-content .rn-uv-gallery [data-uv-dot]:not([aria-current=true]) {
  color:var(--rv-aurora-muted);
 }

 /* Native footer theme gates retain complete panel/input/icon color pairs. */
 body.rn-visual.home #site-footer.rn-premium-footer {
  --rn-footer-ink:var(--rv-aurora-ink);
  --rn-footer-muted:var(--rv-aurora-footer-muted);
  --rn-footer-link-hover:var(--rv-aurora-footer-hover);
  --rn-footer-action-hover:var(--rv-aurora-footer-action-hover);
  --rn-footer-wave-1:transparent;
  --rn-footer-wave-2:transparent;
  --rn-footer-wave-3:transparent;
  background:transparent;
 }
}
@media screen and (forced-colors:none) and (max-width:760px) {
 body.rn-visual.home {--rv-aurora-dot-gap:28px}
}

/* Existing theme engine owns data-theme. Explicit preferences win over OS. */
@media screen and (forced-colors:none) {
 :root[data-theme=dark] body.rn-visual.home {
  --rv-aurora-base:#08131f;
  --rv-aurora-middle:#0b1d2d;
  --rv-aurora-end:#10283a;
  --rv-aurora-ink:#eaf4ff;
  --rv-aurora-muted:#c4d4e3;
  --rv-aurora-accent:#70baff;
  --rv-aurora-active:#70baff;
  --rv-aurora-focus:#90ceff;
  --rv-aurora-dot:rgba(168,194,214,.16);
  --rv-aurora-vignette:rgba(0,6,12,.18);
  --rv-aurora-glow-oil:rgba(20,90,121,.46);
  --rv-aurora-glow-oil-tail:rgba(20,90,121,.13);
  --rv-aurora-glow-teal:rgba(22,125,131,.30);
  --rv-aurora-glow-teal-tail:rgba(22,125,131,.08);
  --rv-aurora-glow-blue:rgba(23,63,121,.28);
  --rv-aurora-glow-low:rgba(22,125,131,.27);
  --rv-aurora-header-fill:rgba(8,19,31,.78);
  --rv-aurora-header-fallback:#0b1d2d;
  --rv-aurora-header-edge:rgba(194,222,242,.14);
  --rv-aurora-nav-surface:#10283a;
  --rv-aurora-hover:rgba(70,163,194,.14);
  --rv-aurora-line:rgba(194,222,242,.18);
  --rv-aurora-control:rgba(255,255,255,.055);
  --rv-aurora-logo-filter:brightness(0) invert(1);
  --rv-aurora-reflection:rgba(255,255,255,.08);
  --rv-aurora-footer-muted:#b5c9dc;
  --rv-aurora-footer-hover:#bbdcff;
  --rv-aurora-footer-action-hover:#3078bc;
 }
}
@media screen and (forced-colors:none) and (prefers-color-scheme:dark) {
 :root:not([data-theme]) body.rn-visual.home {
  --rv-aurora-base:#08131f;
  --rv-aurora-middle:#0b1d2d;
  --rv-aurora-end:#10283a;
  --rv-aurora-ink:#eaf4ff;
  --rv-aurora-muted:#c4d4e3;
  --rv-aurora-accent:#70baff;
  --rv-aurora-active:#70baff;
  --rv-aurora-focus:#90ceff;
  --rv-aurora-dot:rgba(168,194,214,.16);
  --rv-aurora-vignette:rgba(0,6,12,.18);
  --rv-aurora-glow-oil:rgba(20,90,121,.46);
  --rv-aurora-glow-oil-tail:rgba(20,90,121,.13);
  --rv-aurora-glow-teal:rgba(22,125,131,.30);
  --rv-aurora-glow-teal-tail:rgba(22,125,131,.08);
  --rv-aurora-glow-blue:rgba(23,63,121,.28);
  --rv-aurora-glow-low:rgba(22,125,131,.27);
  --rv-aurora-header-fill:rgba(8,19,31,.78);
  --rv-aurora-header-fallback:#0b1d2d;
  --rv-aurora-header-edge:rgba(194,222,242,.14);
  --rv-aurora-nav-surface:#10283a;
  --rv-aurora-hover:rgba(70,163,194,.14);
  --rv-aurora-line:rgba(194,222,242,.18);
  --rv-aurora-control:rgba(255,255,255,.055);
  --rv-aurora-logo-filter:brightness(0) invert(1);
  --rv-aurora-reflection:rgba(255,255,255,.08);
  --rv-aurora-footer-muted:#b5c9dc;
  --rv-aurora-footer-hover:#bbdcff;
  --rv-aurora-footer-action-hover:#3078bc;
 }
}

/* Shared material values inherit from the existing homepage theme palette. */
@media screen and (forced-colors:none) {
 body.rn-visual.home {
  --rv-premium-surface:rgba(255,255,255,.88);
  --rv-premium-glass-fallback:rgba(255,255,255,.76);
  --rv-premium-glass-surface:rgba(255,255,255,.58);
  --rv-premium-glass-edge:rgba(255,255,255,.78);
  --rv-premium-cta-start:#0b3b5e;
  --rv-premium-cta-end:#155678;
  --rv-premium-cta-hover:#174e72;
  --rv-premium-paper:#ffffff;
  --rv-premium-soft:#f0f7fc;
  --rv-premium-hover:#f5fbff;
  --rv-premium-border:rgba(91,144,181,.14);
  --rv-premium-shadow:0 10px 38px rgba(47,103,145,.08),inset 0 1px 0 rgba(255,255,255,.88);
  --rv-premium-card-shadow:0 3px 12px rgba(53,105,148,.045);
  --rv-premium-gold:#d6b56b;
  --rv-premium-wave-opacity:.82;
  --rv-premium-panel-radius:22px;
  --rv-premium-card-radius:14px;
 }
 body.rn-visual.home .rn-light-hero__art {
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22500%22%20viewBox%3D%220%200%201440%20500%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22blue%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22500%22%3E%3Cstop%20stop-color%3D%22%2386d1f5%22%20stop-opacity%3D%22.72%22%2F%3E%3Cstop%20offset%3D%22.22%22%20stop-color%3D%22%23b2e3fa%22%20stop-opacity%3D%22.49%22%2F%3E%3Cstop%20offset%3D%22.50%22%20stop-color%3D%22%23eefaff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%22.74%22%20stop-color%3D%22%23c4ebfc%22%20stop-opacity%3D%22.31%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2391d7f7%22%20stop-opacity%3D%22.53%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22edge%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%22500%22%20x2%3D%221440%22%20y2%3D%220%22%3E%3Cstop%20stop-color%3D%22%2389d4f6%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23d4f1ff%22%20stop-opacity%3D%22.28%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.06%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a1def9%22%20stop-opacity%3D%22.37%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22white%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22500%22%3E%3Cstop%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.64%22%2F%3E%3Cstop%20offset%3D%22.36%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.70%22%20stop-color%3D%22%23f7fdff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.48%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gold%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22500%22%3E%3Cstop%20stop-color%3D%22%23d7b56b%22%20stop-opacity%3D%22.08%22%2F%3E%3Cstop%20offset%3D%22.10%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.68%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23ecd49d%22%20stop-opacity%3D%22.79%22%2F%3E%3Cstop%20offset%3D%22.59%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%22.84%22%20stop-color%3D%22%23ddba70%22%20stop-opacity%3D%22.56%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ead29a%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23blue%29%22%20d%3D%22M-30%2034C91%2014%20145%2050%20213%20142S374%20277%20566%20313C343%20312%20224%20236%20142%20181S34%2097-30%20118Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23white%29%22%20d%3D%22M-30%20125C123%2067%20185%20186%20298%20248S511%20328%20730%20372C484%20370%20353%20337%20235%20286S60%20170-30%20193Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23edge%29%22%20d%3D%22M-30%20264C129%20209%20259%20328%20444%20370S833%20441%201016%20453C682%20489%20460%20419%20300%20376S74%20308-30%20333Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23blue%29%22%20d%3D%22M1470%20129C1330%20155%201291%20278%201166%20343S902%20425%20705%20452C1010%20470%201183%20400%201305%20330S1416%20217%201470%20218Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23white%29%22%20d%3D%22M1470%20268C1310%20247%201254%20362%201076%20413S786%20473%20558%20488C870%20510%201100%20457%201268%20415S1420%20340%201470%20352Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M-30%2034C91%2014%20145%2050%20213%20142S374%20277%20566%20313%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20vector-effect%3D%22non-scaling-stroke%22%20opacity%3D%22.72%22%20d%3D%22M1470%20268C1310%20247%201254%20362%201076%20413S786%20473%20558%20488%22%2F%3E%3C%2Fsvg%3E");
  background-position:center bottom;
  background-size:100% 100%;
  background-repeat:no-repeat;
  opacity:var(--rv-premium-wave-opacity);
 }
 body.rn-visual.home .rn-light-hero .rn-light-hero__title {
  position:relative;
  display:block;
  width:fit-content;
  max-width:100%;
  margin-inline:auto;
 }
 /* Layout's legacy ::before is the one title rule. Existing Hero side gutters
  * reserve its gap without narrowing the text or duplicating the ornament. */
 body.rn-visual.home .rn-light-hero .rn-light-hero__title::before {
  content:"";
  position:absolute;
  inset-inline-start:-20px;
  top:.25em;
  bottom:.25em;
  width:2px;
  border-radius:2px;
  background:var(--rv-hero-navy);
  pointer-events:none;
 }
 body.rn-visual.home #primary-content > .verdicts-section {
  position:relative;
  isolation:isolate;
  padding:0 0 40px;
  margin-top:-32px;
 }
 body.rn-visual.home #primary-content > .verdicts-section::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:auto 0 -24px;
  height:clamp(420px,50vw,640px);
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22640%22%20viewBox%3D%220%200%201440%20640%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22blue%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22640%22%3E%3Cstop%20stop-color%3D%22%2386d1f5%22%20stop-opacity%3D%22.72%22%2F%3E%3Cstop%20offset%3D%22.22%22%20stop-color%3D%22%23b2e3fa%22%20stop-opacity%3D%22.49%22%2F%3E%3Cstop%20offset%3D%22.50%22%20stop-color%3D%22%23eefaff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%22.74%22%20stop-color%3D%22%23c4ebfc%22%20stop-opacity%3D%22.31%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2391d7f7%22%20stop-opacity%3D%22.53%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22edge%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%22640%22%20x2%3D%221440%22%20y2%3D%220%22%3E%3Cstop%20stop-color%3D%22%2389d4f6%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23d4f1ff%22%20stop-opacity%3D%22.28%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.06%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a1def9%22%20stop-opacity%3D%22.37%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22white%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22640%22%3E%3Cstop%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.64%22%2F%3E%3Cstop%20offset%3D%22.36%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.70%22%20stop-color%3D%22%23f7fdff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.48%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gold%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22640%22%3E%3Cstop%20stop-color%3D%22%23d7b56b%22%20stop-opacity%3D%22.08%22%2F%3E%3Cstop%20offset%3D%22.10%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.68%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23ecd49d%22%20stop-opacity%3D%22.79%22%2F%3E%3Cstop%20offset%3D%22.59%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%22.84%22%20stop-color%3D%22%23ddba70%22%20stop-opacity%3D%22.56%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ead29a%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23blue%29%22%20opacity%3D%22.72%22%20d%3D%22M-35%2049C70%2063%20125%20137%20159%20223S245%20396%20397%20451C226%20426%20146%20340%20103%20266S10%20141-35%20155Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23edge%29%22%20opacity%3D%22.74%22%20d%3D%22M1475%20119C1385%20104%201344%20213%201302%20300S1200%20449%201043%20499C1236%20487%201327%20415%201373%20325S1442%20215%201475%20219Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23white%29%22%20opacity%3D%22.8%22%20d%3D%22M-35%20451C165%20443%20235%20545%20482%20571S1007%20610%201190%20585C933%20644%20680%20646%20440%20608S149%20518-35%20536Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20vector-effect%3D%22non-scaling-stroke%22%20opacity%3D%22.66%22%20d%3D%22M-35%20451C165%20443%20235%20545%20482%20571%22%2F%3E%3C%2Fsvg%3E") center / 100% 100% no-repeat;
  opacity:var(--rv-premium-wave-opacity);
  pointer-events:none;
 }
 body.rn-visual.home #primary-content .verdicts-section > .rn-research-workspace {
  position:relative;
  box-sizing:border-box;
  width:calc(100% - 48px);
  max-width:1060px;
  margin-inline:auto;
  padding:28px;
  border:1px solid var(--rv-premium-glass-edge);
  border-radius:var(--rv-premium-panel-radius);
  background:var(--rv-premium-glass-fallback);
  box-shadow:var(--rv-premium-shadow);
  color:var(--rv-aurora-ink);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
 }
 body.rn-visual.home .verdicts-section .verdicts-section__header {margin:0 0 20px;padding:0;text-align:start}
 body.rn-visual.home .verdicts-section .verdicts-section__title {
  position:relative;
  margin:0;
  padding-bottom:12px;
  color:var(--rv-aurora-ink);
  text-align:start;
 }
 body.rn-visual.home .verdicts-section .verdicts-section__title::after {
  content:"";position:absolute;inset-inline-start:0;bottom:0;
  width:32px;height:2px;border-radius:2px;background:var(--rv-premium-gold);pointer-events:none;
 }
 body.rn-visual.home .verdicts-section .rn-discovery {display:block;padding:0;margin:0 0 14px;border:0;background:transparent;box-shadow:none;color:var(--rv-aurora-ink)}
 /* Shared glass colors belong only to the three requested controls. */
 body.rn-visual.home .rn-discovery :is(.rn-discovery__search,.rn-discovery__tabs,.rn-home-filter,.rn-home-sort) {
  --rv-sui-surface:rgba(244,251,255,.66);--rv-sui-edge:rgba(255,255,255,.86);
  --rv-sui-highlight:rgba(255,255,255,.82);--rv-sui-shadow:rgba(72,143,196,.10);
  --rv-sui-circle:rgba(210,237,255,.68);--rv-sui-circle-hover:rgba(194,229,251,.90);
 }
 body.rn-visual.home .rn-discovery .rn-discovery__search {
  position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;
  margin:0 0 14px;padding:4px 12px 4px 4px;border:1px solid var(--rv-sui-edge);
  border-radius:999px;direction:rtl;overflow:visible;
  background:radial-gradient(ellipse at 5% 0%,var(--rv-sui-highlight),transparent 38%),var(--rv-sui-surface);
  box-shadow:0 4px 14px var(--rv-sui-shadow),inset 0 1px 0 var(--rv-sui-highlight);
 }
 body.rn-visual.home .rn-discovery .rn-discovery__search > :is(input,.rns-live-anchor) {flex:1;min-width:0;width:0}
 body.rn-visual.home .rn-discovery .rn-discovery__search input {
  box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:6px 0;border:0;border-radius:999px;
  background:transparent;color:var(--rv-aurora-ink);font-family:inherit;font-size:14px;box-shadow:none;text-align:right;direction:rtl;
 }
 body.rn-visual.home .rn-discovery .rn-discovery__search input::placeholder {color:var(--rv-aurora-muted);opacity:1;text-align:right}
 body.rn-visual.home .rn-discovery .rn-discovery__search input::-webkit-search-decoration {-webkit-appearance:none;appearance:none}
 body.rn-visual.home .rn-discovery .rn-discovery__search > button {
  display:inline-flex;flex:none;align-items:center;justify-content:center;gap:0;
  box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;
  border:1px solid var(--rv-sui-edge);border-radius:50%;cursor:pointer;
  background:var(--rv-sui-circle);color:var(--rv-aurora-ink);
  box-shadow:inset 0 1px 0 var(--rv-sui-highlight);
 }
 body.rn-visual.home .rn-discovery .rn-discovery__search > button svg {width:21px;height:21px}
 body.rn-visual.home .rn-discovery .rn-discovery__search:focus-within {border-color:var(--rv-aurora-focus);box-shadow:0 4px 16px var(--rv-sui-shadow),inset 0 1px 0 var(--rv-sui-highlight)}
 body.rn-visual.home .rn-discovery .rn-discovery__filters {display:block;margin:0;padding:0;border:0;background:transparent}
 body.rn-visual.home .rn-discovery .rn-discovery__label {display:none}
 body.rn-visual.home .rn-discovery .rn-discovery__tabs {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:none;min-width:0;
  margin:0 0 14px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;
 }
 body.rn-visual.home .rn-discovery .rn-discovery__tabs > a[data-rn-tone] {
  display:flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;
  min-width:0;min-height:48px;margin:0;padding:8px 10px;border:1px solid var(--rv-sui-edge);
  border-radius:13px;box-shadow:0 3px 10px var(--rv-sui-shadow),inset 0 1px 0 var(--rv-sui-highlight);font-size:14px;line-height:1.6;
  white-space:nowrap;text-decoration:none;
 }
 body.rn-visual.home .rn-discovery .rn-discovery__tabs > a[data-rn-tone]::before {content:none}
 body.rn-visual.home .rn-discovery .rn-home-ui-icon {display:block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor}
 body.rn-visual.home .rn-discovery .rn-discovery__tabs > a[data-rn-tone=all] {background:var(--rv-sui-surface);color:var(--rv-aurora-ink)}
 body.rn-visual.home .rn-discovery .rn-discovery__tabs > a[data-rn-tone=legal] {background:var(--rv-premium-legal-bg,#ecfaf5);background:color-mix(in srgb,var(--rv-premium-legal-bg,#ecfaf5) 70%,transparent);color:var(--rv-premium-legal-ink,#167451)}
 body.rn-visual.home .rn-discovery .rn-discovery__tabs > a[data-rn-tone=criminal] {background:var(--rv-premium-criminal-bg,#fff0f3);background:color-mix(in srgb,var(--rv-premium-criminal-bg,#fff0f3) 70%,transparent);color:var(--rv-premium-criminal-ink,#b42b49)}
 body.rn-visual.home .rn-discovery .rn-discovery__tabs > a[data-rn-tone=admin] {background:var(--rv-premium-admin-bg,#edf6ff);background:color-mix(in srgb,var(--rv-premium-admin-bg,#edf6ff) 70%,transparent);color:var(--rv-premium-admin-ink,#1465b4)}
 body.rn-visual.home .rn-discovery .rn-discovery__tabs > a[aria-current=page] {background:linear-gradient(145deg,#185477,#0b3b5e);color:#fff;border-color:rgba(176,218,245,.30);box-shadow:0 3px 10px var(--rv-sui-shadow),inset 0 1px 0 rgba(255,255,255,.16)}
 body.rn-visual.home .rn-discovery .rn-home-controls {display:grid;grid-template-columns:1fr 1fr 1.35fr;align-items:start;gap:10px;margin:0 0 10px;min-width:0}
 body.rn-visual.home .rn-discovery .rn-home-controls > .rn-home-result-count {box-sizing:border-box;min-width:0;margin:0;border:1px solid var(--rv-premium-border);border-radius:10px;background:var(--rv-premium-paper);box-shadow:var(--rv-premium-card-shadow)}
 body.rn-visual.home .rn-discovery .rn-home-controls > :is(.rn-home-filter,.rn-home-sort) {box-sizing:border-box;min-width:0;margin:0;border:1px solid var(--rv-sui-edge);border-radius:12px;background:var(--rv-sui-surface);box-shadow:0 3px 10px var(--rv-sui-shadow),inset 0 1px 0 var(--rv-sui-highlight)}
 body.rn-visual.home .rn-discovery .rn-home-filter > summary {display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;cursor:pointer;list-style:none;font-size:13px;color:var(--rv-aurora-ink)}
 body.rn-visual.home .rn-discovery .rn-home-filter > summary::-webkit-details-marker {display:none}
 body.rn-visual.home .rn-discovery .rn-home-filter > summary::after {content:none}
 body.rn-visual.home .rn-discovery .rn-home-filter .rn-home-filter-chevron {margin-inline-start:auto;width:14px;height:14px}
 body.rn-visual.home .rn-discovery .rn-home-filter[open] .rn-home-filter-chevron {transform:rotate(180deg)}
 body.rn-visual.home .rn-discovery .rn-home-filter[open] {grid-column:1 / -1;grid-row:2}
 body.rn-visual.home .rn-discovery .rn-home-filter[open] > summary {justify-content:flex-start}
 body.rn-visual.home .rn-discovery .rn-home-filter .rn-discovery__selects {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px;border-top:1px solid var(--rv-premium-border)}
 body.rn-visual.home .rn-discovery .rn-home-filter .rn-discovery__filter {display:grid;gap:6px;min-width:0;margin:0;color:var(--rv-aurora-muted);font-size:12px}
 body.rn-visual.home .rn-discovery .rn-home-filter select {width:100%;min-width:0;min-height:44px;border:1px solid var(--rv-premium-border);border-radius:8px;background:var(--rv-premium-soft);color:var(--rv-aurora-ink);font:inherit}
 body.rn-visual.home .rn-discovery .rn-home-filter button[type=submit] {min-height:44px;margin:0 12px 12px;padding:8px 16px;border:0;border-radius:8px;background:#0b3b5e;color:white;font:inherit}
 body.rn-visual.home .rn-discovery .rn-home-sort {position:relative;display:flex;align-items:center;min-height:44px;padding:0 10px;gap:6px}
 body.rn-visual.home .rn-discovery .rn-home-sort label {display:flex;align-items:center;gap:6px;min-width:0;width:100%;margin:0;font-size:13px;color:var(--rv-aurora-ink)}
 body.rn-visual.home .rn-discovery .rn-home-sort select {flex:1;min-width:0;min-height:44px;width:100%;margin:0;padding:4px 0;border:0;background:transparent;color:var(--rv-aurora-ink);font-family:inherit;font-size:12px;box-shadow:none}
 body.rn-visual.home .rn-discovery .rn-home-result-count {display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:4px 8px;color:var(--rv-aurora-muted);font-size:12px;line-height:1.6;text-align:center}
 body.rn-visual.home .rn-discovery .rn-discovery__summary {display:block;min-height:0;margin:0;padding:0;border:0}
 body.rn-visual.home .rn-discovery :is(input,select,button,a,summary):focus-visible {outline:2px solid var(--rv-aurora-focus);outline-offset:3px}
 body.rn-visual.home .verdicts-section #verdicts-grid .rv-ruling-card {
  --rv-ac-surface:var(--rv-premium-paper);--rv-ac-ink:var(--rv-aurora-ink);--rv-ac-soft:var(--rv-premium-soft);
  --rv-ac-border:var(--rv-premium-border);--rv-ac-hover:var(--rv-premium-hover);--rv-ac-shadow:var(--rv-premium-card-shadow);
  border-radius:var(--rv-premium-card-radius);box-shadow:var(--rv-premium-card-shadow);
 }
 body.rn-visual.home .verdicts-section .rn-research-footer {display:flex;flex-direction:column;align-items:center;gap:0}
 body.rn-visual.home .verdicts-section .rn-home-list-status {display:block;color:var(--rv-aurora-muted);font-size:12px;line-height:1.8}
 body.rn-visual.home .verdicts-section .verdicts-section__see-all {display:flex;justify-content:center;width:100%;margin:18px 0 0}
 body.rn-visual.home .verdicts-section .verdicts-section__see-all > .rn-home-all-rulings {
  display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
  width:100%;max-width:360px;min-height:48px;padding:11px 24px;
  border:1px solid rgba(255,255,255,.22);border-radius:14px;
  background:linear-gradient(135deg,var(--rv-premium-cta-start),var(--rv-premium-cta-end));
  color:#fff;font-family:var(--rn-font-ui);font-size:14px;font-weight:600;line-height:1.7;
  box-shadow:0 5px 16px rgba(20,70,108,.14),inset 0 1px 0 rgba(255,255,255,.14);
  text-align:center;text-decoration:none;
 }
 body.rn-visual.home .verdicts-section .rn-home-all-rulings:focus-visible {outline:2px solid var(--rv-aurora-focus);outline-offset:4px}
 body.rn-visual.home #site-footer.rn-premium-footer .rn-footer-waves {inset:auto 0 0;height:clamp(320px,36vw,500px);opacity:var(--rv-premium-wave-opacity);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22500%22%20viewBox%3D%220%200%201440%20500%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22blue%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22500%22%3E%3Cstop%20stop-color%3D%22%2386d1f5%22%20stop-opacity%3D%22.72%22%2F%3E%3Cstop%20offset%3D%22.22%22%20stop-color%3D%22%23b2e3fa%22%20stop-opacity%3D%22.49%22%2F%3E%3Cstop%20offset%3D%22.50%22%20stop-color%3D%22%23eefaff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%22.74%22%20stop-color%3D%22%23c4ebfc%22%20stop-opacity%3D%22.31%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2391d7f7%22%20stop-opacity%3D%22.53%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22edge%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%22500%22%20x2%3D%221440%22%20y2%3D%220%22%3E%3Cstop%20stop-color%3D%22%2389d4f6%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23d4f1ff%22%20stop-opacity%3D%22.28%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.06%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a1def9%22%20stop-opacity%3D%22.37%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22white%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22500%22%3E%3Cstop%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.64%22%2F%3E%3Cstop%20offset%3D%22.36%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.70%22%20stop-color%3D%22%23f7fdff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.48%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gold%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22500%22%3E%3Cstop%20stop-color%3D%22%23d7b56b%22%20stop-opacity%3D%22.08%22%2F%3E%3Cstop%20offset%3D%22.10%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.68%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23ecd49d%22%20stop-opacity%3D%22.79%22%2F%3E%3Cstop%20offset%3D%22.59%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%22.84%22%20stop-color%3D%22%23ddba70%22%20stop-opacity%3D%22.56%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ead29a%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23blue%29%22%20opacity%3D%22.78%22%20d%3D%22M-30%20224C115%20130%20236%20273%20443%20341S826%20443%201055%20452C769%20488%20554%20445%20365%20383S106%20234-30%20309Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23edge%29%22%20opacity%3D%22.78%22%20d%3D%22M1470%2083C1265%2034%201191%20196%201014%20250S701%20311%20543%20310C784%20347%201004%20313%201186%20238S1396%20142%201470%20159Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23white%29%22%20opacity%3D%22.75%22%20d%3D%22M-30%20373C192%20266%20374%20414%20630%20439S1101%20395%201470%20349V500H-30Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20vector-effect%3D%22non-scaling-stroke%22%20opacity%3D%22.76%22%20d%3D%22M1470%2083C1265%2034%201191%20196%201014%20250S701%20311%20543%20310%22%2F%3E%3C%2Fsvg%3E") center bottom / 100% 100% no-repeat;pointer-events:none}
 body.rn-visual.home #site-footer.rn-premium-footer .rn-footer-waves > svg {display:none}
 body.rn-visual.home #primary-content > .education-section {position:relative;isolation:isolate}
 body.rn-visual.home #primary-content > .education-section::after {content:"";position:absolute;z-index:-1;inset: auto 0 0;height:380px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22420%22%20viewBox%3D%220%200%201440%20420%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22blue%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22420%22%3E%3Cstop%20stop-color%3D%22%2386d1f5%22%20stop-opacity%3D%22.72%22%2F%3E%3Cstop%20offset%3D%22.22%22%20stop-color%3D%22%23b2e3fa%22%20stop-opacity%3D%22.49%22%2F%3E%3Cstop%20offset%3D%22.50%22%20stop-color%3D%22%23eefaff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%22.74%22%20stop-color%3D%22%23c4ebfc%22%20stop-opacity%3D%22.31%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2391d7f7%22%20stop-opacity%3D%22.53%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22edge%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%22420%22%20x2%3D%221440%22%20y2%3D%220%22%3E%3Cstop%20stop-color%3D%22%2389d4f6%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23d4f1ff%22%20stop-opacity%3D%22.28%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.06%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a1def9%22%20stop-opacity%3D%22.37%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22white%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22420%22%3E%3Cstop%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.64%22%2F%3E%3Cstop%20offset%3D%22.36%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.70%22%20stop-color%3D%22%23f7fdff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.48%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gold%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22420%22%3E%3Cstop%20stop-color%3D%22%23d7b56b%22%20stop-opacity%3D%22.08%22%2F%3E%3Cstop%20offset%3D%22.10%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.68%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23ecd49d%22%20stop-opacity%3D%22.79%22%2F%3E%3Cstop%20offset%3D%22.59%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%22.84%22%20stop-color%3D%22%23ddba70%22%20stop-opacity%3D%22.56%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ead29a%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23blue%29%22%20opacity%3D%22.62%22%20d%3D%22M-30%20218C160%20197%20263%20319%20489%20330S862%20270%201044%20222C810%20326%20603%20381%20407%20359S116%20268-30%20299Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23white%29%22%20opacity%3D%22.65%22%20d%3D%22M1470%20120C1268%2093%201157%20191%20985%20240S646%20314%20498%20308C760%20345%20982%20284%201175%20227S1365%20172%201470%20192Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20vector-effect%3D%22non-scaling-stroke%22%20opacity%3D%22.65%22%20d%3D%22M-30%20218C160%20197%20263%20319%20489%20330%22%2F%3E%3C%2Fsvg%3E") center bottom / 100% 100% no-repeat;opacity:var(--rv-premium-wave-opacity);pointer-events:none}
 body.rn-visual.home #primary-content > #legal-tools.tools-section {position:relative;isolation:isolate}
 body.rn-visual.home #primary-content > #legal-tools.tools-section::after {content:"";position:absolute;z-index:-1;inset:auto 0 -12px;height:clamp(260px,30vw,430px);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22430%22%20viewBox%3D%220%200%201440%20430%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22blue%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22430%22%3E%3Cstop%20stop-color%3D%22%2386d1f5%22%20stop-opacity%3D%22.72%22%2F%3E%3Cstop%20offset%3D%22.22%22%20stop-color%3D%22%23b2e3fa%22%20stop-opacity%3D%22.49%22%2F%3E%3Cstop%20offset%3D%22.50%22%20stop-color%3D%22%23eefaff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%22.74%22%20stop-color%3D%22%23c4ebfc%22%20stop-opacity%3D%22.31%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2391d7f7%22%20stop-opacity%3D%22.53%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22edge%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%22430%22%20x2%3D%221440%22%20y2%3D%220%22%3E%3Cstop%20stop-color%3D%22%2389d4f6%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23d4f1ff%22%20stop-opacity%3D%22.28%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.06%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a1def9%22%20stop-opacity%3D%22.37%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22white%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22430%22%3E%3Cstop%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.64%22%2F%3E%3Cstop%20offset%3D%22.36%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.70%22%20stop-color%3D%22%23f7fdff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.48%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gold%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221440%22%20y2%3D%22430%22%3E%3Cstop%20stop-color%3D%22%23d7b56b%22%20stop-opacity%3D%22.08%22%2F%3E%3Cstop%20offset%3D%22.10%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.68%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23ecd49d%22%20stop-opacity%3D%22.79%22%2F%3E%3Cstop%20offset%3D%22.59%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%22.84%22%20stop-color%3D%22%23ddba70%22%20stop-opacity%3D%22.56%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ead29a%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23blue%29%22%20opacity%3D%22.57%22%20d%3D%22M1470%2070C1290%2068%201247%20180%201088%20235S772%20267%20578%20297C845%20311%201083%20282%201227%20227S1403%20151%201470%20164Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23white%29%22%20opacity%3D%22.7%22%20d%3D%22M-30%20308C111%20210%20224%20303%20380%20330S637%20339%20792%20320C579%20381%20419%20377%20276%20343S84%20296-30%20372Z%22%2F%3E%3C%2Fsvg%3E") center bottom / 100% 100% no-repeat;opacity:calc(var(--rv-premium-wave-opacity) * .72);pointer-events:none}
}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
 @media screen and (forced-colors:none) {
  body.rn-visual.home #primary-content .verdicts-section > .rn-research-workspace {
   background:var(--rv-premium-glass-surface);
   -webkit-backdrop-filter:blur(12px) saturate(112%);
   backdrop-filter:blur(12px) saturate(112%);
  }
 }
}
@media screen and (forced-colors:none) and (max-width:760px) {
 body.rn-visual.home .rn-light-hero__art {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22430%22%20height%3D%22410%22%20viewBox%3D%220%200%20430%20410%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22blue%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22430%22%20y2%3D%22410%22%3E%3Cstop%20stop-color%3D%22%2386d1f5%22%20stop-opacity%3D%22.72%22%2F%3E%3Cstop%20offset%3D%22.22%22%20stop-color%3D%22%23b2e3fa%22%20stop-opacity%3D%22.49%22%2F%3E%3Cstop%20offset%3D%22.50%22%20stop-color%3D%22%23eefaff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%22.74%22%20stop-color%3D%22%23c4ebfc%22%20stop-opacity%3D%22.31%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2391d7f7%22%20stop-opacity%3D%22.53%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22edge%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%22410%22%20x2%3D%22430%22%20y2%3D%220%22%3E%3Cstop%20stop-color%3D%22%2389d4f6%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23d4f1ff%22%20stop-opacity%3D%22.28%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.06%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a1def9%22%20stop-opacity%3D%22.37%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22white%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22430%22%20y2%3D%22410%22%3E%3Cstop%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.64%22%2F%3E%3Cstop%20offset%3D%22.36%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.41%22%2F%3E%3Cstop%20offset%3D%22.70%22%20stop-color%3D%22%23f7fdff%22%20stop-opacity%3D%22.10%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%22.48%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gold%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22430%22%20y2%3D%22410%22%3E%3Cstop%20stop-color%3D%22%23d7b56b%22%20stop-opacity%3D%22.08%22%2F%3E%3Cstop%20offset%3D%22.10%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.68%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23ecd49d%22%20stop-opacity%3D%22.79%22%2F%3E%3Cstop%20offset%3D%22.59%22%20stop-color%3D%22%23e3c37f%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%22.84%22%20stop-color%3D%22%23ddba70%22%20stop-opacity%3D%22.56%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ead29a%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23blue%29%22%20d%3D%22M-24%2060C35%2039%2073%2076%20109%20135S190%20224%20260%20242C162%20225%20111%20204%2067%20160S8%20117-24%20137Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23white%29%22%20d%3D%22M-24%20142C67%20105%2097%20201%20163%20242S279%20301%20352%20314C232%20317%20158%20278%20104%20251S19%20185-24%20210Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23edge%29%22%20d%3D%22M454%20185C380%20172%20365%20257%20301%20290S177%20353%2099%20362C228%20374%20303%20333%20364%20303S423%20251%20454%20261Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23blue%29%22%20opacity%3D%22.72%22%20d%3D%22M-24%20277C57%20278%2061%20335%20150%20372S310%20410%20454%20375L454%20410H-24Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23white%29%22%20d%3D%22M-24%20305C54%20296%2092%20360%20178%20385S335%20411%20454%20398L454%20410H-24Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M-24%20277C57%20278%2061%20335%20150%20372S310%20410%20454%20375%22%2F%3E%3C%2Fsvg%3E")}
 body.rn-visual.home .rn-light-hero .rn-light-hero__title::before {inset-inline-start:-16px}
 body.rn-visual.home #primary-content > .verdicts-section {margin-top:-22px;padding-bottom:24px}
 body.rn-visual.home #primary-content .verdicts-section > .rn-research-workspace {width:calc(100% - 24px);padding:18px 12px;border-radius:18px}
 body.rn-visual.home .verdicts-section .verdicts-section__header {margin-bottom:14px}
 body.rn-visual.home .rn-discovery .rn-discovery__search {gap:6px;min-height:48px;padding-inline:8px 3px;margin-bottom:10px}
 body.rn-visual.home .rn-discovery .rn-discovery__search input {font-size:13px}
 body.rn-visual.home .rn-discovery .rn-discovery__tabs {gap:6px;margin-bottom:10px}
 body.rn-visual.home .rn-discovery .rn-discovery__tabs > a[data-rn-tone] {min-height:44px;padding:6px 4px;gap:0;font-size:12px;border-radius:12px}
 body.rn-visual.home .rn-discovery .rn-home-ui-icon {width:18px;height:18px}
 body.rn-visual.home .rn-discovery .rn-home-controls {gap:6px;grid-template-columns:1fr 1.1fr 1.25fr}
 body.rn-visual.home .rn-discovery .rn-home-filter > summary {font-size:12px;gap:5px;padding-inline:6px}
 body.rn-visual.home .rn-discovery .rn-home-sort {padding-inline:6px;gap:4px}
 body.rn-visual.home .rn-discovery .rn-home-sort label {position:relative;justify-content:center;min-height:44px;font-size:11px;gap:3px}
 body.rn-visual.home .rn-discovery .rn-home-sort label:focus-within {outline:2px solid var(--rv-aurora-focus);outline-offset:4px;border-radius:6px}
 body.rn-visual.home .rn-discovery .rn-home-sort select {position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer}
 body.rn-visual.home .rn-discovery .rn-home-result-count {font-size:11.5px;gap:3px;padding-inline:4px}
 body.rn-visual.home .rn-discovery .rn-home-filter .rn-discovery__selects {grid-template-columns:1fr;padding:10px}
 body.rn-visual.home #site-footer.rn-premium-footer .rn-footer-waves {background-size:auto 100%;background-position:60% bottom}
}
@media screen and (forced-colors:none) and (max-width:359px) {
 body.rn-visual.home .rn-discovery .rn-discovery__tabs > a[data-rn-tone] {font-size:12px;gap:0}
 body.rn-visual.home .rn-discovery .rn-home-result-count > .rn-home-ui-icon {display:none}
 body.rn-visual.home .rn-discovery .rn-home-controls {gap:4px;grid-template-columns:.9fr 1fr 1.1fr}
}

@media screen and (forced-colors:none) {
 :root[data-theme=dark] body.rn-visual.home {
  --rv-premium-surface:rgba(14,35,52,.91);
  --rv-premium-paper:#112a3d;
  --rv-premium-soft:#18354b;
  --rv-premium-hover:#193b51;
  --rv-premium-border:rgba(166,205,232,.16);
  --rv-premium-glass-fallback:rgba(14,35,52,.86);
  --rv-premium-glass-surface:rgba(14,35,52,.68);
  --rv-premium-glass-edge:rgba(166,205,232,.22);
  --rv-premium-cta-start:#24618b;
  --rv-premium-cta-end:#286b98;
  --rv-premium-cta-hover:#286791;
  --rv-premium-shadow:0 10px 38px rgba(0,7,15,.18),inset 0 1px 0 rgba(214,235,249,.05);
  --rv-premium-card-shadow:0 3px 12px rgba(0,7,15,.12);
  --rv-premium-gold:#bda267;
  --rv-premium-wave-opacity:.09;
  --rv-premium-legal-bg:#163c35;
  --rv-premium-legal-ink:#b3e7d6;
  --rv-premium-criminal-bg:#432b37;
  --rv-premium-criminal-ink:#fac5d1;
  --rv-premium-admin-bg:#203b54;
  --rv-premium-admin-ink:#c2dfff;
 }
}
@media screen and (forced-colors:none) and (prefers-color-scheme:dark) {
 :root:not([data-theme]) body.rn-visual.home {
  --rv-premium-surface:rgba(14,35,52,.91);
  --rv-premium-paper:#112a3d;
  --rv-premium-soft:#18354b;
  --rv-premium-hover:#193b51;
  --rv-premium-border:rgba(166,205,232,.16);
  --rv-premium-glass-fallback:rgba(14,35,52,.86);
  --rv-premium-glass-surface:rgba(14,35,52,.68);
  --rv-premium-glass-edge:rgba(166,205,232,.22);
  --rv-premium-cta-start:#24618b;
  --rv-premium-cta-end:#286b98;
  --rv-premium-cta-hover:#286791;
  --rv-premium-shadow:0 10px 38px rgba(0,7,15,.18),inset 0 1px 0 rgba(214,235,249,.05);
  --rv-premium-card-shadow:0 3px 12px rgba(0,7,15,.12);
  --rv-premium-gold:#bda267;
  --rv-premium-wave-opacity:.09;
  --rv-premium-legal-bg:#163c35;
  --rv-premium-legal-ink:#b3e7d6;
  --rv-premium-criminal-bg:#432b37;
  --rv-premium-criminal-ink:#fac5d1;
  --rv-premium-admin-bg:#203b54;
  --rv-premium-admin-ink:#c2dfff;
 }
}
@media (forced-colors:active) {
 body.rn-visual.home .verdicts-section::before {display:none}
 body.rn-visual.home .rn-light-hero .rn-light-hero__title::before {content:none}
 body.rn-visual.home .verdicts-section .verdicts-section__see-all > .rn-home-all-rulings {background:ButtonFace;color:ButtonText;border:1px solid ButtonText}
 body.rn-visual.home .verdicts-section .rn-home-all-rulings:focus-visible {outline:2px solid Highlight}
 body.rn-visual.home .rn-discovery :is(summary,input,select,button,a):focus-visible {outline:2px solid Highlight;outline-offset:3px}
}
@media screen and (forced-colors:none) and (hover:hover) and (pointer:fine) {
 body.rn-visual.home .verdicts-section .verdicts-section__see-all > .rn-home-all-rulings:hover {background:var(--rv-premium-cta-hover);color:#fff;box-shadow:0 7px 20px rgba(20,70,108,.18)}
}
/* Search controls follow the existing theme engine without new state. */
@media screen and (forced-colors:none) {
 :root[data-theme=dark] body.rn-visual.home .rn-discovery :is(.rn-discovery__search,.rn-discovery__tabs,.rn-home-filter,.rn-home-sort) {
  --rv-sui-surface:rgba(18,45,65,.78);--rv-sui-edge:rgba(173,211,237,.22);
  --rv-sui-highlight:rgba(220,242,255,.10);--rv-sui-shadow:rgba(0,8,17,.16);
  --rv-sui-circle:rgba(49,91,119,.72);--rv-sui-circle-hover:rgba(66,110,140,.85);
 }
}
@media screen and (forced-colors:none) and (prefers-color-scheme:dark) {
 :root:not([data-theme]) body.rn-visual.home .rn-discovery :is(.rn-discovery__search,.rn-discovery__tabs,.rn-home-filter,.rn-home-sort) {
  --rv-sui-surface:rgba(18,45,65,.78);--rv-sui-edge:rgba(173,211,237,.22);
  --rv-sui-highlight:rgba(220,242,255,.10);--rv-sui-shadow:rgba(0,8,17,.16);
  --rv-sui-circle:rgba(49,91,119,.72);--rv-sui-circle-hover:rgba(66,110,140,.85);
 }
}
@media screen and (forced-colors:none) and (hover:hover) and (pointer:fine) {
 body.rn-visual.home .rn-discovery .rn-discovery__search > button:hover {background:var(--rv-sui-circle-hover)}
 body.rn-visual.home .rn-discovery :is(.rn-discovery__tabs > a[data-rn-tone],.rn-home-filter,.rn-home-sort):hover {border-color:var(--rv-sui-edge);box-shadow:0 4px 14px var(--rv-sui-shadow),inset 0 1px 0 var(--rv-sui-highlight)}
}
@media (prefers-reduced-motion:no-preference) {
 body.rn-visual.home .rn-discovery :is(.rn-discovery__search,.rn-discovery__search > button,.rn-discovery__tabs > a[data-rn-tone],.rn-home-filter,.rn-home-sort) {transition:background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease}
}
@media (prefers-reduced-motion:reduce) {
 body.rn-visual.home .rn-discovery :is(.rn-discovery__search,.rn-discovery__search > button,.rn-discovery__tabs > a[data-rn-tone],.rn-home-filter,.rn-home-sort) {transition:none}
}
@media (forced-colors:active) {
 body.rn-visual.home .rn-discovery .rn-discovery__search > button {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid ButtonText;border-radius:50%;background:ButtonFace;color:ButtonText}
 body.rn-visual.home .rn-discovery .rn-discovery__search > button svg {width:21px;height:21px}
}
/* Homepage component materials reuse each component's own token contract.
 * Shared premium tokens have complete day/night pairs in the page palette.
 * Existing carousels, five real tools, footer content and behavior stay owned
 * by their original components. No illustration is placed inside a card. */
@media screen and (forced-colors:none) {
 body.rn-visual.home .site-main--front > .education-section {
  --rv-education-ink:var(--rv-aurora-ink);
  --rv-education-muted:var(--rv-aurora-muted);
  --rv-education-paper:var(--rv-premium-paper);
  --rv-education-canvas:none;
  --rv-education-border:var(--rv-premium-border);
  --rv-education-border-hover:var(--rv-aurora-focus);
  --rv-education-sage:var(--rv-aurora-active);
  --rv-education-label:var(--rv-premium-soft);
  --rv-education-focus:var(--rv-aurora-focus);
  --rv-education-shadow:var(--rv-premium-card-shadow);
  --rv-education-hover-shadow:var(--rv-premium-shadow);
  --rv-education-radius:16px;
 }
 body.rn-visual.home .site-main--front > #legal-tools.tools-section {
  --rv-tools-ink:var(--rv-aurora-ink);
  --rv-tools-muted:var(--rv-aurora-muted);
  --rv-tools-surface:var(--rv-premium-paper);
  --rv-tools-border:var(--rv-premium-border);
  --rv-tools-separator:transparent;
  --rv-tools-sage:var(--rv-aurora-active);
  --rv-tools-focus:var(--rv-aurora-focus);
  --rv-tools-active:var(--rv-premium-hover);
  --rv-tools-shadow:none;
  --rv-tools-module-shadow:var(--rv-premium-card-shadow);
  --rv-tools-icon-shadow:none;
  --rv-tools-icon-active-shadow:none;
  --rv-tools-highlight:transparent;
 }
 body.rn-visual.home #legal-tools .rv-tools-console {
  gap:12px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
 }
 body.rn-visual.home #legal-tools .rv-tools-module[data-tool] {
  --rv-tools-icon-top:var(--rv-premium-soft);
  --rv-tools-icon-tone:var(--rv-premium-paper);
  min-height:156px;
  gap:12px;
  padding:20px 12px 16px;
  border:1px solid var(--rv-tools-border);
  border-radius:16px;
  background:var(--rv-tools-surface);
  box-shadow:var(--rv-tools-module-shadow);
 }
 body.rn-visual.home #legal-tools .rv-tools-module + .rv-tools-module::before {content:none}
 body.rn-visual.home #legal-tools .rv-tools-icon {width:60px;height:60px;padding:4px;border-radius:16px}
 body.rn-visual.home #legal-tools .rv-tools-icon img {width:50px;height:50px}
 body.rn-visual.home #legal-tools .rv-tools-module:focus-visible {
  outline:2px solid var(--rv-tools-focus);
  outline-offset:3px;
  background:var(--rv-tools-active);
 }

 /* Heading alignment follows the RTL reading edge, without changing fonts. */
 body.rn-visual.home #primary-content .rn-uv-heading,
 body.rn-visual.home .education-section .education-home__heading,
 body.rn-visual.home #legal-tools .rv-tools-header {text-align:start}
 body.rn-visual.home #primary-content .rn-uv-heading h2,
 body.rn-visual.home .education-section .education-home__title,
 body.rn-visual.home #legal-tools .rv-tools-header h2 {
  position:relative;
  padding-block-end:14px;
  color:var(--rv-aurora-ink);
  text-align:start;
 }
 body.rn-visual.home #primary-content .rn-uv-heading h2::after,
 body.rn-visual.home .education-section .education-home__title::after,
 body.rn-visual.home #legal-tools .rv-tools-header h2::after {
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-block-end:2px;
  width:38px;
  height:2px;
  border-radius:2px;
  background:var(--rv-premium-gold);
  pointer-events:none;
 }
 body.rn-visual.home .education-section .education-home__intro p {
  margin-inline:0;
  text-align:start;
 }
 body.rn-visual.home #legal-tools .rv-tools-eyebrow {text-align:start}

 /* Complete materials for the real footer's links, input and newsletter.
 * Native logo treatment and footer-only back-to-top remain untouched. */
 body.rn-visual.home #site-footer.rn-premium-footer {
  --rn-footer-line:var(--rv-premium-border);
  --rn-footer-panel:var(--rv-premium-surface);
  --rn-footer-panel-border:var(--rv-premium-border);
  --rn-footer-panel-shadow:var(--rv-premium-card-shadow);
  --rn-footer-icon-bg:var(--rv-premium-soft);
  --rn-footer-icon-border:var(--rv-premium-border);
  --rn-footer-input-bg:var(--rv-premium-paper);
  --rn-footer-focus:var(--rv-aurora-focus);
 }
}
@media screen and (forced-colors:none) and (hover:hover) and (pointer:fine) {
 body.rn-visual.home #legal-tools .rv-tools-module[data-tool]:hover {
  background:var(--rv-premium-hover);
  box-shadow:var(--rv-premium-shadow);
 }
}
@media screen and (forced-colors:none) and (min-width:768px) and (max-width:1099px) {
 body.rn-visual.home #legal-tools .rv-tools-module[data-tool] {min-height:148px;padding:18px 12px 14px}
}
@media screen and (forced-colors:none) and (max-width:767px) {
 body.rn-visual.home #legal-tools .rv-tools-console {gap:10px}
 body.rn-visual.home #legal-tools .rv-tools-module[data-tool] {min-height:126px;padding:14px 10px;gap:8px}
 body.rn-visual.home #legal-tools .rv-tools-icon {width:48px;height:48px;padding:3px;border-radius:13px}
 body.rn-visual.home #legal-tools .rv-tools-icon img {width:40px;height:40px}
 body.rn-visual.home #legal-tools [data-tool="court-locator"].rv-tools-module {min-height:80px;gap:14px}
}
