@media (prefers-reduced-motion:no-preference){[data-highlight-mark]{animation:48s linear infinite highlight-mark-spin}}@keyframes highlight-mark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wheel-frame{width:100%;position:relative}.wheel-scaler{transform-origin:top;width:1180px;height:760px;position:absolute;top:0;left:50%}.wheel-stage{position:absolute;inset:0}.wheel-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wheel-ring{fill:none;stroke-width:6px;stroke-linecap:round;stroke-opacity:.5;transition:stroke-dashoffset .7s ease-out}.wheel-conn{fill:none;stroke:color-mix(in srgb, var(--color-brand-navy) 20%, transparent);stroke-width:2px;transition:stroke-dashoffset .5s ease-out}.wheel-frame.is-visible .wheel-ring,.wheel-frame.is-visible .wheel-conn{stroke-dashoffset:0!important}.wheel-hubdisc{fill:var(--color-brand-bg);stroke:color-mix(in srgb, var(--color-brand-navy) 15%, transparent);stroke-width:2px;opacity:0;transform-origin:590px 380px;transition:opacity .4s ease-out,transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(.8)}.wheel-pipe path{fill:none;stroke:var(--color-brand-green-600);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.wheel-nodes rect{fill:var(--color-brand-green-600)}.wheel-pipe,.wheel-nodes{opacity:0;transform-origin:590px 380px;transition:opacity .4s ease-out 80ms,transform .5s cubic-bezier(.34,1.56,.64,1) 80ms;transform:scale(.8)}.wheel-frame.is-visible .wheel-hubdisc,.wheel-frame.is-visible .wheel-pipe,.wheel-frame.is-visible .wheel-nodes{opacity:1;transform:scale(1)}.wheel-dot{opacity:0;transform-origin:50%;transition:opacity .3s ease-out,transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.wheel-frame.is-visible .wheel-dot{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.wheel-frame.is-visible .wheel-ring{transform-box:view-box;transform-origin:590px 380px;animation:64s linear .7s infinite wheel-ring-spin-a}.wheel-frame.is-visible .wheel-ring:nth-child(2){animation-name:wheel-ring-spin-b;animation-duration:88s}.wheel-frame.is-visible .wheel-ring:nth-child(3){animation-name:wheel-ring-spin-a;animation-duration:120s}@keyframes wheel-ring-spin-a{0%{rotate:0deg}to{rotate:360deg}}@keyframes wheel-ring-spin-b{0%{rotate:0deg}to{rotate:-360deg}}.wheel-frame.is-visible .wheel-hub{animation:2.4s ease-in-out .7s infinite alternate wheel-hub-breathe}@keyframes wheel-hub-breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(-7px)scale(1)}}}.wheel-hub{z-index:3;background:var(--color-brand-navy);color:#fff;width:66px;height:66px;box-shadow:var(--shadow-elev-md);opacity:0;border-radius:14px;place-items:center;margin:-33px 0 0 -33px;font-size:32px;font-weight:900;transition:opacity .4s ease-out .1s,transform .5s cubic-bezier(.34,1.56,.64,1) .1s;display:grid;position:absolute;transform:scale(.5)}.wheel-frame.is-visible .wheel-hub{opacity:1;transform:scale(1)}.wheel-tag{z-index:4;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:var(--shadow-elev-sm);opacity:0;border-radius:9999px;padding:5px 12px;font-size:10px;font-weight:700;transition:opacity .35s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%,-50%)scale(.6)}.wheel-frame.is-visible .wheel-tag{opacity:1;transform:translate(-50%,-50%)scale(1)}.wheel-card{z-index:4;border:1px solid color-mix(in srgb, var(--color-brand-navy) 10%, transparent);border-left:3px solid var(--color-brand-green-600);width:250px;box-shadow:var(--shadow-elev-md);cursor:default;opacity:0;transform:translate(var(--ox,0), var(--oy,0)) scale(.85);background:#fff;border-radius:14px;padding:14px 16px 15px;transition:opacity .5s ease-out,transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease-out,border-left-width .25s ease-out;position:absolute}.wheel-card.wheel-card-lg{width:360px}.wheel-frame.is-visible .wheel-card{opacity:1;transform:translate(0)scale(1)}.wheel-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-brand-navy) 45%, transparent);margin:0 0 6px;font-size:10px;font-weight:700}.wheel-card-title{letter-spacing:-.01em;text-transform:uppercase;color:var(--color-brand-navy);margin:0;font-size:22px;font-weight:900;line-height:1.02}.wheel-card-lg .wheel-card-title{font-size:32px}.wheel-card-items{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.wheel-card-items li{color:color-mix(in srgb, var(--color-brand-navy) 70%, transparent);background:var(--color-brand-bg);border:1px solid color-mix(in srgb, var(--color-brand-navy) 10%, transparent);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500}.wheel-frame.is-visible .wheel-card:hover,.wheel-frame.is-visible .wheel-card:focus-visible{z-index:10;box-shadow:var(--shadow-elev-lg);border-left-width:5px;transition:transform .2s ease-out,box-shadow .2s ease-out,border-left-width .2s ease-out;transform:translate(0)scale(1.06)}@media (hover:hover){.wheel-frame:has(.wheel-card:hover) .wheel-card:not(:hover),.wheel-frame:has(.wheel-card:hover) .wheel-tag{opacity:.4;transition:opacity .25s ease-out}.wheel-frame:has(.wheel-card:hover) .wheel-conn,.wheel-frame:has(.wheel-card:hover) .wheel-dot,.wheel-frame:has(.wheel-card:hover) .wheel-ring{opacity:.3;transition:opacity .25s ease-out}}@media (prefers-reduced-motion:reduce){.wheel-ring,.wheel-conn{transition:none}.wheel-hubdisc,.wheel-pipe,.wheel-nodes,.wheel-dot,.wheel-hub{opacity:1;transition:none;transform:scale(1)}.wheel-tag{opacity:1;transition:none;transform:translate(-50%,-50%)scale(1)}.wheel-card{opacity:1;transition:none;transform:scale(1)}}
