/* BPV entrance — isolated from the original website styles. */
.bpv-loader{display:none}
html.bpv-loading{overflow:hidden}
html.bpv-loading .bpv-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#f5f3ea;opacity:1;visibility:visible;transition:opacity .65s ease,visibility .65s ease}
html.bpv-loading .bpv-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.bpv-loader__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;animation:bpv-arrive .8s ease both}
.bpv-loader__emblem{position:relative;display:grid;place-items:center;width:164px;height:164px;margin-bottom:30px}
.bpv-loader__emblem::before,.bpv-loader__emblem::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(177,141,76,.2)}
.bpv-loader__emblem::after{inset:-1px;border:2px solid transparent;border-top-color:#b18d4c;border-right-color:rgba(177,141,76,.3);animation:bpv-orbit 2s linear infinite}
.bpv-loader__emblem img{width:74px;height:88px;object-fit:contain;animation:bpv-breathe 2s ease-in-out infinite}
.bpv-loader__name{font-family:Georgia,'Times New Roman',serif;font-size:22px;letter-spacing:3px;color:#081a2d;margin:0 0 12px}
.bpv-loader__tagline{font-family:Arial,sans-serif;font-size:9px;line-height:1.8;letter-spacing:2.3px;color:#8c7144;margin:0}
.bpv-loader__track{width:110px;height:1px;margin-top:30px;overflow:hidden;background:rgba(177,141,76,.2)}
.bpv-loader__track::after{content:"";display:block;width:45%;height:100%;background:#b18d4c;animation:bpv-progress 1.3s ease-in-out infinite}
@keyframes bpv-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes bpv-orbit{to{transform:rotate(360deg)}}
@keyframes bpv-breathe{50%{transform:scale(1.045)}}
@keyframes bpv-progress{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
@media(prefers-reduced-motion:reduce){.bpv-loader__content,.bpv-loader__emblem img,.bpv-loader__emblem::after,.bpv-loader__track::after{animation:none!important}html.bpv-loading .bpv-loader{transition:none}}
