.background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;-o-object-fit:cover;object-fit:cover}.video-fallback{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);z-index:0}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;z-index:0}.crypto-bubbles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.bubble{position:absolute;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;animation-timing-function:ease-in-out;animation-iteration-count:infinite;padding:18px;transition:all .3s ease}.bubble:hover{background:#ffffff2e;border-color:#fff6;transform:scale(1.05)}.crypto-logo{width:55px;height:55px;opacity:.95;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));transition:transform .3s ease}.crypto-logo.btc{width:70px;height:70px}.bubble:hover .crypto-logo{transform:scale(1.1)}.bitcoin-bubble{width:95px;height:95px;top:20%;left:10%;animation:floatBitcoin1 12s infinite;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25)}.xrp-bubble{width:95px;height:95px;top:60%;right:15%;animation:floatXRP1 15s infinite;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25)}.bitcoin-bubble-2{width:85px;height:85px;top:80%;left:20%;animation:floatBitcoin2 18s infinite;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25)}.xrp-bubble-2{width:85px;height:85px;top:30%;right:25%;animation:floatXRP2 20s infinite;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25)}@keyframes floatBitcoin1{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-20px) rotate(-10deg)}50%{transform:translate(40px,10px) rotate(15deg)}75%{transform:translate(20px,30px) rotate(-25deg)}}@keyframes floatXRP1{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-40px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes floatBitcoin2{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-25px,-15px) rotate(72deg)}40%{transform:translate(15px,-25px) rotate(144deg)}60%{transform:translate(35px,5px) rotate(216deg)}80%{transform:translate(-10px,25px) rotate(288deg)}}@keyframes floatXRP2{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-50px,-40px) rotate(180deg)}}.content-center{position:relative;z-index:1;text-align:center;color:#fff;max-width:800px;padding:0 20px;margin-top:clamp(400px,15vh,500px)}.cta-button{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;color:#fff;text-decoration:none;border-radius:20px;font-weight:500;font-size:1rem;letter-spacing:.3px;transition:all .2s ease;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;background:#ffffff1a;backdrop-filter:blur(10px)}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease}.cta-button:hover{transform:translateY(-2px);background:#ffffff26;border-color:#ffffff80;box-shadow:0 8px 25px #0003}.cta-button:hover:before{left:100%}.cta-button:active{transform:translateY(0);background:#fff3}.button-text{position:relative;z-index:1}.button-arrow{transition:transform .2s ease;width:18px;height:18px}.cta-button:hover .button-arrow{transform:translate(3px)}@media (max-width: 768px){.background-video{width:100%;height:auto;min-height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.video-overlay{background:#000}.bitcoin-bubble,.xrp-bubble{width:75px;height:75px;padding:12px}.bitcoin-bubble-2,.xrp-bubble-2{width:65px;height:65px;padding:10px}.crypto-logo{width:40px;height:40px}.content-center{max-width:80%;padding:0 15px;gap:1.5rem;margin:auto}.cta-button{padding:12px 15px;font-size:.85rem}}@media (max-width: 480px){.bitcoin-bubble{width:60px;height:60px}.xrp-bubble{width:45px;height:45px}.bitcoin-bubble-2{width:50px;height:50px}.xrp-bubble-2{width:40px;height:40px}}@media (max-width: 768px) and (orientation: portrait){.background-video{width:100%;height:auto;min-height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}
