.page-module__vZBmMG__container{background-color:var(--color-black);min-height:100vh;color:var(--color-white);position:relative;overflow:hidden}.page-module__vZBmMG__background{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.page-module__vZBmMG__blob1{filter:blur(100px);opacity:.7;background:radial-gradient(circle,#16006066 0%,#16006000 70%);width:60vw;height:60vw;animation:10s ease-in-out infinite alternate page-module__vZBmMG__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes page-module__vZBmMG__pulse{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.1)}}.page-module__vZBmMG__navbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:2rem 4rem;display:flex;position:relative}.page-module__vZBmMG__logo{font-size:2rem;font-weight:900}.page-module__vZBmMG__navLinks{gap:2rem;display:flex}.page-module__vZBmMG__navLinks a{letter-spacing:.05em;opacity:.7;font-size:.875rem;font-weight:700;transition:opacity .3s,color .3s}.page-module__vZBmMG__navLinks a:hover{opacity:1;color:var(--accent)}.page-module__vZBmMG__contactBtn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #fff3;border-radius:50px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .3s}.page-module__vZBmMG__contactBtn:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.page-module__vZBmMG__main{z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:4rem 2rem;display:flex;position:relative}.page-module__vZBmMG__hero{opacity:0;text-align:center;flex-direction:column;align-items:center;max-width:800px;animation:1s cubic-bezier(.16,1,.3,1) forwards page-module__vZBmMG__fadeInUp;display:flex;transform:translateY(40px)}@keyframes page-module__vZBmMG__fadeInUp{to{opacity:1;transform:translateY(0)}}.page-module__vZBmMG__heroTitle{letter-spacing:-.05em;margin-bottom:1rem;font-size:5rem;line-height:1}.page-module__vZBmMG__heroSubtitle{opacity:.8;text-transform:none;margin-bottom:4rem;font-size:1.25rem;font-weight:500}.page-module__vZBmMG__rosterContainer{justify-content:center;width:100%;display:flex}.page-module__vZBmMG__artistCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;width:350px;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 10px 40px #00000080}.page-module__vZBmMG__artistCard:hover{border-color:#ffffff4d;transform:translateY(-10px);box-shadow:0 20px 60px #16006066}.page-module__vZBmMG__cardHeader{background:var(--brand-gradient);justify-content:center;align-items:center;height:200px;display:flex;position:relative}.page-module__vZBmMG__artistInitials{color:#fff3;letter-spacing:-.05em;font-size:5rem;font-weight:900}.page-module__vZBmMG__cardBody{text-align:center;padding:2.5rem 2rem}.page-module__vZBmMG__artistName{margin-bottom:.2rem;font-size:2rem}.page-module__vZBmMG__artistRole{letter-spacing:.1em;color:var(--color-brand);text-transform:uppercase;opacity:.9;font-size:.8rem;font-weight:700}.page-module__vZBmMG__divider{background:#fff3;width:40px;height:2px;margin:1.5rem auto}.page-module__vZBmMG__artistBio{opacity:.7;text-transform:none;margin-bottom:2rem;font-size:.9rem;line-height:1.6}.page-module__vZBmMG__actionBtn{width:100%;color:var(--color-white);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50px;padding:1rem;font-size:.9rem;font-weight:700;transition:all .3s}.page-module__vZBmMG__actionBtn:hover{background:var(--color-white);color:var(--color-black)}
