.signature-ticker{position:relative;isolation:isolate;display:flex;align-items:stretch;padding:0;min-height:122px;background:#2b2233;color:#f8f2fc;border-block:1px solid #ffffff16;overflow:hidden}
.signature-ticker:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 25% 0,#a978ce38,transparent 60%),linear-gradient(105deg,#33263c,#251e2d 60%,#392a44)}
.signature-ticker:after{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#e1c5f29c 25%,#ffffff35 60%,transparent);pointer-events:none;z-index:3}
.signature-ticker div{display:block;gap:0;width:auto;white-space:normal;font:inherit;letter-spacing:0;animation:none}
.signature-ticker .ticker-signature{position:relative;z-index:3;display:flex;flex:0 0 230px;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px 30px 22px 34px;background:#302437;border-right:1px solid #e7d0f023;text-decoration:none;transition:background .3s}
.ticker-signature small{font-size:9px;letter-spacing:2px;line-height:1.5;color:#cbb5d6;font-weight:500}
.ticker-signature strong{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:24px;letter-spacing:-.5px;line-height:1.35;margin-top:6px;white-space:nowrap}
.ticker-signature>span{display:flex;align-items:center;gap:28px;font-size:9px;letter-spacing:1.7px;color:#d3bedf;margin-top:8px;line-height:1.5}
.ticker-signature b{font-size:16px;font-weight:400;line-height:1;transition:transform .3s}
.ticker-signature:hover{background:#3c2b45}.ticker-signature:hover b{transform:translate(3px,-3px)}
.signature-ticker .ticker-window{position:relative;flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}
.ticker-window:before,.ticker-window:after{content:'';position:absolute;inset:0 auto 0 0;width:35px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#302437,transparent)}
.ticker-window:after{inset:0 0 0 auto;width:95px;background:linear-gradient(90deg,transparent,#302437 75%)}
.signature-ticker .ticker-track{display:flex;align-items:center;width:max-content;flex:none;white-space:nowrap;animation:signature-flow 42s linear infinite;will-change:transform}
.signature-ticker .ticker-group{display:flex;align-items:center;justify-content:space-around;flex:none;min-width:50vw;gap:50px;padding-right:50px}
.ticker-item{display:flex;align-items:center;flex:none;gap:16px;white-space:nowrap}
.ticker-symbol{display:grid;place-items:center;width:48px;height:48px;flex:none;color:#e0c6f2;background:linear-gradient(135deg,#e2c2f51c,#e2c2f505);border:1px solid #dcb8f036;border-radius:15px;box-shadow:inset 0 1px 0 #ffffff10}
.ticker-symbol svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.45;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ticker-item:nth-child(4n+3) .ticker-symbol{color:#e8d6bf;background:linear-gradient(135deg,#f1d5ae17,#f1d5ae05);border-color:#f1d5ae29}
.ticker-item-copy{display:flex;flex-direction:column;gap:5px}
.ticker-item-copy strong{font-family:Manrope,sans-serif;font-size:22px;line-height:1.35;letter-spacing:-.6px;font-weight:500}
.ticker-item-copy small{font-size:11px;line-height:1.5;letter-spacing:.25px;color:#c1adc9}
.ticker-divider{display:block;flex:none;width:5px;height:5px;background:#b28cc6;border-radius:50%;box-shadow:0 0 0 5px #b28cc60b;margin-left:2px}
.ticker-toggle{position:absolute;right:19px;top:50%;transform:translateY(-50%);z-index:4;display:grid;place-items:center;width:34px;height:34px;padding:0;color:#e7d4f2;background:#302437;border:1px solid #dcb8f045;border-radius:50%;transition:background .25s}
.ticker-toggle:hover{background:#614571}.ticker-toggle[hidden]{display:none}
.ticker-toggle svg{height:13px;width:13px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.signature-ticker.is-paused .ticker-track,.signature-ticker.is-offscreen .ticker-track,.signature-ticker:focus-within .ticker-track{animation-play-state:paused}
.ticker-a11y{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes signature-flow{to{transform:translate3d(-33.333333333%,0,0)}}
@media(hover:hover){.signature-ticker:hover .ticker-track{animation-play-state:paused}}
@media(max-width:1000px){.signature-ticker .ticker-signature{flex-basis:210px;padding-inline:25px}.signature-ticker .ticker-group{gap:38px;padding-right:38px}.ticker-item-copy strong{font-size:21px}}
@media(max-width:700px){.signature-ticker{min-height:100px}.signature-ticker .ticker-signature{display:none}.ticker-window:before{width:20px}.ticker-window:after{width:70px}.signature-ticker .ticker-group{gap:32px;padding-right:32px}.ticker-item{gap:12px}.ticker-symbol{width:42px;height:42px;border-radius:13px}.ticker-symbol svg{width:21px;height:21px}.ticker-item-copy strong{font-size:18px;letter-spacing:-.3px}.ticker-item-copy small{font-size:10px;letter-spacing:.1px}.ticker-item-copy{gap:4px}.ticker-divider{width:4px;height:4px}.ticker-toggle{width:30px;height:30px;right:13px}}
@media(prefers-reduced-motion:reduce){.signature-ticker .ticker-track{animation:none;transform:none;will-change:auto}.signature-ticker .ticker-window{overflow:auto;scrollbar-width:thin}.ticker-window:before,.ticker-window:after{display:none}.signature-ticker .ticker-copy{display:none}.ticker-toggle{display:none}.ticker-signature,.ticker-signature b{transition:none}}
