.wp-block-sep-separator :root{--pill-speed:0.1s;--pill-gap:1rem;--pill-padding-y:1rem;--pill-padding-x:2rem;--pill-font-size:15px}.wp-block-sep-separator *{box-sizing:border-box}.wp-block-sep-separator .sepSeparator{max-width:100%;width:100%}.wp-block-sep-separator .pill-separator-root{background:transparent;overflow:hidden;position:relative;vertical-align:middle}.wp-block-sep-separator .pill-separator-inner{align-items:center;display:flex;width:100%}.wp-block-sep-separator .pill-track{align-items:center;animation:pill-scroll linear infinite;animation-duration:50s;display:flex;gap:var(--pill-gap);white-space:nowrap;will-change:transform}.wp-block-sep-separator .pill-row{align-items:center;display:inline-flex;min-width:-moz-max-content;min-width:max-content}.wp-block-sep-separator .pill{display:inline-block;font-size:var(--pill-font-size);transform-origin:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap;will-change:transform}.wp-block-sep-separator .separator--geometric-gradient{overflow:hidden;position:relative}.wp-block-sep-separator .separator--geometric-gradient__pattern{inset:0;opacity:.2;position:absolute}.wp-block-sep-separator .separator--geometric-gradient__pattern .pattern-grid{background:repeating-linear-gradient(45deg,transparent,transparent 10px,#c90000 0,rgba(0,252,76,.8) 20px);height:100%;width:100%}.wp-block-sep-separator .separator--geometric-gradient__wrap{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:0 1.5rem;position:relative;z-index:2}.wp-block-sep-separator .separator--geometric-gradient__item{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-radius:.75rem;box-shadow:0 10px 15px rgba(0,0,0,.15);color:#1e3a8a;font-weight:700;padding:.75rem 1.5rem;position:relative}.wp-block-sep-separator .separator--geometric-gradient__item-text{display:inline-block;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.wp-block-sep-separator .separator--geometric-gradient__svg{inset:0;pointer-events:none;position:absolute;z-index:0}.wp-block-sep-separator .separator--geometric-gradient__svg-bottom,.wp-block-sep-separator .separator--geometric-gradient__svg-top{left:0;position:absolute;right:0;width:100%}.wp-block-sep-separator .separator--geometric-gradient__svg-top{top:0}.wp-block-sep-separator .separator--geometric-gradient__svg-bottom{bottom:0}.wp-block-sep-separator .icon-separator{align-items:center;display:flex;width:100%}.wp-block-sep-separator .icon-separator .line{flex:1;transition:all .4s ease}.wp-block-sep-separator .icon-separator .icon{align-items:center;background:transparent;border-radius:50%;display:inline-flex;font-size:18px;justify-content:center;padding:8px;position:relative;transition:all .4s ease}.wp-block-sep-separator .icon-separator .icon svg{fill:currentColor;stroke:currentColor;stroke-width:0}.wp-block-sep-separator .icon-separator.align-left .left,.wp-block-sep-separator .icon-separator.align-right .right{max-width:40px}.wp-block-sep-separator .icon-separator.variant-gradient .icon{color:#fff}.wp-block-sep-separator .icon-separator.variant-glow .line{box-shadow:0 0 12px rgba(236,72,153,.6)}.wp-block-sep-separator .icon-separator.variant-glow .icon{box-shadow:0 0 20px rgba(236,72,153,.9);color:#fff}.wp-block-sep-separator .icon-separator:hover .line{filter:brightness(1.1);opacity:.85}.wp-block-sep-separator .icon-separator:hover .icon{transform:scale(1.15) rotate(8deg)}@keyframes pill-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:640px){.wp-block-sep-separator :root{--pill-padding-y:0.6rem;--pill-padding-x:1rem;--pill-font-size:0.95rem}.wp-block-sep-separator .pill-separator-root{padding-bottom:2rem;padding-top:2rem}.wp-block-sep-separator .pill-track{animation-duration:100s}}.bpl-sep-pro-lock{background:linear-gradient(135deg,#0f172a,#020617);border-radius:16px;overflow:hidden;padding:48px 24px;position:relative;text-align:center}.bpl-sep-pro-lock-inner{margin:0 auto;max-width:420px}.bpl-sep-pro-badge{background:linear-gradient(90deg,#6366f1,#22d3ee);border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 10px}.bpl-sep-pro-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:6px}.bpl-sep-pro-desc{color:#cbd5f5;font-size:14px;margin-bottom:16px}.bpl-sep-pro-btn{background:#fff;border-radius:999px;color:#020617;display:inline-block;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.bpl-sep-pro-btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.25);transform:translateY(-1px)}
