.re-ihero{--re-ihero-ease:cubic-bezier(.22,1,.36,1);--re-ihero-h:min(935px,100vh);--re-ihero-min:560px;background:#1d2a0b;clip-path:inset(0);color:#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;height:var(--re-ihero-h);margin-top:calc(var(--re-ihero-pull, 0px)*-1);min-height:var(--re-ihero-min);overflow:hidden;position:relative;z-index:0;-webkit-font-smoothing:antialiased}.dnd-section:has([data-re-ihero])>.row-fluid{max-width:none}.re-ihero__stage{height:var(--re-ihero-h);left:0;min-height:var(--re-ihero-min);overflow:hidden;position:fixed;top:0;width:100%}.re-ihero__stage:after{background:linear-gradient(180deg,rgba(0,0,0,.12) 20%,rgba(0,0,0,.62));content:"";inset:0;pointer-events:none;position:absolute}.re-ihero__bg{inset:0;position:absolute;will-change:transform}.re-ihero .re-ihero__img{height:100%;max-width:none;object-fit:cover;width:100%}.re-ihero__in{bottom:clamp(120px,16vh,170px);left:max(16px,calc(50% - 603px));max-width:900px;position:absolute;right:16px;will-change:transform,opacity;z-index:1}.re-ihero__tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.16);border-radius:20px;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.04em;margin-bottom:22px;padding:5px 15px}.re-ihero__title{color:#fff;font-size:clamp(46px,6.2vw,88px);font-weight:600;letter-spacing:-.01em;line-height:1.02;margin:0;text-transform:none;white-space:pre-line}.re-ihero__intro p{color:#fff;font-size:clamp(17px,1.5vw,20px);line-height:1.4;margin:20px 0 0;max-width:720px}.re-ihero__intro p+p{font-size:clamp(15px,1.25vw,17px);margin-top:12px;opacity:.88}.re-ihero__intro a{color:#fff;text-decoration:underline}.re-ihero.is-ready .re-ihero__tag{opacity:0;transition:opacity 1s .1s}.re-ihero.is-ready .re-ihero__intro,.re-ihero.is-ready .re-ihero__title{opacity:0;transform:translateY(30px);transition:opacity 1s var(--re-ihero-ease),transform 1s var(--re-ihero-ease)}.re-ihero.is-ready .re-ihero__intro{transition-delay:.15s}.re-ihero.is-ready.is-in .re-ihero__intro,.re-ihero.is-ready.is-in .re-ihero__tag,.re-ihero.is-ready.is-in .re-ihero__title{opacity:1;transform:none}.re-ihero__scroll{border:1.5px solid #fff;border-radius:50%;bottom:clamp(150px,17vh,190px);color:#fff;display:grid;height:44px;place-items:center;position:absolute;right:max(16px,calc(50% - 600px));transition:opacity .3s,background .25s;width:44px;z-index:1}.re-ihero__scroll:hover{background:hsla(0,0%,100%,.15);color:#fff}.re-ihero .re-ihero__scroll:hover{text-decoration:none!important}.re-ihero__scroll:focus-visible{outline:2px solid #fff;outline-offset:3px}.re-ihero__scroll svg{animation:re-ihero-bob 2s ease-in-out infinite}.re-ihero.is-scrolled .re-ihero__scroll{opacity:0;pointer-events:none}@keyframes re-ihero-bob{50%{transform:translateY(4px)}}.re-ihero__end{bottom:150px;height:1px;left:0;position:absolute;width:1px}.re-ihero--static{clip-path:none;margin-top:0}.re-ihero--static .re-ihero__stage{position:absolute}@media (max-width:600px){.re-ihero{--re-ihero-h:min(760px,94svh);--re-ihero-min:640px}.re-ihero .re-ihero__img{object-position:68% 30%}.re-ihero__in{bottom:96px}.re-ihero__scroll{display:none}.re-ihero__intro p{font-size:16px}}@media (prefers-reduced-motion:reduce){.re-ihero *,.re-ihero :after,.re-ihero :before{animation:none!important;transition:none!important}.re-ihero.is-ready .re-ihero__intro,.re-ihero.is-ready .re-ihero__tag,.re-ihero.is-ready .re-ihero__title{opacity:1;transform:none}}