.rr-subnav.svelte-o4enk{position:sticky;top:var(--site-header-offset, 80px);z-index:40;background:color-mix(in srgb,#15110d 94%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid color-mix(in srgb,#ffffff 12%,transparent)}.rr-subnav__inner.svelte-o4enk{width:min(1180px,calc(100% - 2rem));margin-inline:auto;height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow-x:auto;scrollbar-width:none}.rr-subnav__inner.svelte-o4enk::-webkit-scrollbar{display:none}.rr-subnav__links.svelte-o4enk{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.rr-subnav__link.svelte-o4enk{white-space:nowrap;padding:.4rem .75rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:#ffffffad;text-decoration:none;border-radius:6px;transition:color .2s ease,background .2s ease}.rr-subnav__link.svelte-o4enk:hover,.rr-subnav__link.svelte-o4enk:focus-visible{color:#fff;background:#ffffff14}.rr-subnav__link.is-active.svelte-o4enk{color:#fff;background:#ffffff24}.rr-subnav__cta.svelte-o4enk{flex-shrink:0;white-space:nowrap;padding:.45rem 1rem;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:.875rem;text-decoration:none;background:var(--color-accent);color:#1a1410;transition:background .2s ease,transform .2s ease}.rr-subnav__cta.svelte-o4enk:hover,.rr-subnav__cta.svelte-o4enk:focus-visible{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.rr-subnav__link.svelte-o4enk,.rr-subnav__cta.svelte-o4enk{transition:none}}.scroll-hero.svelte-kaviut{position:relative;height:500vh}.scroll-hero__sticky.svelte-kaviut{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;background:#1a1410 url(../../../rr/hero-1920.jpg) center/cover no-repeat}.scroll-hero__overlay.svelte-kaviut{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.scroll-hero__content.svelte-kaviut{text-align:center;padding:0 var(--space-4);max-width:900px}.scroll-hero__eyebrow.svelte-kaviut{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,2vw,1.3rem);margin-bottom:clamp(1rem,2.2vw,1.6rem);opacity:0;will-change:opacity,transform}.scroll-hero__eyebrow.svelte-kaviut .rule:where(.svelte-kaviut){flex:0 0 auto;width:clamp(2rem,4.5vw,3.5rem);height:2px;background:linear-gradient(90deg,transparent,rgba(250,245,236,.85),transparent);box-shadow:0 1px 3px #140e0899}.scroll-hero__eyebrow.svelte-kaviut .label:where(.svelte-kaviut){font-family:var(--font-body);font-weight:800;font-size:clamp(12px,1.3vw,14px);letter-spacing:.32em;text-transform:uppercase;color:#fffaf0;text-shadow:0 1px 0 rgba(20,14,8,.9),0 2px 6px rgba(20,14,8,.9),0 4px 14px rgba(20,14,8,.75),0 8px 28px rgba(20,14,8,.5);white-space:nowrap;-webkit-text-stroke:.3px rgba(20,14,8,.25);paint-order:stroke fill}.scroll-hero__title.svelte-kaviut{font-family:var(--font-display);font-weight:400;font-size:clamp(3.5rem,10vw,7.5rem);line-height:.92;letter-spacing:-.03em;max-width:none;margin-top:0;display:flex;flex-direction:column;align-items:center;gap:clamp(.25rem,1vw,.6rem)}.scroll-hero__word.svelte-kaviut{display:block;white-space:nowrap;opacity:0;will-change:opacity,transform;color:#faf5ec;text-shadow:0 1px 0 rgba(20,14,8,.35),0 2px 8px rgba(20,14,8,.7),0 6px 24px rgba(20,14,8,.55),0 14px 48px rgba(20,14,8,.4),0 24px 80px rgba(20,14,8,.25)}.scroll-hero__word--reb.svelte-kaviut .amp:where(.svelte-kaviut){font-style:italic;font-weight:400;color:#f0cc7a;opacity:.9;margin-right:.18em;letter-spacing:-.02em;text-shadow:inherit}.scroll-hero__subtitle.svelte-kaviut{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.2rem,2.8vw,1.85rem);color:#fffaf0;margin-top:clamp(1rem,1.8vw,1.5rem);letter-spacing:.005em;text-shadow:0 1px 0 rgba(20,14,8,.85),0 2px 8px rgba(20,14,8,.92),0 4px 16px rgba(20,14,8,.75),0 8px 32px rgba(20,14,8,.55),0 16px 56px rgba(20,14,8,.35);-webkit-text-stroke:.4px rgba(20,14,8,.22);paint-order:stroke fill;will-change:opacity,transform;opacity:0}.scroll-hero__hint.svelte-kaviut{position:absolute;bottom:clamp(2rem,5vw,3.5rem);left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.85rem;font-family:var(--font-body);transition:opacity .6s ease,transform .6s ease}.scroll-hero__hint.hidden.svelte-kaviut{opacity:0;transform:translate(-50%) translateY(12px);pointer-events:none}.scroll-hero__hint-circle.svelte-kaviut{width:clamp(52px,6vw,64px);height:clamp(52px,6vw,64px);border-radius:999px;background:#faf5ecf7;display:grid;place-items:center;color:#1a1410;box-shadow:0 6px 24px #140e0873,0 14px 48px #140e0859,0 0 0 1px #faf5ec40 inset;position:relative}.scroll-hero__hint-circle.svelte-kaviut:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:1px solid rgba(250,245,236,.4);animation:rr-hintPulse 2.4s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}.scroll-hero__hint-circle.svelte-kaviut svg:where(.svelte-kaviut){width:clamp(22px,2.4vw,26px);height:clamp(22px,2.4vw,26px);animation:rr-hintBob 2s cubic-bezier(.45,0,.55,1) infinite}.scroll-hero__hint-label.svelte-kaviut{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#faf5ec;text-shadow:0 1px 0 rgba(20,14,8,.5),0 2px 10px rgba(20,14,8,.7),0 6px 24px rgba(20,14,8,.4)}.scroll-hero__progress.svelte-kaviut{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));z-index:3;border-radius:0 2px 2px 0;width:0}.scroll-hero__fade.svelte-kaviut{position:absolute;bottom:0;left:0;right:0;height:25vh;background:linear-gradient(to bottom,transparent,#1a1410);z-index:1;pointer-events:none;opacity:0}@media(max-width:760px){.scroll-hero.svelte-kaviut{height:380vh}.scroll-hero__title.svelte-kaviut{font-size:clamp(2.6rem,14vw,4.5rem)}.scroll-hero__subtitle.svelte-kaviut{font-size:clamp(.9rem,3.5vw,1.3rem)}}@media(prefers-reduced-motion:reduce){.scroll-hero.svelte-kaviut{height:auto}.scroll-hero__sticky.svelte-kaviut{position:relative;min-height:100vh}.scroll-hero__eyebrow.svelte-kaviut,.scroll-hero__word.svelte-kaviut,.scroll-hero__subtitle.svelte-kaviut{opacity:1!important;transform:none!important}.scroll-hero__subtitle.svelte-kaviut{opacity:.85!important}.scroll-hero__hint.svelte-kaviut svg:where(.svelte-kaviut),.scroll-hero__hint-circle.svelte-kaviut:before{animation:none}}.rr-contact__form-wrap.svelte-3rkozt{margin-top:1.25rem}
