.artist-page{width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#0a0a0a;color:#fff;position:relative}.artist-page-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 4rem;position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;flex-shrink:0;transition:background .3s ease,backdrop-filter .3s ease}.artist-page-header.is-scrolled{background:#0a0a0a80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.artist-page-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff}.back-arrow{font-size:1.2rem;color:#ffffff80}.artist-page-logo-img{width:64px;height:64px;object-fit:contain}.artist-page-logo-text{font-family:Poppins,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:.05em}.artist-page-nav{display:flex;align-items:center;gap:2rem}.artist-page-nav a{font-family:Lato,sans-serif;font-size:.9rem;color:#ffffff80;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color .2s}.artist-page-nav a:hover{color:#fff}.artist-page-bg{position:absolute;inset:0;z-index:1;overflow:hidden}.artist-page-bg-img{width:100%;height:100%;object-fit:cover;margin-top:-4.5rem}.artist-page-bg-dim{position:absolute;inset:0;background:linear-gradient(to right,#0a0a0a 0%,rgba(10,10,10,.95) 20%,rgba(10,10,10,.5) 45%,transparent 75%),linear-gradient(to bottom,rgba(10,10,10,.5) 0%,transparent 25%),linear-gradient(to top,rgba(10,10,10,.85) 0%,rgba(10,10,10,.6) 15%,transparent 35%);z-index:20}.artist-page-main{flex:1;display:flex;align-items:center;padding:0 4rem;position:relative;z-index:50;min-height:0}.artist-page-content{max-width:600px}.artist-page-content .tagline{font-family:Lato,sans-serif;font-size:.85rem;letter-spacing:3px;color:#cca800;margin-bottom:1.5rem;font-weight:700;text-transform:uppercase}.artist-page-content h1{font-family:Poppins,sans-serif;font-size:2.9rem;line-height:1.15;margin-bottom:1.5rem;font-weight:800;color:#fff}.artist-tech{color:#cca800;text-shadow:0 0 30px rgba(204,168,0,.4)}.artist-page-content .description{font-family:Lato,sans-serif;font-size:1.05rem;color:#ffffff8c;line-height:1.6;margin-bottom:2rem;max-width:480px}.artist-page-content .cta-buttons{display:flex;gap:1.25rem}.artist-page-content .btn-primary{font-family:Lato,sans-serif;font-weight:700;background:#cca800;color:#000;border:none;padding:.9rem 2rem;border-radius:50px;cursor:pointer;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;transition:transform .2s,background .2s;text-decoration:none}.artist-page-content .btn-primary:hover{transform:translateY(-2px);background:#e0b800}.artist-page-content .btn-secondary{font-family:Lato,sans-serif;font-weight:700;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);padding:.9rem 2rem;border-radius:50px;cursor:pointer;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .2s}.artist-page-content .btn-secondary:hover{background:#ffffff0d;color:#fff;border-color:#fff}.artist-page-cards{display:flex;gap:1rem;padding:0 4rem .5rem;position:relative;z-index:50;flex-shrink:0}.artist-card{background:#0a0a0a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1.25rem 1.5rem;transition:border-color .3s}.artist-card:hover{border-color:#cca8004d}.artist-card-sm{flex:1}.artist-card-lg{flex:2}.artist-card-number{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;color:#cca800;line-height:1;margin-bottom:.25rem}.artist-card-label{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;color:#fff;margin-bottom:.35rem}.artist-card-desc{font-family:Lato,sans-serif;font-size:.75rem;color:#fff6;line-height:1.5}.artist-page-footer{position:absolute;bottom:0;left:0;right:0;z-index:800;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 4rem;background:#0a0a0ad9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.06);transform:translateY(100%);transition:transform .5s ease;pointer-events:none}.artist-page-footer.is-final{transform:translateY(0);pointer-events:auto}.artist-final-cta{position:absolute;left:50%;bottom:7.5rem;z-index:850;font-family:Lato,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#000;background:#cca800;border:none;border-radius:50px;padding:1rem 2.5rem;cursor:pointer;box-shadow:0 8px 30px #cca80059;opacity:0;pointer-events:none;transform:translate(-50%,30px);transition:opacity .5s ease,transform .5s ease,background .2s,box-shadow .2s}.artist-final-cta.is-final{opacity:1;pointer-events:auto;transform:translate(-50%)}.artist-final-cta:hover{background:#e0b800;box-shadow:0 12px 36px #cca80080}.artist-page-footer-row{display:flex;align-items:center;gap:1.25rem}.artist-page-footer-logo{height:1.4rem;width:auto}.artist-page-footer-brand{font-family:Poppins,sans-serif;font-weight:700;font-size:1rem;color:#fff;letter-spacing:.03em}.artist-page-footer-divider{width:1px;height:18px;background:#ffffff1f}.artist-page-footer-link{font-family:Lato,sans-serif;font-size:.9rem;color:#ffffff80;text-decoration:none;transition:color .2s}.artist-page-footer-link:hover{color:#cca800}.artist-page-footer-copy{font-family:Lato,sans-serif;font-size:.7rem;color:#fff3}.artist-main-slide{position:relative}.artist-main-slide .artist-page-bg{position:absolute;inset:0;z-index:1;overflow:hidden}.artist-main-slide .content-wrapper,.artist-pres-section .content-wrapper{max-width:none;padding:0;height:100%;display:block}.artist-slide-content{position:relative;z-index:50;display:flex;flex-direction:column;height:100%;padding:7rem 4rem 2rem}.artist-slide-content .artist-page-content{margin-top:auto;padding-top:2rem;padding-bottom:0rem}.artist-nav-cards{display:flex;gap:1rem;margin-top:auto}.artist-nav-card{flex:1;background:#0a0a0a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1.25rem 1.5rem;cursor:pointer;transition:border-color .3s,transform .2s}.artist-nav-card:hover{border-color:#cca80066;transform:translateY(-2px)}.artist-nav-card-title{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;color:#cca800;margin-bottom:.35rem}.artist-nav-card-desc{font-family:Lato,sans-serif;font-size:.78rem;color:#ffffff73;line-height:1.5}.artist-section{position:relative;background:#0a0a0a}.artist-pres-section .content-wrapper{max-width:none;padding:0;height:100%;display:block}.artist-pres-images{position:absolute;inset:0;z-index:1}.pres-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.pres-img:first-child{opacity:1}.pres-placeholder{display:flex;align-items:center;justify-content:center;background:#ffffff05}.pres-placeholder span{font-family:Lato,sans-serif;font-size:1.2rem;color:#ffffff1a;text-transform:uppercase;letter-spacing:.15em}.artist-section-overlay{position:absolute;inset:0;background:linear-gradient(to right,#0a0a0a 0%,rgba(10,10,10,.8) 30%,transparent 65%),linear-gradient(to bottom,rgba(10,10,10,.5) 0%,transparent 20%),linear-gradient(to top,rgba(10,10,10,.6) 0%,transparent 15%);z-index:10;pointer-events:none}.artist-pres-layout{position:relative;z-index:20;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:7rem 4rem 1rem}.artist-section-title-area{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.artist-section-title-area .tagline{margin-bottom:0!important}.pres-controls{display:flex;align-items:center;gap:.6rem}.pres-controls .pres-prev,.pres-controls .pres-next,.pres-controls .pres-play{position:static;bottom:auto;left:auto;right:auto;transform:none}.pres-controls .pres-play{width:28px;height:28px}.pres-controls .pres-play iconify-icon{font-size:.75rem}.pres-controls .pres-play:hover{transform:scale(1.1)}.pres-controls .pres-prev,.pres-controls .pres-next{width:22px;height:22px}.pres-controls .pres-prev iconify-icon,.pres-controls .pres-next iconify-icon{font-size:.7rem}.pres-controls .pres-counter{position:static;bottom:auto;right:auto;margin-left:.4rem;font-size:.75rem}.artist-section-title-area .tagline{font-family:Lato,sans-serif;font-size:.85rem;letter-spacing:3px;color:#cca800;margin-bottom:.75rem;font-weight:700;text-transform:uppercase}.artist-section-title-area h2{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:800;color:#fff;line-height:1.15;max-width:500px}.artist-pres-area{flex:1;position:relative}.pres-play{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:30;width:56px;height:56px;border-radius:50%;border:none;background:#cca800e6;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.pres-play iconify-icon{font-size:1.3rem}.pres-play:hover{transform:translate(-50%) scale(1.1);background:#e0b800}.pres-prev,.pres-next{position:absolute;bottom:2rem;z-index:30;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0a0a0a99;backdrop-filter:blur(8px);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.pres-prev{left:calc(50% - 5rem)}.pres-next{right:calc(50% - 5rem)}.pres-prev:hover,.pres-next:hover{border-color:#cca800;color:#cca800}.pres-prev iconify-icon,.pres-next iconify-icon{font-size:1.1rem}.pres-counter{position:absolute;bottom:2.5rem;right:4rem;z-index:30;font-family:Lato,sans-serif;font-size:.85rem;color:#fff6;letter-spacing:.1em}@media(max-width:767px){.artist-page-header{padding:1rem 1.5rem}.artist-page-nav{display:none}.artist-page-main{padding:0 1.5rem}.artist-page-content h1{font-size:2rem}.artist-page-content .description{font-size:.9rem}.artist-page-content .cta-buttons{flex-direction:column}.artist-page-cards{flex-direction:column;padding:0 1.5rem .75rem}.artist-page-footer{padding:.75rem 1.5rem}.artist-page-footer-row{flex-wrap:wrap;justify-content:center;gap:.75rem}.artist-nav-cards{flex-direction:column}.artist-slide-content{padding:5rem 1.5rem 1.5rem}.artist-pres-layout{padding:5rem 1.5rem 2rem}.artist-section-title-area h2{font-size:1.75rem}.artist-pres-images{width:100%}.pres-play{width:48px;height:48px}.pres-play iconify-icon{font-size:1.2rem}.pres-prev,.pres-next{width:36px;height:36px}}@media(min-width:768px)and (max-width:1023px){.artist-page-header{padding:1.25rem 3rem}.artist-page-main{padding:0 3rem}.artist-page-content h1{font-size:2.4rem}.artist-page-cards{padding:0 3rem .75rem}.artist-slide-content{padding:5rem 3rem 2rem}.artist-pres-layout{padding:5.5rem 3rem 2.5rem}.artist-section-title-area h2{font-size:2rem}}
