.sb-repurchase-cycle{--sb-repurchase-shell:min(1824px,calc(100% - 224px));padding:96px 0;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg-white)}.sb-repurchase-cycle .container{width:var(--sb-repurchase-shell);max-width:none}.sb-repurchase-cycle-heading{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);column-gap:80px;row-gap:24px;align-items:end;margin-bottom:72px}.sb-repurchase-cycle-heading span{grid-column:1 / -1;color:#1572e8;font-size:13px;font-weight:600;line-height:1}.sb-repurchase-cycle-heading h2{margin:0;color:#111827;font-size:48px;font-weight:600;line-height:1.12;letter-spacing:0}.sb-repurchase-cycle-heading p{max-width:500px;margin:0;color:#4b5563;font-size:20px;font-weight:400;line-height:1.68}.sb-repurchase-cycle-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:58px 0 0;list-style:none;border-top:2px solid rgba(21,114,232,0.16)}.sb-repurchase-cycle-rail::before{content:"";position:absolute;top:-3px;left:0;width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,#1572e8 0%,#1572e8 68%,#31ce36 100%);transform:scaleX(0.94);transform-origin:left center}.sb-repurchase-cycle-rail li{position:relative;min-height:178px;padding:0 34px 0 0}.sb-repurchase-cycle-rail li::before{content:"";position:absolute;top:-73px;left:-13px;width:26px;height:26px;border:5px solid #ffffff;border-radius:999px;background:#1572e8;box-shadow:0 0 0 1px rgba(21,114,232,0.24),0 0 0 6px rgba(21,114,232,0.08)}.sb-repurchase-cycle-rail li::after{content:""}.sb-repurchase-cycle-rail li:last-child::before{background:#31ce36;box-shadow:0 0 0 1px rgba(49,206,54,0.24),0 0 0 6px rgba(49,206,54,0.10)}.sb-repurchase-cycle-rail li + li{padding-left:34px;border-left:1px solid rgba(217,226,239,0.82)}.sb-repurchase-cycle-rail span{display:block;margin-bottom:32px;color:rgba(21,114,232,0.32);font-size:54px;font-weight:600;line-height:0.9;letter-spacing:0}.sb-repurchase-cycle-rail strong{display:block;margin-bottom:10px;color:#0b1220;font-size:28px;font-weight:600;line-height:1.12}.sb-repurchase-cycle-rail p{max-width:210px;margin:0;color:#374151;font-size:17px;font-weight:400;line-height:1.5}@media (max-width:1499.98px){.sb-repurchase-cycle{--sb-repurchase-shell:min(1520px,calc(100% - 120px))}}@media (max-width:1099.98px){.sb-repurchase-cycle{--sb-repurchase-shell:calc(100% - 56px);padding:96px 0}.sb-repurchase-cycle-heading{grid-template-columns:1fr;gap:20px;margin-bottom:56px}.sb-repurchase-cycle-heading h2{max-width:760px;font-size:44px}.sb-repurchase-cycle-heading p{max-width:680px;font-size:18px}.sb-repurchase-cycle-rail{grid-template-columns:1fr;padding-top:0;border-top:0}.sb-repurchase-cycle-rail::before{top:0;bottom:0;left:27px;width:4px;height:auto;transform:none;background:linear-gradient(180deg,#1572e8 0%,#1572e8 64%,#31ce36 100%)}.sb-repurchase-cycle-rail li,.sb-repurchase-cycle-rail li + li,.sb-repurchase-cycle-rail li:nth-child(3){min-height:auto;padding:0 0 42px 82px;border-left:0}.sb-repurchase-cycle-rail li::before{top:14px;left:14px}.sb-repurchase-cycle-rail li:last-child{padding-bottom:0}.sb-repurchase-cycle-rail span{margin-bottom:14px}.sb-repurchase-cycle-rail p{max-width:520px}}@media (max-width:767.98px){.sb-repurchase-cycle{--sb-repurchase-shell:calc(100% - 24px);padding:72px 0}.sb-repurchase-cycle-heading{margin-bottom:44px}.sb-repurchase-cycle-heading h2{font-size:36px;line-height:1.18}.sb-repurchase-cycle-heading p{font-size:16px;line-height:1.72}.sb-repurchase-cycle-rail{grid-template-columns:1fr;padding-top:0;border-top:0}.sb-repurchase-cycle-rail::before{top:0;bottom:0;left:22px;width:3px;height:auto;transform:none;background:linear-gradient(180deg,#1572e8 0%,#1572e8 44%,#31ce36 100%)}.sb-repurchase-cycle-rail li,.sb-repurchase-cycle-rail li + li,.sb-repurchase-cycle-rail li:nth-child(3){min-height:auto;padding:0 0 34px 64px;border-left:0}.sb-repurchase-cycle-rail li::before{top:12px;left:15px;width:16px;height:16px;border-width:4px}.sb-repurchase-cycle-rail li::after{content:""}.sb-repurchase-cycle-rail li:last-child{padding-bottom:0}.sb-repurchase-cycle-rail span{position:absolute;top:0;left:0;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:999px;color:#1572e8;background:#edf5ff;font-size:13px;line-height:1}.sb-repurchase-cycle-rail strong{font-size:24px}.sb-repurchase-cycle-rail p{max-width:none;font-size:16px}}
