html,body{margin:0;padding:0}.bwbp-public-root,#bwbp-public-root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a}.bwbp-public-root *,.bwbp-public-root *:before,.bwbp-public-root *:after,#bwbp-public-root *,#bwbp-public-root *:before,#bwbp-public-root *:after{box-sizing:border-box}.bwbp-public-root img,#bwbp-public-root img{max-width:100%}.bwbp-hero{position:relative;display:flex;align-items:center;isolation:isolate;background-size:cover;background-position:center}.bwbp-hero:before{content:"";position:absolute;inset:0;z-index:-1}.bwbp-hero-inner{width:100%;margin:auto}.bwbp-hero-copy h1{margin:.1em 0 .25em;font-weight:850;letter-spacing:-.045em;line-height:.98}.bwbp-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:850;text-transform:uppercase;margin-bottom:12px}.bwbp-hero-body{margin-inline:auto}.bwbp-hero.align-left .bwbp-hero-body,.bwbp-hero.align-left .bwbp-field-wrap{margin-left:0;margin-right:auto}.bwbp-hero.align-right .bwbp-hero-body,.bwbp-hero.align-right .bwbp-field-wrap{margin-left:auto;margin-right:0}.bwbp-hero.align-justify .bwbp-hero-body{text-align:justify}.bwbp-cta{display:inline-flex;margin-top:22px;padding:12px 19px;border-radius:999px;text-decoration:none;font-weight:800}.bwbp-hero-media{margin:28px auto 0}.bwbp-hero-media img{display:block;width:100%;height:auto}.bwbp-slider-dots{display:flex;gap:7px;justify-content:center;margin-top:20px}.bwbp-slider-dots i{display:block;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35)}.bwbp-slider-dots i.is-active{background:#fff}.bwbp-section{box-sizing:border-box}.bwbp-section-inner{margin:0 auto}.bwbp-section h2{margin:.05em 0 .3em;letter-spacing:-.035em;line-height:1.05}.bwbp-section-copy{margin:0 auto}.bwbp-section.align-left .bwbp-section-copy{margin-left:0}.bwbp-section.align-right .bwbp-section-copy{margin-right:0}.bwbp-section.align-justify .bwbp-section-copy{text-align:justify}.bwbp-content-layout{display:flex;align-items:center}.bwbp-content-layout.image-left{flex-direction:row-reverse}.bwbp-content-layout.image-top{display:block}.bwbp-section-media{flex:0 0 auto}.bwbp-section-media img{display:block;width:100%;height:auto}.bwbp-cards{display:grid;gap:18px;margin-top:30px}.bwbp-card{padding:22px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(15,23,42,.06)}.bwbp-card h3{margin:0 0 9px}.bwbp-card p{margin:0}.bwbp-tabs{margin:30px auto 0}.bwbp-tab-buttons{display:flex;border-bottom:1px solid #cbd5e1;overflow:auto}.bwbp-tab-buttons button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 16px;cursor:pointer;font-weight:750;color:var(--tab-title,inherit)}.bwbp-tab-buttons button.is-active{border-color:var(--tab-accent,#0891b2);color:var(--tab-accent,#0891b2)}.bwbp-tab-panel{padding:24px;border:1px solid #e2e8f0;border-top:0;overflow:auto}.bwbp-faq{margin:28px auto 0}.bwbp-faq details{border-bottom:1px solid #dbe4ee;padding:13px 0}.bwbp-faq summary{cursor:pointer;font-weight:750}.bwbp-footer{text-align:center}.bwbp-footer-inner{margin:auto}.bwbp-footer-logo{margin:0 auto 16px}.bwbp-footer-logo img{width:100%;height:auto}.bwbp-footer-title{font-size:22px;font-weight:800;margin-bottom:10px}.bwbp-footer-copy{margin:auto}.bwbp-footer-copy p{margin:0}.bwbp-copyright{margin-top:18px;font-size:12px;opacity:.72}@media(max-width:760px){.bwbp-content-layout,.bwbp-content-layout.image-left{display:block}.bwbp-section-media{width:100%!important;max-width:none!important;margin-top:24px!important}.bwbp-hero-copy h1{font-size:clamp(38px,11vw,var(--hero-heading,72px))!important}.bwbp-section h2{font-size:clamp(30px,8vw,var(--section-heading,44px))!important}}
.bwbp-hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.bwbp-hero-video-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.bwbp-cards{grid-template-columns:repeat(var(--cols-d,3),minmax(0,1fr))}@media(max-width:900px){.bwbp-cards{grid-template-columns:repeat(var(--cols-t,2),minmax(0,1fr))}}@media(max-width:600px){.bwbp-cards{grid-template-columns:repeat(var(--cols-m,1),minmax(0,1fr))}}
/* 0.1.4 — keep rich text on the exact block typography scale */
.bwbp-public-root .bwbp-field-wrap > p,
.bwbp-public-root .bwbp-field-wrap > ul,
.bwbp-public-root .bwbp-field-wrap > ol,
.bwbp-public-root .bwbp-field-wrap > blockquote,
#bwbp-public-root .bwbp-field-wrap > p,
#bwbp-public-root .bwbp-field-wrap > ul,
#bwbp-public-root .bwbp-field-wrap > ol,
#bwbp-public-root .bwbp-field-wrap > blockquote{
  font-size:inherit!important;
  line-height:inherit!important;
  color:inherit!important;
  text-align:inherit!important;
  letter-spacing:inherit!important;
}
.bwbp-public-root .bwbp-field-wrap > p:first-child,#bwbp-public-root .bwbp-field-wrap > p:first-child{margin-top:0}
.bwbp-public-root .bwbp-field-wrap > p:last-child,#bwbp-public-root .bwbp-field-wrap > p:last-child{margin-bottom:0}

/* 0.1.5 — section elements */
.bwbp-section-elements{display:grid;gap:24px;margin-top:36px}.bwbp-element-preview{width:100%}.bwbp-video-element{overflow:hidden;border-radius:18px;background:transparent;box-shadow:0 14px 36px rgba(15,23,42,.12)}.bwbp-video-element .bwbp-video-frame-viewport{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;z-index:1;background:rgba(2,6,23,var(--video-frame-matte,0));inset:auto;transform:translate(var(--video-frame-offset-x,0px),var(--video-frame-offset-y,0px))}.bwbp-video-element .bwbp-video-frame-viewport iframe,.bwbp-video-element .bwbp-video-frame-viewport video,.bwbp-video-element .bwbp-video-frame-viewport .bwbp-element-placeholder{position:absolute;inset:var(--video-frame-inset,0%);width:calc(100% - (var(--video-frame-inset,0%) * 2));height:calc(100% - (var(--video-frame-inset,0%) * 2));border:0;background:#000}.bwbp-video-element .bwbp-video-frame-viewport iframe,.bwbp-video-element .bwbp-video-frame-viewport video{display:block}.bwbp-video-element .bwbp-video-frame-viewport video{object-fit:cover}.bwbp-video-element .bwbp-video-frame-viewport .bwbp-element-placeholder{display:grid;place-items:center;padding:20px;text-align:center}.bwbp-shortcode-output{width:100%}

/* 0.1.6 — centered presentation, Hero media modes, safe CSS effects */
.bwbp-section.align-center{text-align:center}
.bwbp-section.align-center .bwbp-section-copy,
.bwbp-section.align-center .bwbp-tabs,
.bwbp-section.align-center .bwbp-faq,
.bwbp-section.align-center .bwbp-section-media,
.bwbp-section.align-center .bwbp-element-preview{margin-left:auto;margin-right:auto}
.bwbp-section.align-center .bwbp-content-layout{justify-content:center}
.bwbp-section.align-center .bwbp-tab-buttons{justify-content:center}
.bwbp-section.align-center .bwbp-card,
.bwbp-section.align-center .bwbp-tab-panel,
.bwbp-section.align-center .bwbp-faq details,
.bwbp-section.align-center .bwbp-shortcode-output{text-align:center}
.bwbp-section.align-center .bwbp-section-elements{justify-items:center}
.bwbp-section.align-center .bwbp-video-element{width:min(100%,960px)}
.bwbp-hero.align-center .bwbp-hero-copy,
.bwbp-hero.align-center .bwbp-hero-media{margin-left:auto;margin-right:auto;text-align:center}
.bwbp-footer.align-center,.bwbp-footer{text-align:center}
.bwbp-hero-youtube-bg-wrap{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:#000}
.bwbp-hero-youtube-bg{position:absolute;left:50%;top:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none}
.bwbp-effect-surface{position:relative;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease}
.effect-soft-glow .bwbp-effect-surface{box-shadow:0 0 52px rgba(34,211,238,.20),inset 0 0 32px rgba(34,211,238,.07)}
.effect-glass .bwbp-effect-surface{padding:30px;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:rgba(255,255,255,.10);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.effect-shadow .bwbp-effect-surface{border-radius:22px;box-shadow:0 24px 64px rgba(15,23,42,.24)}
.effect-gradient-border .bwbp-effect-surface{border:2px solid var(--bwbp-accent,#22d3ee);border-radius:22px;box-shadow:0 0 0 1px rgba(139,92,246,.32),0 0 34px rgba(34,211,238,.14)}
.effect-cinematic .bwbp-effect-surface{border:1px solid rgba(148,163,184,.35);border-radius:12px;box-shadow:inset 0 16px 32px rgba(2,6,23,.18),inset 0 -16px 32px rgba(2,6,23,.18),0 18px 42px rgba(15,23,42,.16)}
.effect-pulse .bwbp-effect-surface{border-radius:22px;animation:bwbpPulseGlow 2.8s ease-in-out infinite}
@keyframes bwbpPulseGlow{0%,100%{box-shadow:0 0 0 rgba(34,211,238,0)}50%{box-shadow:0 0 42px rgba(34,211,238,.32)}}
@media(prefers-reduced-motion:reduce){.effect-pulse .bwbp-effect-surface{animation:none;box-shadow:0 0 28px rgba(34,211,238,.18)}}

/* 0.1.8 — independent Hero headline width, vertical copy positioning, slider fade */
.bwbp-hero-title-limit{width:100%}
.bwbp-hero-copy{transition:transform .18s ease}
.bwbp-hero{transition:opacity var(--bwbp-slider-fade-half,400ms) ease}
.bwbp-hero.bwbp-slide-fade-out{opacity:0}
.bwbp-hero.bwbp-slide-fade-in{animation:bwbp-slide-fade-in var(--bwbp-slider-fade-half,400ms) ease both}
@keyframes bwbp-slide-fade-in{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.bwbp-hero,.bwbp-hero-copy{transition:none!important}.bwbp-hero.bwbp-slide-fade-in{animation:none!important}}

/* 0.1.9 — perspective divider system */
.bwbp-hero,.bwbp-section{position:relative;overflow:visible}
.bwbp-divider{position:absolute;left:0;right:0;bottom:calc(var(--divider-h,56px) * -.48);height:var(--divider-h,56px);z-index:8;pointer-events:none;perspective:900px;transform-style:preserve-3d;filter:drop-shadow(0 12px 16px rgba(2,6,23,.12))}
.bwbp-divider span,.bwbp-divider i{position:absolute;inset:0;display:block;background:var(--divider-color,#22d3ee);transform-origin:center}
.bwbp-divider i{opacity:.28}
.divider-perspective span{clip-path:polygon(0 25%,100% 0,92% 64%,8% 100%);transform:rotateX(calc(var(--divider-depth,28px) * .28deg)) translateZ(calc(var(--divider-depth,28px) * 1px));background:linear-gradient(110deg,color-mix(in srgb,var(--divider-color) 72%,white),var(--divider-color) 55%,color-mix(in srgb,var(--divider-color) 62%,#020617))}
.divider-perspective i{clip-path:polygon(8% 63%,92% 28%,100% 58%,0 100%);transform:translateY(calc(var(--divider-depth,28px) * .45px));filter:blur(1px)}
.divider-layers span{height:58%;top:7%;clip-path:polygon(0 45%,100% 0,100% 42%,0 100%);box-shadow:0 12px 0 color-mix(in srgb,var(--divider-color) 66%,#020617),0 24px 0 color-mix(in srgb,var(--divider-color) 38%,#020617)}
.divider-layers i{height:34%;top:51%;clip-path:polygon(0 35%,100% 0,100% 38%,0 100%);opacity:.38}
.divider-prism span{left:8%;right:8%;inset-block:18% 18%;border:1px solid color-mix(in srgb,var(--divider-color) 60%,white);border-radius:18px;background:linear-gradient(105deg,color-mix(in srgb,var(--divider-color) 18%,transparent),color-mix(in srgb,var(--divider-color) 65%,transparent),color-mix(in srgb,var(--divider-color) 8%,transparent));backdrop-filter:blur(9px);transform:rotateX(56deg) translateZ(calc(var(--divider-depth,28px) * 1px));box-shadow:0 18px 36px color-mix(in srgb,var(--divider-color) 22%,transparent)}
.divider-prism i{left:13%;right:13%;top:46%;height:2px;background:linear-gradient(90deg,transparent,var(--divider-color),white,var(--divider-color),transparent);box-shadow:0 0 20px var(--divider-color)}
.divider-wave span{top:22%;height:82%;border-radius:50% 50% 0 0/80% 80% 0 0;transform:scaleX(1.08);background:linear-gradient(180deg,color-mix(in srgb,var(--divider-color) 82%,white),var(--divider-color))}
.divider-wave i{top:42%;height:62%;border-radius:50% 50% 0 0/90% 90% 0 0;transform:scaleX(.92);background:color-mix(in srgb,var(--divider-color) 52%,#020617)}
.divider-diagonal span{clip-path:polygon(0 72%,100% 0,100% 38%,0 100%);background:linear-gradient(100deg,color-mix(in srgb,var(--divider-color) 48%,transparent),var(--divider-color),color-mix(in srgb,var(--divider-color) 72%,white))}
.divider-diagonal i{clip-path:polygon(0 82%,100% 18%,100% 34%,0 100%);transform:translateY(calc(var(--divider-depth,28px) * .45px));background:color-mix(in srgb,var(--divider-color) 48%,#020617)}
.divider-horizon span{top:48%;height:3px;background:linear-gradient(90deg,transparent,var(--divider-color) 18%,white 50%,var(--divider-color) 82%,transparent);box-shadow:0 0 calc(18px + var(--divider-depth,28px) * .5) var(--divider-color)}
.divider-horizon i{left:15%;right:15%;top:43%;height:14%;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--divider-color) 40%,transparent),transparent 70%);filter:blur(10px)}
.bwbp-divider.motion-float span{animation:bwbpDividerFloat 5.5s ease-in-out infinite}
.bwbp-divider.motion-sweep span{background-size:220% 100%;animation:bwbpDividerSweep 4.5s linear infinite}
.bwbp-divider.motion-pulse{animation:bwbpDividerPulse 3.2s ease-in-out infinite}
@keyframes bwbpDividerFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes bwbpDividerSweep{0%{background-position:180% 0}100%{background-position:-40% 0}}
@keyframes bwbpDividerPulse{0%,100%{filter:drop-shadow(0 10px 14px rgba(2,6,23,.10))}50%{filter:drop-shadow(0 16px 26px color-mix(in srgb,var(--divider-color) 38%,transparent))}}
@media(prefers-reduced-motion:reduce){.bwbp-divider,.bwbp-divider span{animation:none!important}}

/* 0.2.0 — ten-style navigation + footer bar studios */
.bwbp-site-nav{position:relative;z-index:50;width:100%;padding:0 20px;color:var(--nav-text,#e2e8f0);background:var(--nav-bg,#07111f);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bwbp-site-nav.is-sticky{position:sticky;top:0;z-index:999}
.bwbp-site-nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 auto;width:100%;padding:0 22px;border-radius:var(--nav-radius,18px)}
.bwbp-site-brand{flex:0 1 auto;color:var(--nav-text,#e2e8f0);font-size:17px;font-weight:850;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}
.bwbp-site-menu-links{display:flex;align-items:center;justify-content:flex-end;gap:var(--nav-gap,26px);flex-wrap:wrap}
.bwbp-site-menu-links a{position:relative;color:var(--nav-text,#e2e8f0);font-size:14px;font-weight:720;text-decoration:none;transition:transform .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}
.bwbp-site-menu-links a:hover{color:var(--nav-accent,#22d3ee);transform:translateY(-1px)}

.bwbp-footer-menu{display:flex;align-items:center;justify-content:center;gap:var(--footer-menu-gap,22px);flex-wrap:wrap;margin:24px auto 0}
.bwbp-footer-menu a{color:inherit;text-decoration:none;font-size:13px;font-weight:720;transition:color .2s ease,transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.bwbp-footer-menu a:hover{color:var(--footer-accent,#22d3ee);transform:translateY(-1px)}
.footer-preset-nova-glass{border-top:1px solid color-mix(in srgb,var(--footer-accent) 30%,transparent)}.footer-preset-nova-glass .bwbp-footer-inner{padding:26px;border:1px solid color-mix(in srgb,var(--footer-accent) 20%,transparent);border-radius:22px;background:color-mix(in srgb,var(--footer-bg) 84%,transparent);backdrop-filter:blur(14px)}
.footer-preset-cosmic-glow .bwbp-footer-inner{padding:28px;border-radius:22px;box-shadow:0 0 54px color-mix(in srgb,var(--footer-accent) 18%,transparent),inset 0 0 28px color-mix(in srgb,var(--footer-accent) 8%,transparent)}
.footer-preset-luxury-gold{border-top:2px solid var(--footer-accent)}.footer-preset-luxury-gold .bwbp-footer-title{font-family:Georgia,"Times New Roman",serif;letter-spacing:.03em}.footer-preset-luxury-gold .bwbp-footer-menu a{text-transform:uppercase;font-size:11px;letter-spacing:.13em}
.footer-preset-minimal-line{border-top:1px solid color-mix(in srgb,var(--footer-text) 18%,transparent)}.footer-preset-minimal-line .bwbp-footer-menu{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--footer-text) 13%,transparent)}
.footer-preset-floating-pill .bwbp-footer-inner{padding:30px;border-radius:28px;background:color-mix(in srgb,var(--footer-bg) 88%,white 12%);box-shadow:0 24px 54px rgba(2,6,23,.24)}.footer-preset-floating-pill .bwbp-footer-menu a{padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--footer-text) 7%,transparent)}
.footer-preset-split-brand .bwbp-footer-inner{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:24px;align-items:center;text-align:left}.footer-preset-split-brand .bwbp-footer-menu{justify-content:flex-end;margin-top:0}.footer-preset-split-brand .bwbp-copyright{grid-column:1/-1;text-align:center}
.footer-preset-gradient-beam{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--footer-bg),color-mix(in srgb,var(--footer-bg) 72%,var(--footer-accent)),var(--footer-bg))!important}.footer-preset-gradient-beam:before{content:"";position:absolute;left:10%;right:10%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--footer-accent),white,var(--footer-accent),transparent);box-shadow:0 0 18px var(--footer-accent)}
.footer-preset-dark-executive{border-top:4px solid color-mix(in srgb,var(--footer-accent) 72%,#020617)}.footer-preset-dark-executive .bwbp-footer-menu a{text-transform:uppercase;font-size:11px;letter-spacing:.11em}
.footer-preset-soft-frost .bwbp-footer-inner{padding:28px;border-radius:22px;background:color-mix(in srgb,#ffffff 10%,var(--footer-bg));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px)}
.footer-preset-cinematic-edge{border-top:7px solid #020617;border-bottom:7px solid #020617;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--footer-accent) 42%,transparent)}.footer-preset-cinematic-edge .bwbp-footer-title{text-transform:uppercase;letter-spacing:.06em}

@media(max-width:760px){.bwbp-site-nav{padding:8px 10px}.bwbp-site-nav-inner{min-height:auto!important;padding:12px 14px;flex-direction:column;gap:12px}.bwbp-site-brand{white-space:normal;text-align:center}.bwbp-site-menu-links{justify-content:center;gap:10px 16px}.footer-preset-split-brand .bwbp-footer-inner{display:block;text-align:center}.footer-preset-split-brand .bwbp-footer-menu{justify-content:center;margin-top:22px}}

/* 0.2.1 — Video Effects Studio */
.bwbp-hero-video-stage{position:absolute;inset:0;z-index:0;overflow:hidden;background:rgba(2,6,23,var(--video-frame-matte,0));transform-origin:center}.bwbp-video-element.bwbp-video-fx{position:relative}.bwbp-video-fx{isolation:isolate;overflow:hidden;border-radius:var(--video-fx-radius,18px);transform-origin:center;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,filter .35s ease}.bwbp-video-element.bwbp-video-fx iframe,.bwbp-video-element.bwbp-video-fx video{position:relative;z-index:1;border-radius:inherit}.bwbp-hero-video-stage .bwbp-video-frame-viewport{position:absolute;inset:var(--video-frame-inset,0%);transform:translate(var(--video-frame-offset-x,0px),var(--video-frame-offset-y,0px));overflow:hidden;z-index:1;background:rgba(2,6,23,var(--video-frame-matte,0))}.bwbp-hero-video-stage .bwbp-hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;border-radius:inherit}.bwbp-hero-video-stage .bwbp-hero-youtube-bg-wrap{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;background:rgba(2,6,23,var(--video-frame-matte,0))}.bwbp-hero-video-stage .bwbp-hero-youtube-bg{position:absolute;left:50%;top:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%);z-index:1;border-radius:inherit}.bwbp-video-fx::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;transition:opacity .3s ease,box-shadow .3s ease}.video-fx-none{box-shadow:none}.video-fx-cinematic{border:1px solid rgba(226,232,240,.32);box-shadow:0 var(--video-fx-shadow-y,10px) var(--video-fx-shadow-blur,32px) rgba(2,6,23,.34)}.video-fx-cinematic::after{box-shadow:inset 0 20px 30px rgba(2,6,23,.28),inset 0 -20px 30px rgba(2,6,23,.28),inset 0 0 0 1px rgba(255,255,255,.08)}.video-fx-soft-glow{box-shadow:0 0 var(--video-fx-glow,36px) color-mix(in srgb,var(--video-fx-accent,#22d3ee) 45%,transparent),0 var(--video-fx-shadow-y,10px) var(--video-fx-shadow-blur,32px) rgba(2,6,23,.22)}.video-fx-neon-edge{border:2px solid var(--video-fx-accent,#22d3ee);box-shadow:0 0 8px color-mix(in srgb,var(--video-fx-accent,#22d3ee) 70%,transparent),0 0 var(--video-fx-glow,36px) color-mix(in srgb,var(--video-fx-accent,#22d3ee) 52%,transparent)}.video-fx-neon-edge::after{box-shadow:inset 0 0 16px color-mix(in srgb,var(--video-fx-accent,#22d3ee) 18%,transparent)}.video-fx-shadow{box-shadow:0 var(--video-fx-shadow-y,10px) var(--video-fx-shadow-blur,32px) rgba(2,6,23,.52)}.video-fx-glass-frame{border:1px solid rgba(255,255,255,.28);box-shadow:0 var(--video-fx-shadow-y,10px) var(--video-fx-shadow-blur,32px) rgba(2,6,23,.26),inset 0 0 0 7px rgba(255,255,255,.08)}.video-fx-glass-frame::after{background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 26%,transparent 70%,rgba(255,255,255,.07))}.video-fx-perspective{transform:perspective(1100px) rotateX(var(--video-fx-tilt,2deg)) rotateY(calc(-1 * var(--video-fx-tilt,2deg)));box-shadow:18px var(--video-fx-shadow-y,10px) var(--video-fx-shadow-blur,32px) rgba(2,6,23,.35)}.bwbp-hero-video-stage.video-fx-perspective{inset:-3%}.video-fx-pulse-border{border:2px solid var(--video-fx-accent,#22d3ee);animation:bwbpVideoPulse 2.4s ease-in-out infinite}.video-fx-hover-zoom:hover{transform:scale(var(--video-fx-zoom,1.035))}.video-fx-floating-depth{animation:bwbpVideoFloat 3.4s ease-in-out infinite;box-shadow:0 var(--video-fx-shadow-y,10px) var(--video-fx-shadow-blur,32px) rgba(2,6,23,.34)}
@keyframes bwbpVideoPulse{0%,100%{box-shadow:0 0 8px color-mix(in srgb,var(--video-fx-accent,#22d3ee) 25%,transparent)}50%{box-shadow:0 0 var(--video-fx-glow,36px) color-mix(in srgb,var(--video-fx-accent,#22d3ee) 65%,transparent)}}@keyframes bwbpVideoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--video-fx-float,7px)))}}
@media(prefers-reduced-motion:reduce){.video-fx-pulse-border,.video-fx-floating-depth{animation:none}.video-fx-hover-zoom:hover{transform:none}}

/* 0.2.2 — expanded Decorative + Architectural Divider Studio.
   Existing Glass Prism (.divider-prism) intentionally remains unchanged. */

/* Decorative family */
.divider-beam span{
  left:7%;right:7%;top:34%;height:32%;border-radius:999px;
  border:1px solid color-mix(in srgb,var(--divider-color) 48%,white);
  background:linear-gradient(90deg,
    color-mix(in srgb,var(--divider-color) 6%,transparent),
    color-mix(in srgb,var(--divider-color) 24%,white) 22%,
    color-mix(in srgb,var(--divider-color) 58%,transparent) 50%,
    color-mix(in srgb,var(--divider-color) 24%,white) 78%,
    color-mix(in srgb,var(--divider-color) 6%,transparent));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 14px 32px color-mix(in srgb,var(--divider-color) 20%,transparent);
  backdrop-filter:blur(14px)
}
.divider-beam i{
  left:13%;right:13%;top:49%;height:2px;border-radius:999px;
  background:linear-gradient(90deg,transparent,var(--divider-color),white,var(--divider-color),transparent);
  opacity:.8;box-shadow:0 0 18px color-mix(in srgb,var(--divider-color) 72%,transparent)
}
.divider-neon span{
  left:5%;right:5%;top:47%;height:3px;border-radius:999px;
  background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--divider-color) 55%,white) 13%,white 50%,color-mix(in srgb,var(--divider-color) 55%,white) 87%,transparent 100%);
  box-shadow:0 0 8px var(--divider-color),0 0 calc(18px + var(--divider-depth,28px)*.35) color-mix(in srgb,var(--divider-color) 74%,transparent),0 0 calc(40px + var(--divider-depth,28px)*.5) color-mix(in srgb,var(--divider-color) 26%,transparent)
}
.divider-neon i{
  left:18%;right:18%;top:30%;height:42%;border-radius:50%;
  background:radial-gradient(ellipse at center,color-mix(in srgb,var(--divider-color) 28%,transparent),transparent 72%);
  filter:blur(12px);opacity:.9
}
.divider-aurora span{
  left:3%;right:3%;top:20%;height:70%;border-radius:55% 45% 52% 48%/70% 62% 38% 30%;
  clip-path:polygon(0 62%,12% 43%,27% 57%,43% 25%,59% 53%,76% 31%,100% 52%,100% 73%,79% 56%,61% 76%,44% 50%,28% 79%,10% 61%,0 84%);
  background:linear-gradient(90deg,
    color-mix(in srgb,var(--divider-color) 18%,transparent),
    color-mix(in srgb,var(--divider-color) 72%,#7c3aed),
    color-mix(in srgb,var(--divider-color) 82%,white),
    color-mix(in srgb,var(--divider-color) 68%,#06b6d4),
    color-mix(in srgb,var(--divider-color) 14%,transparent));
  filter:blur(.2px) saturate(1.18);opacity:.82
}
.divider-aurora i{
  left:8%;right:8%;top:46%;height:18%;border-radius:50%;
  background:radial-gradient(ellipse at center,color-mix(in srgb,var(--divider-color) 34%,transparent),transparent 72%);
  filter:blur(15px);opacity:.75
}

/* Architectural family */
.divider-fold span{
  left:4%;right:4%;top:9%;height:82%;
  clip-path:polygon(0 58%,23% 23%,49% 48%,72% 9%,100% 48%,100% 78%,73% 42%,50% 82%,24% 55%,0 89%);
  background:linear-gradient(100deg,
    color-mix(in srgb,var(--divider-color) 24%,#020617) 0 23%,
    color-mix(in srgb,var(--divider-color) 76%,white) 23% 49%,
    color-mix(in srgb,var(--divider-color) 42%,#020617) 49% 72%,
    color-mix(in srgb,var(--divider-color) 88%,white) 72% 100%);
  transform:rotateX(calc(32deg + var(--divider-depth,28px)*.2deg)) translateZ(calc(var(--divider-depth,28px)*.8px));
  box-shadow:0 20px 34px color-mix(in srgb,var(--divider-color) 20%,transparent)
}
.divider-fold i{
  left:8%;right:8%;top:57%;height:2px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--divider-color) 64%,white),transparent);
  transform:translateZ(calc(var(--divider-depth,28px)*1px));opacity:.75
}
.divider-archslice span{
  top:6%;height:88%;
  clip-path:polygon(0 72%,36% 30%,63% 52%,100% 6%,100% 30%,64% 78%,37% 55%,0 100%);
  background:linear-gradient(105deg,
    color-mix(in srgb,var(--divider-color) 26%,#020617),
    color-mix(in srgb,var(--divider-color) 84%,white) 42%,
    color-mix(in srgb,var(--divider-color) 50%,#020617) 62%,
    color-mix(in srgb,var(--divider-color) 76%,white));
  transform:rotateX(calc(18deg + var(--divider-depth,28px)*.24deg));
  filter:drop-shadow(0 16px 18px color-mix(in srgb,var(--divider-color) 22%,transparent))
}
.divider-archslice i{
  top:28%;height:50%;clip-path:polygon(0 88%,38% 47%,64% 68%,100% 22%,100% 34%,65% 84%,38% 64%,0 100%);
  background:color-mix(in srgb,var(--divider-color) 24%,#020617);transform:translateY(calc(var(--divider-depth,28px)*.55px));opacity:.55
}
.divider-plane span{
  left:9%;right:9%;top:13%;height:72%;border-radius:22px;
  border:1px solid color-mix(in srgb,var(--divider-color) 44%,white);
  background:linear-gradient(115deg,
    color-mix(in srgb,#ffffff 8%,transparent),
    color-mix(in srgb,var(--divider-color) 30%,transparent) 34%,
    color-mix(in srgb,var(--divider-color) 10%,transparent) 68%,
    color-mix(in srgb,#ffffff 12%,transparent));
  backdrop-filter:blur(16px) saturate(1.2);
  transform:perspective(900px) rotateX(calc(54deg - var(--divider-depth,28px)*.12deg)) rotateZ(-1.2deg) translateZ(calc(var(--divider-depth,28px)*1px));
  box-shadow:0 28px 42px color-mix(in srgb,#020617 28%,transparent),inset 0 1px 0 rgba(255,255,255,.45)
}
.divider-plane i{
  left:14%;right:14%;top:44%;height:3px;
  background:linear-gradient(90deg,transparent,var(--divider-color),white,var(--divider-color),transparent);
  box-shadow:0 0 24px color-mix(in srgb,var(--divider-color) 72%,transparent);opacity:.86
}
.divider-cinematic span{
  top:10%;height:80%;
  clip-path:polygon(0 66%,43% 35%,57% 52%,100% 18%,100% 49%,58% 80%,42% 64%,0 94%);
  background:linear-gradient(100deg,
    color-mix(in srgb,#020617 92%,var(--divider-color)),
    color-mix(in srgb,var(--divider-color) 62%,#020617) 42%,
    color-mix(in srgb,var(--divider-color) 92%,white) 50%,
    color-mix(in srgb,var(--divider-color) 42%,#020617) 58%,
    color-mix(in srgb,#020617 92%,var(--divider-color)));
  transform:rotateX(calc(20deg + var(--divider-depth,28px)*.18deg));
  box-shadow:0 20px 34px rgba(2,6,23,.28)
}
.divider-cinematic i{
  left:23%;right:23%;top:52%;height:2px;background:linear-gradient(90deg,transparent,white,transparent);box-shadow:0 0 16px var(--divider-color);opacity:.76
}
.divider-ridge span{
  top:5%;height:90%;
  clip-path:polygon(0 74%,10% 64%,20% 69%,31% 47%,42% 59%,51% 28%,61% 56%,72% 39%,83% 62%,92% 54%,100% 69%,100% 84%,92% 69%,83% 78%,72% 57%,61% 73%,51% 48%,42% 76%,31% 63%,20% 83%,10% 78%,0 91%);
  background:linear-gradient(90deg,
    color-mix(in srgb,var(--divider-color) 12%,transparent),
    color-mix(in srgb,var(--divider-color) 58%,#312e81),
    color-mix(in srgb,var(--divider-color) 86%,white) 51%,
    color-mix(in srgb,var(--divider-color) 58%,#0e7490),
    color-mix(in srgb,var(--divider-color) 12%,transparent));
  transform:rotateX(calc(15deg + var(--divider-depth,28px)*.12deg));
  filter:drop-shadow(0 13px 18px color-mix(in srgb,var(--divider-color) 24%,transparent));opacity:.88
}
.divider-ridge i{
  left:12%;right:12%;top:55%;height:16%;border-radius:50%;
  background:radial-gradient(ellipse at center,color-mix(in srgb,var(--divider-color) 42%,transparent),transparent 70%);filter:blur(12px);opacity:.72
}

/* 0.2.3 — Premium Decorative Glass Collection.
   The approved preserved dividers remain untouched: Glow Horizon, Glass Prism,
   Frosted Beam, Neon Edge, and Floating Glass Plane. */

/* 1 — Decorative Glass Wave: multi-ribbon flowing glass with luminous edge. */
.divider-glasswave span{
  left:2%;right:2%;top:10%;height:80%;
  clip-path:polygon(0 58%,7% 49%,15% 56%,24% 38%,34% 52%,43% 31%,54% 48%,65% 27%,76% 42%,87% 22%,100% 31%,100% 55%,89% 43%,77% 59%,66% 45%,54% 66%,43% 48%,34% 69%,24% 55%,15% 73%,7% 64%,0 72%);
  background:linear-gradient(95deg,
    color-mix(in srgb,var(--divider-color) 8%,transparent),
    color-mix(in srgb,var(--divider-color) 52%,#38bdf8) 18%,
    color-mix(in srgb,#ffffff 82%,var(--divider-color)) 43%,
    color-mix(in srgb,var(--divider-color) 56%,#a855f7) 68%,
    color-mix(in srgb,#ffffff 72%,#f59e0b) 86%,
    color-mix(in srgb,var(--divider-color) 8%,transparent));
  opacity:.72;filter:saturate(1.22) drop-shadow(0 10px 18px color-mix(in srgb,var(--divider-color) 26%,transparent));
  transform:perspective(900px) rotateX(calc(5deg + var(--divider-depth,28px)*.08deg))
}
.divider-glasswave span:before,.divider-glasswave span:after{
  content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--divider-color) 65%,white),white,color-mix(in srgb,var(--divider-color) 58%,#c084fc),transparent);
  box-shadow:0 0 14px color-mix(in srgb,var(--divider-color) 52%,transparent)
}
.divider-glasswave span:before{top:34%;transform:skewY(-2deg)}.divider-glasswave span:after{top:61%;opacity:.55;transform:skewY(1.6deg)}
.divider-glasswave i{left:6%;right:6%;top:33%;height:38%;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--divider-color) 24%,transparent),transparent 72%);filter:blur(13px);opacity:.8}

/* 2 — Decorative Glass Hex: large faceted interlocking glass cells. */
.divider-glasshex span{
  left:2%;right:2%;top:8%;height:84%;
  clip-path:polygon(0 36%,6% 36%,10% 14%,17% 14%,21% 36%,30% 36%,35% 6%,43% 6%,48% 36%,58% 36%,63% 16%,71% 16%,76% 36%,86% 36%,91% 8%,98% 8%,100% 36%,100% 70%,94% 70%,90% 91%,83% 91%,79% 70%,69% 70%,64% 94%,56% 94%,51% 70%,41% 70%,36% 91%,29% 91%,24% 70%,14% 70%,10% 91%,4% 91%,0 70%);
  background:
    linear-gradient(125deg,rgba(255,255,255,.16),transparent 18% 36%,rgba(255,255,255,.08) 36% 38%,transparent 38% 62%,rgba(255,255,255,.14) 62% 64%,transparent),
    linear-gradient(90deg,color-mix(in srgb,var(--divider-color) 18%,#020617),color-mix(in srgb,var(--divider-color) 60%,#1e3a8a),color-mix(in srgb,var(--divider-color) 34%,#6d28d9),color-mix(in srgb,var(--divider-color) 14%,#020617));
  border-top:1px solid color-mix(in srgb,var(--divider-color) 56%,white);border-bottom:1px solid color-mix(in srgb,var(--divider-color) 24%,white);
  opacity:.78;transform:perspective(1000px) rotateX(calc(9deg + var(--divider-depth,28px)*.1deg));
  box-shadow:0 18px 30px color-mix(in srgb,#020617 22%,transparent),inset 0 1px 0 rgba(255,255,255,.25)
}
.divider-glasshex span:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(60deg,transparent 0 8%,rgba(255,255,255,.16) 8.2% 8.5%,transparent 8.7% 17%);mix-blend-mode:screen;opacity:.65}
.divider-glasshex i{left:3%;right:3%;top:48%;height:2px;background:linear-gradient(90deg,transparent,var(--divider-color),white,var(--divider-color),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--divider-color) 64%,transparent);opacity:.82}

/* 3 — Decorative Crystal Edge: dramatic multifaceted shard ridge. */
.divider-crystaledge span{
  left:1%;right:1%;top:2%;height:96%;
  clip-path:polygon(0 82%,5% 58%,10% 74%,15% 32%,20% 69%,26% 18%,31% 72%,37% 40%,43% 79%,49% 11%,54% 66%,60% 34%,66% 77%,72% 25%,78% 69%,84% 41%,90% 76%,95% 35%,100% 70%,100% 100%,0 100%);
  background:linear-gradient(102deg,
    color-mix(in srgb,var(--divider-color) 28%,#0f172a),
    color-mix(in srgb,#38bdf8 72%,white) 15%,
    color-mix(in srgb,var(--divider-color) 42%,#1e3a8a) 29%,
    color-mix(in srgb,#a78bfa 78%,white) 48%,
    color-mix(in srgb,var(--divider-color) 38%,#312e81) 63%,
    color-mix(in srgb,#f59e0b 58%,white) 82%,
    color-mix(in srgb,var(--divider-color) 20%,#020617));
  opacity:.82;filter:saturate(1.2) drop-shadow(0 15px 20px color-mix(in srgb,var(--divider-color) 24%,transparent));
  transform:perspective(1100px) rotateX(calc(12deg + var(--divider-depth,28px)*.13deg)) translateZ(calc(var(--divider-depth,28px)*.4px))
}
.divider-crystaledge span:before{content:"";position:absolute;inset:4% 3% 10%;background:repeating-linear-gradient(72deg,transparent 0 8%,rgba(255,255,255,.38) 8.2% 8.6%,transparent 8.8% 17%);clip-path:inherit;opacity:.72}
.divider-crystaledge i{left:4%;right:4%;top:56%;height:3px;background:linear-gradient(90deg,transparent,#7dd3fc,white,#c4b5fd,#fde68a,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--divider-color) 66%,transparent);opacity:.82}

/* 4 — Decorative Glass Arc: broad translucent architectural arc. */
.divider-glassarc span{
  left:1%;right:1%;top:4%;height:94%;border-radius:50% 50% 0 0/100% 100% 0 0;
  clip-path:polygon(0 78%,8% 65%,18% 52%,30% 39%,42% 30%,52% 25%,62% 28%,74% 38%,86% 52%,100% 72%,100% 82%,86% 61%,74% 47%,62% 37%,52% 34%,42% 39%,30% 48%,18% 61%,8% 73%,0 87%);
  background:linear-gradient(90deg,color-mix(in srgb,#2563eb 40%,transparent),color-mix(in srgb,var(--divider-color) 62%,white),color-mix(in srgb,#c084fc 48%,white),color-mix(in srgb,#f59e0b 36%,transparent));
  filter:drop-shadow(0 12px 22px color-mix(in srgb,var(--divider-color) 22%,transparent));opacity:.72
}
.divider-glassarc i{left:8%;right:8%;top:52%;height:22%;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--divider-color) 28%,transparent),transparent 72%);filter:blur(14px);opacity:.62}

/* 5 — Decorative Glass Ribbon: layered flowing translucent ribbons. */
.divider-glassribbon span{
  left:1%;right:1%;top:7%;height:86%;
  clip-path:polygon(0 62%,12% 44%,25% 53%,38% 24%,51% 49%,64% 34%,77% 52%,89% 28%,100% 44%,100% 62%,89% 47%,77% 68%,64% 50%,51% 68%,38% 43%,25% 70%,12% 58%,0 79%);
  background:linear-gradient(90deg,color-mix(in srgb,#0ea5e9 38%,transparent),color-mix(in srgb,var(--divider-color) 72%,white),color-mix(in srgb,#a855f7 54%,transparent),color-mix(in srgb,#f59e0b 42%,transparent));
  opacity:.7;transform:rotateX(calc(6deg + var(--divider-depth,28px)*.09deg));filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--divider-color) 20%,transparent))
}
.divider-glassribbon span:before{content:"";position:absolute;left:0;right:0;top:35%;height:42%;clip-path:polygon(0 52%,14% 68%,29% 39%,43% 61%,58% 31%,72% 56%,86% 38%,100% 58%,100% 70%,86% 52%,72% 72%,58% 46%,43% 77%,29% 55%,14% 82%,0 67%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--divider-color) 42%,white),color-mix(in srgb,#a78bfa 46%,white),transparent);opacity:.48}
.divider-glassribbon i{left:6%;right:6%;top:48%;height:2px;background:linear-gradient(90deg,transparent,#7dd3fc,white,#c084fc,#fde68a,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--divider-color) 48%,transparent);opacity:.72}

/* 6 — Decorative Glass Pixel: dissolving premium glass mosaic. */
.divider-glasspixel span{
  left:2%;right:2%;top:16%;height:68%;border-radius:16px;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px 14px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 2px,transparent 2px 14px),
    linear-gradient(90deg,color-mix(in srgb,var(--divider-color) 36%,#0284c7),color-mix(in srgb,var(--divider-color) 58%,#1d4ed8),color-mix(in srgb,var(--divider-color) 54%,#7e22ce),color-mix(in srgb,var(--divider-color) 30%,#020617));
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 60%,transparent 100%),linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect;
  opacity:.67;box-shadow:0 12px 28px color-mix(in srgb,var(--divider-color) 20%,transparent);transform:perspective(1000px) rotateX(calc(8deg + var(--divider-depth,28px)*.08deg))
}
.divider-glasspixel i{left:4%;right:4%;top:51%;height:3px;background:linear-gradient(90deg,transparent,#67e8f9,white,#c084fc,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--divider-color) 54%,transparent);opacity:.7}

/* 7 — Decorative Glass Line: connected glass-line network with luminous nodes. */
.divider-glassline span{
  left:2%;right:2%;top:10%;height:80%;
  clip-path:polygon(0 70%,8% 41%,16% 64%,25% 22%,34% 68%,44% 43%,53% 77%,62% 27%,72% 60%,82% 36%,91% 73%,100% 45%,100% 49%,91% 78%,82% 41%,72% 65%,62% 32%,53% 82%,44% 48%,34% 73%,25% 27%,16% 69%,8% 46%,0 75%);
  background:linear-gradient(90deg,color-mix(in srgb,#22d3ee 54%,white),color-mix(in srgb,var(--divider-color) 52%,white),color-mix(in srgb,#a78bfa 64%,white));
  box-shadow:0 0 12px color-mix(in srgb,var(--divider-color) 34%,transparent);opacity:.72
}
.divider-glassline span:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 44%,white 0 2px,transparent 3px),radial-gradient(circle at 25% 25%,#67e8f9 0 2px,transparent 3px),radial-gradient(circle at 44% 47%,white 0 2px,transparent 3px),radial-gradient(circle at 62% 30%,#c4b5fd 0 2px,transparent 3px),radial-gradient(circle at 82% 39%,white 0 2px,transparent 3px),radial-gradient(circle at 91% 76%,#c084fc 0 2px,transparent 3px);filter:drop-shadow(0 0 8px var(--divider-color))}
.divider-glassline i{left:5%;right:5%;top:31%;height:46%;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--divider-color) 18%,transparent),transparent 72%);filter:blur(12px);opacity:.58}



/* 0.2.4 — Clean Divider Studio + responsive SVG shape engine.
   Existing approved Baruc divider definitions above remain untouched. */
.divider-glowhorizon span{top:46%;height:2px;background:linear-gradient(90deg,transparent 2%,color-mix(in srgb,var(--divider-color) 48%,transparent) 12%,var(--divider-color) 34%,white 50%,var(--divider-color) 66%,color-mix(in srgb,var(--divider-color) 48%,transparent) 88%,transparent 98%);box-shadow:0 0 10px var(--divider-color),0 0 calc(28px + var(--divider-depth,28px)*.45) color-mix(in srgb,var(--divider-color) 58%,transparent)}
.divider-glowhorizon i{left:8%;right:8%;top:37%;height:26%;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--divider-color) 24%,transparent),transparent 72%);filter:blur(8px);opacity:.9}
.bwbp-svg-divider{position:absolute;left:0;right:0;height:var(--divider-h,56px);z-index:8;pointer-events:none;overflow:hidden;line-height:0;color:var(--divider-color,#22d3ee);opacity:var(--svg-divider-opacity,1)}
.bwbp-svg-divider.position-bottom{bottom:-1px}.bwbp-svg-divider.position-top{top:-1px}
.bwbp-svg-divider svg{position:absolute;display:block;left:50%;top:0;width:var(--svg-divider-w,100%);height:100%;transform:translateX(-50%);overflow:visible}
.bwbp-svg-divider path,.bwbp-svg-divider rect{fill:currentColor}
.bwbp-svg-divider.motion-float{animation:bwbpSvgDividerFloat 5.6s ease-in-out infinite}
.bwbp-svg-divider.motion-sweep svg{animation:bwbpSvgDividerSweep 4.6s ease-in-out infinite}
.bwbp-svg-divider.motion-pulse{animation:bwbpSvgDividerPulse 3.2s ease-in-out infinite}
@keyframes bwbpSvgDividerFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes bwbpSvgDividerSweep{0%,100%{filter:brightness(.88) saturate(.95)}50%{filter:brightness(1.28) saturate(1.2) drop-shadow(0 0 10px currentColor)}}
@keyframes bwbpSvgDividerPulse{0%,100%{filter:drop-shadow(0 4px 8px color-mix(in srgb,currentColor 14%,transparent))}50%{filter:drop-shadow(0 8px 18px color-mix(in srgb,currentColor 42%,transparent))}}
@media(prefers-reduced-motion:reduce){.bwbp-svg-divider,.bwbp-svg-divider svg{animation:none!important}}


/* 0.2.5 — Premium SVG Materials Collection. Visual-only SVG materials layered beside the existing divider families. */
.bwbp-material-divider{position:absolute;left:0;right:0;height:var(--divider-h,56px);z-index:9;pointer-events:none;overflow:hidden;line-height:0;opacity:var(--svg-divider-opacity,1)}
.bwbp-material-divider.position-bottom{bottom:-1px}.bwbp-material-divider.position-top{top:-1px}
.bwbp-material-divider svg{position:absolute;display:block;left:50%;top:0;width:var(--svg-divider-w,100%);height:100%;transform:translateX(-50%);overflow:visible;filter:drop-shadow(0 calc(2px + var(--mat-shadow,38)*.08px) calc(4px + var(--mat-shadow,38)*.22px) rgba(2,6,23,calc(.08 + var(--mat-shadow,38)*.004))) drop-shadow(0 0 calc(2px + var(--mat-glow,55)*.16px) color-mix(in srgb,var(--mat-glow-color,#a855f7) calc(15% + var(--mat-glow,55)*.55%),transparent))}
.bwbp-material-divider.motion-float{animation:bwbpMaterialFloat 5.8s ease-in-out infinite}.bwbp-material-divider.motion-sweep svg{animation:bwbpMaterialSweep 4.2s ease-in-out infinite}.bwbp-material-divider.motion-pulse svg{animation:bwbpMaterialPulse 3.4s ease-in-out infinite}
@keyframes bwbpMaterialFloat{0%,100%{translate:0 0}50%{translate:0 -4px}}
@keyframes bwbpMaterialSweep{0%,100%{filter:brightness(.94) saturate(1) drop-shadow(0 5px 12px rgba(2,6,23,.2))}50%{filter:brightness(1.26) saturate(1.18) drop-shadow(0 7px 18px rgba(2,6,23,.28)) drop-shadow(0 0 18px var(--mat-glow-color,#a855f7))}}
@keyframes bwbpMaterialPulse{0%,100%{opacity:.82}50%{opacity:1;filter:brightness(1.2) drop-shadow(0 0 22px var(--mat-glow-color,#a855f7))}}
@media(prefers-reduced-motion:reduce){.bwbp-material-divider,.bwbp-material-divider svg{animation:none!important}}


/* 0.2.6 — Premium 20-Effect Hero Slider Studio.
   CSS-only motion; existing slider timing and canonical state fields are preserved. */
.bwbp-hero.bwbp-slide-in,.bwbp-hero.bwbp-slide-out{
  animation-duration:var(--bwbp-slider-fade-half,400ms);animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;
  transform-origin:50% 50%;will-change:transform,opacity,filter,clip-path,background-position;overflow:hidden
}
.bwbp-hero.bwbp-transition-fade.bwbp-slide-out{animation-name:bwbpFxFadeOut}.bwbp-hero.bwbp-transition-fade.bwbp-slide-in{animation-name:bwbpFxFadeIn}
.bwbp-hero.bwbp-transition-crossfade.bwbp-slide-out{animation-name:bwbpFxCrossOut}.bwbp-hero.bwbp-transition-crossfade.bwbp-slide-in{animation-name:bwbpFxCrossIn}
.bwbp-hero.bwbp-transition-slide-left.bwbp-slide-out{animation-name:bwbpFxSlideLeftOut}.bwbp-hero.bwbp-transition-slide-left.bwbp-slide-in{animation-name:bwbpFxSlideLeftIn}
.bwbp-hero.bwbp-transition-slide-right.bwbp-slide-out{animation-name:bwbpFxSlideRightOut}.bwbp-hero.bwbp-transition-slide-right.bwbp-slide-in{animation-name:bwbpFxSlideRightIn}
.bwbp-hero.bwbp-transition-slide-up.bwbp-slide-out{animation-name:bwbpFxSlideUpOut}.bwbp-hero.bwbp-transition-slide-up.bwbp-slide-in{animation-name:bwbpFxSlideUpIn}
.bwbp-hero.bwbp-transition-slide-down.bwbp-slide-out{animation-name:bwbpFxSlideDownOut}.bwbp-hero.bwbp-transition-slide-down.bwbp-slide-in{animation-name:bwbpFxSlideDownIn}
.bwbp-hero.bwbp-transition-zoom-in.bwbp-slide-out{animation-name:bwbpFxZoomInOut}.bwbp-hero.bwbp-transition-zoom-in.bwbp-slide-in{animation-name:bwbpFxZoomInIn}
.bwbp-hero.bwbp-transition-zoom-out.bwbp-slide-out{animation-name:bwbpFxZoomOutOut}.bwbp-hero.bwbp-transition-zoom-out.bwbp-slide-in{animation-name:bwbpFxZoomOutIn}
.bwbp-hero.bwbp-transition-kenburns-pan.bwbp-slide-out{animation-name:bwbpFxKenPanOut}.bwbp-hero.bwbp-transition-kenburns-pan.bwbp-slide-in{animation-name:bwbpFxKenPanIn}
.bwbp-hero.bwbp-transition-kenburns-zoom.bwbp-slide-out{animation-name:bwbpFxKenZoomOut}.bwbp-hero.bwbp-transition-kenburns-zoom.bwbp-slide-in{animation-name:bwbpFxKenZoomIn}
.bwbp-hero.bwbp-transition-blur-reveal.bwbp-slide-out{animation-name:bwbpFxBlurOut}.bwbp-hero.bwbp-transition-blur-reveal.bwbp-slide-in{animation-name:bwbpFxBlurIn}
.bwbp-hero.bwbp-transition-glass-reveal.bwbp-slide-out{animation-name:bwbpFxGlassOut}.bwbp-hero.bwbp-transition-glass-reveal.bwbp-slide-in{animation-name:bwbpFxGlassIn}
.bwbp-hero.bwbp-transition-parallax-sweep.bwbp-slide-out{animation-name:bwbpFxParallaxOut}.bwbp-hero.bwbp-transition-parallax-sweep.bwbp-slide-in{animation-name:bwbpFxParallaxIn}
.bwbp-hero.bwbp-transition-cinematic-push.bwbp-slide-out{animation-name:bwbpFxCinemaOut}.bwbp-hero.bwbp-transition-cinematic-push.bwbp-slide-in{animation-name:bwbpFxCinemaIn}
.bwbp-hero.bwbp-transition-tilt-3d.bwbp-slide-out{animation-name:bwbpFxTiltOut}.bwbp-hero.bwbp-transition-tilt-3d.bwbp-slide-in{animation-name:bwbpFxTiltIn}
.bwbp-hero.bwbp-transition-flip-horizontal.bwbp-slide-out{animation-name:bwbpFxFlipHOut}.bwbp-hero.bwbp-transition-flip-horizontal.bwbp-slide-in{animation-name:bwbpFxFlipHIn}
.bwbp-hero.bwbp-transition-flip-vertical.bwbp-slide-out{animation-name:bwbpFxFlipVOut}.bwbp-hero.bwbp-transition-flip-vertical.bwbp-slide-in{animation-name:bwbpFxFlipVIn}
.bwbp-hero.bwbp-transition-split-reveal.bwbp-slide-out{animation-name:bwbpFxSplitOut}.bwbp-hero.bwbp-transition-split-reveal.bwbp-slide-in{animation-name:bwbpFxSplitIn}
.bwbp-hero.bwbp-transition-light-sweep.bwbp-slide-out{animation-name:bwbpFxLightOut}.bwbp-hero.bwbp-transition-light-sweep.bwbp-slide-in{animation-name:bwbpFxLightIn}
.bwbp-hero.bwbp-transition-premium-glow.bwbp-slide-out{animation-name:bwbpFxGlowOut}.bwbp-hero.bwbp-transition-premium-glow.bwbp-slide-in{animation-name:bwbpFxGlowIn}
@keyframes bwbpFxFadeOut{from{opacity:1}to{opacity:0}}@keyframes bwbpFxFadeIn{from{opacity:0}to{opacity:1}}
@keyframes bwbpFxCrossOut{from{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(1.015)}}@keyframes bwbpFxCrossIn{from{opacity:0;filter:blur(5px);transform:scale(.985)}to{opacity:1;filter:blur(0);transform:scale(1)}}
@keyframes bwbpFxSlideLeftOut{to{opacity:0;transform:translate3d(-10%,0,0)}}@keyframes bwbpFxSlideLeftIn{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}
@keyframes bwbpFxSlideRightOut{to{opacity:0;transform:translate3d(10%,0,0)}}@keyframes bwbpFxSlideRightIn{from{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}
@keyframes bwbpFxSlideUpOut{to{opacity:0;transform:translate3d(0,-9%,0)}}@keyframes bwbpFxSlideUpIn{from{opacity:0;transform:translate3d(0,9%,0)}to{opacity:1;transform:none}}
@keyframes bwbpFxSlideDownOut{to{opacity:0;transform:translate3d(0,9%,0)}}@keyframes bwbpFxSlideDownIn{from{opacity:0;transform:translate3d(0,-9%,0)}to{opacity:1;transform:none}}
@keyframes bwbpFxZoomInOut{to{opacity:0;transform:scale(1.085)}}@keyframes bwbpFxZoomInIn{from{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}
@keyframes bwbpFxZoomOutOut{to{opacity:0;transform:scale(.92)}}@keyframes bwbpFxZoomOutIn{from{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}
@keyframes bwbpFxKenPanOut{from{opacity:1;transform:scale(1.025) translate3d(0,0,0);background-position:50% 50%}to{opacity:0;transform:scale(1.075) translate3d(-2.5%,0,0);background-position:62% 50%}}@keyframes bwbpFxKenPanIn{from{opacity:0;transform:scale(1.075) translate3d(2.5%,0,0);background-position:38% 50%}to{opacity:1;transform:scale(1.025) translate3d(0,0,0);background-position:50% 50%}}
@keyframes bwbpFxKenZoomOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes bwbpFxKenZoomIn{from{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}
@keyframes bwbpFxBlurOut{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(16px)}}@keyframes bwbpFxBlurIn{from{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur(0)}}
@keyframes bwbpFxGlassOut{from{opacity:1;filter:blur(0) brightness(1) saturate(1);transform:scale(1)}to{opacity:0;filter:blur(11px) brightness(1.35) saturate(1.45);transform:scale(1.035)}}@keyframes bwbpFxGlassIn{from{opacity:0;filter:blur(11px) brightness(1.35) saturate(1.45);transform:scale(.975)}to{opacity:1;filter:blur(0) brightness(1) saturate(1);transform:scale(1)}}
@keyframes bwbpFxParallaxOut{from{opacity:1;transform:translate3d(0,0,0) skewX(0);background-position:50% 50%}to{opacity:0;transform:translate3d(-6%,0,0) skewX(-1.5deg);background-position:68% 50%}}@keyframes bwbpFxParallaxIn{from{opacity:0;transform:translate3d(6%,0,0) skewX(1.5deg);background-position:32% 50%}to{opacity:1;transform:none;background-position:50% 50%}}
@keyframes bwbpFxCinemaOut{from{opacity:1;transform:perspective(1200px) translateZ(0) scale(1)}to{opacity:0;transform:perspective(1200px) translateZ(70px) translateY(-1.5%) scale(1.035);filter:contrast(1.08)}}@keyframes bwbpFxCinemaIn{from{opacity:0;transform:perspective(1200px) translateZ(-80px) translateY(1.5%) scale(.965);filter:contrast(1.08)}to{opacity:1;transform:perspective(1200px) translateZ(0) scale(1);filter:contrast(1)}}
@keyframes bwbpFxTiltOut{to{opacity:0;transform:perspective(1100px) rotateY(-9deg) rotateX(2deg) scale(.97)}}@keyframes bwbpFxTiltIn{from{opacity:0;transform:perspective(1100px) rotateY(9deg) rotateX(-2deg) scale(.97)}to{opacity:1;transform:perspective(1100px) rotateY(0) rotateX(0) scale(1)}}
@keyframes bwbpFxFlipHOut{to{opacity:0;transform:perspective(1000px) rotateY(-82deg) scale(.94)}}@keyframes bwbpFxFlipHIn{from{opacity:0;transform:perspective(1000px) rotateY(82deg) scale(.94)}to{opacity:1;transform:perspective(1000px) rotateY(0) scale(1)}}
@keyframes bwbpFxFlipVOut{to{opacity:0;transform:perspective(1000px) rotateX(76deg) scale(.94)}}@keyframes bwbpFxFlipVIn{from{opacity:0;transform:perspective(1000px) rotateX(-76deg) scale(.94)}to{opacity:1;transform:perspective(1000px) rotateX(0) scale(1)}}
@keyframes bwbpFxSplitOut{from{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:.15;clip-path:inset(0 49% 0 49%)}}@keyframes bwbpFxSplitIn{from{opacity:.15;clip-path:inset(0 49% 0 49%)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes bwbpFxLightOut{from{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1)}to{opacity:0;clip-path:polygon(100% 0,100% 0,78% 100%,78% 100%);filter:brightness(1.75)}}@keyframes bwbpFxLightIn{from{opacity:0;clip-path:polygon(0 0,0 0,22% 100%,22% 100%);filter:brightness(1.75)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1)}}
@keyframes bwbpFxGlowOut{from{opacity:1;filter:brightness(1) saturate(1) drop-shadow(0 0 0 transparent);transform:scale(1)}to{opacity:0;filter:brightness(1.45) saturate(1.55) drop-shadow(0 0 28px var(--bwbp-accent,#22d3ee));transform:scale(1.035)}}@keyframes bwbpFxGlowIn{from{opacity:0;filter:brightness(1.45) saturate(1.55) drop-shadow(0 0 28px var(--bwbp-accent,#22d3ee));transform:scale(.975)}to{opacity:1;filter:brightness(1) saturate(1) drop-shadow(0 0 0 transparent);transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.bwbp-hero.bwbp-slide-in,.bwbp-hero.bwbp-slide-out{animation:none!important;filter:none!important;transform:none!important;clip-path:none!important}}


/* 0.2.6.2 — Seamless slider transition stack / white-flash repair. */
.bwbp-hero-transition-stage{position:relative;display:grid;overflow:hidden;background:#020817;isolation:isolate}
.bwbp-hero-transition-stage>.bwbp-hero{grid-area:1/1;min-width:0;width:100%;z-index:1}
.bwbp-hero-transition-stage>.bwbp-slide-backdrop{z-index:0!important;pointer-events:none!important;animation:none!important;transition:none!important;transform:none!important;filter:none!important;clip-path:none!important;opacity:1!important;will-change:auto!important}
.bwbp-hero-transition-stage>.bwbp-slide-out{z-index:1}
.bwbp-hero-transition-stage>.bwbp-slide-in{z-index:2}
.bwbp-hero.bwbp-slide-in,.bwbp-hero.bwbp-slide-out{animation-duration:var(--bwbp-slider-transition-duration,var(--bwbp-slider-fade-half,400ms));transition:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}
@media(prefers-reduced-motion:reduce){.bwbp-hero-transition-stage>.bwbp-slide-backdrop{opacity:1!important}}


/* 0.2.6.3 — Video Frame Overlay Repair
   Frame artwork is a sibling layer above the Hero darkness overlay and below Hero copy.
   Section-video frame artwork remains above the playable media with pointer-events disabled. */
.bwbp-video-frame-overlay{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;background-position:center;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 var(--video-fx-shadow-y,10px) var(--video-fx-shadow-blur,32px) rgba(2,6,23,.42))}
.bwbp-hero>.bwbp-video-frame-overlay{z-index:2;border-radius:var(--video-fx-radius,0px)}
.bwbp-video-frame-overlay.video-fx-cinematic{inset:clamp(5px,1.1vw,16px);border:clamp(5px,.72vw,11px) solid rgba(3,7,18,.94);box-shadow:inset 0 0 0 2px rgba(226,232,240,.42),inset 0 0 28px rgba(2,6,23,.72),0 0 var(--video-fx-glow,36px) rgba(15,23,42,.4);background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 12%,transparent 88%,rgba(255,255,255,.16))}
.bwbp-video-frame-overlay.video-fx-glass-frame{inset:clamp(7px,1.25vw,18px);border:clamp(4px,.55vw,9px) solid rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),inset 0 0 24px rgba(125,211,252,.2),0 0 var(--video-fx-glow,36px) color-mix(in srgb,var(--video-fx-accent,#22d3ee) 28%,transparent);background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 18%,transparent 80%,rgba(255,255,255,.1));backdrop-filter:blur(.8px)}
.bwbp-video-frame-overlay.video-fx-frame-ruby{background-image:url('video-frames/ruby-jewels.png')}
.bwbp-video-frame-overlay.video-fx-frame-sapphire{background-image:url('video-frames/sapphire-jewels.png')}
.bwbp-video-frame-overlay.video-fx-frame-amethyst{background-image:url('video-frames/amethyst-jewels.png')}
.bwbp-video-frame-overlay.video-fx-frame-gold{background-image:url('video-frames/ornate-gold.png')}
.video-fx-frame-ruby,.video-fx-frame-sapphire,.video-fx-frame-amethyst,.video-fx-frame-gold{box-shadow:0 var(--video-fx-shadow-y,10px) var(--video-fx-shadow-blur,32px) rgba(2,6,23,.38)}
.bwbp-video-element.video-fx-frame-ruby,.bwbp-video-element.video-fx-frame-sapphire,.bwbp-video-element.video-fx-frame-amethyst,.bwbp-video-element.video-fx-frame-gold{border-radius:var(--video-fx-radius,18px)}
@media(max-width:600px){.bwbp-video-frame-overlay.video-fx-cinematic{inset:4px;border-width:5px}.bwbp-video-frame-overlay.video-fx-glass-frame{inset:5px;border-width:4px}}

/* 0.2.7.0 — current builder-page navigation */
.bwbp-site-menu-links a.is-current,.bwbp-footer-menu a.is-current{color:var(--nav-accent,var(--footer-accent,#22d3ee));text-decoration-color:currentColor}

/* 0.2.8.0 Structure Template Library */
.bwbp-structure-grid{display:grid;gap:var(--structure-gap,36px);margin-top:28px;align-items:stretch}.bwbp-structure-grid:first-child{margin-top:0}.bwbp-structure-cell{min-width:0;border:1px solid rgba(15,23,42,.10);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 12px 34px rgba(15,23,42,.07);overflow:hidden}.bwbp-structure-cell.kind-text{padding:28px}.bwbp-structure-cell.kind-text h3{margin:0 0 12px;font-size:clamp(22px,2.5vw,32px);line-height:1.08;color:inherit}.bwbp-structure-cell.kind-text p{margin:.45em 0}.bwbp-structure-cell.kind-image,.bwbp-structure-cell.kind-video{min-height:230px;background:linear-gradient(145deg,#e8eef5,#f8fafc)}.bwbp-structure-cell.kind-image img{display:block;width:100%;height:100%;min-height:230px;object-fit:cover}.bwbp-structure-cell.kind-video>.bwbp-video-element{margin:0;max-width:none;width:100%;height:100%;border-radius:0}.bwbp-structure-cell.kind-video .bwbp-video-frame-viewport{height:100%;min-height:230px}.bwbp-structure-cell.kind-video iframe,.bwbp-structure-cell.kind-video video{width:100%;height:100%;min-height:230px;object-fit:cover}.bwbp-structure-placeholder{height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px;color:#64748b;background:linear-gradient(135deg,rgba(8,145,178,.07),rgba(124,58,237,.05));border:1px dashed rgba(8,145,178,.35)}.bwbp-structure-placeholder span{font-weight:800;color:#334155}.bwbp-structure-placeholder small{font-size:12px}.bwbp-structure-cell.kind-cta{display:flex;align-items:center;justify-content:center;min-height:130px;padding:28px}.bwbp-structure-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 12px 28px rgba(15,23,42,.15)}
.bwbp-structure-grid.tpl-one-large-text,.bwbp-structure-grid.tpl-one-large-image{grid-template-columns:1fr;grid-template-areas:"a"}
.bwbp-structure-grid.tpl-one-large-text>.bwbp-structure-cell.kind-text{min-height:240px}
.bwbp-structure-grid.tpl-one-large-image>.bwbp-structure-cell.kind-image,.bwbp-structure-grid.tpl-one-large-image>.bwbp-structure-cell.kind-image img,.bwbp-structure-grid.tpl-one-large-image>.bwbp-structure-cell.kind-image .bwbp-structure-placeholder{min-height:360px}
.bwbp-structure-grid.tpl-three-images-text{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c" "d d d"}.bwbp-structure-grid.tpl-video-left-text-right-bottom{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c c"}.bwbp-structure-grid.tpl-text-left-image-right,.bwbp-structure-grid.tpl-image-left-text-right,.bwbp-structure-grid.tpl-text-left-video-right{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b"}.bwbp-structure-grid.tpl-two-images-text,.bwbp-structure-grid.tpl-two-videos-text{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c c"}.bwbp-structure-grid.tpl-large-image-two-small{grid-template-columns:2fr 1fr;grid-template-areas:"a b" "a c"}.bwbp-structure-grid.tpl-text-two-images{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a" "b c"}.bwbp-structure-grid.tpl-image-text-image,.bwbp-structure-grid.tpl-three-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c"}.bwbp-structure-grid.tpl-headline-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a" "b c"}.bwbp-structure-grid.tpl-text-video-cta{grid-template-columns:1fr;grid-template-areas:"a" "b" "c"}.bwbp-structure-grid.tpl-four-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c d"}.bwbp-structure-grid.tpl-asymmetric-story{grid-template-columns:1.25fr 1fr 1.2fr;grid-template-areas:"a a b" "c d b"}
@media(max-width:900px){.bwbp-structure-grid.tpl-three-images-text{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c c" "d d"}.bwbp-structure-grid.tpl-image-text-image,.bwbp-structure-grid.tpl-three-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c c"}.bwbp-structure-grid.tpl-asymmetric-story{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c d"}}
@media(max-width:680px){.bwbp-structure-grid.tpl-one-large-image>.bwbp-structure-cell.kind-image,.bwbp-structure-grid.tpl-one-large-image>.bwbp-structure-cell.kind-image img,.bwbp-structure-grid.tpl-one-large-image>.bwbp-structure-cell.kind-image .bwbp-structure-placeholder{min-height:260px}.bwbp-structure-grid{grid-template-columns:1fr!important;grid-template-areas:none!important;gap:22px}.bwbp-structure-grid>.bwbp-structure-cell{grid-area:auto!important}.bwbp-structure-cell.kind-text{padding:22px}.bwbp-structure-cell.kind-image,.bwbp-structure-cell.kind-video,.bwbp-structure-cell.kind-image img,.bwbp-structure-cell.kind-video .bwbp-video-frame-viewport,.bwbp-structure-cell.kind-video iframe,.bwbp-structure-cell.kind-video video,.bwbp-structure-placeholder{min-height:200px}}
/* 0.2.8.4 — Structure centering consistency repair.
   Every structure template owns the full centered section canvas regardless of
   how much content a cell contains. Cell text alignment remains independently
   editable and is intentionally not forced to center. */
.bwbp-section.is-structure .bwbp-section-inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}
.bwbp-section.is-structure .bwbp-structure-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;justify-items:stretch;box-sizing:border-box}
.bwbp-section.is-structure .bwbp-structure-grid>.bwbp-structure-cell{width:100%;justify-self:stretch;box-sizing:border-box}
/* 0.2.8.5 — Basic single-block centering repair.
   The two Basic one-cell templates stay large but use the project content width
   as a centered maximum. This prevents a short text block or a single image
   from visually hugging one side of the full structure canvas. */
.bwbp-section.is-structure .bwbp-structure-grid.tpl-one-large-text,
.bwbp-section.is-structure .bwbp-structure-grid.tpl-one-large-image{width:100%;max-width:var(--structure-single-max,1180px);margin-left:auto;margin-right:auto;justify-self:center}
.bwbp-section.is-structure .bwbp-structure-grid.tpl-one-large-text>.bwbp-structure-cell,
.bwbp-section.is-structure .bwbp-structure-grid.tpl-one-large-image>.bwbp-structure-cell{width:100%;margin-left:auto;margin-right:auto}



/* 0.2.8.6 — Basic template persistence, paragraph rhythm, and menu visibility repair. */
/* The two single-cell templates use a flex centering contract so legacy grid-area
   metadata cannot pull them into the first column. */
.bwbp-section.is-structure .bwbp-structure-grid.tpl-one-large-text,
.bwbp-section.is-structure .bwbp-structure-grid.tpl-one-large-image{
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  justify-content:center!important;
  align-items:stretch;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bwbp-section.is-structure .bwbp-structure-grid.tpl-one-large-text>.bwbp-structure-cell,
.bwbp-section.is-structure .bwbp-structure-grid.tpl-one-large-image>.bwbp-structure-cell{
  flex:0 1 var(--structure-single-max,1180px);
  width:min(100%,var(--structure-single-max,1180px))!important;
  max-width:var(--structure-single-max,1180px);
  margin-left:auto!important;
  margin-right:auto!important;
}
/* Preserve visible paragraph rhythm in every structure text cell. */
.bwbp-structure-text-body{display:flow-root}
.bwbp-structure-text-body>p{margin:0 0 1em!important}
.bwbp-structure-text-body>p:last-child{margin-bottom:0!important}
.bwbp-structure-text-body>ul,.bwbp-structure-text-body>ol,.bwbp-structure-text-body>blockquote{margin-top:.75em;margin-bottom:1em}

/* 0.2.8.7 — Structure text typography parity. */
.bwbp-structure-cell.kind-text h3{font-size:1.55em}

/* 0.2.8.10: selected title font must win over editor/theme heading defaults and nested rich-text markup. */
.bwbp-title-font-live,.bwbp-title-font-live *{font-family:var(--bwbp-title-font,inherit)!important}
.bwbp-title-color-live,.bwbp-title-color-live *{color:var(--bwbp-title-color,inherit)!important}
.bwbp-structure-body-color-live,.bwbp-structure-body-color-live *{color:var(--bwbp-structure-body-color,inherit)!important;-webkit-text-fill-color:var(--bwbp-structure-body-color,inherit)!important}
.bwbp-hero .bwbp-hero-body{line-height:var(--bwbp-hero-supporting-line-spacing,inherit)!important}

/* 0.2.8.15 — Structure text alignment ownership repair.
   Structured text ignores section-level/shared cell alignment after legacy migration.
   Title and body each carry their own concrete alignment attribute. */
.bwbp-section.is-structure .bwbp-structure-cell.kind-text{ text-align:left!important; }
.bwbp-structure-cell.kind-text>[data-structure-title][data-title-align="left"]{text-align:left!important}
.bwbp-structure-cell.kind-text>[data-structure-title][data-title-align="center"]{text-align:center!important}
.bwbp-structure-cell.kind-text>[data-structure-title][data-title-align="right"]{text-align:right!important}
.bwbp-structure-cell.kind-text>[data-structure-title][data-title-align="justify"]{text-align:justify!important}
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body[data-body-align="left"],
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body[data-body-align="left"]>*{text-align:left!important}
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body[data-body-align="center"],
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body[data-body-align="center"]>*{text-align:center!important}
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body[data-body-align="right"],
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body[data-body-align="right"]>*{text-align:right!important}
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body[data-body-align="justify"],
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body[data-body-align="justify"]>*{text-align:justify!important}
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body{
  text-align:var(--bwbp-body-align,left)!important;
  font-size:var(--bwbp-structure-body-size,inherit)!important;
}
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body *{
  font-size:var(--bwbp-structure-body-size,inherit)!important;
}
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body>p,
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body>ul,
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body>ol,
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body>blockquote,
.bwbp-structure-cell.kind-text>.bwbp-structure-text-body>div{
  text-align:var(--bwbp-body-align,left)!important;
}


/* 0.2.8.19 — decorated Structure text boxes + premium gallery templates. */
.bwbp-structure-decoration-group{margin-top:12px;padding:12px;border:1px solid #31506f;border-radius:12px;background:linear-gradient(145deg,#091a2c,#071321)}
.bwbp-structure-decoration-head{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.bwbp-structure-decoration-head>strong{color:#c4b5fd;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.bwbp-structure-decoration-head>small{color:#8fa8be}
.bwbp-decoration-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 10px}@media(max-width:800px){.bwbp-decoration-controls{grid-template-columns:1fr}}
.bwbp-text-decoration{position:relative;width:min(var(--decor-width,100%),var(--decor-max,520px));max-width:100%;height:var(--decor-height,120px);border-radius:var(--decor-radius,16px);overflow:hidden;align-self:start;justify-self:start;margin:0 0 18px;background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(124,58,237,.08));box-shadow:0 10px 28px rgba(15,23,42,.10)}
.bwbp-text-decoration img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .55s ease,filter .55s ease}
.bwbp-text-decoration.mode-image{height:auto;aspect-ratio:1.45/1}.bwbp-text-decoration.mode-image img{object-fit:contain;background:transparent}
.bwbp-structure-cell.kind-text.decor-pos-above>.bwbp-text-decoration,.bwbp-structure-cell.kind-text.decor-pos-between>.bwbp-text-decoration,.bwbp-structure-cell.kind-text.decor-pos-below>.bwbp-text-decoration{margin-left:auto;margin-right:auto}
.bwbp-structure-cell.kind-text.decor-pos-left,.bwbp-structure-cell.kind-text.decor-pos-right{display:grid;grid-template-columns:minmax(90px,min(36%,var(--decor-max,520px))) minmax(0,1fr);column-gap:22px;align-items:start}
.bwbp-structure-cell.kind-text.decor-pos-right{grid-template-columns:minmax(0,1fr) minmax(90px,min(36%,var(--decor-max,520px)))}
.bwbp-structure-cell.kind-text.decor-pos-left>.bwbp-text-decoration{grid-column:1;grid-row:1/3;width:100%;margin:0}.bwbp-structure-cell.kind-text.decor-pos-left>[data-structure-title],.bwbp-structure-cell.kind-text.decor-pos-left>.bwbp-structure-text-body{grid-column:2}
.bwbp-structure-cell.kind-text.decor-pos-right>.bwbp-text-decoration{grid-column:2;grid-row:1/3;width:100%;margin:0}.bwbp-structure-cell.kind-text.decor-pos-right>[data-structure-title],.bwbp-structure-cell.kind-text.decor-pos-right>.bwbp-structure-text-body{grid-column:1}
.bwbp-text-decoration.effect-soft-float{animation:bwbpDecorFloat 4.2s ease-in-out infinite}.bwbp-text-decoration.effect-hover-lift{transition:transform .35s ease,box-shadow .35s ease}.bwbp-text-decoration.effect-hover-lift:hover{transform:translateY(-7px);box-shadow:0 20px 42px rgba(15,23,42,.18)}
.bwbp-text-decoration.effect-glow-pulse{animation:bwbpDecorGlow 3.2s ease-in-out infinite}.bwbp-text-decoration.effect-slide-reveal:after{content:"";position:absolute;inset:-30% auto -30% -45%;width:30%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:bwbpDecorSweep 4.4s ease-in-out infinite}.bwbp-text-decoration.effect-gentle-zoom img{animation:bwbpDecorZoom 7s ease-in-out infinite alternate}
@keyframes bwbpDecorFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bwbpDecorGlow{0%,100%{box-shadow:0 10px 28px rgba(15,23,42,.10),0 0 0 rgba(14,165,233,0)}50%{box-shadow:0 16px 38px rgba(15,23,42,.14),0 0 28px rgba(14,165,233,.25)}}@keyframes bwbpDecorSweep{0%,18%{left:-45%}55%,100%{left:130%}}@keyframes bwbpDecorZoom{from{transform:scale(1)}to{transform:scale(1.055)}}
@media(max-width:680px){.bwbp-structure-cell.kind-text.decor-pos-left,.bwbp-structure-cell.kind-text.decor-pos-right{display:block}.bwbp-structure-cell.kind-text.decor-pos-left>.bwbp-text-decoration,.bwbp-structure-cell.kind-text.decor-pos-right>.bwbp-text-decoration{width:min(var(--decor-width,100%),var(--decor-max,520px));margin:0 auto 18px}}

/* Premium gallery family */
.bwbp-structure-grid[class*="tpl-premium-"]>.bwbp-structure-cell.kind-image{border:0;background:#08111f;box-shadow:0 16px 38px rgba(15,23,42,.16);cursor:pointer}.bwbp-structure-grid[class*="tpl-premium-"]>.bwbp-structure-cell.kind-image img{min-height:0;height:100%;object-fit:cover}
.bwbp-structure-grid.tpl-premium-masonry-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,150px);grid-template-areas:"a b c d" "a e f d" "g e h h"}.bwbp-structure-grid.tpl-premium-masonry-gallery>.kind-image{min-height:0}.bwbp-structure-grid.tpl-premium-masonry-gallery>.kind-image img{min-height:0}
.bwbp-structure-grid.tpl-premium-hover-zoom-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c"}.bwbp-structure-grid.tpl-premium-hover-zoom-gallery>.kind-image{position:relative;min-height:320px;overflow:hidden}.bwbp-structure-grid.tpl-premium-hover-zoom-gallery>.kind-image:after{content:"";position:absolute;inset:-40% auto -40% -35%;width:24%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:left .8s ease}.bwbp-structure-grid.tpl-premium-hover-zoom-gallery>.kind-image:hover:after{left:125%}.bwbp-structure-grid.tpl-premium-hover-zoom-gallery>.kind-image:hover img{transform:scale(1.075);filter:saturate(1.08) contrast(1.03)}.bwbp-structure-grid.tpl-premium-hover-zoom-gallery>.kind-image img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s ease}
.bwbp-structure-grid.tpl-premium-coverflow-gallery{display:block!important;position:relative;min-height:410px;perspective:1300px;overflow:hidden}.bwbp-structure-grid.tpl-premium-coverflow-gallery>.kind-image{position:absolute;left:50%;top:50%;width:min(52%,620px);height:340px;min-height:0;transform:translate(-50%,-50%) scale(.62);opacity:0;z-index:0;transition:transform .85s cubic-bezier(.2,.78,.2,1),opacity .65s ease,filter .65s ease}.bwbp-structure-grid.tpl-premium-coverflow-gallery>.kind-image.is-gallery-active{transform:translate(-50%,-50%) translateX(0) rotateY(0) scale(1);opacity:1;z-index:5}.bwbp-structure-grid.tpl-premium-coverflow-gallery>.kind-image.is-gallery-prev{transform:translate(-50%,-50%) translateX(-48%) rotateY(44deg) scale(.78);opacity:.72;z-index:3;filter:brightness(.76)}.bwbp-structure-grid.tpl-premium-coverflow-gallery>.kind-image.is-gallery-next{transform:translate(-50%,-50%) translateX(48%) rotateY(-44deg) scale(.78);opacity:.72;z-index:3;filter:brightness(.76)}.bwbp-structure-grid.tpl-premium-coverflow-gallery>.kind-image.is-gallery-far-prev{transform:translate(-50%,-50%) translateX(-82%) rotateY(55deg) scale(.58);opacity:.34;z-index:1}.bwbp-structure-grid.tpl-premium-coverflow-gallery>.kind-image.is-gallery-far-next{transform:translate(-50%,-50%) translateX(82%) rotateY(-55deg) scale(.58);opacity:.34;z-index:1}.bwbp-structure-grid.tpl-premium-coverflow-gallery>.kind-image.is-gallery-hidden{opacity:0;pointer-events:none}
.bwbp-structure-grid.tpl-premium-parallax-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c d";overflow:hidden}.bwbp-structure-grid.tpl-premium-parallax-gallery>.kind-image{min-height:280px}.bwbp-structure-grid.tpl-premium-parallax-gallery>.kind-image:nth-child(odd) img{animation:bwbpGalleryDriftA 9s ease-in-out infinite alternate}.bwbp-structure-grid.tpl-premium-parallax-gallery>.kind-image:nth-child(even) img{animation:bwbpGalleryDriftB 10s ease-in-out infinite alternate}@keyframes bwbpGalleryDriftA{from{transform:scale(1.08) translate3d(-1.5%,-1%,0)}to{transform:scale(1.08) translate3d(2%,1.5%,0)}}@keyframes bwbpGalleryDriftB{from{transform:scale(1.08) translate3d(1.5%,-1.5%,0)}to{transform:scale(1.08) translate3d(-2%,1%,0)}}
.bwbp-structure-grid.tpl-premium-lightbox-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c" "d e f"}.bwbp-structure-grid.tpl-premium-lightbox-gallery>.kind-image{min-height:230px;transition:transform .35s ease,box-shadow .35s ease}.bwbp-structure-grid.tpl-premium-lightbox-gallery>.kind-image:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(15,23,42,.2)}
.bwbp-structure-grid.tpl-premium-autoplay-slideshow{display:block!important;position:relative;min-height:460px;overflow:hidden;border-radius:22px;background:#07111f;box-shadow:0 20px 55px rgba(15,23,42,.18)}.bwbp-structure-grid.tpl-premium-autoplay-slideshow>.kind-image{position:absolute;inset:0;width:100%!important;height:100%;min-height:0;border-radius:0;opacity:0;transform:scale(1.035);transition:opacity 1s ease,transform 5s ease;pointer-events:none}.bwbp-structure-grid.tpl-premium-autoplay-slideshow>.kind-image.is-gallery-active{opacity:1;transform:scale(1);pointer-events:auto}.bwbp-gallery-dots{position:absolute;left:50%;bottom:18px;z-index:15;display:flex;gap:8px;transform:translateX(-50%);padding:7px 10px;border-radius:999px;background:rgba(2,6,23,.45);backdrop-filter:blur(8px)}.bwbp-gallery-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.48);cursor:pointer}.bwbp-gallery-dots button.is-active{background:#fff;box-shadow:0 0 0 3px rgba(34,211,238,.28)}
.bwbp-gallery-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:34px;background:rgba(2,6,23,.86);backdrop-filter:blur(14px)}.bwbp-gallery-lightbox img{display:block;max-width:min(92vw,1500px);max-height:88vh;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.bwbp-gallery-lightbox-close{position:fixed;right:26px;top:22px;width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(15,23,42,.72);color:#fff;font-size:30px;line-height:1;cursor:pointer}
@media(max-width:900px){.bwbp-structure-grid.tpl-premium-masonry-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,170px);grid-template-areas:"a b" "a c" "d e" "f g" "h h"}.bwbp-structure-grid.tpl-premium-lightbox-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c d" "e f"}.bwbp-structure-grid.tpl-premium-hover-zoom-gallery{grid-template-columns:1fr;grid-template-areas:"a" "b" "c"}.bwbp-structure-grid.tpl-premium-coverflow-gallery>.kind-image{width:min(68%,560px)}}
@media(max-width:680px){.bwbp-structure-grid.tpl-premium-masonry-gallery,.bwbp-structure-grid.tpl-premium-parallax-gallery,.bwbp-structure-grid.tpl-premium-lightbox-gallery{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:none!important;grid-template-rows:none!important}.bwbp-structure-grid.tpl-premium-masonry-gallery>.kind-image,.bwbp-structure-grid.tpl-premium-parallax-gallery>.kind-image,.bwbp-structure-grid.tpl-premium-lightbox-gallery>.kind-image{grid-area:auto!important;min-height:230px}.bwbp-structure-grid.tpl-premium-coverflow-gallery{min-height:330px}.bwbp-structure-grid.tpl-premium-coverflow-gallery>.kind-image{width:76%;height:270px}.bwbp-structure-grid.tpl-premium-autoplay-slideshow{min-height:330px}}
/* 0.2.8.33 — full-width third-party plugin shortcode Structure */
.bwbp-structure-grid.tpl-plugin-shortcode{grid-template-columns:1fr;grid-template-areas:"a"}
.bwbp-structure-cell.kind-shortcode{width:100%;min-width:0}

/* Baruc Premium Menu Buttons — resilient layered authority, 0.2.8.40 */
.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a{
 all:unset!important;box-sizing:border-box!important;position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:calc(var(--nav-button-height,38px)*2.18)!important;min-height:var(--nav-button-height,38px)!important;padding:var(--nav-button-pad-y,9px) var(--nav-button-pad-x,15px)!important;overflow:hidden!important;cursor:pointer!important;white-space:nowrap!important;
 --pm-text:#f6fbff;--pm-border:#6b7b8e;--pm-inner:rgba(255,255,255,.3);--pm-radius:14px;--pm-effective-radius:clamp(0px,var(--nav-radius,var(--pm-radius)),var(--pm-radius));--pm-surface:linear-gradient(145deg,#152235,#060b13 70%);--pm-texture:linear-gradient(115deg,rgba(255,255,255,.10),transparent 30% 72%,rgba(255,255,255,.04));--pm-highlight:linear-gradient(90deg,transparent,rgba(255,255,255,.66),transparent);--pm-gloss:.42;--pm-shadow:0 9px 20px rgba(1,5,14,.46),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 4px rgba(0,0,0,.46);--pm-text-shadow:0 1px 2px rgba(0,0,0,.72);--pm-clip:none;
 color:var(--pm-text)!important;background-image:var(--pm-texture),var(--pm-surface)!important;background-color:#08111e!important;background-size:100% 100%,100% 100%!important;background-position:center!important;border:1px solid var(--pm-border)!important;border-radius:var(--pm-effective-radius)!important;clip-path:var(--pm-clip)!important;box-shadow:var(--pm-shadow)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:var(--nav-button-font,14px)!important;font-style:normal!important;font-weight:800!important;line-height:1.05!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;text-shadow:var(--pm-text-shadow)!important;-webkit-text-fill-color:var(--pm-text)!important;transition:transform .22s cubic-bezier(.2,.75,.2,1),filter .22s ease,box-shadow .22s ease!important;
}
.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a:before{all:unset!important;content:""!important;position:absolute!important;inset:2px!important;z-index:0!important;pointer-events:none!important;border:1px solid var(--pm-inner)!important;border-radius:max(0px,calc(var(--pm-effective-radius) - 3px))!important;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 42%,rgba(0,0,0,.13))!important;box-shadow:inset 0 0 10px rgba(255,255,255,.035)!important}
.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a:after{all:unset!important;content:""!important;position:absolute!important;left:9%!important;right:9%!important;top:2px!important;height:38%!important;z-index:1!important;pointer-events:none!important;border-radius:999px 999px 48% 48%!important;background:var(--pm-highlight)!important;opacity:var(--pm-gloss)!important;filter:blur(.15px)!important}
.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a>.bwbp-premium-menu-label{position:relative!important;z-index:3!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a:hover,.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a.is-current{transform:translateY(-2px)!important;filter:brightness(1.12) saturate(1.08)!important}
.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a:active{transform:translateY(0) scale(.975)!important}
.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a:focus-visible{outline:3px solid var(--nav-accent,#22d3ee)!important;outline-offset:3px!important}

/* 01–20: premium visual collection */
.bwbp-site-nav.nav-aurora-glass .bwbp-site-menu-links>a{--pm-text:#f4fbff;--pm-border:#67d8ff;--pm-inner:rgba(213,245,255,.58);--pm-radius:18px;--pm-surface:radial-gradient(circle at 18% 0%,rgba(41,214,255,.54),transparent 38%),linear-gradient(118deg,rgba(8,43,68,.96),rgba(13,19,50,.94) 48%,rgba(110,52,190,.91));--pm-texture:linear-gradient(122deg,transparent 20%,rgba(83,230,255,.27) 42%,transparent 58%),radial-gradient(circle at 78% 22%,rgba(192,112,255,.32),transparent 34%);--pm-highlight:linear-gradient(90deg,transparent,#bff6ff 48%,#e4c8ff 64%,transparent);--pm-gloss:.62;--pm-shadow:0 0 0 1px rgba(83,210,255,.2),0 0 19px rgba(33,199,255,.35),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -5px 12px rgba(38,15,85,.48)}
.bwbp-site-nav.nav-neon-edge .bwbp-site-menu-links>a{--pm-text:#e9fbff;--pm-border:#19d9ff;--pm-inner:rgba(91,225,255,.46);--pm-radius:9px;--pm-surface:linear-gradient(180deg,#071523,#020710);--pm-texture:repeating-linear-gradient(90deg,rgba(38,217,255,.025) 0 1px,transparent 1px 5px);--pm-highlight:linear-gradient(90deg,transparent,#6cecff,transparent);--pm-gloss:.34;--pm-shadow:0 0 5px #00bce6,0 0 18px rgba(0,198,255,.48),inset 0 0 16px rgba(0,191,255,.16)}
.bwbp-site-nav.nav-gold-executive .bwbp-site-menu-links>a{--pm-text:#ffe38a;--pm-border:#f0c45b;--pm-inner:#6b4b16;--pm-radius:5px;--pm-surface:linear-gradient(180deg,#19202a 0,#080a0d 52%,#111820 100%);--pm-texture:linear-gradient(115deg,transparent 12%,rgba(255,228,150,.12) 43%,transparent 57%);--pm-highlight:linear-gradient(90deg,transparent,#fff1b3 50%,transparent);--pm-gloss:.48;--pm-shadow:0 0 0 2px #3c2a10,0 8px 18px rgba(0,0,0,.58),inset 0 1px 0 #fff0ad,inset 0 -2px 4px #2b1b05;--pm-text-shadow:0 1px 1px #000}
.bwbp-site-nav.nav-crystal-prism .bwbp-site-menu-links>a{--pm-text:#fff;--pm-border:#bcecff;--pm-inner:rgba(255,255,255,.66);--pm-radius:16px;--pm-surface:linear-gradient(125deg,#03bceb,#1143a1 47%,#6752e6 78%,#a46cff);--pm-texture:conic-gradient(from 25deg at 18% 42%,transparent 0 9%,rgba(255,255,255,.3) 10% 14%,transparent 15% 36%,rgba(29,223,255,.28) 38% 47%,transparent 49%),conic-gradient(from 210deg at 82% 55%,transparent 0 16%,rgba(255,255,255,.28) 17% 23%,transparent 24% 58%,rgba(185,143,255,.33) 60%);--pm-highlight:linear-gradient(90deg,transparent,#fff 52%,transparent);--pm-gloss:.68;--pm-shadow:0 0 18px rgba(47,162,255,.38),inset 0 0 18px rgba(255,255,255,.34)}
.bwbp-site-nav.nav-cyber-pulse .bwbp-site-menu-links>a{--pm-text:#72f7ff;--pm-border:#5ef2ff;--pm-inner:rgba(74,222,255,.32);--pm-radius:2px;--pm-clip:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);--pm-surface:linear-gradient(135deg,#071827,#020811);--pm-texture:repeating-linear-gradient(0deg,transparent 0 3px,rgba(14,210,255,.10) 4px),linear-gradient(90deg,transparent,rgba(0,225,255,.14),transparent);--pm-highlight:linear-gradient(90deg,transparent,#5ff7ff,transparent);--pm-gloss:.34;--pm-shadow:0 0 16px rgba(0,229,255,.34),inset 0 0 14px rgba(0,200,255,.15)}
.bwbp-site-nav.nav-midnight-chrome .bwbp-site-menu-links>a{--pm-text:#f7fbff;--pm-border:#c7d9eb;--pm-inner:rgba(225,242,255,.48);--pm-radius:999px;--pm-surface:linear-gradient(180deg,#8298b4 0,#15283f 13%,#020713 54%,#0b1c33 82%,#607891 100%);--pm-texture:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.12) 46%,transparent 62%);--pm-highlight:linear-gradient(90deg,transparent,#fff 50%,transparent);--pm-gloss:.56;--pm-shadow:0 9px 19px rgba(0,0,0,.55),inset 0 2px 3px rgba(255,255,255,.62),inset 0 -4px 7px #000}
.bwbp-site-nav.nav-frosted-beam .bwbp-site-menu-links>a{--pm-text:#17304b;--pm-border:#e8f8ff;--pm-inner:rgba(255,255,255,.78);--pm-radius:15px;--pm-surface:linear-gradient(118deg,rgba(235,249,255,.91),rgba(111,160,194,.68) 45%,rgba(226,247,255,.95));--pm-texture:linear-gradient(125deg,transparent 12%,rgba(255,255,255,.58) 35%,transparent 58%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.58),transparent 38%);--pm-highlight:linear-gradient(90deg,transparent,#fff 52%,transparent);--pm-gloss:.72;--pm-shadow:0 0 18px rgba(186,230,253,.50),inset 0 1px 0 #fff,inset 0 -5px 12px rgba(57,92,119,.28);--pm-text-shadow:0 1px 0 rgba(255,255,255,.7)}
.bwbp-site-nav.nav-royal-gradient .bwbp-site-menu-links>a{--pm-text:#fff;--pm-border:#e9c65d;--pm-inner:#273ea1;--pm-radius:7px;--pm-surface:linear-gradient(125deg,#062c8e,#28277c 51%,#8c197e);--pm-texture:radial-gradient(circle at 18% 12%,rgba(29,143,255,.33),transparent 36%),linear-gradient(125deg,transparent 54%,rgba(235,72,255,.18));--pm-highlight:linear-gradient(90deg,transparent,#f7e7a0 54%,transparent);--pm-gloss:.46;--pm-shadow:0 0 0 2px #142366,0 9px 18px rgba(1,5,30,.48),inset 0 1px 0 #ffe997}
.bwbp-site-nav.nav-holographic-line .bwbp-site-menu-links>a{--pm-text:#f7fbff;--pm-border:#89e6ff;--pm-inner:rgba(232,121,249,.42);--pm-radius:2px;--pm-surface:linear-gradient(180deg,rgba(3,10,20,.3),rgba(3,10,20,.78));--pm-texture:linear-gradient(90deg,rgba(56,189,248,.14),rgba(232,121,249,.13),rgba(255,255,255,.18),rgba(56,189,248,.12));--pm-highlight:linear-gradient(90deg,#46d8ff,#f5a6ff,#fff,#5bdcff);--pm-gloss:.86;--pm-shadow:0 8px 18px rgba(0,0,0,.34),inset 0 2px 0 rgba(125,226,255,.48),inset 0 -2px 0 rgba(237,128,255,.48)}
.bwbp-site-nav.nav-liquid-metal .bwbp-site-menu-links>a{--pm-text:#101820;--pm-border:#fff;--pm-inner:#5c6874;--pm-radius:18px;--pm-surface:linear-gradient(120deg,#f9fbfd 0,#66717d 16%,#eef3f6 31%,#747f89 47%,#fff 64%,#606b76 80%,#e9edf0 100%);--pm-texture:radial-gradient(ellipse at 20% 30%,rgba(255,255,255,.85),transparent 19%),radial-gradient(ellipse at 72% 68%,rgba(255,255,255,.46),transparent 24%);--pm-highlight:linear-gradient(90deg,transparent,#fff 46%,transparent);--pm-gloss:.70;--pm-shadow:0 9px 18px rgba(0,0,0,.42),inset 0 3px 5px #fff,inset 0 -4px 6px #4b5563;--pm-text-shadow:0 1px 0 rgba(255,255,255,.65)}
.bwbp-site-nav.nav-emerald-luxe .bwbp-site-menu-links>a{--pm-text:#f7dc8b;--pm-border:#e0b94e;--pm-inner:#235c49;--pm-radius:6px;--pm-surface:linear-gradient(135deg,#086047,#011d18 52%,#07543e);--pm-texture:linear-gradient(122deg,transparent 15%,rgba(48,202,148,.15) 48%,transparent 70%),radial-gradient(circle at 80% 10%,rgba(19,138,100,.25),transparent 32%);--pm-highlight:linear-gradient(90deg,transparent,#ffe99c,transparent);--pm-gloss:.44;--pm-shadow:0 0 0 2px #153d31,0 9px 19px rgba(0,18,13,.52),inset 0 1px 0 #f7d978}
.bwbp-site-nav.nav-crimson-signal .bwbp-site-menu-links>a{--pm-text:#fff5f5;--pm-border:#ff3d49;--pm-inner:#671019;--pm-radius:2px;--pm-clip:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);--pm-surface:linear-gradient(135deg,#3a070c,#09070a 48%,#270408);--pm-texture:linear-gradient(45deg,transparent 46%,rgba(255,64,78,.22) 47% 49%,transparent 50%),linear-gradient(-45deg,transparent 46%,rgba(255,64,78,.12) 47% 49%,transparent 50%);--pm-highlight:linear-gradient(90deg,transparent,#ff7480,transparent);--pm-gloss:.34;--pm-shadow:0 0 17px rgba(255,25,44,.38),inset 0 0 14px rgba(193,0,18,.20)}
.bwbp-site-nav.nav-sapphire-depth .bwbp-site-menu-links>a{--pm-text:#fff;--pm-border:#4ecbff;--pm-inner:#284dc7;--pm-radius:10px;--pm-clip:polygon(8% 0,92% 0,100% 22%,96% 82%,86% 100%,12% 100%,0 72%,3% 18%);--pm-surface:linear-gradient(145deg,#138cf7,#06195d 49%,#1335ba);--pm-texture:conic-gradient(from 30deg at 14% 38%,transparent 0 12%,rgba(105,205,255,.35) 13% 22%,transparent 23% 62%,rgba(20,97,231,.3) 64%),conic-gradient(from 220deg at 84% 54%,transparent 0 18%,rgba(129,116,255,.31) 19% 29%,transparent 30%);--pm-highlight:linear-gradient(90deg,transparent,#c8efff,transparent);--pm-gloss:.54;--pm-shadow:0 0 18px rgba(32,120,255,.43),inset 0 0 15px rgba(80,181,255,.45)}
.bwbp-site-nav.nav-pearl-minimal .bwbp-site-menu-links>a{--pm-text:#172033;--pm-border:#fff;--pm-inner:#aeb7c1;--pm-radius:13px;--pm-surface:radial-gradient(circle at 28% 12%,#fff 0,#eef1f3 38%,#cfd4d9 72%,#f9faf9 100%);--pm-texture:linear-gradient(118deg,rgba(255,225,243,.14),transparent 35%,rgba(189,235,255,.16) 69%,transparent);--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.72;--pm-shadow:0 8px 17px rgba(0,0,0,.23),inset 0 2px 2px #fff,inset 0 -3px 5px #aeb5bc;--pm-text-shadow:0 1px 0 #fff}
.bwbp-site-nav.nav-carbon-fiber .bwbp-site-menu-links>a{--pm-text:#f6f8fb;--pm-border:#66717e;--pm-inner:#202833;--pm-radius:9px;--pm-surface:linear-gradient(135deg,#181b20,#050607);--pm-texture:repeating-linear-gradient(45deg,rgba(255,255,255,.09) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,rgba(255,255,255,.045) 0 2px,transparent 2px 5px);--pm-highlight:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);--pm-gloss:.28;--pm-shadow:0 9px 19px rgba(0,0,0,.56),inset 0 1px 0 #59616b,inset 0 -3px 5px #000}
.bwbp-site-nav.nav-electric-underline .bwbp-site-menu-links>a{--pm-text:#fff;--pm-border:#34485d;--pm-inner:#122b3f;--pm-radius:10px;--pm-surface:linear-gradient(180deg,#0c1725,#050b12);--pm-texture:linear-gradient(90deg,transparent,rgba(34,211,238,.10),transparent);--pm-highlight:linear-gradient(90deg,transparent,#68eaff,transparent);--pm-gloss:.24;--pm-shadow:0 9px 18px rgba(0,0,0,.46),inset 0 -3px 0 #2bdcff,0 5px 13px rgba(43,220,255,.25)}
.bwbp-site-nav.nav-floating-capsule .bwbp-site-menu-links>a{--pm-text:#fff;--pm-border:#5ad8ff;--pm-inner:#214e7c;--pm-radius:999px;--pm-surface:radial-gradient(circle at 35% 0%,#153a68,#061228 46%,#020818);--pm-texture:linear-gradient(120deg,transparent,rgba(80,201,255,.16),transparent);--pm-highlight:linear-gradient(90deg,transparent,#b4efff,transparent);--pm-gloss:.55;--pm-shadow:0 0 20px rgba(45,204,255,.48),0 10px 21px rgba(0,0,0,.48),inset 0 2px 3px rgba(255,255,255,.24)}
.bwbp-site-nav.nav-gradient-border .bwbp-site-menu-links>a{--pm-text:#fff;--pm-border:#4bdfff;--pm-inner:#7755ff;--pm-radius:11px;--pm-surface:linear-gradient(#07111f,#07111f);--pm-texture:linear-gradient(110deg,rgba(32,215,255,.14),transparent 35%,rgba(217,70,239,.14));--pm-highlight:linear-gradient(90deg,#20d7ff,#6c63ff,#d946ef);--pm-gloss:.58;--pm-shadow:0 0 0 2px #754be8,0 0 16px rgba(75,198,255,.30),inset 0 1px 0 #6ee7ff}
.bwbp-site-nav.nav-spotlight-sweep .bwbp-site-menu-links>a{--pm-text:#fff;--pm-border:#8e98a3;--pm-inner:#343d48;--pm-radius:13px;--pm-surface:linear-gradient(125deg,#070b11 0 36%,#68727e 47%,#101620 57% 100%);--pm-texture:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.24) 46%,transparent 58%);--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.45;--pm-shadow:0 9px 19px rgba(0,0,0,.55),inset 0 1px 0 #a9b1ba}
.bwbp-site-nav.nav-obsidian-glow .bwbp-site-menu-links>a{--pm-text:#f7fbff;--pm-border:#51ceff;--pm-inner:#15364b;--pm-radius:16px;--pm-surface:radial-gradient(circle at 28% 5%,#26303d,#05070a 62%,#010203);--pm-texture:linear-gradient(125deg,transparent 30%,rgba(50,180,230,.08),transparent 70%),radial-gradient(circle at 82% 72%,rgba(23,100,135,.12),transparent 33%);--pm-highlight:linear-gradient(90deg,transparent,#7ddcff,transparent);--pm-gloss:.38;--pm-shadow:0 0 16px rgba(66,198,255,.35),0 10px 20px rgba(0,0,0,.6),inset 0 0 18px #000}

/* 21–40: premium material collection */
.bwbp-site-nav.nav-brushed-titanium .bwbp-site-menu-links>a{--pm-text:#111a23;--pm-border:#f4f7f9;--pm-inner:#7b858e;--pm-radius:10px;--pm-surface:linear-gradient(110deg,#edf0f2,#858f98 25%,#e2e6e9 51%,#939ca4 73%,#f1f3f4);--pm-texture:repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 1px,rgba(30,41,52,.11) 1px 2px,transparent 2px 3px);--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.58;--pm-shadow:0 9px 18px rgba(0,0,0,.34),inset 0 2px 3px #fff,inset 0 -3px 4px #66717a;--pm-text-shadow:0 1px 0 rgba(255,255,255,.65)}
.bwbp-site-nav.nav-rose-gold-satin .bwbp-site-menu-links>a{--pm-text:#321a18;--pm-border:#ffe0d5;--pm-inner:#9e6256;--pm-radius:13px;--pm-surface:linear-gradient(112deg,#f7d0c4,#a6665a 25%,#f8d8cc 49%,#ad6e62 73%,#efb8aa);--pm-texture:repeating-linear-gradient(92deg,rgba(255,255,255,.12) 0 1px,transparent 1px 4px);--pm-highlight:linear-gradient(90deg,transparent,#fff0e9,transparent);--pm-gloss:.58;--pm-shadow:0 9px 18px rgba(83,37,30,.34),inset 0 2px 2px #fff0e8,inset 0 -3px 5px #8f554b;--pm-text-shadow:0 1px 0 rgba(255,255,255,.5)}
.bwbp-site-nav.nav-black-marble .bwbp-site-menu-links>a{--pm-text:#fff;--pm-border:#8b9299;--pm-inner:#3f464d;--pm-radius:11px;--pm-surface:linear-gradient(135deg,#060606,#17191b 52%,#020202);--pm-texture:linear-gradient(118deg,transparent 0 22%,rgba(225,232,237,.44) 23% 24%,transparent 25% 54%,rgba(118,126,134,.35) 55% 56%,transparent 57%),linear-gradient(62deg,transparent 0 44%,rgba(255,255,255,.18) 45% 46%,transparent 47%);--pm-highlight:linear-gradient(90deg,transparent,#bfc6cc,transparent);--pm-gloss:.32;--pm-shadow:0 10px 20px rgba(0,0,0,.62),inset 0 1px 0 #69717a,inset 0 -3px 6px #000}
.bwbp-site-nav.nav-white-carrara .bwbp-site-menu-links>a{--pm-text:#172033;--pm-border:#fff;--pm-inner:#b8bec6;--pm-radius:11px;--pm-surface:linear-gradient(135deg,#fff,#eceeef 56%,#fafafa);--pm-texture:linear-gradient(122deg,transparent 0 24%,rgba(112,123,135,.38) 25% 26%,transparent 27% 61%,rgba(157,166,176,.30) 62% 63%,transparent 64%),linear-gradient(58deg,transparent 0 51%,rgba(87,98,111,.14) 52% 53%,transparent 54%);--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.75;--pm-shadow:0 9px 18px rgba(0,0,0,.23),inset 0 2px 2px #fff,inset 0 -3px 5px #c9cdd1;--pm-text-shadow:0 1px 0 #fff}
.bwbp-site-nav.nav-smoked-quartz .bwbp-site-menu-links>a{--pm-text:#f8fbff;--pm-border:#d5e0ea;--pm-inner:rgba(255,255,255,.38);--pm-radius:14px;--pm-surface:linear-gradient(135deg,rgba(139,157,176,.76),rgba(22,28,38,.94) 60%,rgba(75,87,101,.88));--pm-texture:linear-gradient(55deg,transparent 0 24%,rgba(255,255,255,.34) 25% 26%,transparent 27% 58%,rgba(180,203,224,.20) 59% 60%,transparent 61%);--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.52;--pm-shadow:0 10px 20px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.62),inset 0 -4px 8px rgba(0,0,0,.42)}
.bwbp-site-nav.nav-amber-resin .bwbp-site-menu-links>a{--pm-text:#ffe39a;--pm-border:#f5a91d;--pm-inner:#7f3705;--pm-radius:13px;--pm-surface:radial-gradient(circle at 24% 22%,#f9bf42 0 2px,transparent 3px),radial-gradient(circle at 72% 68%,#ff9b13 0 1px,transparent 2px),linear-gradient(120deg,#4b1900,#bb5600 46%,#4a1600);--pm-texture:radial-gradient(circle at 38% 64%,rgba(255,219,113,.26),transparent 18%),linear-gradient(118deg,transparent,rgba(255,183,50,.22),transparent);--pm-highlight:linear-gradient(90deg,transparent,#ffe7a5,transparent);--pm-gloss:.58;--pm-shadow:0 9px 19px rgba(58,20,0,.55),inset 0 2px 3px rgba(255,220,130,.56),inset 0 -4px 7px #351000}
.bwbp-site-nav.nav-mahogany-inlay .bwbp-site-menu-links>a{--pm-text:#f7d58f;--pm-border:#ddb45b;--pm-inner:#2c120d;--pm-radius:7px;--pm-surface:linear-gradient(90deg,#30110c,#6b2d1d 42%,#3b160f 68%,#742f1e);--pm-texture:repeating-linear-gradient(3deg,transparent 0 3px,rgba(255,183,119,.10) 4px 5px,rgba(18,4,2,.22) 6px 8px);--pm-highlight:linear-gradient(90deg,transparent,#ffe5a5,transparent);--pm-gloss:.35;--pm-shadow:0 0 0 2px #29100b,0 10px 20px rgba(26,7,3,.55),inset 0 1px 0 #edc776,inset 0 -3px 5px #220906}
.bwbp-site-nav.nav-blue-damascus .bwbp-site-menu-links>a{--pm-text:#f5fbff;--pm-border:#b2e4ff;--pm-inner:#174d7c;--pm-radius:10px;--pm-surface:linear-gradient(135deg,#0a284d,#1764a6 45%,#071b35);--pm-texture:repeating-radial-gradient(ellipse at 15% 50%,rgba(153,220,255,.46) 0 1px,rgba(14,76,132,.22) 2px 4px,transparent 5px 9px),repeating-radial-gradient(ellipse at 75% 50%,rgba(113,199,245,.24) 0 1px,transparent 2px 8px);--pm-highlight:linear-gradient(90deg,transparent,#d6f3ff,transparent);--pm-gloss:.43;--pm-shadow:0 9px 20px rgba(0,17,38,.58),inset 0 1px 0 #bdeaff,inset 0 -4px 6px #041222}
.bwbp-site-nav.nav-copper-patina .bwbp-site-menu-links>a{--pm-text:#ffe0b7;--pm-border:#df8a50;--pm-inner:#174f50;--pm-radius:11px;--pm-surface:radial-gradient(circle at 18% 30%,#18a39b,transparent 24%),radial-gradient(circle at 78% 64%,#096c71,transparent 27%),linear-gradient(125deg,#8c3e20,#3f5c4f 52%,#954523);--pm-texture:radial-gradient(circle at 34% 72%,rgba(76,210,186,.22),transparent 13%),linear-gradient(118deg,transparent,rgba(255,180,120,.13),transparent);--pm-highlight:linear-gradient(90deg,transparent,#ffca9e,transparent);--pm-gloss:.38;--pm-shadow:0 9px 19px rgba(36,17,10,.50),inset 0 1px 0 #eaa06c,inset 0 -4px 7px #27372f}
.bwbp-site-nav.nav-platinum-mesh .bwbp-site-menu-links>a{--pm-text:#f8fbff;--pm-border:#edf2f7;--pm-inner:#59636d;--pm-radius:10px;--pm-surface:linear-gradient(135deg,#7d8790,#20262d 48%,#abb3ba);--pm-texture:repeating-radial-gradient(circle,rgba(235,241,245,.46) 0 1px,rgba(13,18,24,.68) 2px 3px,transparent 4px 6px);--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.45;--pm-shadow:0 10px 20px rgba(0,0,0,.52),inset 0 2px 3px #f2f5f7,inset 0 -4px 7px #111820}
.bwbp-site-nav.nav-porcelain-glaze .bwbp-site-menu-links>a{--pm-text:#1a2638;--pm-border:#fff;--pm-inner:#c7c6c0;--pm-radius:17px;--pm-surface:radial-gradient(circle at 32% 8%,#fff,#f5f2ea 49%,#d8d5cd 82%);--pm-texture:linear-gradient(118deg,transparent 35%,rgba(160,183,207,.13) 48%,transparent 62%);--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.82;--pm-shadow:0 9px 18px rgba(0,0,0,.24),inset 0 3px 4px #fff,inset 0 -4px 7px #bcb9b1;--pm-text-shadow:0 1px 0 #fff}
.bwbp-site-nav.nav-volcanic-stone .bwbp-site-menu-links>a{--pm-text:#f4f5f6;--pm-border:#5b626a;--pm-inner:#252a2f;--pm-radius:10px;--pm-surface:linear-gradient(135deg,#222,#0d0d0e 60%,#292929);--pm-texture:radial-gradient(circle at 11px 9px,#050506 0 3px,transparent 4px),radial-gradient(circle at 29px 25px,#404040 0 3px,transparent 5px),radial-gradient(circle at 37px 8px,#090909 0 2px,transparent 3px);--pm-highlight:linear-gradient(90deg,transparent,#8d949a,transparent);--pm-gloss:.25;--pm-shadow:0 10px 20px rgba(0,0,0,.60),inset 0 1px 0 #5e6266,inset 0 -4px 8px #000}
.bwbp-site-nav.nav-iridescent-shell .bwbp-site-menu-links>a{--pm-text:#1b2434;--pm-border:#fff;--pm-inner:rgba(255,255,255,.76);--pm-radius:16px;--pm-surface:linear-gradient(118deg,#ffd5e6,#bdf2ed 24%,#d9d0ff 48%,#fff0b9 73%,#c9eaff);--pm-texture:radial-gradient(circle at 20% 15%,rgba(255,255,255,.65),transparent 21%),linear-gradient(125deg,transparent 30%,rgba(255,255,255,.52) 47%,transparent 62%);--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.78;--pm-shadow:0 9px 18px rgba(52,61,86,.25),inset 0 2px 3px #fff,inset 0 -4px 7px rgba(113,109,150,.22);--pm-text-shadow:0 1px 0 #fff}
.bwbp-site-nav.nav-burgundy-leather .bwbp-site-menu-links>a{--pm-text:#f4d79e;--pm-border:#d8b77e;--pm-inner:#2e090f;--pm-radius:12px;--pm-surface:linear-gradient(135deg,#641d2c,#350c15 58%,#581624);--pm-texture:radial-gradient(circle at 2px 2px,rgba(255,255,255,.10) 0 1px,transparent 1.5px),radial-gradient(circle at 6px 6px,rgba(0,0,0,.20) 0 1px,transparent 1.5px);--pm-highlight:linear-gradient(90deg,transparent,#e5bd83,transparent);--pm-gloss:.28;--pm-shadow:0 9px 20px rgba(40,5,12,.56),inset 0 0 0 2px #2e0a11,inset 0 1px 0 #e1bb80}
.bwbp-site-nav.nav-burgundy-leather .bwbp-site-menu-links>a:before{border-style:dashed!important}
.bwbp-site-nav.nav-arctic-ice .bwbp-site-menu-links>a{--pm-text:#15345a;--pm-border:#f0fbff;--pm-inner:rgba(255,255,255,.82);--pm-radius:14px;--pm-surface:linear-gradient(120deg,rgba(255,255,255,.98),rgba(112,207,255,.72) 48%,rgba(226,247,255,.96));--pm-texture:linear-gradient(55deg,transparent 0 27%,rgba(255,255,255,.82) 28% 30%,transparent 31% 62%,rgba(196,238,255,.62) 63% 65%,transparent 66%);--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.84;--pm-shadow:0 0 17px rgba(105,208,255,.42),0 9px 18px rgba(12,70,105,.25),inset 0 2px 3px #fff,inset 0 -4px 8px #76badc;--pm-text-shadow:0 1px 0 #fff}
.bwbp-site-nav.nav-molten-bronze .bwbp-site-menu-links>a{--pm-text:#ffd583;--pm-border:#e69a42;--pm-inner:#4f240e;--pm-radius:9px;--pm-surface:linear-gradient(125deg,#241008,#8b4e22 46%,#2b1208 78%,#6c3518);--pm-texture:radial-gradient(circle at 24% 35%,rgba(255,179,61,.23),transparent 18%),linear-gradient(120deg,transparent,rgba(240,132,35,.16),transparent);--pm-highlight:linear-gradient(90deg,transparent,#ffd48b,transparent);--pm-gloss:.42;--pm-shadow:0 0 14px rgba(232,128,37,.28),0 9px 19px rgba(32,11,3,.58),inset 0 1px 0 #efaa57,inset 0 -4px 7px #1b0904}
.bwbp-site-nav.nav-celestial-opal .bwbp-site-menu-links>a{--pm-text:#17253a;--pm-border:#fff;--pm-inner:rgba(255,255,255,.82);--pm-radius:17px;--pm-surface:radial-gradient(circle at 15% 25%,#ffb8d9,transparent 20%),radial-gradient(circle at 72% 27%,#82e9ff,transparent 25%),radial-gradient(circle at 47% 82%,#ffe47e,transparent 28%),linear-gradient(125deg,#edf2fa,#d9e1f0);--pm-texture:linear-gradient(115deg,rgba(255,255,255,.28),transparent 42%,rgba(255,255,255,.34));--pm-highlight:linear-gradient(90deg,transparent,#fff,transparent);--pm-gloss:.82;--pm-shadow:0 9px 18px rgba(65,74,104,.26),inset 0 2px 3px #fff,inset 0 -4px 7px rgba(102,121,157,.24);--pm-text-shadow:0 1px 0 #fff}
.bwbp-site-nav.nav-graphene-weave .bwbp-site-menu-links>a{--pm-text:#f4f7fa;--pm-border:#69737e;--pm-inner:#222b35;--pm-radius:9px;--pm-surface:linear-gradient(135deg,#151a20,#05070a);--pm-texture:repeating-linear-gradient(60deg,rgba(255,255,255,.10) 0 2px,transparent 2px 7px),repeating-linear-gradient(-60deg,rgba(255,255,255,.055) 0 2px,transparent 2px 7px);--pm-highlight:linear-gradient(90deg,transparent,#89939d,transparent);--pm-gloss:.26;--pm-shadow:0 10px 20px rgba(0,0,0,.60),inset 0 1px 0 #646e78,inset 0 -4px 7px #000}
.bwbp-site-nav.nav-champagne-silk .bwbp-site-menu-links>a{--pm-text:#31281f;--pm-border:#fff0d8;--pm-inner:#9d8d78;--pm-radius:13px;--pm-surface:linear-gradient(112deg,#efe4d2,#aa9a84 27%,#fff8e9 51%,#b6a68f 73%,#eee0ca);--pm-texture:repeating-linear-gradient(92deg,rgba(255,255,255,.14) 0 1px,transparent 1px 5px),linear-gradient(120deg,transparent,rgba(255,246,224,.28),transparent);--pm-highlight:linear-gradient(90deg,transparent,#fff8e8,transparent);--pm-gloss:.62;--pm-shadow:0 9px 18px rgba(68,53,35,.28),inset 0 2px 2px #fff8e9,inset 0 -3px 5px #94846f;--pm-text-shadow:0 1px 0 rgba(255,255,255,.64)}
.bwbp-site-nav.nav-meteorite-alloy .bwbp-site-menu-links>a{--pm-text:#f5f7f9;--pm-border:#abb2ba;--pm-inner:#3d444c;--pm-radius:11px;--pm-surface:linear-gradient(135deg,#343940,#111418 58%,#282d33);--pm-texture:radial-gradient(circle at 13px 12px,#08090b 0 4px,#4a5057 5px 7px,transparent 8px),radial-gradient(circle at 34px 29px,#111 0 5px,#5b626a 6px 8px,transparent 9px),radial-gradient(circle at 45px 8px,#08090a 0 2px,transparent 3px);--pm-highlight:linear-gradient(90deg,transparent,#c8cdd2,transparent);--pm-gloss:.32;--pm-shadow:0 10px 21px rgba(0,0,0,.62),inset 0 1px 0 #818991,inset 0 -4px 8px #050608}

@media(max-width:760px){.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a{min-width:0!important}}
@media(prefers-reduced-motion:reduce){.bwbp-site-nav[class*="nav-"] .bwbp-site-menu-links>a{transition:none!important}}
/* 0.2.8.41 — responsive brand logo modes */
.bwbp-site-brand{min-width:0}.bwbp-site-brand-content{display:inline-flex;align-items:center;gap:12px;max-width:100%}.bwbp-site-brand-logo{display:block;width:min(var(--nav-logo-size,150px),40vw);height:auto;max-height:max(24px,calc(var(--nav-height,76px) - 16px));object-fit:contain;flex:0 0 auto}.bwbp-site-brand-name{min-width:0}.bwbp-site-brand-content.mode-logo-name .bwbp-site-brand-logo{width:min(var(--nav-logo-size,150px),28vw)}
