.bl-root .bl-show-head{text-align:center;max-width:760px;margin:0 auto 44px}.bl-root .bl-show-head h2{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:-1.6px;color:#fff;font-size:clamp(34px,6vw,62px);font-weight:900;line-height:1.02}.bl-root .bl-show-head h2 .bl-grad{display:inline-block}.bl-root .bl-show-head p{color:#a6c2e2;max-width:54ch;margin:16px auto 0;font-size:clamp(15px,1.7vw,18px);line-height:1.55}.bl-root .bl-rule{background:linear-gradient(90deg, transparent, var(--bl-purple) 22%, var(--bl-green) 78%, transparent);width:152px;height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--bl-purple) 55%, transparent);border-radius:999px;margin:18px auto 0}.bl-root .bl-plat{isolation:isolate;padding:56px 0 76px;position:relative}.bl-root .bl-plat:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 50%, color-mix(in srgb, var(--bl-purple) 16%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:12% -20% 8%}.bl-root .bl-plat-rail{--plat-gap:44px;width:100vw;margin-left:calc(50% - 50vw);padding:30px 0 12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.bl-root .bl-plat-track{will-change:transform;width:max-content;animation:52s linear infinite bl-plat-scroll;display:flex}.bl-root .bl-plat-rail:hover .bl-plat-track,.bl-root .bl-plat-rail:focus-within .bl-plat-track{animation-play-state:paused}.bl-root .bl-plat-set{gap:var(--plat-gap);padding:0 var(--plat-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}@keyframes bl-plat-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.bl-root .bl-plat-cell{flex:none;width:156px}.bl-root .bl-plat-item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:16px;padding:0;text-decoration:none;display:flex}.bl-root .bl-plat-orb{width:132px;height:132px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:relative}.bl-root .bl-plat-orb:before{content:"";background:radial-gradient(circle, var(--orb-glow,color-mix(in srgb, var(--bl-purple) 0%, transparent)) 0%, transparent 66%);filter:blur(15px);opacity:.8;z-index:0;pointer-events:none;border-radius:50%;transition:opacity .28s,transform .28s;position:absolute;inset:-26%}.bl-root .bl-plat-ring{z-index:1;background:conic-gradient(from 0deg, var(--bl-purple), var(--bl-green) 32%, var(--bl-purple-hi) 64%, var(--bl-purple));-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:2px;animation:7s linear infinite bl-plat-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes bl-plat-spin{to{transform:rotate(1turn)}}.bl-root .bl-plat-art{z-index:2;background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--bl-ink-1) 95%, transparent), color-mix(in srgb, var(--bl-ink-3) 98%, transparent));border-radius:50%;position:absolute;inset:5px;overflow:hidden;box-shadow:inset 0 2px 12px #000000a6,0 14px 34px #00000080}.bl-root .bl-plat-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.bl-root .bl-plat-art--blank{text-align:center;color:#bcd6f3;place-items:center;padding:12px;font-size:14px;font-weight:800;line-height:1.2;display:grid}.bl-root .bl-plat-name{letter-spacing:.1px;white-space:nowrap;color:#eaf2ff;background:color-mix(in srgb, var(--bl-ink-2) 82%, transparent);border:1px solid var(--bl-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 17px;font-size:13px;font-weight:800;transition:border-color .2s,color .2s,box-shadow .2s}.bl-root .bl-plat-item:not(.bl-plat-item--soon):hover .bl-plat-orb,.bl-root .bl-plat-item:not(.bl-plat-item--soon):focus-visible .bl-plat-orb{transform:translateY(-8px)scale(1.06)}.bl-root .bl-plat-item:not(.bl-plat-item--soon):hover .bl-plat-orb:before,.bl-root .bl-plat-item:not(.bl-plat-item--soon):focus-visible .bl-plat-orb:before{opacity:1;transform:scale(1.14)}.bl-root .bl-plat-item:not(.bl-plat-item--soon):hover .bl-plat-art img{transform:scale(1.08)}.bl-root .bl-plat-item:not(.bl-plat-item--soon):hover .bl-plat-name,.bl-root .bl-plat-item:not(.bl-plat-item--soon):focus-visible .bl-plat-name{color:#fff;border-color:var(--bl-green);box-shadow:0 0 20px color-mix(in srgb, var(--bl-green) 0%, transparent)}.bl-root .bl-plat-item:not(.bl-plat-item--soon):focus-visible{outline:2px solid var(--bl-green);outline-offset:6px;border-radius:22px}.bl-root .bl-plat-item--soon .bl-plat-art img,.bl-root .bl-plat-item--soon .bl-plat-art--blank{opacity:.42;filter:grayscale(.45)}.bl-root .bl-plat-item--soon .bl-plat-ring{opacity:.4;animation:none}.bl-root .bl-plat-item--soon .bl-plat-orb:before{opacity:.28}.bl-root .bl-plat-item--soon .bl-plat-name{color:#9fb9d8}.bl-root .bl-plat-soon{z-index:3;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--bl-ink-3) 92%, transparent);color:#cfe6fb;border:1px solid color-mix(in srgb, var(--bl-purple-hi) 0%, transparent);border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.bl-root .bl-plat-foot{color:#a6c2e2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;margin-top:34px;font-size:14px;font-weight:700;display:flex}.bl-root .bl-plat-foot b{color:var(--bl-green);font-weight:900}.bl-root .bl-plat-foot span{align-items:center;gap:8px;display:inline-flex}.bl-root .bl-plat-foot span:before{content:"";background:var(--bl-purple-hi);width:7px;height:7px;box-shadow:0 0 10px var(--bl-purple);border-radius:50%}@media (max-width:720px){.bl-root .bl-plat-rail{--plat-gap:26px}.bl-root .bl-plat-cell{width:118px}.bl-root .bl-plat-orb{width:100px;height:100px}.bl-root .bl-plat-name{padding:6px 13px;font-size:11.5px}}.bl-root .bl-feat{isolation:isolate;padding:24px 0 72px;position:relative}.bl-root .bl-feat:before{content:"";z-index:-1;background:radial-gradient(52% 46% at 50% 46%, color-mix(in srgb, var(--bl-purple) 14%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:20% 0 0}.bl-root .bl-feat-stage{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.bl-root .bl-feat-deck{--feat-w:430px;--feat-r:430px;perspective:1500px;perspective-origin:50%;touch-action:pan-y;flex:auto;height:420px;padding:6px 0;position:relative}.bl-root .bl-feat-drum{transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--feat-r))) rotateY(var(--turn,0deg));will-change:transform;transition:transform .75s cubic-bezier(.32,.9,.28,1);position:absolute;inset:0}.bl-root .bl-feat-card{width:var(--feat-w);margin-left:calc(var(--feat-w) / -2);text-align:left;transform-origin:50%;min-height:292px;transform:translateY(-50%) rotateY(var(--a,0deg)) translateZ(var(--feat-r));backface-visibility:hidden;opacity:var(--op,1);background:linear-gradient(180deg, var(--bl-glass), color-mix(in srgb, var(--bl-ink-3) 90%, transparent));border:1px solid var(--bl-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:30px 30px 32px;transition:opacity .55s,border-color .35s,box-shadow .45s;position:absolute;top:50%;left:50%;box-shadow:0 26px 60px #0000008c}.bl-root .bl-feat-card[data-active=false]{pointer-events:none;-webkit-user-select:none;user-select:none}.bl-root .bl-feat-card[data-active=true]{border-color:color-mix(in srgb, var(--bl-purple-hi) 62%, transparent);box-shadow:0 30px 70px #0009, 0 0 0 1px color-mix(in srgb, var(--bl-purple-hi) 18%, transparent), 0 0 60px color-mix(in srgb, var(--bl-purple) 28%, transparent)}.bl-root .bl-feat-ic{width:54px;height:54px;color:var(--bl-purple-hi);background:color-mix(in srgb, var(--bl-purple) 13%, transparent);border:1px solid color-mix(in srgb, var(--bl-purple) 34%, transparent);border-radius:16px;place-items:center;margin-bottom:20px;display:grid;box-shadow:inset 0 1px #b4e1ff38}.bl-root .bl-feat-card[data-active=true] .bl-feat-ic{color:var(--bl-green);background:color-mix(in srgb, var(--bl-green) 0%, transparent);border-color:color-mix(in srgb, var(--bl-green) 42%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--bl-green) 22%, transparent), inset 0 1px 0 #ffffff38}.bl-root .bl-feat-ic svg{width:26px;height:26px}.bl-root .bl-feat-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--bl-green);margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block}.bl-root .bl-feat-card h3{letter-spacing:-.4px;color:#fff;margin-bottom:12px;font-size:clamp(20px,2.4vw,25px);font-weight:900;line-height:1.18}.bl-root .bl-feat-card p{color:#b6cee8;font-size:15.5px;line-height:1.6}.bl-root .bl-feat-arrow{z-index:5;cursor:pointer;color:#cfe6fb;background:color-mix(in srgb, var(--bl-ink-2) 76%, transparent);border:1px solid var(--bl-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.bl-root .bl-feat-arrow svg{width:20px;height:20px}.bl-root .bl-feat-arrow:hover{color:#fff;border-color:var(--bl-green);box-shadow:0 0 22px color-mix(in srgb, var(--bl-green) 28%, transparent);transform:scale(1.08)}.bl-root .bl-feat-arrow:focus-visible{outline:2px solid var(--bl-green);outline-offset:3px}.bl-root .bl-feat-dots{justify-content:center;align-items:center;gap:9px;margin-top:30px;display:flex}.bl-root .bl-feat-dot{cursor:pointer;background:color-mix(in srgb, var(--bl-purple-hi) 30%, transparent);border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:width .3s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s}.bl-root .bl-feat-dot[aria-current=true]{background:linear-gradient(90deg, var(--bl-purple), var(--bl-green));width:30px;box-shadow:0 0 14px color-mix(in srgb, var(--bl-purple) 0%, transparent)}.bl-root .bl-feat-dot:focus-visible{outline:2px solid var(--bl-green);outline-offset:3px}@media (max-width:980px){.bl-root .bl-feat-deck{--feat-w:360px;--feat-r:370px;height:452px}}@media (max-width:760px){.bl-root .bl-feat-deck{--feat-w:min(300px, 84vw);--feat-r:300px;height:490px}.bl-root .bl-feat-card{min-height:300px;padding:26px 22px 28px}.bl-root .bl-feat-arrow{display:none}}.bl-root .bl-promo{isolation:isolate;padding:40px 0 84px;position:relative}.bl-root .bl-promo:before{content:"";z-index:-1;background:radial-gradient(48% 44% at 50% 52%, color-mix(in srgb, var(--bl-green) 0%, transparent), transparent 68%);pointer-events:none;position:absolute;inset:18% -10% 6%}.bl-root .bl-promo-orbit{--orbit-r:288px;--orbit-dur:64s;--promo-w:230px;max-width:900px;height:820px;margin:8px auto 0;position:relative}.bl-root .bl-promo-track{width:calc(var(--orbit-r) * 2);height:calc(var(--orbit-r) * 2);border:1px dashed color-mix(in srgb, var(--bl-purple-hi) 0%, transparent);z-index:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bl-root .bl-promo-ring{z-index:2;animation:bl-orbit-cw var(--orbit-dur) linear infinite;will-change:transform;position:absolute;inset:0}@keyframes bl-orbit-cw{to{transform:rotate(360deg)}}.bl-root .bl-promo-slot{width:0;height:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--orbit-r)));position:absolute;top:50%;left:50%}.bl-root .bl-promo-upright{width:var(--promo-w);transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)));animation:bl-orbit-ccw var(--orbit-dur) linear infinite;position:absolute;top:0;left:0}@keyframes bl-orbit-ccw{0%{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)))}to{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a) - 360deg))}}.bl-root .bl-promo-orbit:hover .bl-promo-ring,.bl-root .bl-promo-orbit:hover .bl-promo-upright,.bl-root .bl-promo-orbit:focus-within .bl-promo-ring,.bl-root .bl-promo-orbit:focus-within .bl-promo-upright{animation-play-state:paused}.bl-root .bl-promo-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bl-ink-1) 94%, transparent), color-mix(in srgb, var(--bl-ink-3) 96%, transparent));border:1px solid var(--bl-line);border-radius:18px;width:100%;padding:18px 19px 19px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;position:relative;box-shadow:0 20px 46px #00000080}.bl-root .bl-promo-card:hover{border-color:var(--accent,var(--bl-purple-hi));box-shadow:0 26px 56px #00000094, 0 0 34px color-mix(in srgb, var(--accent,var(--bl-purple-hi)) 32%, transparent);transform:translateY(-7px)scale(1.04)}.bl-root .bl-promo-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.bl-root .bl-promo-val{letter-spacing:-.6px;color:var(--accent,var(--bl-purple-hi));text-shadow:0 0 22px color-mix(in srgb, var(--accent,var(--bl-purple-hi)) 45%, transparent);font-size:clamp(15px,4.2vw,23px);font-weight:900;line-height:1}.bl-root .bl-promo-badge{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--accent,var(--bl-purple-hi));background:color-mix(in srgb, var(--accent,var(--bl-purple-hi)) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent,var(--bl-purple-hi)) 40%, transparent);border-radius:6px;padding:4px 8px;font-size:clamp(7px,1.7vw,9px);font-weight:800}.bl-root .bl-promo-card h3{color:#fff;margin-bottom:6px;font-size:clamp(10.5px,3vw,15.5px);font-weight:900;line-height:1.25}.bl-root .bl-promo-card p{color:#a6c2e2;font-size:clamp(11px,1.6vw,13px);line-height:1.5}.bl-root .bl-promo-hub{z-index:3;text-align:center;background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--bl-purple) 28%, transparent), color-mix(in srgb, var(--bl-ink-3) 94%, transparent) 72%);border:1px solid color-mix(in srgb, var(--bl-purple-hi) 0%, transparent);width:220px;height:220px;box-shadow:0 0 70px color-mix(in srgb, var(--bl-purple) 0%, transparent), inset 0 1px 0 #b4e1ff33;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bl-root .bl-promo-hub:before{content:"";border:1px dashed color-mix(in srgb, var(--bl-green) 34%, transparent);pointer-events:none;border-radius:50%;animation:22s linear infinite bl-promo-halo;position:absolute;inset:-17px}@keyframes bl-promo-halo{to{transform:rotate(1turn)}}.bl-root .bl-promo-hub strong{letter-spacing:-.4px;color:#fff;font-size:21px;font-weight:900;line-height:1.15}.bl-root .bl-promo-hub small{color:#a6c2e2;font-size:12px;line-height:1.4}.bl-root .bl-promo-hub .bl-btn{margin-top:6px;padding:10px 20px;font-size:13.5px}@media (max-width:1100px){.bl-root .bl-promo-orbit{--orbit-r:min(32vw, 300px);--promo-w:min(26vw, 244px);--hub-d:clamp(78px, 24vw, 226px);width:100vw;max-width:none;height:calc(min(64vw,600px) + 240px);margin-left:calc(50% - 50vw)}.bl-root .bl-promo-hub{width:var(--hub-d);height:var(--hub-d);gap:5px;padding:14px}.bl-root .bl-promo-hub:before{inset:-10px}.bl-root .bl-promo-hub strong{font-size:clamp(12px,2.5vw,19px)}.bl-root .bl-promo-hub small{display:none}.bl-root .bl-promo-hub .bl-btn{margin-top:2px;padding:7px 13px;font-size:clamp(10px,1.9vw,13px)}.bl-root .bl-promo-card{padding:14px 15px 15px}.bl-root .bl-promo-card:hover{transform:translateY(-5px)scale(1.03)}}@media (max-width:620px){.bl-root .bl-promo-orbit{height:calc(64vw + 160px)}.bl-root .bl-promo-card{padding:11px 12px 12px}.bl-root .bl-promo-card p{display:none}.bl-root .bl-promo-top{gap:6px;margin-bottom:6px}.bl-root .bl-promo-hub strong{display:none}}@media (prefers-reduced-motion:reduce){.bl-root .bl-plat-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto}.bl-root .bl-plat-track{animation:none}.bl-root .bl-plat-item{scroll-snap-align:center}.bl-root .bl-plat-ring,.bl-root .bl-promo-ring,.bl-root .bl-promo-upright,.bl-root .bl-promo-hub:before{animation:none}.bl-root .bl-feat-drum{transition:none}.bl-root .bl-feat-card{transition:opacity .2s linear}}
