.hero-orbit{--orbit-duration:56s;--orbit-count:7;--orbit-radius:min(226px,42vw);position:relative;width:min(100%,540px);aspect-ratio:1;margin-inline:auto}.hero-orbit__glow{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,rgba(255,59,48,.2) 0,rgba(255,59,48,0) 70%);filter:blur(10px);animation:hero-orbit-glow 4.5s ease-in-out infinite;z-index:0}.hero-orbit__ring{position:absolute;inset:10%;border-radius:50%;border:1px dashed rgba(148,163,184,.4);animation:hero-orbit-spin var(--orbit-duration) linear infinite;z-index:1}.hero-orbit__ring--mid{inset:18%;border-style:solid;border-color:rgba(255,59,48,.12);animation-duration:72s;animation-direction:reverse}.hero-orbit__ring--inner{inset:28%;border-color:rgba(148,163,184,.28);animation-duration:42s}.hero-orbit__core{position:absolute;inset:0;display:grid;place-items:center;z-index:4;pointer-events:none}.hero-orbit__circle{width:30%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;background:transparent;box-shadow:0 14px 36px rgba(255,59,48,.22);animation:hero-orbit-pulse 3.8s ease-in-out infinite}.hero-orbit__satellites{position:absolute;inset:0;z-index:3;animation:hero-orbit-spin var(--orbit-duration) linear infinite}.hero-orbit__item{--slot:calc(var(--i) * (360deg / var(--orbit-count)));position:absolute;left:50%;top:50%;width:7.5rem;transform:translate(-50%,-50%) rotate(var(--slot)) translateY(calc(-1 * var(--orbit-radius)))}.hero-orbit__item-inner{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:7.5rem;text-align:center;transform:rotate(calc(var(--slot) * -1));animation:hero-orbit-counter var(--orbit-duration) linear infinite}.hero-orbit__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;background:#fff;color:var(--opfico-red);border:1px solid #eee;box-shadow:0 6px 16px rgba(15,23,42,.08);line-height:0;flex-shrink:0}.hero-orbit__icon>svg{display:block;max-width:none;margin:0}.hero-orbit__icon.is-filled{background:var(--opfico-red);color:#fff;border-color:var(--opfico-red)}.hero-orbit__label{font-size:.72rem;font-weight:600;letter-spacing:var(--opfico-tracking);color:#4b5563;line-height:1.2;white-space:nowrap}@keyframes hero-orbit-spin{to{transform:rotate(1turn)}}@keyframes hero-orbit-counter{0%{transform:rotate(calc(var(--slot) * -1))}to{transform:rotate(calc(var(--slot) * -1 - 1turn))}}@keyframes hero-orbit-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes hero-orbit-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero-orbit__circle,.hero-orbit__glow,.hero-orbit__item-inner,.hero-orbit__ring,.hero-orbit__satellites{animation:none}.hero-orbit__item-inner{transform:rotate(calc(var(--slot) * -1))}}@media (max-width:640px){.hero-orbit__label{display:none}.hero-orbit__item{width:2.5rem}.hero-orbit__item-inner{width:auto}.hero-orbit__circle{width:34%}}