/* Three review variants. C animates the backdrop only; copy and artwork stay still. */
.bp-hero-choices{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;background:#f8fafc;border-top:1px solid #e9edf4;font-size:11px;color:#61708a}.bp-hero-choices button{padding:8px 12px;border-radius:6px;background:white;border:1px solid #dfe5ef;color:#52627d;font-size:11px}.bp-hero-choices button[aria-pressed=true]{background:#e9efff;border-color:#99b1ed;color:#1949d0;font-weight:700}
.acquire[data-hero-variant=original] .acquire-grid,.acquire[data-hero-variant=ambient] .acquire-grid{grid-template-columns:1.05fr 1fr;gap:30px}
.acquire.bp-ambient{position:relative;padding:64px 0 20px;isolation:isolate;min-width:0}
.bp-ambient-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:#edf3ff}
.bp-sweep{position:absolute;pointer-events:none;will-change:transform;border-radius:48%;}
.bp-sweep-one{width:105%;height:180%;left:20%;top:-90%;background:linear-gradient(130deg,#4679ed00 20%,#588cf16b 52%,#a8d8ff90 69%,#8ebcff00 80%);animation:bp-sweep-one 16s ease-in-out infinite alternate}
.bp-sweep-two{width:100%;height:130%;left:39%;top:10%;background:linear-gradient(135deg,transparent 15%,#96c6ff99 48%,#e2f3ffcf 62%,transparent 78%);animation:bp-sweep-two 19s ease-in-out infinite alternate}
.bp-sweep-three{width:90%;height:150%;left:63%;top:-30%;border:1px solid #ffffff8a;background:linear-gradient(125deg,transparent 44%,#ffffff8c 54%,transparent 65%);animation:bp-sweep-three 23s ease-in-out infinite alternate}
.bp-ambient .acquire-grid{position:relative;z-index:1}.bp-ambient .acquire-art{padding:0 0 40px}.bp-ambient .acquire-art>img{mix-blend-mode:normal;box-shadow:0 12px 35px -24px #16376d45}
.bp-ambient-control{display:flex;justify-content:flex-end;position:relative;z-index:1;margin-top:15px}.bp-ambient-control button{font-size:11px;color:#3f5b85;background:#ffffffc9;border:1px solid #c6d5ed;padding:8px 12px;border-radius:7px;min-height:34px}
html[data-bp-theme=night] .bp-ambient-scene{background:#10213c}html[data-bp-theme=night] .bp-sweep-one{background:linear-gradient(130deg,transparent 20%,#346dd87a 52%,#609bef7a 69%,transparent 80%)}html[data-bp-theme=night] .bp-sweep-two{background:linear-gradient(135deg,transparent 15%,#3371d273 48%,#68a6e861 62%,transparent 78%)}html[data-bp-theme=night] .bp-sweep-three{border-color:#ffffff20;background:linear-gradient(125deg,transparent 44%,#9cc9ff33 54%,transparent 65%)}
@keyframes bp-sweep-one{from{transform:translate(-12%,5%) rotate(-22deg)}to{transform:translate(18%,15%) rotate(9deg)}}
@keyframes bp-sweep-two{from{transform:translate(10%,10%) rotate(16deg)}to{transform:translate(-20%,-14%) rotate(-14deg)}}
@keyframes bp-sweep-three{from{transform:translate(0,0) rotate(-26deg)}to{transform:translate(-35%,8%) rotate(12deg)}}
@media(max-width:750px){.acquire[data-hero-variant=original] .acquire-grid,.acquire[data-hero-variant=ambient] .acquire-grid{grid-template-columns:1fr;gap:14px}.acquire.bp-ambient{padding:32px 0 18px}.bp-hero-choices{gap:5px}.bp-hero-choices>span{width:100%;text-align:center}.bp-hero-choices button{font-size:10px;padding:8px}.bp-sweep{width:150%;left:0}.bp-ambient .acquire-art{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.bp-sweep{animation:none!important;will-change:auto}.bp-ambient-control{display:none}}
