@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap";:root{--buzu-black:#0a0a0a;--buzu-orange:#ff4c1f;--buzu-offwhite:#f5f3ee;--buzu-nearblack:#1e1e1e;--buzu-deepsurface:#161616;--buzu-card-bg:#111;--buzu-darkgray:#444441;--buzu-midgray:#888780;--buzu-green:#22c55e;--font-cairo:"Cairo", sans-serif;--radius-input:11px;--radius-button:10px;--border-subtle:.5px solid #ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-cairo);background-color:var(--buzu-black);color:#fff;-webkit-font-smoothing:antialiased;width:100vw;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.splash-screen{background:var(--buzu-black);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.splash-logo{object-fit:contain;height:60px}.landing-container{background:var(--buzu-black);flex-direction:column;width:100%;display:flex;position:relative}.logo-container{z-index:100;padding:40px;position:absolute;top:0;left:0}.buzu-logo-img{object-fit:contain;height:40px}.hero-scroll-container{width:100%;height:250vh;position:relative}.hero-sticky-layer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding-top:50px;display:flex;position:sticky;top:0}.hero-text-block{text-align:center;z-index:10;max-width:900px;margin-top:60px;padding:0 20px}.hero-title{text-transform:uppercase;color:#fff;letter-spacing:.02em;margin-bottom:20px;font-size:52px;font-weight:400;line-height:1.1}.hero-subtitle{color:#fff;font-size:22px;line-height:1.6}.scroll-indicator{color:var(--buzu-midgray);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;bottom:30px;right:40px}.scroll-arrow{animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.phones-container{perspective:1200px;justify-content:center;align-items:center;width:320px;height:693px;margin-top:80px;display:flex;position:relative}.phone-wrapper{transform-origin:bottom;width:320px;height:693px;position:absolute}.phone-mockup{background:#000;border-radius:50px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 0 2px #3a3a3a,0 0 0 4px #1a1a1a,0 30px 60px #000c,0 60px 120px -20px #000000e6}.phone-mockup:after{content:"";z-index:10;background:#000;border-radius:15px;width:100px;height:30px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.iphone-screen{background:var(--buzu-black);border-radius:42px;width:calc(100% - 16px);height:calc(100% - 16px);position:relative;overflow:hidden}.screen-img{object-fit:cover;width:100%;height:100%}.marquee-wrapper{white-space:nowrap;background:0 0;width:100%;margin-top:150px;padding:30px 0;display:flex;overflow:hidden}.marquee-content{align-items:center;gap:50px;animation:25s linear infinite scroll-left;display:flex}.marquee-pill{color:var(--buzu-midgray);text-transform:uppercase;letter-spacing:.1em;font-size:16px;font-weight:700}.marquee-dot{background:var(--buzu-midgray);border-radius:50%;width:6px;height:6px;margin:0 25px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-wrapper{width:100%}.bg-nearblack{background-color:var(--buzu-nearblack)}.bg-orange{background-color:var(--buzu-orange)}.bg-black{background-color:var(--buzu-black)}.content-section{width:100%;max-width:1200px;margin:0 auto;padding:100px 10%}.section-header{color:#fff;text-transform:uppercase;letter-spacing:.02em;margin-bottom:60px;font-size:40px;font-weight:700}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:60px;display:grid}.buzu-card{box-shadow:none;background:0 0;border:none;flex-direction:column;display:flex}.orange-dash{background-color:var(--buzu-orange);width:60px;height:6px;margin-bottom:24px}.bg-orange .orange-dash{background-color:var(--buzu-black)}.card-title{color:#fff;text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.3}.card-desc{color:#fff;font-size:18px;line-height:1.6}.where-section{background-image:url(/assets/dubai.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:60vh;margin-left:calc(50% - 50vw);padding:0;display:flex;position:relative}.where-section:before{content:"";z-index:1;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.where-section>div{z-index:2;position:relative}.where-title{color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:48px;font-weight:700}.where-desc{color:#fff;text-transform:uppercase;margin-bottom:0;font-size:24px;font-weight:600}.waitlist-section{text-align:center;flex-direction:column;align-items:center;padding:80px 10%;display:flex}.waitlist-title{color:#fff;text-transform:uppercase;margin-bottom:16px;font-size:40px;font-weight:700}.waitlist-desc{color:#fff;margin-bottom:40px;font-size:18px}.waitlist-form{flex-direction:column;gap:15px;width:100%;max-width:400px;display:flex}.input-group{align-items:center;display:flex;position:relative}.input-icon{color:var(--buzu-midgray);position:absolute;left:16px}.input-group input{background:var(--buzu-deepsurface);border:var(--border-subtle);border-radius:var(--radius-input);color:#fff;width:100%;font-family:var(--font-cairo);padding:16px 16px 16px 48px;font-size:16px}.input-group input:focus{border-color:var(--buzu-orange);outline:none}.cta-button{background:var(--buzu-orange);color:#fff;border-radius:var(--radius-button);font-family:var(--font-cairo);text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:700;transition:background .3s;display:flex}.cta-button:hover{background:#e04118}.site-footer{border-top:var(--border-subtle);background:var(--buzu-black);justify-content:space-between;align-items:center;padding:40px 10%;display:flex}.footer-logo{height:24px}.footer-copy{color:var(--buzu-midgray);font-size:14px}.footer-country{color:var(--buzu-midgray);text-transform:uppercase;font-size:14px;font-weight:600}@media (width<=800px){.hero-title{font-size:40px}.phones-container{transform:scale(.65)}.site-footer{text-align:center;flex-direction:column;gap:20px}}
