.orbit-hero{background:#f4fbf8;padding:18px 24px 24px}.orbit-hero-inner{text-align:center;max-width:1120px;margin:0 auto}.orbit-scene{width:100%;height:clamp(240px,32vw,380px);position:relative}.orbit-track{pointer-events:none;border:1px solid #a9e8d5;border-radius:50%;position:absolute}.orbit-track-outer{inset:16% 8%}.orbit-track-inner{inset:28% 25%}.orbit-center{color:#0c9c6b;background:#e3f8ef;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 4px 12px #fff,0 14px 30px #10976b12}.orbit-center svg{width:68px;height:68px}.orbit-links{position:absolute;inset:0}.orbit-link{offset-path:ellipse(42% 34% at 50% 50%);offset-distance:var(--orbit-start);offset-rotate:0deg;background:var(--vivid);color:#fff;width:76px;height:76px;box-shadow:inset 0 3px 5px #ffffff65, inset 0 -4px 6px #00000010, 0 10px 22px color-mix(in srgb, var(--vivid) 23%, transparent);outline-offset:6px;border-radius:50%;place-items:center;animation:48s linear infinite tool-orbit;display:grid;position:absolute;top:0;left:0}.orbit-scene:hover .orbit-link,.orbit-scene:focus-within .orbit-link,.orbit-scene.is-paused .orbit-link{animation-play-state:paused}.orbit-link:hover,.orbit-link:focus-visible{outline:2px solid var(--accent)}.orbit-tooltip{white-space:nowrap;color:#263b35;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:500;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #173f2314}.orbit-link:hover .orbit-tooltip,.orbit-link:focus-visible .orbit-tooltip{opacity:1}.orbit-copy{margin:12px 0 22px}.orbit-copy h1{letter-spacing:-.8px;margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.3}.orbit-copy p{color:#647770;margin:8px 0 0;font-size:14px}.orbit-hero .hero-search{z-index:3;margin:0 auto;position:relative}.orbit-motion-toggle{color:#526c62;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:12px;font-size:11px;display:inline-flex}@keyframes tool-orbit{0%{offset-distance:var(--orbit-start)}to{offset-distance:var(--orbit-end)}}@media (max-width:600px){.orbit-hero{padding:12px 18px 18px}.orbit-scene{height:250px}.orbit-link{width:44px;height:44px}.orbit-link svg{width:23px;height:23px}.orbit-center{width:76px;height:76px}.orbit-center svg{width:44px;height:44px}.orbit-copy{margin-top:8px}.orbit-tooltip{font-size:10px}}@media (prefers-reduced-motion:reduce){.orbit-link{animation:none}.orbit-motion-toggle{display:none}}
