.acquire{overflow:hidden}.acquire-grid{grid-template-columns:1fr 1.04fr;gap:64px}.acquire-copy{position:relative;z-index:1}
.bp-motion{position:relative;padding:18px 10px 0;isolation:isolate;min-width:0}
.bp-light{position:absolute;inset:10% -20% 18%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#91b5ff55,transparent 68%);animation:bp-light 14s ease-in-out infinite alternate;pointer-events:none}
.bp-orbit{position:absolute;width:83%;height:85%;top:4%;left:14%;border:1px solid #9ab6f15c;border-radius:44% 56% 65% 35%;transform:rotate(-12deg);z-index:-1;pointer-events:none}
.bp-product{background:#fff;border:1px solid #dce4f0;border-radius:20px;box-shadow:0 20px 45px -24px #20355f40;overflow:hidden;max-width:460px;margin:auto;transform:translateY(0);animation:bp-arrive .8s ease-out both}
.bp-product-head{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid #edf0f5;gap:10px}.bp-product-head img{width:104px;height:36px;object-fit:contain}.bp-product-head>span{font-size:10px;color:#63718a;border:1px solid #e6ebf3;border-radius:5px;padding:4px 7px}
.bp-product-body{padding:24px}.bp-product-label{font-size:11px;color:#647189;margin-bottom:7px}.bp-product h2{font-size:27px;font-weight:700;line-height:1.4;letter-spacing:-.9px;color:#13213b}
.bp-offer{position:relative;overflow:hidden;margin-top:20px;padding:20px;background:#f1f5ff;border:1px solid #e3eafa;border-radius:12px;min-height:158px}.bp-offer>div{position:relative;z-index:1}.bp-offer>div>img{width:56px;height:24px;object-fit:contain;object-position:left}.bp-offer p{font-size:11px;margin:8px 0 5px;color:#506080}.bp-offer strong{display:block;font-size:40px;font-weight:750;color:#2455f5;line-height:1.2;letter-spacing:-1.3px;font-variant-numeric:tabular-nums}.bp-offer strong small{font-size:16px;color:#2455f5;letter-spacing:0}.bp-offer span{display:block;font-size:10px;color:#5b6d87;margin-top:7px}.bp-gift{position:absolute;width:65%;height:auto;right:-15%;top:15%;mix-blend-mode:multiply;pointer-events:none}
.bp-journey{margin-top:20px;display:grid;gap:9px}.bp-step{display:flex;gap:12px;align-items:center;padding:9px 10px;border-radius:9px;background:#fafbfd;position:relative}.bp-step i{font-size:10px;font-style:normal;color:#2455f5;border:1px solid #dce5f6;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:white}.bp-step span{display:grid;gap:2px}.bp-step b{font-size:12px;font-weight:600;color:#243650}.bp-step small{font-size:10px;color:#65758b}.bp-step:after{content:'';position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:#2455f5;opacity:0;animation:bp-step 12s ease-in-out infinite}.bp-step:nth-child(2):after{animation-delay:4s}.bp-step:nth-child(3):after{animation-delay:8s}
.bp-credit-note{font-size:10px!important;color:#66758b!important;margin:15px 0 0!important;line-height:1.6!important}.bp-motion-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:460px;margin:14px auto 0;color:#61718a;font-size:10px}.bp-motion-footer button{color:#526985;border:1px solid #cfdbef;background:#ffffffb8;border-radius:6px;padding:7px 10px;font-size:10px;white-space:nowrap;min-height:32px}
html[data-bp-theme="night"] .bp-motion-footer{color:#b8c9e3}html[data-bp-theme="night"] .bp-motion-footer button{background:#203350;color:#d4e1f6;border-color:#456084}html[data-bp-theme="night"] .bp-light{background:radial-gradient(ellipse,#4276d44d,transparent 68%)}
.bp-paused *,.bp-offscreen *,.bp-hidden *{animation-play-state:paused!important}
@keyframes bp-light{from{transform:translate(-12px,8px) scale(.95);opacity:.6}to{transform:translate(12px,-8px) scale(1.08);opacity:1}}
@keyframes bp-step{0%,30%,100%{opacity:0}5%,25%{opacity:1}}
@keyframes bp-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:750px){.acquire-grid{grid-template-columns:1fr;gap:14px}.bp-motion{width:100%;max-width:460px;padding:12px 0 0}.bp-product-head{padding:12px 18px}.bp-product-body{padding:18px}.bp-product h2{font-size:24px}.bp-offer{padding:16px;min-height:146px}.bp-motion-footer{font-size:9px}.bp-light{animation:none}.bp-product{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.bp-motion *{animation:none!important}.bp-motion-footer button{display:none}.bp-step:after{opacity:.3}}
