.rrhs-root{
  --rrhs-navy:#0A2B3C;
  --rrhs-max-width:1640px;
  --rrhs-radius:36px;
  --rrhs-badge-drop:52px;
  --rrhs-transition:1150ms;
  width:100%;
  direction:rtl;
}
.rrhs-root *{box-sizing:border-box}
.rrhs-shell{width:100%;padding-bottom:26px;overflow:hidden;transition:background-color .35s ease}
.rrhs-hero{position:relative;width:100%;margin-inline:auto}
.rrhs-width-boxed .rrhs-hero{max-width:var(--rrhs-max-width)}
.rrhs-width-full .rrhs-hero{max-width:none}
.rrhs-viewport{position:relative;width:100%;overflow:hidden;border-radius:var(--rrhs-radius);background:#eaf2f4;isolation:isolate}
.rrhs-slides,.rrhs-slide,.rrhs-scene{position:absolute;inset:0;width:100%;height:100%}
.rrhs-slide{opacity:0;pointer-events:none;z-index:0;will-change:opacity,transform,clip-path}
.rrhs-slide.is-active{opacity:1;pointer-events:auto;z-index:2}
.rrhs-slide.is-leaving{z-index:1}
.rrhs-image{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none;will-change:transform,filter}
.rrhs-glow{position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--rrhs-accent) 10%,transparent),transparent 32%);pointer-events:none}
.rrhs-noise{position:absolute;inset:0;opacity:.05;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#fff 0 1px,transparent 1.2px);background-size:9px 9px}
.rrhs-molecular{position:absolute;inset:0;pointer-events:none;opacity:.28}
.rrhs-molecular i{position:absolute;border:1px solid color-mix(in srgb,var(--rrhs-accent) 24%,transparent);border-radius:50%}
.rrhs-molecular .r1{width:330px;height:330px;right:-90px;top:-125px}
.rrhs-molecular .r2{width:210px;height:210px;right:36px;top:70px}
.rrhs-molecular b{position:absolute;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--rrhs-accent) 42%,#fff);box-shadow:0 0 0 6px color-mix(in srgb,var(--rrhs-accent) 8%,transparent)}
.rrhs-molecular .d1{right:84px;top:74px}.rrhs-molecular .d2{right:192px;top:166px}.rrhs-molecular .d3{right:124px;top:250px}
.rrhs-luxury-veil{position:absolute;inset:-8%;pointer-events:none;opacity:0;background:linear-gradient(104deg,transparent 14%,rgba(255,255,255,.12) 37%,rgba(255,255,255,.72) 49%,rgba(255,255,255,.12) 61%,transparent 86%);transform:translateX(115%) skewX(-10deg);mix-blend-mode:screen}

/* Classic transition: preserves previous behavior */
.rrhs-root[data-transition="fade"] .rrhs-slide{transition:opacity var(--rrhs-transition) ease,transform var(--rrhs-transition) cubic-bezier(.23,1,.32,1)}
.rrhs-root[data-transition="fade"] .rrhs-slide:not(.is-active){transform:scale(1.025)}
.rrhs-root[data-transition="fade"] .rrhs-slide.is-active{transform:scale(1)}
.rrhs-root[data-transition="fade"] .rrhs-image{transform:scale(1.035);transition:transform var(--rrhs-transition) cubic-bezier(.23,1,.32,1)}
.rrhs-root[data-transition="fade"] .rrhs-slide.is-active .rrhs-image{transform:scale(1)}
.rrhs-root[data-transition="fade"] .rrhs-slide.is-leaving .rrhs-image{transform:scale(.99)}

/* Luxury reveal */
.rrhs-root[data-transition="luxury"] .rrhs-slide{opacity:0;transform:scale(1.035) translateX(1.5%);clip-path:inset(0 0 0 100% round var(--rrhs-radius));transition:clip-path var(--rrhs-transition) cubic-bezier(.77,0,.18,1),opacity var(--rrhs-transition) ease,transform var(--rrhs-transition) cubic-bezier(.22,1,.36,1),filter var(--rrhs-transition) ease}
.rrhs-root[data-transition="luxury"][data-direction="prev"] .rrhs-slide{clip-path:inset(0 100% 0 0 round var(--rrhs-radius));transform:scale(1.035) translateX(-1.5%)}
.rrhs-root[data-transition="luxury"] .rrhs-slide.is-active{opacity:1;clip-path:inset(0 0 0 0 round var(--rrhs-radius));transform:scale(1) translateX(0);filter:none}
.rrhs-root[data-transition="luxury"] .rrhs-slide.is-leaving{opacity:.42;clip-path:inset(0 100% 0 0 round var(--rrhs-radius));transform:scale(.985) translateX(-1%);filter:saturate(.82) blur(1px)}
.rrhs-root[data-transition="luxury"][data-direction="prev"] .rrhs-slide.is-leaving{clip-path:inset(0 0 0 100% round var(--rrhs-radius));transform:scale(.985) translateX(1%)}
.rrhs-root[data-transition="luxury"] .rrhs-image{transform:scale(1.065);transition:transform var(--rrhs-transition) cubic-bezier(.16,1,.3,1),filter var(--rrhs-transition) ease}
.rrhs-root[data-transition="luxury"] .rrhs-slide.is-active .rrhs-image{transform:scale(1)}
.rrhs-root[data-transition="luxury"] .rrhs-slide.is-active .rrhs-luxury-veil{animation:rrhs-luxury-sweep var(--rrhs-transition) .08s cubic-bezier(.22,1,.36,1) both}
@keyframes rrhs-luxury-sweep{0%{opacity:0;transform:translateX(115%) skewX(-10deg)}18%{opacity:.78}100%{opacity:0;transform:translateX(-120%) skewX(-10deg)}}

.rrhs-info{position:relative;margin-top:14px;border-radius:28px;background:#fff;padding:28px 30px 24px;box-shadow:0 14px 36px rgba(21,58,70,.07);overflow:hidden}
.rrhs-copy-stage{position:relative;min-height:92px}
.rrhs-copy{position:absolute;inset:0;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr) auto;gap:24px;align-items:center;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .52s ease,transform .7s cubic-bezier(.23,1,.32,1)}
.rrhs-copy.is-active{opacity:1;transform:none;pointer-events:auto}
.rrhs-copy-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.rrhs-kicker{direction:ltr;font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--rrhs-deep,#0d7772);display:flex;align-items:center;gap:8px}
.rrhs-kicker i{width:8px;height:8px;border-radius:50%;background:var(--rrhs-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--rrhs-accent) 12%,transparent)}
.rrhs-copy h2{margin:0;color:var(--rrhs-navy);font-size:clamp(24px,2vw,38px);line-height:1.35;font-weight:800}
.rrhs-copy p{margin:0;line-height:1.95;font-size:13px;max-width:650px}
.rrhs-cta{height:44px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;gap:9px;background:var(--rrhs-navy);color:#fff!important;text-decoration:none!important;white-space:nowrap;transition:.35s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 22px rgba(10,43,60,.12)}
.rrhs-cta:hover{transform:translateY(-2px)}
.rrhs-cta b{font-size:18px}
.rrhs-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px}
.rrhs-pagination{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:16px;background:#f4fafb;border:1px solid #e5f0f2}
.rrhs-dot{appearance:none;border:0;padding:0;width:7px;height:17px;border-radius:999px;background:var(--rrhs-dot);opacity:.42;cursor:pointer;transition:.45s cubic-bezier(.23,1,.32,1);position:relative}
.rrhs-dot:after{content:"";position:absolute;inset:-7px}
.rrhs-dot.is-active{height:30px;opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--rrhs-dot) 12%,transparent)}
.rrhs-counter{direction:ltr;font-size:11px;color:#8aa0a8;letter-spacing:.08em;min-width:48px}.rrhs-counter b{color:var(--rrhs-navy);font-size:14px}
.rrhs-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden}.rrhs-progress i{display:block;width:0;height:100%;background:var(--rrhs-accent,#5bcfc1)}

.rrhs-floating-ui{position:absolute;right:22px;bottom:22px;z-index:7;padding:8px 10px;border-radius:18px;background:rgba(255,255,255,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(17,58,70,.1);border:1px solid rgba(255,255,255,.7)}
.rrhs-controls-floating{margin:0}
.rrhs-controls-floating .rrhs-pagination{background:transparent;border:0;padding:4px}
.rrhs-progress-floating{z-index:8}

.rrhs-badge-wrap{position:absolute;left:70px;bottom:calc(-1 * var(--rrhs-badge-drop));width:278px;height:118px;z-index:9;filter:drop-shadow(0 18px 30px rgba(18,70,83,.14))}
.rrhs-brand-badge{width:100%;height:100%;position:relative;border-radius:32px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.98);cursor:pointer;transition:.4s cubic-bezier(.23,1,.32,1);padding:0;color:inherit}
.rrhs-brand-badge:hover{transform:translateY(-4px)}
.rrhs-brand-badge:before{content:"";position:absolute;inset:8px;border-radius:26px;border:1px solid color-mix(in srgb,var(--rrhs-accent) 22%,#dcebed)}
.rrhs-badge-field{position:absolute;inset:-10px;pointer-events:none;transition:.35s ease}
.rrhs-badge-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rrhs-badge-svg .p1{fill:none;stroke:color-mix(in srgb,var(--rrhs-accent) 48%,#d8e9ec);stroke-width:1.8;stroke-dasharray:10 12;animation:rrhs-dash 16s linear infinite}
.rrhs-badge-svg .p2{fill:none;stroke:color-mix(in srgb,var(--rrhs-accent) 20%,#eff6f7);stroke-width:1;stroke-dasharray:2 10;animation:rrhs-dash2 13s linear infinite reverse}
.rrhs-badge-field .node{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid color-mix(in srgb,var(--rrhs-accent) 60%,#c6dcdf);box-shadow:0 0 0 6px color-mix(in srgb,var(--rrhs-accent) 10%,transparent);animation:rrhs-pulse 2.8s ease-in-out infinite}
.rrhs-badge-field .n1{top:7px;left:34px}.rrhs-badge-field .n2{top:7px;right:34px;animation-delay:.7s}.rrhs-badge-field .n3{bottom:7px;left:34px;animation-delay:1.1s}.rrhs-badge-field .n4{bottom:7px;right:34px;animation-delay:1.7s}
.rrhs-badge-field .rail{position:absolute;height:1px;left:58px;right:58px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rrhs-accent) 68%,#dff2f3),transparent);animation:rrhs-glide 3.6s ease-in-out infinite}
.rrhs-badge-field .r1{top:12px}.rrhs-badge-field .r2{bottom:12px;animation-delay:1.2s}
.rrhs-badge-core{position:absolute;inset:0;display:grid;grid-template-columns:48px 1fr 42px;align-items:center;gap:14px;padding:0 24px;z-index:2}
.rrhs-badge-mark{position:relative;width:34px;height:34px;display:block;justify-self:center}
.rrhs-badge-mark i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--rrhs-accent)}
.rrhs-badge-mark i:nth-child(1){top:0;left:13px}.rrhs-badge-mark i:nth-child(2){left:0;bottom:1px}.rrhs-badge-mark i:nth-child(3){right:0;bottom:1px}
.rrhs-badge-mark:before,.rrhs-badge-mark:after{content:"";position:absolute;height:1.5px;background:var(--rrhs-accent);top:18px;width:18px}.rrhs-badge-mark:before{left:0;transform:rotate(56deg)}.rrhs-badge-mark:after{right:0;transform:rotate(-56deg)}
.rrhs-badge-logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}
.rrhs-badge-logo img{display:block;max-width:138px;max-height:62px;width:auto;height:auto;object-fit:contain}
.rrhs-badge-logo b{font-size:31px;line-height:1;font-weight:900;color:var(--rrhs-navy);letter-spacing:-.035em}.rrhs-badge-logo small{direction:ltr;font-size:10px;letter-spacing:.22em;color:#6d8791;font-weight:700}
.rrhs-badge-arrow{width:30px;height:30px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--rrhs-accent) 12%,#fff),#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rrhs-accent) 20%,transparent);color:var(--rrhs-navy);font-size:18px;font-weight:700}
@keyframes rrhs-dash{to{stroke-dashoffset:-220}}@keyframes rrhs-dash2{to{stroke-dashoffset:160}}@keyframes rrhs-glide{0%,100%{opacity:.25;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}@keyframes rrhs-pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.22);opacity:1}}

.rrhs-has-info .rrhs-info{padding-left:330px}
.rrhs-no-info .rrhs-badge-wrap{bottom:18px}
.rrhs-no-info .rrhs-brand-badge{background:rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}

@media(max-width:1024px){
  .rrhs-info{padding:72px 18px 20px}.rrhs-has-info .rrhs-info{padding-left:18px}
  .rrhs-copy-stage{min-height:150px}.rrhs-copy{grid-template-columns:1fr auto;grid-template-areas:"meta cta" "desc desc";gap:12px 16px;align-items:start}.rrhs-copy-meta{grid-area:meta}.rrhs-copy p{grid-area:desc}.rrhs-copy .rrhs-cta{grid-area:cta}
  .rrhs-badge-wrap{width:224px;height:96px;left:24px}.rrhs-badge-core{grid-template-columns:38px 1fr 34px;gap:10px;padding:0 18px}.rrhs-badge-logo img{max-width:110px;max-height:48px}.rrhs-badge-logo b{font-size:27px}.rrhs-badge-logo small{font-size:9px}.rrhs-molecular .r1{width:230px;height:230px}.rrhs-molecular .r2{display:none}
}
@media(max-width:620px){
  .rrhs-shell{padding-bottom:14px}.rrhs-info{padding:62px 15px 18px;border-radius:22px}.rrhs-copy-stage{min-height:188px}.rrhs-copy{grid-template-columns:1fr;grid-template-areas:"meta" "desc" "cta";gap:10px}.rrhs-copy h2{font-size:24px}.rrhs-copy p{font-size:12px}.rrhs-cta{width:max-content}
  .rrhs-controls{justify-content:flex-start;gap:10px}.rrhs-pagination{padding:7px 9px}.rrhs-floating-ui{right:12px;bottom:12px;padding:6px 8px}
  .rrhs-badge-wrap{width:186px;height:84px;left:14px}.rrhs-badge-core{grid-template-columns:31px 1fr 28px;gap:8px;padding:0 14px}.rrhs-badge-mark{width:26px;height:26px}.rrhs-badge-mark i{width:6px;height:6px}.rrhs-badge-logo img{max-width:92px;max-height:42px}.rrhs-badge-logo b{font-size:23px}.rrhs-badge-logo small{font-size:8px;letter-spacing:.14em}.rrhs-badge-arrow{width:24px;height:24px;font-size:14px}
  .rrhs-no-info .rrhs-badge-wrap{bottom:12px;left:12px}.rrhs-no-info .rrhs-floating-ui{right:12px;bottom:108px}
}
@media(prefers-reduced-motion:reduce){.rrhs-root *, .rrhs-root *:before,.rrhs-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* -----------------------------------------------------------
   Molecular Glide navigator v1.4
   One continuously moving cursor; cached section geometry;
   transform-only follow motion. The active label is attached to
   the cursor, so the whole signal glides instead of jumping.
------------------------------------------------------------ */
.rrhs-section-nav{
  --rrhs-nav-muted:#8DA4AD;
  --rrhs-nav-label:#0A2B3C;
  --rrhs-nav-active:#5BCFC1;
  position:fixed;
  left:22px;
  top:50%;
  transform:translate3d(0,-50%,0);
  z-index:998;
  width:190px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:0;
  direction:ltr;
  padding:10px 0;
  pointer-events:none;
  isolation:isolate;
  contain:layout style paint;
  backface-visibility:hidden;
}
.rrhs-section-nav.is-glass{
  width:205px;
  padding:13px 9px;
  background:rgba(255,255,255,.66);
  border:1px solid rgba(212,228,232,.65);
  border-radius:20px;
  box-shadow:0 12px 34px rgba(19,58,72,.055),inset 0 1px 0 rgba(255,255,255,.9);
  backdrop-filter:blur(12px) saturate(118%);
  -webkit-backdrop-filter:blur(12px) saturate(118%);
}
.rrhs-section-nav__spine{
  position:absolute;
  left:15px;
  top:25px;
  bottom:25px;
  width:1px;
  background:linear-gradient(180deg,transparent 0,rgba(76,103,113,.13) 10%,rgba(76,103,113,.22) 50%,rgba(76,103,113,.13) 90%,transparent 100%);
  pointer-events:none;
}
.rrhs-section-nav__item{
  appearance:none;border:0;background:none;padding:0;margin:0;
  width:31px;height:34px;position:relative;display:block;
  cursor:pointer;pointer-events:auto;color:var(--rrhs-nav-label);font:inherit;
  opacity:1;transform:translateZ(0);
}
.rrhs-section-nav__item.is-unresolved{display:none}
.rrhs-section-nav__signal{position:absolute;inset:0;display:block}
.rrhs-section-nav__signal i{
  position:absolute;left:15px;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;
  border-radius:999px;background:var(--rrhs-nav-muted);opacity:.46;
  transform:translateZ(0) scale(1);transform-origin:center;
  transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),background-color .24s ease;
  will-change:transform,opacity;
}
.rrhs-section-nav__signal b{display:none}
.rrhs-section-nav__item:hover .rrhs-section-nav__signal i{opacity:.92;transform:translateZ(0) scale(1.6)}
.rrhs-section-nav__item.is-active .rrhs-section-nav__signal i{opacity:.12;transform:translateZ(0) scale(.65)}
.rrhs-section-nav__item:focus-visible{outline:0}
.rrhs-section-nav__item:focus-visible .rrhs-section-nav__signal i{box-shadow:0 0 0 5px rgba(91,207,193,.12)}

/* legacy per-item label is only used as a subtle hover hint */
.rrhs-section-nav__label{
  position:absolute;left:35px;top:50%;white-space:nowrap;
  display:flex;align-items:center;gap:7px;
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translate3d(-4px,-50%,0);
  transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;
}
.rrhs-section-nav__label small{font:700 7px/1 Arial,sans-serif;letter-spacing:.1em;color:var(--rrhs-nav-muted);opacity:.68}
.rrhs-section-nav__label em{font-style:normal;font-size:9px;line-height:1;font-weight:700;letter-spacing:.12em;color:var(--rrhs-nav-label);opacity:.72}
.rrhs-section-nav__item:not(.is-active):hover .rrhs-section-nav__label{opacity:.48;visibility:visible;transform:translate3d(0,-50%,0);transition-delay:0s}

/* the single fluid cursor */
.rrhs-section-nav__cursor{
  position:absolute;left:0;top:0;width:188px;height:34px;z-index:5;
  pointer-events:none;transform:translate3d(0,10px,0);
  will-change:transform;backface-visibility:hidden;
}
.rrhs-section-nav__cursor-core{
  position:absolute;left:9px;top:9px;width:13px;height:13px;border-radius:50%;
  background:var(--rrhs-nav-active);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--rrhs-nav-active) 10%,transparent),0 4px 14px color-mix(in srgb,var(--rrhs-nav-active) 25%,transparent);
  transform:translateZ(0);
}
.rrhs-section-nav__cursor-core:before{
  content:"";position:absolute;inset:-5px;border:1px solid color-mix(in srgb,var(--rrhs-nav-active) 27%,transparent);border-radius:50%;opacity:.72;
}
.rrhs-section-nav__cursor-core i{
  position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;
  left:4.5px;top:4.5px;box-shadow:0 0 0 1px rgba(255,255,255,.38);
}
.rrhs-section-nav__cursor-core:after{
  content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--rrhs-nav-active);
  left:-5px;top:4px;transform-origin:11.5px 2px;animation:rrhs-orbit 4.8s linear infinite;opacity:.75;
}
.rrhs-section-nav__cursor-beam{
  position:absolute;left:24px;top:15.5px;width:34px;height:1px;
  background:linear-gradient(90deg,var(--rrhs-nav-active),color-mix(in srgb,var(--rrhs-nav-active) 55%,transparent),transparent);
  opacity:.84;transform-origin:left center;
}
.rrhs-section-nav__cursor-beam i{
  position:absolute;right:1px;top:-1.5px;width:4px;height:4px;border-radius:50%;background:var(--rrhs-nav-active);opacity:.72;
}
.rrhs-section-nav__cursor-label{
  position:absolute;left:61px;top:50%;height:30px;
  display:flex;align-items:center;gap:9px;white-space:nowrap;
  color:var(--rrhs-nav-label);transform:translate3d(0,-50%,0);
  transition:opacity .13s ease;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9));
}
.rrhs-section-nav__cursor-label:after{
  content:"";position:absolute;left:31px;right:0;bottom:3px;height:1px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--rrhs-nav-active) 55%,transparent),transparent);opacity:.42;
}
.rrhs-section-nav__cursor-label small{
  font:700 8px/1 Arial,sans-serif;letter-spacing:.12em;color:var(--rrhs-nav-active);min-width:18px;
}
.rrhs-section-nav__cursor-label em{
  font-style:normal;font-size:10px;line-height:1;font-weight:700;letter-spacing:.14em;color:var(--rrhs-nav-label);
}
.rrhs-section-nav__cursor-label.is-changing{opacity:.14}

@keyframes rrhs-orbit{to{transform:rotate(360deg)}}

/* Reference mode remains intentionally restrained. */
.rrhs-nav-style-reference{width:150px}
.rrhs-nav-style-reference .rrhs-section-nav__spine{display:none}
.rrhs-nav-style-reference .rrhs-section-nav__signal i{
  left:11px;width:1px;height:14px;margin:-7px 0 0 0;border-radius:999px;background:rgba(45,66,74,.38);opacity:1;
}
.rrhs-nav-style-reference .rrhs-section-nav__item:hover .rrhs-section-nav__signal i{transform:scaleY(1.25) scaleX(1.2)}
.rrhs-nav-style-reference .rrhs-section-nav__item.is-active .rrhs-section-nav__signal i{opacity:.2}
.rrhs-nav-style-reference .rrhs-section-nav__cursor-core{left:6px;width:11px;height:24px;top:5px;border-radius:999px;box-shadow:none;background:var(--rrhs-nav-active)}
.rrhs-nav-style-reference .rrhs-section-nav__cursor-core:before,.rrhs-nav-style-reference .rrhs-section-nav__cursor-core:after,.rrhs-nav-style-reference .rrhs-section-nav__cursor-core i{display:none}
.rrhs-nav-style-reference .rrhs-section-nav__cursor-beam{display:none}
.rrhs-nav-style-reference .rrhs-section-nav__cursor-label{left:28px}
.rrhs-nav-style-reference .rrhs-section-nav__cursor-label:after{display:none}
.rrhs-nav-style-reference .rrhs-section-nav__label{display:none}

@media(max-width:1023px){.rrhs-section-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){.rrhs-section-nav *{animation:none!important;transition:none!important}}
