.za-stage{isolation:isolate;color:#fff;background:var(--color-premium-page);min-height:100dvh;position:relative;overflow:hidden}.za-light{z-index:-1;pointer-events:none;position:absolute;inset:0}.za-orb{filter:blur(90px);border-radius:9999px;animation:18s ease-in-out infinite alternate za-drift;position:absolute}.za-orb-blue{background:color-mix(in srgb, var(--color-zene-glow) 42%, transparent);width:38rem;height:38rem;top:-14rem;left:-10rem}.za-orb-violet{background:color-mix(in srgb, var(--color-zene-glow-2) 38%, transparent);width:34rem;height:34rem;animation-duration:22s;animation-delay:-6s;top:10rem;right:-12rem}.za-orb-gold{background:color-mix(in srgb, var(--color-premium-gold) 16%, transparent);width:30rem;height:30rem;animation-delay:-11s;bottom:-16rem;left:30%}.za-dots{background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 70%)}.za-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1c}.za-tile{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.za-eyebrow{color:var(--color-premium-gold-bright);background:color-mix(in srgb, var(--color-premium-gold) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-premium-gold) 30%, transparent)}.za-spark{background:var(--color-premium-gold);width:6px;height:6px;box-shadow:0 0 12px var(--color-premium-gold);border-radius:9999px;animation:1.8s ease-in-out infinite za-twinkle}.za-gold-text{background:linear-gradient(100deg, var(--color-premium-gold-bright), var(--color-premium-gold) 45%, var(--color-premium-gold-bright) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite za-sheen}.za-avatar{color:var(--color-premium-ink);background:linear-gradient(135deg, var(--color-premium-gold-bright), var(--color-premium-gold))}.za-cta{color:var(--color-premium-ink);background:linear-gradient(135deg, var(--color-premium-gold-bright), var(--color-premium-gold));box-shadow:0 14px 40px -12px color-mix(in srgb, var(--color-premium-gold) 70%, transparent);transition:transform .16s,opacity .2s,box-shadow .2s;position:relative;overflow:hidden}.za-cta:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:3.2s ease-in-out infinite za-sweep;position:absolute;inset:0;transform:translate(-120%)}.za-cta:not(:disabled):hover{box-shadow:0 20px 50px -12px color-mix(in srgb, var(--color-premium-gold) 85%, transparent);transform:translateY(-1px)}.za-cta:not(:disabled):active{transform:scale(.98)}.za-cta:disabled{cursor:not-allowed;opacity:.5}.za-cta:disabled:after{animation:none}.za-arrive{opacity:0;transition:opacity .64s cubic-bezier(.2,.8,.2,1),transform .64s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .11s);transform:translateY(18px)}.za-entered .za-arrive{opacity:1;transform:none}.za-quiet .za-orb{opacity:.4}.za-quiet .za-orb-gold,.za-quiet .za-dots{display:none}.za-panel{background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12}.za-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:600}.za-button{color:var(--color-zene-950);background:#fff;transition:background .16s,opacity .16s}.za-button:hover{background:#ffffffe0}.za-button-quiet{background:#ffffff0f;transition:background .16s;box-shadow:inset 0 0 0 1px #ffffff1a}.za-button-quiet:hover{background:#ffffff1c}.za-button:disabled,.za-button-quiet:disabled{cursor:not-allowed;opacity:.4}.za-input{color:#fff;background:#ffffff0d;border:0;box-shadow:inset 0 0 0 1px #ffffff1a}.za-input::placeholder{color:#ffffff4d}.za-input:focus{outline:none;box-shadow:inset 0 0 0 1px #ffffff59}select.za-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='white' stroke-opacity='.6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.5rem}@keyframes za-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4rem,3rem)scale(1.12)}}@keyframes za-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes za-sheen{to{background-position:-200% 0}}@keyframes za-sweep{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.za-orb,.za-spark,.za-gold-text,.za-cta:after{animation:none}.za-arrive{opacity:1;transition:none;transform:none}}
