.bp .hero-card{isolation:isolate}.bp .slide img{transition:transform 6s ease,filter .7s ease;transform:scale(1.065)}.bp .slide.active img{transform:scale(1)}.bp .hero-content{animation:bpm-up .8s ease both}@keyframes bpm-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bp .bpm-modal{position:fixed;inset:0;z-index:99999;display:flex;justify-content:center;align-items:center;padding:20px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.bp .bpm-modal.visible{visibility:visible;pointer-events:auto;opacity:1}.bp .bpm-shade{position:absolute;inset:0;background:rgba(4,25,21,.76);backdrop-filter:blur(9px)}.bp .bpm-modal-card{position:relative;width:min(100%,470px);padding:42px 33px 32px;text-align:center;border-radius:30px;background:linear-gradient(145deg,#fff,#f0faee);border:1px solid #cfe5d4;box-shadow:0 35px 100px #021c175c;transform:translateY(40px) scale(.9);transition:transform .55s cubic-bezier(.18,1.3,.42,1)}.bp .bpm-modal.visible .bpm-modal-card{transform:translateY(0) scale(1)}.bp .bpm-modal-card:before{content:'';position:absolute;inset:-4px;border-radius:34px;border:2px solid #ffa72e55;pointer-events:none}.bp .bpm-modal-icon{width:86px;height:86px;border-radius:24px;margin:-12px auto 16px;display:grid;place-items:center;background:#dff7dc;box-shadow:0 10px 30px #277a3a25;font-size:47px;animation:bpm-float 3s ease-in-out infinite}@keyframes bpm-float{50%{transform:translateY(-8px)}}.bp .bpm-modal-kicker{color:#b97210;font-size:11px;font-weight:950;letter-spacing:2.5px}.bp .bpm-modal-card h2{font-size:clamp(29px,4vw,39px);letter-spacing:-1.5px;line-height:1.13;margin:12px 0 13px;color:#123d32}.bp .bpm-modal-card p{font-size:15px;line-height:1.75;color:#536f63;margin:0 0 23px}.bp .bpm-modal-action{width:100%;white-space:normal}.bp .bpm-modal-close{position:absolute;right:14px;top:12px;background:#e9eee7;border:0;border-radius:50%;width:35px;height:35px;font-size:24px;line-height:1;cursor:pointer;color:#395448}.bp .bpm-later{display:block;margin:16px auto 0;background:transparent;border:0;color:#63746d;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline}.bp .cat img{transition:transform .5s ease}.bp .cat:hover img{transform:scale(1.035)}@media(max-width:600px){.bp .bpm-modal-card{padding:38px 22px 24px}.bp .bpm-modal-icon{width:72px;height:72px;font-size:40px}.bp .bpm-modal-card p{font-size:14px}}@media(prefers-reduced-motion:reduce){.bp .hero-content,.bp .bpm-modal-icon{animation:none}.bp .slide img,.bp .bpm-modal-card{transition:none}}