.hzf-orbital-motion{--hzf-orbit-size:min(520px, 82cqw);--hzf-orbit-node-radius:calc(var(--hzf-orbit-size) * 218 / 520);--hzf-orbit-gold:#d1ad67;container-type:inline-size}.hzf-orbital-motion .hzf-orbit-ring{width:var(--hzf-orbit-size);aspect-ratio:1;pointer-events:none;border:1px solid #d1ad6780;border-radius:50%;animation:160s linear infinite hzf-orbit-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.hzf-orbital-motion .hzf-orbit-ring-dashed{width:calc(var(--hzf-orbit-size) * 436 / 520);border-style:dashed;border-color:#d1ad6738;animation-duration:180s;animation-direction:reverse}.hzf-orbital-motion .hzf-orbit-ring-inner{width:calc(var(--hzf-orbit-size) * 350 / 520);animation-duration:120s;animation-direction:reverse}.hzf-orbit-ring-outer:before,.hzf-orbit-ring-inner:before{content:"";background:var(--hzf-orbit-gold);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;left:50%;box-shadow:0 0 12px #d1ad67b3}.hzf-orbit-ring-outer:before{top:-3.5px}.hzf-orbit-ring-inner:before{bottom:-3.5px}.hzf-orbit-nodes{width:0;height:0;position:absolute;top:50%;left:50%}.hzf-orbit-nodes>span{border:1px solid var(--hzf-orbit-gold);background:var(--navy);width:7px;height:7px;transform:rotate(var(--hzf-orbit-node-angle)) translateX(var(--hzf-orbit-node-radius));border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.hzf-orbit-nodes>span:after{content:"";background:linear-gradient(90deg,#d1ad67b3,#0000);width:28px;height:1px;position:absolute;top:calc(50% - .5px);left:calc(100% + 4px)}.hzf-orbit-nodes [data-position="1"]{--hzf-orbit-node-angle:-138deg}.hzf-orbit-nodes [data-position="2"]{--hzf-orbit-node-angle:-28deg}.hzf-orbit-nodes [data-position="3"]{--hzf-orbit-node-angle:143deg}.hzf-orbit-nodes [data-position="4"]{--hzf-orbit-node-angle:45deg}.hzf-orbital-motion .ra-center{aspect-ratio:1;flex:none;width:min(215px,42cqw);height:auto;animation:7s ease-in-out infinite hzf-orbit-breathe}.hzf-orbital-motion .ra-center:before{content:"";opacity:0;border:1px solid #d1ad6773;border-radius:50%;animation:7s ease-in-out infinite hzf-orbit-halo;position:absolute;inset:-22px}.hzf-orbital-motion .ra-word{text-align:center;max-width:28%;font-weight:600;line-height:1.5}.hzf-orbital-motion .ra-index{color:var(--hzf-orbit-gold);font:400 .85rem/1.5 var(--serif);letter-spacing:.08em;margin-bottom:.25rem;display:block}.hzf-orbital-motion .ra-word.one{top:17%;left:10%}.hzf-orbital-motion .ra-word.two{top:28%;right:6%}.hzf-orbital-motion .ra-word.three{bottom:20%;left:7%}.hzf-orbital-motion .ra-word.four{bottom:16%;right:9%}.hzf-orbital-motion .hzf-orbit-ring,.hzf-orbital-motion .ra-center,.hzf-orbital-motion .ra-center:before{animation-play-state:paused}.hzf-orbital-motion[data-motion-active=true] .hzf-orbit-ring,.hzf-orbital-motion[data-motion-active=true] .ra-center,.hzf-orbital-motion[data-motion-active=true] .ra-center:before{animation-play-state:running}@keyframes hzf-orbit-spin{to{transform:rotate(360deg)}}@keyframes hzf-orbit-breathe{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-8deg)scale(1.03)}}@keyframes hzf-orbit-halo{0%,to{opacity:0;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:980px){.hzf-mockup-home .restructuring-copy{padding:5rem 24px}.hzf-mockup-home .restructuring-art{min-width:0;min-height:clamp(400px,82vw + 80px,600px)}}@media (max-width:640px){.hzf-mockup-home .restructuring-copy{padding:3.5rem 16px}.hzf-mockup-home .restructuring-copy h2{font-size:clamp(2.4rem,10vw,3rem)}.hzf-mockup-home .restructuring-copy .btn{width:100%}.hzf-orbital-motion .hzf-orbit-nodes>span:after{width:14px}.hzf-orbital-motion .ra-center>span{font-size:clamp(1.1rem,5.5cqw,1.65rem)}.hzf-orbital-motion .ra-word{letter-spacing:.06em;max-width:30%;font-size:clamp(.65rem,2.65cqw,.875rem)}.hzf-orbital-motion .ra-word.one{top:11%;left:6%}.hzf-orbital-motion .ra-word.two{top:17%;right:6%}.hzf-orbital-motion .ra-word.three{bottom:12%;left:5%}.hzf-orbital-motion .ra-word.four{bottom:11%;right:5%}}@media (prefers-reduced-motion:reduce){.hzf-orbital-motion .hzf-orbit-ring,.hzf-orbital-motion .ra-center,.hzf-orbital-motion .ra-center:before{animation:none}}.hzf-orbital-motion[data-orbit]{touch-action:pan-y pinch-zoom}.hzf-orbital-motion[data-orbit] .hzf-orbit-ring,.hzf-orbital-motion[data-orbit] .ra-center,.hzf-orbital-motion[data-orbit] .hzf-orbit-nodes span{cursor:grab}.hzf-orbital-motion[data-orbit-drag],.hzf-orbital-motion[data-orbit-drag] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.hzf-orbital-motion[data-orbit] .hzf-orbit-ring-outer{rotate:var(--hzf-orbit-user,0deg)}.hzf-orbital-motion[data-orbit] .hzf-orbit-ring-dashed{rotate:calc(var(--hzf-orbit-user,0deg) * .8)}.hzf-orbital-motion[data-orbit] .hzf-orbit-ring-inner{rotate:calc(var(--hzf-orbit-user,0deg) * -.6)}.hzf-orbital-motion[data-orbit] .hzf-orbit-nodes span{translate:var(--hzf-handle-x,0px) var(--hzf-handle-y,0px);transform:rotate(var(--hzf-orbit-node-angle)) translateX(var(--hzf-orbit-node-radius)) scale(calc(1 + .4 * var(--hzf-handle-hot,0)))}.hzf-orbital-motion[data-orbit] .hzf-orbit-nodes span:before{opacity:calc(var(--hzf-handle-near,0) * .6 + var(--hzf-handle-hot,0) * .4);transform:scale(calc(.5 + .5 * var(--hzf-handle-near,0)));pointer-events:none;content:"";background:radial-gradient(circle,#d1ad6799,#d1ad6700 70%);border-radius:9999px;position:absolute;inset:-8px}.hzf-orbital-motion[data-orbit] .hzf-orbit-nodes span:after{background:linear-gradient(to right, rgb(209 173 103/calc(.7 + .3 * var(--hzf-handle-hot,0))), #d1ad6700)}.hzf-orbital-motion[data-orbit] .ra-word,.hzf-orbital-motion[data-orbit] .ra-index{transition:color .3s}.ra-word[data-hot]{color:#fffffff2}.ra-word[data-hot] .ra-index{color:#e8cc94}.hzf-orbital-motion[data-orbit] .hzf-orbit-ring{pointer-events:auto}@media (prefers-reduced-motion:reduce){.hzf-orbital-motion[data-orbit] .hzf-orbit-nodes span{translate:none;transform:rotate(var(--hzf-orbit-node-angle)) translateX(var(--hzf-orbit-node-radius))}.hzf-orbital-motion[data-orbit] .hzf-orbit-nodes span:before{transform:none}}
