.re-vhero{--re-vhero-ease:cubic-bezier(.22,1,.36,1);--re-vhero-accent:#c80100;--re-vhero-ink:#22262e;--re-vhero-sheet:40px;align-items:center;background:#2b1c12;clip-path:inset(0);color:#fff;display:flex;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;margin-top:calc(var(--re-vhero-pull, 0px)*-1);min-height:calc(var(--re-vhero-pull, 0px) + 640px);overflow:hidden;padding:calc(var(--re-vhero-pull, 0px) + 56px) 0 calc(var(--re-vhero-sheet) + 80px);position:relative;z-index:0;-webkit-font-smoothing:antialiased}.re-vhero *,.re-vhero :after,.re-vhero :before{box-sizing:border-box}.re-vhero__stage{inset:0;overflow:hidden;position:absolute}.re-vhero.is-pinned .re-vhero__stage{bottom:auto;height:var(--re-vhero-stage-h,100%);left:0;position:fixed;right:auto;top:0;width:100%}.re-vhero__stage:after{background:linear-gradient(90deg,rgba(10,6,4,.55),rgba(10,6,4,.18) 45%,rgba(10,6,4,0) 70%),linear-gradient(180deg,rgba(0,0,0,.3),transparent 30%,rgba(0,0,0,.25));content:"";inset:0;pointer-events:none;position:absolute}.re-vhero__bg{inset:0;position:absolute;will-change:transform}.re-vhero .re-vhero__img{display:block;height:100%;max-width:none;object-fit:cover;width:100%}.re-vhero__in{align-items:center;display:grid;gap:clamp(32px,5vw,70px);grid-template-columns:minmax(0,352fr) minmax(0,776fr);margin:0 auto;position:relative;width:min(var(--container-max,1200px) - 2 * var(--container-padding,20px),calc(100% - 40px));will-change:transform,opacity;z-index:1}.re-vhero__text{align-items:flex-start;display:flex;flex-direction:column}.re-vhero .re-vhero__title{color:#fff;font-family:inherit;font-size:clamp(40px,4vw,58px);font-weight:700;letter-spacing:-.005em;line-height:1.2;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.25);white-space:pre-line}.re-vhero__intro{margin-top:18px}.re-vhero .re-vhero__intro p{color:#fff;font-size:16px;line-height:1.4;margin:0;max-width:360px}.re-vhero .re-vhero__intro p+p{margin-top:10px}.re-vhero .re-vhero__intro strong{font-weight:700}.re-vhero .re-vhero__intro a{color:#fff;text-decoration:underline}.re-vhero .re-vhero__btn{align-items:center;background:#fff;border-radius:50px;box-shadow:0 8px 24px rgba(0,0,0,.18);color:var(--re-vhero-ink);display:inline-flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;line-height:1.2;margin-top:56px;max-width:352px;min-height:58px;padding:14px 28px;text-decoration:none;transition:background .25s,gap .3s var(--re-vhero-ease),transform .3s var(--re-vhero-ease);width:100%}.re-vhero .re-vhero__btn:hover{background:#f6f6f9;color:var(--re-vhero-ink);gap:14px;text-decoration:none!important;transform:translateY(-1px)}.re-vhero .re-vhero__btn span{color:inherit}.re-vhero__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.re-vhero__btn svg{animation:re-vhero-bob 2s ease-in-out infinite;flex:none}@keyframes re-vhero-bob{50%{transform:translateY(3px)}}.re-vhero__media{aspect-ratio:16/9;background:#0d0d0d;border-radius:30px;box-shadow:0 24px 60px rgba(0,0,0,.35);isolation:isolate;overflow:hidden;position:relative;width:100%}.re-vhero .re-vhero__poster,.re-vhero__video{display:block;height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.re-vhero__video{opacity:0;transition:opacity .5s ease}.re-vhero__media.is-playing .re-vhero__video{opacity:1}.re-vhero__play{background:hsla(0,0%,100%,.94);border:0;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.3);color:var(--re-vhero-accent);cursor:pointer;display:none;height:76px;left:50%;padding:0 0 0 4px;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s var(--re-vhero-ease),background .25s;width:76px;z-index:2}.re-vhero__play:hover{background:#fff;transform:translate(-50%,-50%) scale(1.07)}.re-vhero__play:focus-visible{outline:3px solid #fff;outline-offset:4px}.re-vhero__media.is-blocked:not(.is-playing) .re-vhero__play,.re-vhero__media.is-manual:not(.is-playing) .re-vhero__play{display:grid}.re-vhero__ctrls{bottom:16px;display:flex;gap:8px;opacity:0;position:absolute;right:16px;transform:translateY(6px);transition:opacity .3s,transform .3s var(--re-vhero-ease),visibility 0s .3s;visibility:hidden;z-index:2}.re-vhero__media.is-paused.is-started .re-vhero__ctrls,.re-vhero__media.is-playing .re-vhero__ctrls{opacity:1;transform:none;transition:opacity .3s,transform .3s var(--re-vhero-ease),visibility 0s;visibility:visible}.re-vhero__ctrl{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(10,14,21,.55);border:0;border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;font:500 13px/1 Poppins,system-ui,sans-serif;gap:8px;height:40px;justify-content:center;min-width:40px;padding:0 11px;transition:background .25s}.re-vhero__ctrl:hover{background:rgba(10,14,21,.78)}.re-vhero__ctrl:focus-visible{outline:2px solid #fff;outline-offset:2px}.re-vhero__ctrl svg{flex:none}.re-vhero__i-play,.re-vhero__i-sound,.re-vhero__media.is-paused .re-vhero__i-pause{display:none}.re-vhero__media.is-paused .re-vhero__i-play{display:block}.re-vhero__media.is-unmuted .re-vhero__ctrl-txt,.re-vhero__media.is-unmuted .re-vhero__i-muted{display:none}.re-vhero__media.is-unmuted .re-vhero__i-sound{display:block}.re-vhero__end{bottom:var(--re-vhero-sheet);height:1px;left:0;position:absolute;width:1px}.re-vhero:not(.re-vhero--editor) .re-vhero__text>*{animation:re-vhero-rise .9s var(--re-vhero-ease) both}.re-vhero:not(.re-vhero--editor) .re-vhero__text>:nth-child(2){animation-delay:.1s}.re-vhero:not(.re-vhero--editor) .re-vhero__text>:nth-child(3){animation-delay:.2s}.re-vhero:not(.re-vhero--editor) .re-vhero__media{animation:re-vhero-card 1.1s .15s var(--re-vhero-ease) both}.re-vhero:not(.re-vhero--editor) .re-vhero__img{animation:re-vhero-settle 1.8s var(--re-vhero-ease) both}@keyframes re-vhero-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes re-vhero-card{0%{opacity:0;transform:translateY(34px) scale(.97)}}@keyframes re-vhero-settle{0%{transform:scale(1.06)}}.re-vhero--editor{clip-path:none;margin-top:0}@media (max-width:1024px){.re-vhero{min-height:0;padding:calc(var(--re-vhero-pull, 0px) + 40px) 0 calc(var(--re-vhero-sheet) + 56px)}.re-vhero__in{gap:36px;grid-template-columns:1fr;max-width:760px}.re-vhero__stage:after{background:linear-gradient(180deg,rgba(10,6,4,.5),rgba(10,6,4,.25) 50%,rgba(10,6,4,.45))}.re-vhero .re-vhero__intro p{max-width:560px}.re-vhero .re-vhero__btn{margin-top:32px}}@media (max-width:600px){.re-vhero{--re-vhero-sheet:28px}.re-vhero__in{gap:28px;width:calc(100% - 32px)}.re-vhero .re-vhero__title{font-size:38px;line-height:1.15}.re-vhero .re-vhero__intro p{font-size:16px}.re-vhero .re-vhero__btn{margin-top:26px;max-width:none;min-height:54px}.re-vhero__media{border-radius:20px}.re-vhero__play{height:64px;width:64px}.re-vhero__ctrls{bottom:10px;gap:6px;right:10px}.re-vhero__ctrl{font-size:12px;height:36px;min-width:36px}}@media (prefers-reduced-motion:reduce){.re-vhero *,.re-vhero :after,.re-vhero :before{animation:none!important;transition:none!important}}