.logo-swap{margin:30px 0 38px;color:#f2f1e9}.logo-swap-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px}.logo-swap-toolbar>span{font-size:10px;letter-spacing:.13em;color:#c4c4c8}.logo-swap-toggle{font:inherit;font-size:11px;color:#d7d7d9;background:transparent;border:1px solid #6c6c704d;border-radius:5px;padding:7px 12px;line-height:1.4;cursor:pointer}.logo-swap-toggle:hover{background:#ffffff0b}.logo-swap-toggle[hidden]{display:none}.logo-swap-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #6464697a;border-radius:12px;overflow:hidden;background:#ffffff03;min-height:126px}.logo-swap-item{display:flex;align-items:center;justify-content:center;gap:17px;padding:28px 20px;text-decoration:none!important;color:inherit;border-right:1px solid #6464695a;min-width:0;outline-offset:-5px!important}.logo-swap-item:last-child{border-right:0}.logo-swap-item:hover{background:#ffffff06}.logo-swap-item img{display:block;object-fit:contain;width:52px;height:52px;flex-shrink:0}.logo-swap-wordmark{display:block;line-height:1.1;min-width:0}.logo-swap-wordmark strong{display:block;font-family:inherit;font-size:25px;font-weight:650;letter-spacing:-.04em;line-height:1.2}.logo-swap-wordmark small{display:block;margin-top:8px;font-size:9px;font-weight:500;letter-spacing:.08em;color:#d0d0d3;line-height:1.5}.logo-swap-item[data-logo=story] strong{color:#ed964b}.logo-swap-item[data-logo=crewdeck] strong{color:#ed795d}.logo-swap-item[data-logo=scenora] strong{color:#c9dca0}.logo-swap-item:focus-visible,.logo-swap-toggle:focus-visible{outline:2px solid #e5e1d7;outline-offset:4px}.logo-swap + .suite-flow>a,.logo-swap + .suite-grid>a{padding-top:26px}
@media(max-width:900px){.logo-swap-item{gap:12px;padding:24px 14px}.logo-swap-item img{width:44px;height:44px}.logo-swap-wordmark strong{font-size:21px}.logo-swap-wordmark small{font-size:8px}}
@media(max-width:700px){.logo-swap{margin:26px 0 30px}.logo-swap-toolbar{gap:12px}.logo-swap-toolbar>span{font-size:8px;letter-spacing:.07em}.logo-swap-toggle{font-size:10px;padding:6px 8px}.logo-swap-row{min-height:165px;border-radius:8px}.logo-swap-item{padding:22px 7px;gap:12px;flex-direction:column;text-align:center;justify-content:flex-start}.logo-swap-item img{width:43px;height:43px}.logo-swap-wordmark strong{font-size:16px;min-height:38px;display:flex;align-items:center;justify-content:center}.logo-swap-wordmark small{font-size:7px;letter-spacing:.025em;margin-top:5px}}
@media(prefers-reduced-motion:reduce){.logo-swap-item{transform:none!important;filter:none!important;opacity:1!important}.logo-swap-toggle{display:none}}
