.wsleaty-switch{--ws-radius:28px;--ws-ease:cubic-bezier(.22,.61,.36,1);color:var(--ws-text,#1f1f1f)}
.wsleaty-switch .ws-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}
@media (min-width:980px){.wsleaty-switch .ws-grid{grid-template-columns:1.1fr .9fr;gap:40px}}
.wsleaty-switch .ws-visual{position:relative;border-radius:var(--ws-radius);overflow:hidden;min-height:280px;background:#eef2ff}
@media (min-width:980px){.wsleaty-switch .ws-visual{height:64vh;min-height:520px}}
.wsleaty-switch .ws-stage{position:absolute;inset:0}
.wsleaty-switch .ws-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity var(--ws-fade,500ms) var(--ws-ease),transform var(--ws-fade,500ms) var(--ws-ease)}
.wsleaty-switch .ws-stage img.active{opacity:1;transform:scale(1)}
.wsleaty-switch .ws-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ws-muted,#6b7280);margin-bottom:8px}
.wsleaty-switch .ws-heading{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:.1em 0 .7em}
.wsleaty-switch .ws-list{display:flex;flex-direction:column;gap:20px}
.wsleaty-switch .ws-item{position:relative;padding:10px 16px 10px 24px;display:block;cursor:pointer;background:transparent!important;border:none!important;box-shadow:none!important;text-decoration:none!important;-webkit-appearance:none;appearance:none;color:inherit}
.wsleaty-switch .ws-item:hover,.wsleaty-switch .ws-item:focus{background:transparent!important;box-shadow:none!important}
.wsleaty-switch .ws-item:focus-visible{outline:2px solid #9ec3ff;outline-offset:4px;border-radius:10px}
.wsleaty-switch .ws-kicker{font-size:22px;font-weight:700}
.wsleaty-switch .ws-desc{color:var(--ws-muted,#6b7280);margin-top:6px;max-width:56ch;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height 300ms var(--ws-ease),opacity 220ms linear,transform 300ms var(--ws-ease)}
.wsleaty-switch .ws-item.run[aria-selected="true"] .ws-desc{max-height:200px;opacity:1;transform:translateY(0);transition-delay:90ms}
.wsleaty-switch .ws-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ws-gray,#e5e7eb);border-radius:999px}
.wsleaty-switch .ws-item::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ws-brand,#1a73e8);border-radius:999px;transform-origin:top;transform:scaleY(0)}
.wsleaty-switch .ws-item.run[aria-selected="true"]::after{animation:ws-grow var(--ws-autoplay,5000ms) linear forwards}
@keyframes ws-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.wsleaty-switch .ws-stage img{transition:none}.wsleaty-switch .ws-item::after{animation:none!important;transform:scaleY(1)!important}.wsleaty-switch .ws-desc{transition:none;max-height:none;opacity:1;transform:none}}