.bp-rs{background-color:var(--e-global-color-196197c);padding:clamp(48px,6.5vw,100px) 18px;}
.bp-rs,.bp-rs *,.bp-rs *::before,.bp-rs *::after{box-sizing:border-box}
.bp-rs .bp-rs__shell{max-width:1260px;margin:0 auto;position:relative;border-radius:30px;padding:clamp(22px,3.2vw,46px);background-color:color-mix(in srgb,var(--e-global-color-2696291) 62%,transparent);border:1px solid color-mix(in srgb,var(--e-global-color-7aaa4f5) 18%,transparent);background-image:radial-gradient(color-mix(in srgb,var(--e-global-color-7aaa4f5) 22%,transparent) 1px,transparent 1px);background-size:24px 24px;}
.bp-rs .bp-rs__grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(26px,3.2vw,52px);align-items:start;position:relative;z-index:1}
.bp-rs .bp-rs__left,.bp-rs .bp-rs__right{min-width:0}

.bp-rs .bp-rs__badge{display:inline-flex;align-items:center;gap:9px;background-color:var(--e-global-color-2696291);border:1px solid color-mix(in srgb,var(--e-global-color-7aaa4f5) 30%,transparent);color:var(--e-global-color-0baff8a);border-radius:999px;padding:9px 17px;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size,12px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}
.bp-rs .bp-rs__badge-ic{display:inline-flex;width:18px;height:18px;border-radius:50%;background-color:color-mix(in srgb,var(--e-global-color-7aaa4f5) 18%,transparent);color:var(--e-global-color-7aaa4f5);align-items:center;justify-content:center;flex:0 0 auto}
.bp-rs .bp-rs__badge-ic svg{width:11px;height:11px}

.bp-rs .bp-rs__proof{display:flex;flex-direction:column;gap:18px}
.bp-rs .bp-rs__browser{margin:0;border-radius:14px;overflow:hidden;background-color:var(--e-global-color-2696291);border:1px solid color-mix(in srgb,var(--e-global-color-0baff8a) 12%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--e-global-color-0baff8a) 12%,transparent)}
.bp-rs .bp-rs__bar{display:flex;align-items:center;gap:11px;padding:11px 14px;background-color:color-mix(in srgb,var(--e-global-color-196197c) 70%,var(--e-global-color-2696291));border-bottom:1px solid color-mix(in srgb,var(--e-global-color-0baff8a) 10%,transparent)}
.bp-rs .bp-rs__bar--dark{background-color:var(--e-global-color-0baff8a);border-bottom:none}
.bp-rs .bp-rs__dots{display:inline-flex;gap:5px;flex:0 0 auto}
.bp-rs .bp-rs__dots i{width:9px;height:9px;border-radius:50%;background-color:color-mix(in srgb,var(--e-global-color-0baff8a) 22%,transparent)}
.bp-rs .bp-rs__bar-title{font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,13px);font-weight:600;color:var(--e-global-color-0baff8a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}
.bp-rs .bp-rs__bar--dark .bp-rs__bar-title{color:var(--e-global-color-2696291)}
.bp-rs .bp-rs__bar-ic{display:inline-flex;width:19px;height:19px;color:var(--e-global-color-5f4ce22);flex:0 0 auto}
.bp-rs .bp-rs__bar-ic svg{width:100%;height:100%}
.bp-rs .bp-rs__live{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size,11px);font-weight:700;color:var(--e-global-color-7aaa4f5);background-color:color-mix(in srgb,var(--e-global-color-7aaa4f5) 12%,transparent);border-radius:999px;padding:5px 11px}
.bp-rs .bp-rs__live i{width:7px;height:7px;border-radius:50%;background-color:var(--e-global-color-7aaa4f5)}
.bp-rs .bp-rs__shot{display:block;line-height:0;background-color:var(--e-global-color-2696291)}
.bp-rs .bp-rs__shot img{display:block;width:100%;height:auto}
.bp-rs .bp-rs__ph{display:flex;align-items:center;justify-content:center;min-height:150px;line-height:1.4;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,13px);color:var(--e-global-color-791f0bb);background-color:color-mix(in srgb,var(--e-global-color-791f0bb) 8%,transparent);text-align:center;padding:20px}

.bp-rs .bp-rs__maps{margin:0;position:static;width:100%;border-radius:14px;overflow:hidden;background-color:var(--e-global-color-2696291);border:1px solid color-mix(in srgb,var(--e-global-color-0baff8a) 12%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--e-global-color-0baff8a) 12%,transparent)}
.bp-rs .bp-rs__maps .bp-rs__shot{display:flex;justify-content:center;background-color:var(--e-global-color-2696291)}
.bp-rs .bp-rs__maps .bp-rs__shot img{max-height:none;object-fit:contain;max-width:560px;margin:0 auto}

.bp-rs .bp-rs__note{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,13px);line-height:1.5;color:var(--e-global-color-0baff8a)}
.bp-rs .bp-rs__note-ic{display:inline-flex;width:17px;height:17px;border-radius:50%;flex:0 0 auto;margin-top:1px;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--e-global-color-7aaa4f5) 16%,transparent);color:var(--e-global-color-7aaa4f5)}
.bp-rs .bp-rs__note-ic svg{width:10px;height:10px}

.bp-rs .bp-rs__rank{margin-top:22px;background-color:var(--e-global-color-2696291);border:1px solid color-mix(in srgb,var(--e-global-color-5f4ce22) 40%,transparent);border-radius:16px;padding:18px 20px}
.bp-rs .bp-rs__rank-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}
.bp-rs .bp-rs__rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 9px;border-radius:999px;background-color:var(--e-global-color-5f4ce22);color:var(--e-global-color-0baff8a);font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-weight:800;font-size:var(--e-global-typography-text-font-size,14px)}
.bp-rs .bp-rs__rank-label{font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size,12px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--e-global-color-0baff8a)}
.bp-rs .bp-rs__kw{margin:0 0 12px;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,16px);font-style:italic;color:var(--e-global-color-0baff8a)}
.bp-rs .bp-rs__mults{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}
.bp-rs .bp-rs__mults li{display:flex;align-items:baseline;gap:7px}
.bp-rs .bp-rs__mults strong{font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-primary-font-size,26px);font-weight:800;line-height:1;color:var(--e-global-color-0baff8a)}
.bp-rs .bp-rs__mults span{font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,13px);color:var(--e-global-color-791f0bb)}

.bp-rs .bp-rs__eyebrow{display:inline-flex;align-items:center;gap:9px;background-color:var(--e-global-color-2696291);border:1px solid color-mix(in srgb,var(--e-global-color-5f4ce22) 42%,transparent);border-radius:999px;padding:9px 17px;margin-bottom:18px;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size,12px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--e-global-color-0baff8a)}
.bp-rs .bp-rs__eyebrow i{width:9px;height:9px;border-radius:50%;background-color:var(--e-global-color-5f4ce22);flex:0 0 auto}

.bp-rs .bp-rs__title{margin:0 0 16px;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-weight:700;line-height:1.06;letter-spacing:-.02em;font-size:var(--e-global-typography-primary-font-size,clamp(34px,4.2vw,56px))}
.bp-rs .bp-rs__title-a,.bp-rs .bp-rs__title-b{display:block}
.bp-rs .bp-rs__title-a{color:var(--e-global-color-0baff8a)}
.bp-rs .bp-rs__title-b{color:color-mix(in srgb,var(--e-global-color-5f4ce22) 62%,var(--e-global-color-0baff8a))}
.bp-rs .bp-rs__lede{margin:0 0 26px;max-width:52ch;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,17px);line-height:1.62;color:color-mix(in srgb,var(--e-global-color-0baff8a) 78%,var(--e-global-color-791f0bb))}

.bp-rs .bp-rs__metrics{display:flex;flex-direction:column;gap:13px;margin-bottom:26px}
.bp-rs .bp-rs__metric{display:flex;align-items:center;gap:15px;background-color:var(--e-global-color-2696291);border:1px solid color-mix(in srgb,var(--e-global-color-0baff8a) 8%,transparent);border-radius:15px;padding:16px 18px;box-shadow:0 8px 22px color-mix(in srgb,var(--e-global-color-0baff8a) 7%,transparent)}
.bp-rs .bp-rs__metric-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;flex:0 0 auto}
.bp-rs .bp-rs__metric-ic svg{width:23px;height:23px}
.bp-rs .bp-rs__metric-ic--blue{background-color:color-mix(in srgb,var(--e-global-color-ebf9fba) 14%,transparent);color:var(--e-global-color-ebf9fba)}
.bp-rs .bp-rs__metric-ic--violet{background-color:color-mix(in srgb,var(--e-global-color-b84fbaf) 14%,transparent);color:var(--e-global-color-b84fbaf)}
.bp-rs .bp-rs__metric-ic--amber{background-color:color-mix(in srgb,var(--e-global-color-5f4ce22) 26%,transparent);color:color-mix(in srgb,var(--e-global-color-5f4ce22) 55%,var(--e-global-color-0baff8a))}
.bp-rs .bp-rs__metric-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.bp-rs .bp-rs__metric-v{font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-primary-font-size,clamp(20px,2.2vw,27px));font-weight:700;line-height:1.15;color:var(--e-global-color-0baff8a)}
.bp-rs .bp-rs__metric-l{font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,14px);line-height:1.45;color:var(--e-global-color-791f0bb)}

.bp-rs .bp-rs__cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}
.bp-rs .bp-rs__cta{display:inline-flex;align-items:center;gap:10px;background-color:var(--e-global-color-5f4ce22);color:var(--e-global-color-0baff8a);text-decoration:none;border-radius:12px;padding:15px 25px;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,16px);font-weight:700;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;box-shadow:0 10px 24px color-mix(in srgb,var(--e-global-color-5f4ce22) 42%,transparent)}
.bp-rs .bp-rs__cta svg{width:19px;height:19px;flex:0 0 auto;transition:transform .18s ease}
.bp-rs .bp-rs__cta:hover,.bp-rs .bp-rs__cta:focus-visible{background-color:color-mix(in srgb,var(--e-global-color-5f4ce22) 86%,var(--e-global-color-0baff8a));transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--e-global-color-5f4ce22) 52%,transparent)}
.bp-rs .bp-rs__cta:hover svg,.bp-rs .bp-rs__cta:focus-visible svg{transform:translateX(3px)}
.bp-rs .bp-rs__cta:focus-visible{outline:3px solid color-mix(in srgb,var(--e-global-color-0baff8a) 55%,transparent);outline-offset:3px}
.bp-rs .bp-rs__source{display:flex;flex-direction:column;gap:2px;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,13px);line-height:1.4}
.bp-rs .bp-rs__source strong{font-weight:700;color:var(--e-global-color-0baff8a)}
.bp-rs .bp-rs__source span{color:var(--e-global-color-791f0bb)}
.bp-rs .bp-rs__fine{margin:0;font-family:var(--e-global-typography-17da565-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size,12px);line-height:1.5;color:var(--e-global-color-791f0bb)}

@media (max-width:1024px){
.bp-rs .bp-rs__grid{grid-template-columns:1fr;gap:34px}
.bp-rs .bp-rs__maps .bp-rs__shot img{max-width:100%}
}
@media (max-width:600px){
.bp-rs{padding-left:14px;padding-right:14px}
.bp-rs .bp-rs__shell{border-radius:22px;padding:18px}
.bp-rs .bp-rs__bar-title{white-space:normal}
.bp-rs .bp-rs__live{display:none}
.bp-rs .bp-rs__proof{gap:14px}
.bp-rs .bp-rs__metric{align-items:flex-start;gap:12px;padding:14px}
.bp-rs .bp-rs__metric-ic{width:40px;height:40px;border-radius:11px}
.bp-rs .bp-rs__cta{width:100%;justify-content:center}
.bp-rs .bp-rs__mults{gap:10px 18px}
}
@media (prefers-reduced-motion:reduce){
.bp-rs .bp-rs__cta,.bp-rs .bp-rs__cta svg{transition:none}
.bp-rs .bp-rs__cta:hover,.bp-rs .bp-rs__cta:focus-visible{transform:none}
}
