*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#f4f7fb;color:#0f2540;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;height:auto}::selection{background:#bfe6fb}.rf::-webkit-scrollbar{height:8px;width:8px}.rf::-webkit-scrollbar-thumb{background:#cdd9e8;border-radius:8px}.carousel{scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}@keyframes rfUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes fadeBg{0%{opacity:0}to{opacity:1}}@keyframes rfMenuDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.rf-hover-lift{transition:transform .15s,box-shadow .15s,border-color .15s}.rf-hover-lift:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0f4c811f}button.rf-reset{border:none;background:none;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
