.getapp-page{min-height:100vh;justify-content:center;text-align:center;padding:3rem 1.5rem;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 50% 110%,var(--gold) 0,transparent 50%),radial-gradient(ellipse 80% 50% at 75% 85%,var(--ember) 0,transparent 45%),radial-gradient(ellipse 60% 60% at 30% 70%,var(--rose) 0,transparent 50%),radial-gradient(ellipse 70% 50% at 60% 50%,var(--plum) 0,transparent 55%),radial-gradient(ellipse 80% 80% at 40% 30%,var(--violet-dark) 0,transparent 60%),linear-gradient(180deg,var(--midnight) 0,var(--deep-violet) 100%)}.getapp-content,.getapp-page{display:flex;flex-direction:column;align-items:center;position:relative}.getapp-content{z-index:2;max-width:480px}.getapp-logomark{width:56px;height:56px;margin-bottom:1.75rem;filter:drop-shadow(0 2px 8px rgba(255,255,255,.15))}.getapp-eyebrow{display:inline-flex;align-items:center;font-family:var(--sans);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:1.25rem}.getapp-page h1{font-family:var(--serif);font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700;line-height:1.2;color:#fff;letter-spacing:-.02em;margin-bottom:1rem}.getapp-sub{font-size:clamp(.98rem,2vw,1.08rem);color:var(--text-on-dark);line-height:1.7;max-width:400px;margin-bottom:2.5rem}.getapp-badges{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:center;margin-bottom:2.5rem}.getapp-badge{font-family:var(--sans);font-weight:600;font-size:.9rem;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;text-decoration:none;transition:background .2s,border-color .2s}.getapp-badge:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3)}.getapp-footnote{font-size:.82rem;color:var(--text-on-dark-soft)}