.cf-orbit{--orbit-ink: hsl(var(--foreground));--orbit-blue: hsl(var(--primary));--orbit-surface: hsl(var(--card));--orbit-ease: cubic-bezier(.22, .7, .2, 1);position:relative;margin:38px auto 0;padding-bottom:26px;max-width:1160px;color:var(--orbit-ink);isolation:isolate;animation:cf-orbit-enter .55s var(--orbit-ease) both}.cf-orbit__stage{position:relative;display:flex;justify-content:center;gap:16px;padding:20px 16px 40px;perspective:1200px;perspective-origin:50% 50%;transform-style:preserve-3d;touch-action:pan-y}.cf-orbit__slot{flex:0 0 200px;min-width:0}.cf-orbit[data-layout=wide] .cf-orbit__stage,.cf-orbit[data-layout=tablet] .cf-orbit__stage{height:266px;display:block}.cf-orbit:is([data-layout=wide],[data-layout=tablet]) .cf-orbit__slot{position:absolute;top:20px;left:calc(50% - var(--orbit-card-width, 220px) / 2)}.cf-orbit__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:186px;padding:23px;border:1px solid hsl(var(--primary) / .12);border-radius:23px;background:var(--orbit-surface);color:var(--orbit-ink);box-shadow:0 3px 6px hsl(var(--navy) / .035),0 16px 30px -14px hsl(var(--navy) / .2);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .19s var(--orbit-ease),box-shadow .19s var(--orbit-ease),border-color .19s var(--orbit-ease)}.cf-orbit__slot[data-centered] .cf-orbit__card{border-color:hsl(var(--primary) / .65);box-shadow:0 3px 6px hsl(var(--navy) / .04),0 19px 34px -15px hsl(var(--navy) / .26)}.cf-orbit__icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:17px;border-radius:15px;background:hsl(var(--secondary));color:var(--orbit-blue);transition:transform .19s var(--orbit-ease)}.cf-orbit__title{font-family:var(--font-heading);font-size:21px;font-weight:650;line-height:1.3;letter-spacing:-.015em}.cf-orbit__action{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:500;line-height:1.5}.cf-orbit__action svg{transition:transform .19s var(--orbit-ease)}.cf-orbit__marker{position:absolute;top:24px;right:23px;width:16px;height:4px;border-radius:3px;background:hsl(var(--brand));opacity:0}.cf-orbit__slot[data-centered] .cf-orbit__marker{opacity:1}@media(hover:hover)and (pointer:fine){.cf-orbit__card:hover{transform:translateY(-5px);border-color:var(--orbit-blue);box-shadow:0 6px 10px hsl(var(--navy) / .04),0 22px 36px -16px hsl(var(--navy) / .24)}.cf-orbit__card:hover .cf-orbit__icon{transform:translateY(-2px)}.cf-orbit__card:hover .cf-orbit__action svg{transform:translate(4px)}}.cf-orbit__card:active{transform:translateY(-1px) scale(.985)}.cf-orbit__card:focus-visible,.cf-orbit__button:focus-visible{outline:3px solid var(--orbit-blue);outline-offset:5px}.cf-orbit__controls{display:flex;align-items:center;justify-content:center;gap:9px;position:relative;z-index:6}.cf-orbit__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-width:44px;height:44px;padding:0 12px;border:1px solid hsl(var(--primary) / .2);border-radius:999px;background:hsl(var(--card));color:hsl(var(--navy));font-size:13px;font-weight:600;transition:transform .17s var(--orbit-ease),background-color .17s var(--orbit-ease)}.cf-orbit__button:hover{background:hsl(var(--secondary))}.cf-orbit__button:active{transform:scale(.96)}.cf-orbit__toggle{min-width:108px}.cf-orbit__position{display:flex;align-items:center;justify-content:center;gap:5px;height:28px;margin-top:8px}.cf-orbit__position>span:not(.cf-orbit__current){width:4px;height:4px;border-radius:999px;background:hsl(var(--navy) / .35)}.cf-orbit__position>span.is-current{width:17px;background:var(--orbit-blue)}.cf-orbit__current{font-size:12px;font-weight:500;color:hsl(var(--navy));margin-left:7px;min-width:70px}@keyframes cf-orbit-enter{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cf-orbit[data-layout=mobile] .cf-orbit__stage{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:9%;touch-action:pan-x pan-y;gap:14px;padding:20px max(9%,calc((100% - 290px)/2)) 35px;perspective:none;transform-style:flat}.cf-orbit[data-layout=mobile] .cf-orbit__stage::-webkit-scrollbar{display:none}.cf-orbit[data-layout=mobile] .cf-orbit__slot{flex:0 0 min(82%,290px);scroll-snap-align:center}.cf-orbit[data-layout=mobile] .cf-orbit__card{min-height:181px;transform:scale(.975)}.cf-orbit[data-layout=mobile] .cf-orbit__slot[data-centered] .cf-orbit__card{transform:scale(1)}.cf-orbit[data-layout=static] .cf-orbit__stage{flex-wrap:wrap}@media(max-width:767px){.cf-orbit{margin-top:26px;padding-bottom:22px;margin-inline:-12px}.cf-orbit__card{padding:22px}}.cf-orbit[data-reduced]{animation:none}.cf-orbit[data-reduced] :is(.cf-orbit__card,.cf-orbit__icon,.cf-orbit__action svg,.cf-orbit__button){transition:none}@media(prefers-reduced-motion:reduce){.cf-orbit{animation:none}.cf-orbit *{transition:none!important;scroll-behavior:auto!important}}
