.az900-page-wrapper{position:relative;min-height:100vh;width:100%;overflow:hidden}.az900-page-wrapper,body.az900-page-active{background:repeating-linear-gradient(45deg,rgba(88,28,135,.03),rgba(88,28,135,.03) 1px,transparent 0,transparent 2px),linear-gradient(135deg,rgba(30,20,50,.95),rgba(50,30,70,.95) 50%,rgba(40,25,60,.95)),#1a0f2e!important}body.az900-page-active:before{display:none!important}.az900-gradient-background{background:repeating-linear-gradient(45deg,rgba(88,28,135,.03),rgba(88,28,135,.03) 1px,transparent 0,transparent 2px),linear-gradient(135deg,rgba(30,20,50,.95),rgba(50,30,70,.95) 50%,rgba(40,25,60,.95)),#1a0f2e;min-height:100vh;overflow:hidden;position:relative}.az900-gradient-background:before{top:20%;left:15%;width:800px;height:800px;background:radial-gradient(circle,rgba(59,130,246,.35) 0,rgba(59,130,246,.2) 30%,transparent 40%);animation:az900-float 8s ease-in-out infinite}.az900-gradient-background:after,.az900-gradient-background:before{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.az900-gradient-background:after{bottom:20%;right:15%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.3) 0,rgba(139,92,246,.15) 30%,transparent 40%);animation:az900-float 10s ease-in-out infinite reverse}.gradient-background{background:repeating-linear-gradient(45deg,rgba(88,28,135,.03),rgba(88,28,135,.03) 1px,transparent 0,transparent 2px),linear-gradient(135deg,rgba(30,20,50,.95),rgba(50,30,70,.95) 50%,rgba(40,25,60,.95)),#1a0f2e;min-height:100vh;overflow:hidden;position:relative}.gradient-background:before{top:20%;left:15%;width:800px;height:800px;background:radial-gradient(circle,rgba(59,130,246,.35) 0,rgba(59,130,246,.2) 30%,transparent 40%);animation:az900-float 8s ease-in-out infinite}.gradient-background:after,.gradient-background:before{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.gradient-background:after{bottom:20%;right:15%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.3) 0,rgba(139,92,246,.15) 30%,transparent 40%);animation:az900-float 10s ease-in-out infinite reverse}.az900-main{position:relative;z-index:1;min-height:100vh}.az900-center-orb{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(168,85,247,.25) 0,rgba(168,85,247,.15) 30%,transparent 40%);border-radius:50%;filter:blur(60px);animation:az900-float 12s ease-in-out infinite;pointer-events:none;z-index:0}.az900-page{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.az900-content,.az900-page{position:relative;width:100%}.az900-content{z-index:1;max-width:1400px;margin:0 auto;padding:2rem}.az900-title{color:hsl(var(--brand-gold));font-weight:700;line-height:1.2}.az900-description,.az900-title{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.az900-description{color:hsl(var(--muted-foreground));line-height:1.6}.app-icon-container{position:relative;border-radius:22%;overflow:hidden}.app-icon-glow{box-shadow:0 0 60px hsl(280,100%,60%,.4),0 0 120px hsl(320,100%,50%,.2),0 20px 60px hsl(0,0%,0%,.5)}.app-icon-float{animation:az900-float 6s ease-in-out infinite}.appstore-button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:.75rem;background:linear-gradient(180deg,hsl(0,0%,15%),hsl(0,0%,5%));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsl(0,0%,30%);color:white;text-decoration:none;transition:all .3s ease;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.appstore-button:hover{background:rgba(0,0,0,.9);border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.app-store-button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:.75rem;background:rgba(0,0,0,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);color:white;text-decoration:none;transition:all .3s ease;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-store-button:hover{background:rgba(0,0,0,.9);border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.info-button{display:inline-flex;align-items:center;justify-content:center;background:hsl(0,0%,100%,.15);color:hsl(0,0%,100%);font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:.75rem;border:1px solid hsl(0,0%,100%,.2);backdrop-filter:blur(10px);transition:all .3s ease;text-decoration:none;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.info-button:hover{transform:scale(1.05);box-shadow:0 10px 40px hsl(0,0%,0%,.2)}@media (max-width:768px){.az900-buttons-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.app-store-button,.appstore-button,.info-button{width:100%;max-width:280px;padding:.75rem calc(1.5rem / 2.5);gap:calc(.75rem / 2.5);min-width:auto;justify-content:center;align-items:center;text-align:center;display:inline-flex}.app-store-button:hover,.appstore-button:hover,.info-button:hover{transform:translateY(-2px);padding-left:calc(1.5rem / 2.5);padding-right:calc(1.5rem / 2.5);width:100%;max-width:280px}}.text-brand-gold{color:hsl(45,98%,69%)}.text-muted{color:hsl(270,10%,70%)}.animate-float{animation:az900-float 6s ease-in-out infinite}.animate-fade-up{animation:az900-fadeUp 1s ease-out forwards;opacity:0}.animate-fade-up-delay-1{animation:az900-fadeUp 1s ease-out .2s forwards;opacity:0}.animate-fade-up-delay-2{animation:az900-fadeUp 1s ease-out .4s forwards;opacity:0}.animate-fade-up-delay-3{animation:az900-fadeUp 1s ease-out .6s forwards;opacity:0}.fade-up{animation:az900-fadeUp 1s ease-out forwards;opacity:0}.fade-up-delay-0{animation-delay:0s}.fade-up-delay-1{animation:az900-fadeUp 1s ease-out .2s forwards;opacity:0}.fade-up-delay-2{animation:az900-fadeUp 1s ease-out .4s forwards;opacity:0}.fade-up-delay-3{animation:az900-fadeUp 1s ease-out .6s forwards;opacity:0}@keyframes az900-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes az900-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}