.rf-site [data-ref-role]{isolation:isolate;position:relative}.rf-site [data-ref-role]>.c23-wrap{position:relative;z-index:1}.rf-site .rf-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;contain:paint;color:var(--accent)}.rf-site .rf-field{position:absolute;left:-8%;top:-10%;width:116%;max-width:none;height:120%;opacity:.22;transform-origin:60% 50%;animation:rf-field-drift var(--rf-period,15s) ease-in-out infinite alternate;animation-play-state:paused}.rf-field path{fill:none;stroke:currentColor;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.rf-field .rf-ribbon{stroke-width:46;opacity:.15}.rf-field .rf-echo{opacity:.6}.rf-sculpture{position:absolute;right:-5%;top:19%;width:clamp(360px,41vw,640px);max-width:none;height:640px;color:var(--accent);overflow:visible;opacity:.72;animation:rf-sculpture-drift calc(var(--rf-period,15s)*1.2) ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 55%}.rf-sculpture path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rf-metal-back{stroke:currentColor;stroke-width:43;opacity:.1}.rf-metal-face{stroke-width:33;opacity:.74}.rf-metal-edge{stroke:currentColor;stroke-width:1.5;opacity:.26}.rf-site .rf-atmosphere[data-running=true]>.rf-field,.rf-site .rf-atmosphere[data-running=true]>.rf-sculpture{animation-play-state:running}.rf-site .c23-features .rf-atmosphere{color:var(--on-deep)}.rf-site .c23-features .rf-field{opacity:.22}.rf-site .c23-features .rf-sculpture{color:var(--tint);left:-9%;right:auto;opacity:.46}.rf-site .c23-numbers .rf-atmosphere{color:var(--accent);opacity:.6}.rf-site .c23-plans .rf-atmosphere{opacity:.5}.rf-site .c23-faq .rf-atmosphere{opacity:.65}@keyframes rf-field-drift{0%{transform:translate3d(-1.5%,1%,0) rotate(-1deg)}to{transform:translate3d(2%,-1.5%,0) rotate(1.5deg)}}@keyframes rf-sculpture-drift{0%{transform:translate3d(-3%,3%,0) rotate(-3deg) scale(.98)}to{transform:translate3d(4%,-3%,0) rotate(3deg) scale(1.025)}}.rf-site .c23-hero-image{overflow:hidden;contain:paint}.rf-site .c23-hero-image>img{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.rf-site :is(h1,h2,h3,p,figcaption){visibility:visible}.rf-site .rf-motion-control{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 0;margin:12px 0 0;border:0;background:none;color:var(--muted);font:13px/1.4 Onest,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rf-motion-control:before{content:"";width:10px;height:10px;flex:0 0 10px;border:1px solid currentColor;border-radius:50%}.rf-motion-control[aria-pressed=true]:before{background:currentColor}.rf-counter{position:relative}.rf-counter-source{opacity:1}.rf-site .rf-counter :is(.rf-counter-source,.rf-counter-overlay,.rf-counter-cell,.rf-counter-strip,.rf-counter-strip>span){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;letter-spacing:inherit!important;color:inherit!important}.rf-site .rf-counter>.rf-counter-source{display:inline!important;line-height:inherit!important}.rf-counter-overlay{position:absolute;inset:0;display:block;pointer-events:none;font:inherit;letter-spacing:inherit;color:inherit}.rf-counter-cell{position:absolute;display:block;overflow:hidden;font:inherit;letter-spacing:inherit;padding:0;margin:0}.rf-counter-strip{display:block;width:100%;font:inherit;letter-spacing:inherit}.rf-counter-strip>span{display:block;width:100%;padding:0;margin:0;font:inherit;letter-spacing:inherit}.rf-counting>.rf-counter-source{opacity:0}.rf-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.rf-motion-sentinel{position:fixed!important;left:-10px;top:-10px;display:block;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;contain:strict}.rf-site[data-motion-quality=lite] .rf-sculpture{display:none}.rf-site[data-motion-quality=lite] .rf-field{opacity:.14;animation-duration:22s}.rf-site[data-motion-state=static] .rf-atmosphere>*{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.rf-site .rf-motion-sentinel{width:2px}.rf-site .rf-atmosphere>*{animation:none!important}.rf-site .c23-hero-image>img{transform:none!important}.rf-site :is([data-ref-role] h1,[data-ref-role] h2,[data-ref-role] .c23-lead){transform:none!important}.rf-site .rf-counter-overlay{display:none!important}.rf-site .rf-counter-source{opacity:1!important}}
