@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";
.lb-download{--dl-pink:#e8005a;--dl-crimson:#c7003a;--dl-orange:#ff6b00;--dl-amber:#ff9500;--dl-gold:#ffd100;--dl-bg:#090010;--dl-card:#110018;--dl-text-1:#f5f0ff;--dl-text-2:#b89fc8;--dl-text-3:#b89fc88c;--dl-grad:linear-gradient(135deg,#c7003a,#ff6b00,#ffd100);--dl-grad-po:linear-gradient(135deg,#e8005a,#ff6b00);background:var(--dl-bg);color:var(--dl-text-1);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Nunito,sans-serif;position:relative;overflow-x:hidden}.lb-download .dl-particles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.lb-download .dl-particle{opacity:0;border-radius:50%;animation:linear infinite dl-float;position:absolute}@keyframes dl-float{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:.18}90%{opacity:.12}to{opacity:0;transform:translateY(-10vh)rotate(360deg)}}.lb-download .dl-reveal{opacity:0;filter:blur(5px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s;transform:translateY(28px)}.lb-download .dl-reveal.dl-visible{opacity:1;filter:blur();transform:translateY(0)}.lb-download .dl-hero{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:130px 40px 60px;display:flex;position:relative;overflow:hidden}.lb-download .dl-glow{filter:blur(140px);pointer-events:none;border-radius:50%;position:absolute}.lb-download .dl-glow-a{opacity:.15;background:#c7003a;width:700px;height:700px;animation:8s ease-in-out infinite dl-glow-drift;top:-300px;left:50%;transform:translate(-50%)}.lb-download .dl-glow-b{opacity:.1;background:#ff6b00;width:500px;height:500px;animation:10s ease-in-out infinite reverse dl-glow-drift;bottom:-200px;right:-100px}.lb-download .dl-glow-c{opacity:.08;background:#e8005a;width:400px;height:400px;animation:12s ease-in-out 2s infinite dl-glow-drift;bottom:-100px;left:-100px}@keyframes dl-glow-drift{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-45%)scale(1.15)}}.lb-download .dl-badge{color:#ff6b00;text-transform:uppercase;letter-spacing:1.5px;background:#ff6b001a;border:1px solid #ff6b0040;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 18px;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.lb-download .dl-badge-dot{background:#ff6b00;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dl-pulse}@keyframes dl-pulse{0%,to{opacity:1;box-shadow:0 0 #ff6b0066}50%{opacity:.6;box-shadow:0 0 0 6px #ff6b0000}}.lb-download .dl-hero h1{z-index:2;color:var(--dl-text-1);margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.12;position:relative}.lb-download .dl-grad-text{background:var(--dl-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lb-download .dl-sub{color:var(--dl-text-2);z-index:2;max-width:520px;margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:1.05rem;font-weight:600;line-height:1.7;position:relative}.lb-download .dl-phone-wrap{z-index:2;width:320px;height:380px;margin:0 auto 48px;position:relative}.lb-download .dl-orbit-ring{border:1px solid #ff6b0014;border-radius:50%;animation:linear infinite dl-orbit-spin;position:absolute;top:50%;left:50%}.lb-download .dl-orbit-ring-1{width:340px;height:340px;margin:-170px 0 0 -170px;animation-duration:25s}.lb-download .dl-orbit-ring-2{border-color:#e8005a0f;width:420px;height:420px;margin:-210px 0 0 -210px;animation-duration:35s;animation-direction:reverse}@keyframes dl-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lb-download .dl-orbit-node{filter:drop-shadow(0 0 8px #ff6b0066);font-size:1.6rem;position:absolute}.lb-download .dl-orbit-ring-1 .dl-orbit-node{animation:25s linear infinite reverse dl-orbit-spin}.lb-download .dl-orbit-ring-2 .dl-orbit-node{animation:35s linear infinite dl-orbit-spin}.lb-download .dl-orbit-ring-1 .dl-orbit-node:first-child{top:-12px;left:50%;transform:translate(-50%)}.lb-download .dl-orbit-ring-1 .dl-orbit-node:nth-child(2){bottom:-12px;left:50%;transform:translate(-50%)}.lb-download .dl-orbit-ring-1 .dl-orbit-node:nth-child(3){top:50%;left:-12px;transform:translateY(-50%)}.lb-download .dl-orbit-ring-1 .dl-orbit-node:nth-child(4){top:50%;right:-12px;transform:translateY(-50%)}.lb-download .dl-orbit-ring-2 .dl-orbit-node:first-child{top:10%;right:-8px}.lb-download .dl-orbit-ring-2 .dl-orbit-node:nth-child(2){bottom:10%;left:-8px}.lb-download .dl-orbit-ring-2 .dl-orbit-node:nth-child(3){top:-8px;left:25%}.lb-download .dl-phone{z-index:3;background:linear-gradient(#1a0028 0%,#0d0018 100%);border:2px solid #ff6b0026;border-radius:32px;width:200px;height:380px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 60px #ff6b001f,0 0 120px #c7003a0f,inset 0 0 40px #ff6b0008}.lb-download .dl-phone:before{content:"";background:#ff6b0033;border-radius:4px;width:60px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lb-download .dl-phone:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a 0%,#0000 50%);border-radius:32px;position:absolute;inset:0}.lb-download .dl-phone-screen{background:#090010;border-radius:22px;position:absolute;inset:16px 8px 12px;overflow:hidden}.lb-download .dl-phone-app{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:16px;display:flex}.lb-download .dl-phone-logo{object-fit:contain;width:48px;height:48px;animation:3s ease-in-out infinite dl-logo-pulse}@keyframes dl-logo-pulse{0%,to{filter:drop-shadow(0 0 5px #ff6b0066)}50%{filter:drop-shadow(0 0 14px #ff6b00cc)}}.lb-download .dl-phone-name{background:var(--dl-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:800}.lb-download .dl-phone-tagline{color:var(--dl-text-3);letter-spacing:1px;text-transform:uppercase;font-size:.55rem;font-weight:700}.lb-download .dl-phone-cards{flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.lb-download .dl-phone-card{border-radius:8px;height:28px;animation:3s ease-in-out infinite dl-card-shimmer}.lb-download .dl-phone-card:first-child{background:linear-gradient(90deg,#c7003a4d,#ff6b0033);animation-delay:0s}.lb-download .dl-phone-card:nth-child(2){background:linear-gradient(90deg,#ff6b0033,#ffd10026);width:85%;animation-delay:.4s}.lb-download .dl-phone-card:nth-child(3){background:linear-gradient(90deg,#e8005a33,#ff950026);width:70%;animation-delay:.8s}@keyframes dl-card-shimmer{0%,to{opacity:.5}50%{opacity:1}}.lb-download .dl-stores{z-index:2;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:36px;display:flex;position:relative}.lb-download .dl-store-img{border-radius:0;height:56px;transition:transform .3s;display:block}.lb-download .dl-store-img:hover{transform:scale(1.05)}.lb-download .dl-features{z-index:2;flex-wrap:wrap;justify-content:center;gap:40px;max-width:800px;margin:0 auto;padding:0 40px 60px;display:flex;position:relative}.lb-download .dl-feat{text-align:center;min-width:120px}.lb-download .dl-feat-icon{filter:drop-shadow(0 0 6px #ff6b004d);margin-bottom:6px;font-size:1.8rem;display:block}.lb-download .dl-feat-label{color:var(--dl-text-2);text-transform:uppercase;letter-spacing:1.5px;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:700;display:block}.lb-download .dl-feat-value{background:var(--dl-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:900;display:block}.lb-download .dl-tarq{z-index:100;pointer-events:none;position:fixed;bottom:20px;right:20px}.lb-download .dl-tarq img{object-fit:contain;filter:drop-shadow(0 4px 12px #ff6b004d);width:70px;height:70px;animation:3s ease-in-out infinite dl-tarq-bounce}@keyframes dl-tarq-bounce{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}.lb-download .dl-tarq-bubble{color:#ffd100;white-space:nowrap;background:#110018f2;border:1px solid #ff6b0033;border-radius:0 12px 4px;padding:8px 12px;font-size:.7rem;font-weight:700;animation:6s ease-in-out infinite dl-bubble-fade;position:absolute;bottom:75px;right:0}@keyframes dl-bubble-fade{0%,45%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-4px)}55%,to{opacity:1;transform:translateY(0)}}.lb-download .dl-footer{text-align:center;z-index:2;border-top:1px solid #e8005a14;padding:36px 40px 28px;position:relative}.lb-download .dl-footer-logo{align-items:center;gap:10px;margin-bottom:24px;text-decoration:none;display:inline-flex}.lb-download .dl-footer-logo img{object-fit:contain;width:32px;height:32px}.lb-download .dl-footer-logo span{background:var(--dl-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Nunito,sans-serif;font-size:1.15rem;font-weight:800}.lb-download .dl-footer-links{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:24px;display:flex}.lb-download .dl-footer-links a{color:var(--dl-text-2);letter-spacing:.5px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .3s}.lb-download .dl-footer-links a:hover{color:#ffd100}.lb-download .dl-footer-copy{color:var(--dl-text-3);font-size:.75rem;font-weight:600}@media (max-width:768px){.lb-download .dl-hero{min-height:auto;padding:100px 20px 40px}.lb-download .dl-phone-wrap{width:240px;height:300px;margin-bottom:36px}.lb-download .dl-phone{border-radius:26px;width:160px;height:300px}.lb-download .dl-phone-screen{border-radius:18px;inset:12px 6px 10px}.lb-download .dl-phone-logo{width:36px;height:36px}.lb-download .dl-phone-name{font-size:.75rem}.lb-download .dl-phone-card{height:22px}.lb-download .dl-orbit-ring-1{width:260px;height:260px;margin:-130px 0 0 -130px}.lb-download .dl-orbit-ring-2{width:320px;height:320px;margin:-160px 0 0 -160px}.lb-download .dl-orbit-node{font-size:1.2rem!important}.lb-download .dl-stores{flex-direction:column;align-items:center;gap:14px}.lb-download .dl-store-img{height:48px}.lb-download .dl-features{gap:24px;padding:0 20px 40px}.lb-download .dl-feat-value{font-size:1.2rem}.lb-download .dl-tarq img{width:52px;height:52px}.lb-download .dl-tarq-bubble{padding:6px 10px;font-size:.6rem}.lb-download .dl-footer{padding:28px 20px 20px}.lb-download .dl-footer-links{gap:16px}}
