.rhvh,.rhvh *{box-sizing:border-box}
.rhvh{width:100%;max-width:none;background:#fff;direction:rtl;font-family:'Assistant',sans-serif;--rhvh-offset:0px;--rhvh-height:calc(100svh - var(--rhvh-offset));--rhvh-ink:#fff;color:var(--rhvh-ink)}
.rhvh :is(h1,h2,p,a,button){font-family:inherit}
.rhvh-pin{position:relative;width:100%;height:var(--rhvh-height);min-height:420px;isolation:isolate;overflow:hidden;background:#202628}
.rhvh-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;overscroll-behavior-x:contain}
.rhvh-track::-webkit-scrollbar{display:none}
.rhvh-scene{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;direction:rtl;background:#202628;color:var(--rhvh-ink,#fff)}
.rhvh-media,.rhvh-shade,.rhvh-player,.rhvh-media picture{position:absolute;inset:0;display:block}
.rhvh-media{overflow:hidden;background:linear-gradient(140deg,#777e7e,#293033)}
.rhvh-media :is(video,.rhvh-poster){position:absolute;width:100%;height:100%;object-fit:cover;object-position:var(--rhvh-focal,50% 50%);max-width:none}
.rhvh-player{opacity:0;transition:opacity .6s ease;pointer-events:none}
.rhvh-scene.media-ready .rhvh-player{opacity:1}
.rhvh-player iframe{position:absolute;top:50%;left:50%;width:var(--rhvh-iframe-width,100%);height:var(--rhvh-iframe-height,100%);max-width:none;border:0;transform:translate(-50%,-50%);pointer-events:none}
.rhvh-shade{background:linear-gradient(to top,rgba(0,0,0,.55),transparent 65%),var(--rhvh-overlay,rgba(0,0,0,.18));pointer-events:none}
.rhvh-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:40px 5% 100px;gap:18px;pointer-events:none;overflow-y:auto;scrollbar-width:none}
.rhvh .rhvh-logo{width:200px;max-width:65%;max-height:20vh;object-fit:contain;margin:0}
.rhvh .rhvh-title{font-size:111px;line-height:1.02;letter-spacing:-.035em;font-weight:800;color:inherit;margin:0;max-width:1250px;overflow-wrap:anywhere;text-wrap:balance}
.rhvh .rhvh-text{color:inherit;font-size:22px;line-height:1.45;margin:0;max-width:650px;text-wrap:balance}
.rhvh-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 32px;pointer-events:auto}
.rhvh .rhvh-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 30px;font-size:18px;font-weight:600;text-decoration:none;line-height:1.2;transition:transform .25s,background .25s;color:inherit}
.rhvh .rhvh-link-1{background:var(--rhvh-button-bg,#fff);color:var(--rhvh-button-ink,#17191b);border-radius:999px}
.rhvh .rhvh-link-2{border-bottom:1px solid currentColor;padding-inline:0}
.rhvh .rhvh-link:hover{transform:translateY(-3px)}
.rhvh-controls{display:none;position:absolute;inset:auto 4% 22px;z-index:100;align-items:center;justify-content:space-between;gap:20px;direction:ltr;pointer-events:none}
.rhvh.is-ready .rhvh-controls{display:flex}
.rhvh-controls button{pointer-events:auto;appearance:none;border:1px solid #ffffff55;background:#00000020;color:#fff;min-width:44px;min-height:44px;padding:8px 14px;border-radius:999px;cursor:pointer;font-size:14px;line-height:1.1}
.rhvh-controls button:hover{background:#ffffff24;color:#fff}
.rhvh-controls button:disabled{opacity:.3;cursor:default}
.rhvh-nav{display:flex;direction:rtl;align-items:center;gap:16px}
.rhvh-progress{display:block;width:140px;height:2px;background:#ffffff40;overflow:hidden;direction:rtl}
.rhvh-progress>span{display:block;width:100%;height:100%;background:#fff;transform:scaleX(var(--rhvh-progress,.33));transform-origin:right center}
.rhvh :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:5px}
.rhvh.is-pinned .rhvh-pin{position:sticky;top:var(--rhvh-offset)}
.rhvh.is-pinned .rhvh-track{display:block;overflow:hidden}
.rhvh.is-pinned .rhvh-scene{position:absolute;inset:0;will-change:clip-path,opacity}
.rhvh-editor .rhvh-pin{max-height:850px}
@media(max-width:767px){
 .rhvh{--rhvh-height:calc(var(--rhvh-mobile-height,78svh) - var(--rhvh-offset))}
 .rhvh-pin{min-height:320px}.rhvh-copy{padding:24px 16px 80px;gap:14px}
 .rhvh .rhvh-title{font-size:76px;line-height:1;max-width:100%}
 .rhvh .rhvh-text{font-size:18px}.rhvh .rhvh-logo{width:140px;max-height:15svh}
 .rhvh .rhvh-link{font-size:16px;padding:11px 22px;min-height:44px}
 .rhvh-actions{gap:12px 22px}.rhvh-controls{inset:auto 16px 14px}.rhvh-nav{gap:8px}.rhvh-progress{width:85px}
 .rhvh-media :is(video,.rhvh-poster){object-position:var(--rhvh-focal-mobile,50% 50%)}
}
@media(prefers-reduced-motion:reduce){.rhvh *{transition:none!important;scroll-behavior:auto!important}}

/* Keep Elementor/theme iframe constraints from reintroducing letterboxing. */
.rhvh .rhvh-player iframe{display:block!important;width:var(--rhvh-iframe-width,100%)!important;height:var(--rhvh-iframe-height,100%)!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;border:0!important}
