:root{--sd-bg:#050408;--sd-surface:#08070ea8;--sd-surface-solid:#0a0812;--sd-ink:#f4f2f8;--sd-ink-dim:#f4f2f899;--sd-ink-faint:#f4f2f866;--sd-violet:#8b5cf6;--sd-lavender:#a78bfa;--sd-plum:#3a0a5a;--sd-magenta:#b5179e;--sd-blue:#4f7dff;--sd-amber:#ff8a2a;--sd-line:#ffffff1f;--sd-line-strong:#ffffff40;--sd-glow-violet:#8b5cf659;--sd-font-display:"Timeless Sans", "DM Sans", -apple-system, sans-serif;--sd-font-body:"Timeless Sans", "DM Sans", -apple-system, sans-serif;--sd-font-serif:"SynesJ", "Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--sd-radius-pill:999px;--sd-radius-card:22px;--sd-radius-lg:26px;--sd-space-xs:.4rem;--sd-space-sm:.7rem;--sd-space-md:1.2rem;--sd-space-lg:2rem;--sd-space-xl:3.5rem}.sd-btn{font-family:var(--sd-font-display);letter-spacing:.01em;color:#fff;border-radius:var(--sd-radius-pill);cursor:pointer;background:#8b5cf629;border:1px solid #8b5cf68c;padding:.95rem 2.1rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:box-shadow .6s,transform .6s,border-color .6s,background .6s;display:inline-block;box-shadow:0 0 34px #8b5cf640}.sd-btn:hover{background:#8b5cf64d;border-color:#ff8a2a99;transform:translateY(-2px);box-shadow:0 0 54px #8b5cf666}.sd-btn--solid{color:#0a0812;background:#fff;border-color:#0000;font-weight:600}.sd-btn--solid:hover{background:#efe9ff;border-color:#0000}.sd-btn--ghost{border-color:var(--sd-line-strong);box-shadow:none;background:0 0}.sd-btn--sm{padding:.75rem 1.4rem;font-size:.92rem}.sd-chip{font-family:var(--sd-font-body);letter-spacing:.14em;text-transform:uppercase;color:#fffc;border:1px solid var(--sd-line);border-radius:var(--sd-radius-pill);cursor:pointer;background:#05040a80;align-items:center;padding:.36rem .8rem;font-size:.62rem;font-weight:500;transition:border-color .5s,color .5s,background .5s,box-shadow .5s;display:inline-flex;position:relative}.sd-chip[data-hint]:after{content:attr(data-hint);border:1px solid var(--sd-line);width:max-content;max-width:190px;color:var(--sd-ink-dim);letter-spacing:.01em;text-transform:none;white-space:normal;text-align:center;pointer-events:none;opacity:0;z-index:20;background:#0a0812f7;border-radius:12px;padding:.55rem .7rem;font-size:.68rem;font-weight:400;line-height:1.4;transition:opacity .3s,transform .3s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 34px #0000008c}.sd-chip[data-hint]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.sd-chip__dot{background:currentColor;border-radius:50%;width:.5em;height:.5em;margin-right:.6em}.sd-chip.is-lit{color:#fff;background:#8b5cf647;border-color:#8b5cf6cc;box-shadow:0 0 16px #8b5cf68c}.sd-orb{text-align:center;aspect-ratio:1;isolation:isolate;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:8%;display:flex;position:relative}.sd-orb:before{content:"";background:radial-gradient(circle at 50% 45%, var(--sd-orb-c1) 0%, var(--sd-orb-c2) 55%, transparent 78%);filter:blur(6px);z-index:-1;border-radius:50%;animation:7s ease-in-out infinite sd-breathe;position:absolute;inset:0}.sd-orb:after{content:"";background:radial-gradient(circle, var(--sd-orb-c1) 0%, transparent 62%);opacity:.28;filter:blur(18px);z-index:-2;border-radius:50%;position:absolute;inset:-12%}.sd-orb__title{font-family:var(--sd-font-display);color:#fff;text-shadow:0 1px 3px #000000f2,0 0 16px #000000d9;white-space:nowrap;text-overflow:ellipsis;max-width:92%;font-size:.9rem;font-weight:700;line-height:1.12;overflow:hidden}.sd-orb__artist{font-family:var(--sd-font-display);letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;max-width:88%;margin-top:.3em;font-size:.52rem;font-weight:500;overflow:hidden}@keyframes sd-breathe{0%,to{filter:brightness()blur(6px);transform:scale(1)}50%{filter:brightness(1.12)blur(6px);transform:scale(1.04)}}.sd-heading{font-family:var(--sd-font-display);letter-spacing:-.02em;color:var(--sd-ink);margin:0;font-size:clamp(2rem,6vw,3.4rem);font-weight:500;line-height:1.1}.sd-heading__accent{color:var(--sd-amber)}.sd-eyebrow{font-family:var(--sd-font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--sd-lavender);font-size:.68rem}.sd-plan{border-radius:var(--sd-radius-card);border:1px solid var(--sd-line);background:var(--sd-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:.3rem;padding:2rem 1.6rem;transition:border-color .6s,box-shadow .6s,transform .6s;display:flex;position:relative}.sd-plan:hover{border-color:#8b5cf680;transform:translateY(-3px);box-shadow:0 0 44px #8b5cf62e}.sd-plan.is-featured{border-color:#8b5cf699;box-shadow:0 0 44px #8b5cf629}.sd-plan__name{letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem;font-weight:500}.sd-plan.is-featured .sd-plan__name{color:var(--sd-lavender)}.sd-plan__price{font-family:var(--sd-font-display);letter-spacing:-.02em;color:var(--sd-ink);margin-top:.4rem;font-size:2.8rem;font-weight:700}.sd-plan__price span{color:var(--sd-ink-dim);font-size:1rem;font-weight:400}.sd-plan__note{color:var(--sd-ink-dim);font-size:.82rem}.sd-waitlist{border-radius:var(--sd-radius-lg);text-align:center;background:#08070ecc;border:1px solid #ffffff24;width:min(440px,100%);padding:2.4rem 2rem;box-shadow:0 0 90px #8b5cf62e}.sd-waitlist__title{font-family:var(--sd-font-display);letter-spacing:-.01em;color:var(--sd-ink);margin:0;font-size:1.5rem;font-weight:600}.sd-waitlist__sub{color:var(--sd-ink-dim);margin:.5rem 0 0;font-size:.88rem}.sd-waitlist__form{flex-direction:column;gap:.7rem;margin-top:1.5rem;display:flex}.sd-waitlist__input{font-family:var(--sd-font-body);color:var(--sd-ink);border-radius:var(--sd-radius-pill);border:1px solid var(--sd-line-strong);text-align:center;background:#05040ab3;outline:none;padding:.8rem 1.1rem;font-size:.92rem}.sd-waitlist__input:focus{border-color:#8b5cf6b3}.sd-wheel{width:100%;height:100%;overflow:visible}.sd-wheel__outer{transform-origin:250px 250px;animation:48s linear infinite sd-spin}.sd-wheel__inner{transform-origin:250px 250px;animation:72s linear infinite sd-spin-rev}@keyframes sd-spin{to{transform:rotate(360deg)}}@keyframes sd-spin-rev{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.sd-orb:before,.sd-wheel__outer,.sd-wheel__inner{animation:none}}
