.footer{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:auto;padding:0;background:#00000080;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);z-index:9998}.footer-columns{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:1rem 4rem 2rem;position:relative;z-index:1;justify-content:center}.footer-column{position:relative;text-align:left}.footer-column-header{font-size:var(--font-size-nav);font-weight:500;color:#fff;letter-spacing:.1em;margin-top:16px;margin-bottom:1.5rem;position:relative;text-transform:uppercase;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.footer.footer-visible .footer-column-header{opacity:1;transform:translateY(0)}.footer-column-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.footer-column-list li{font-size:var(--font-size-nav);font-weight:400;font-family:Inter,sans-serif;color:#ffffff86;line-height:var(--line-height-relaxed);margin-bottom:.75rem;position:relative;opacity:0;transform:translateY(15px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.footer.footer-visible .footer-column-list li{opacity:1;transform:translateY(0)}.footer-column-list li a{color:#ffffff86;text-decoration:none;transition:all .3s ease;display:inline-block;position:relative;padding:.25rem 0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.footer-column-list li a:hover{color:#ffffffe6;transform:translate(4px)}.footer-social-item{display:flex;align-items:center;gap:8px}.footer-social-item a{display:flex;align-items:center;transition:transform .3s ease}.footer-social-item a:hover{transform:scale(1.1)}.footer-linkedin-icon{width:20px;height:20px;color:#ffffff86}.footer-content{display:flex;align-items:center;justify-content:center;text-align:center;max-width:1400px;width:100%;margin:0 auto;padding:2rem;position:relative;z-index:10;border-top:1px solid rgba(255,255,255,.25)}.footer-content p{color:#ffffffb3;font-size:.75rem;font-weight:400;font-family:Inter,sans-serif;letter-spacing:.05em;line-height:1.5;margin:0;opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.footer.footer-visible .footer-content p{opacity:1;transform:translateY(0)}.footer.footer-visible .footer-column:nth-child(1) .footer-column-header{transition-delay:.2s}.footer.footer-visible .footer-column:nth-child(1) .footer-column-list li:nth-child(1){transition-delay:.3s}.footer.footer-visible .footer-column:nth-child(1) .footer-column-list li:nth-child(2){transition-delay:.4s}.footer.footer-visible .footer-column:nth-child(1) .footer-column-list li:nth-child(3){transition-delay:.5s}.footer.footer-visible .footer-column:nth-child(2) .footer-column-header{transition-delay:.4s}.footer.footer-visible .footer-column:nth-child(2) .footer-column-list li:nth-child(1){transition-delay:.5s}.footer.footer-visible .footer-column:nth-child(2) .footer-column-list li:nth-child(2){transition-delay:.6s}.footer.footer-visible .footer-column:nth-child(2) .footer-column-list li:nth-child(3){transition-delay:.7s}.footer.footer-visible .footer-column:nth-child(2) .footer-column-list li:nth-child(4){transition-delay:.8s}.footer.footer-visible .footer-column:nth-child(2) .footer-column-list li:nth-child(5){transition-delay:.9s}.footer.footer-visible .footer-column:nth-child(2) .footer-column-list li:nth-child(6){transition-delay:1s}.footer.footer-visible .footer-column:nth-child(2) .footer-column-list li:nth-child(7){transition-delay:1.1s}.footer.footer-visible .footer-column:nth-child(3) .footer-column-header{transition-delay:.6s}.footer.footer-visible .footer-column:nth-child(3) .footer-column-list li:nth-child(1){transition-delay:.7s}.footer.footer-visible .footer-column:nth-child(3) .footer-column-list li:nth-child(2){transition-delay:.8s}.footer.footer-visible .footer-column:nth-child(3) .footer-column-list li:nth-child(3){transition-delay:.9s}.footer.footer-visible .footer-column:nth-child(4) .footer-column-header{transition-delay:.8s}.footer.footer-visible .footer-column:nth-child(4) .footer-column-list li:nth-child(1){transition-delay:.9s}.footer.footer-visible .footer-column:nth-child(4) .footer-column-list li:nth-child(2){transition-delay:1s}.footer.footer-visible .footer-column:nth-child(4) .footer-column-list li:nth-child(3){transition-delay:1.1s}.footer.footer-visible .footer-column:nth-child(4) .footer-column-list li:nth-child(4){transition-delay:1.2s}.footer.footer-visible .footer-column:nth-child(5) .footer-column-header{transition-delay:1s}.footer.footer-visible .footer-column:nth-child(5) .footer-column-list li:nth-child(1){transition-delay:1.1s}.footer.footer-visible .footer-column:nth-child(5) .footer-column-list li:nth-child(2){transition-delay:1.2s}.footer.footer-visible .footer-content p{transition-delay:1.4s}@media (max-width: 1024px){.footer-columns{grid-template-columns:repeat(3,auto);gap:2.5rem;padding:3rem 2rem 2rem}}@media (max-width: 768px){.footer-columns{grid-template-columns:repeat(2,auto);gap:3rem 2rem;padding:3rem 1.5rem 2rem}.footer-column-list li{margin-bottom:1rem}.footer-content{padding:2rem 1.5rem}}@media (max-width: 480px){.footer-columns{grid-template-columns:1fr;gap:3rem;padding:3rem 1.25rem 2rem;justify-content:stretch}.footer-column-header{font-size:.8rem;margin-bottom:1.25rem}.footer-column-list li{font-size:.8rem;margin-bottom:1.125rem}.footer-column-list li a{padding:.375rem 0}.footer-content{padding:2rem 1.25rem}.footer-content p{font-size:.7rem}}button{padding:12px 16px;margin:0;border:none;background:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;overflow-x:hidden;margin:0;padding:0;background:#000!important;scroll-behavior:auto;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{overflow-y:auto;overflow-x:hidden;overflow-anchor:none}#root,.app-root{background:#000!important}body{overflow-x:hidden;overflow-anchor:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Inter,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}canvas{background:transparent!important;background-color:transparent!important;display:block;max-width:100%!important;max-height:100vh!important}#unicorn-layer,#unicorn-layer *{max-width:100%!important;max-height:100vh!important;overflow:hidden!important}#unicorn-layer canvas{max-width:100%!important;max-height:100vh!important;width:100%!important;height:100vh!important;object-fit:cover!important}.cube-animation-wrapper,.cube-animation-wrapper *,.cube-animation-wrapper canvas,.cube-animation-wrapper>div{background:transparent!important;background-color:transparent!important}#root{position:relative;z-index:1;width:100%;min-height:100vh;overflow-x:hidden;background:#000}.fade-in-element{opacity:0;transform:translateY(30px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.fade-in-element.visible{opacity:1;transform:translateY(0)}.fade-in-fast{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-fast.visible{opacity:1;transform:translateY(0)}.fade-in-slow{opacity:0;transform:translateY(40px);transition:opacity 1.6s ease-out,transform 1.6s ease-out}.fade-in-slow.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-30px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(30px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.fade-in-right.visible{opacity:1;transform:translate(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.page-container{background:#00000040;padding:2rem;margin:0 auto;width:100%}@media (max-width: 768px){.page-container{padding:1.5rem 1rem}body{font-size:16px;-webkit-text-size-adjust:100%;touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}}@media (max-width: 480px){.page-container{padding:1rem .75rem}body{font-size:16px}}.rhap_container{box-sizing:border-box;display:flex;flex-direction:column;line-height:1;font-family:inherit;width:100%;padding:10px 15px;background-color:#fff;box-shadow:0 0 3px #0003}.rhap_container:focus:not(:focus-visible){outline:0}.rhap_container svg{vertical-align:initial}.rhap_header{margin-bottom:10px}.rhap_footer{margin-top:5px}.rhap_main{display:flex;flex-direction:column;flex:1 1 auto}.rhap_stacked .rhap_controls-section{margin-top:8px}.rhap_horizontal{flex-direction:row}.rhap_horizontal .rhap_controls-section{margin-left:8px}.rhap_horizontal-reverse{flex-direction:row-reverse}.rhap_horizontal-reverse .rhap_controls-section{margin-right:8px}.rhap_stacked-reverse{flex-direction:column-reverse}.rhap_stacked-reverse .rhap_controls-section{margin-bottom:8px}.rhap_progress-section{display:flex;flex:3 1 auto;align-items:center}.rhap_progress-container{display:flex;align-items:center;height:20px;flex:1 0 auto;align-self:center;margin:0 calc(10px + 1%);cursor:pointer;user-select:none;-webkit-user-select:none}.rhap_progress-container:focus:not(:focus-visible){outline:0}.rhap_time{color:#333;font-size:16px;user-select:none;-webkit-user-select:none}.rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:5px;background-color:#ddd;border-radius:2px}.rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_progress-bar-show-download{background-color:#dddddd80}.rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:#ddd;border-radius:2px}.rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:20px;height:20px;margin-left:-10px;top:-8px;background:#868686;border-radius:50px;box-shadow:#86868680 0 0 5px}.rhap_controls-section{display:flex;flex:1 1 auto;justify-content:space-between;align-items:center}.rhap_additional-controls{display:flex;flex:1 0 auto;align-items:center}.rhap_repeat-button{font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_main-controls{flex:0 1 auto;display:flex;justify-content:center;align-items:center}.rhap_main-controls-button{margin:0 3px;color:#868686;font-size:35px;width:35px;height:35px}.rhap_play-pause-button{font-size:40px;width:40px;height:40px}.rhap_volume-controls{display:flex;flex:1 0 auto;justify-content:flex-end;align-items:center}.rhap_volume-button{flex:0 0 26px;font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_volume-container{display:flex;align-items:center;flex:0 1 100px;user-select:none;-webkit-user-select:none}.rhap_volume-bar-area{display:flex;align-items:center;width:100%;height:14px;cursor:pointer}.rhap_volume-bar-area:focus:not(:focus-visible){outline:0}.rhap_volume-bar{box-sizing:border-box;position:relative;width:100%;height:4px;background:#ddd;border-radius:2px}.rhap_volume-indicator{box-sizing:border-box;position:absolute;width:12px;height:12px;margin-left:-6px;left:0;top:-4px;background:#868686;opacity:.9;border-radius:50px;box-shadow:#86868680 0 0 3px;cursor:pointer}.rhap_volume-indicator:hover{opacity:.9}.rhap_volume-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_button-clear{background-color:transparent;border:none;padding:0;overflow:hidden;cursor:pointer}.rhap_button-clear:hover{opacity:.9;transition-duration:.2s}.rhap_button-clear:active{opacity:.95}.rhap_button-clear:focus:not(:focus-visible){outline:0}.audio-player-container{--audio-player-control: rgb(228, 228, 228);--audio-player-control-muted: rgb(228, 228, 228);position:fixed;display:flex;flex-direction:row;align-items:center;justify-content:space-between;bottom:-85px;left:0;width:100%;height:80px;max-height:80px;z-index:5;transition:bottom .3s ease-in-out,left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);background-color:var(--headerBackgroundColor);box-sizing:border-box}html[data-music-catalog] .audio-player-container{left:var(--music-sidebar-offset, 280px);width:calc(100% - var(--music-sidebar-offset, 280px))}html[data-music-catalog][data-music-sidebar-collapsed=true] .audio-player-container{--music-sidebar-offset: 60px}html[data-music-catalog]:not([data-music-sidebar-collapsed=true]) .audio-player-container{--music-sidebar-offset: 280px}@media (max-width: 1024px){html[data-music-catalog]:not([data-music-sidebar-collapsed=true]) .audio-player-container{--music-sidebar-offset: 260px}}@media (max-width: 768px){html[data-music-catalog] .audio-player-container{left:0;width:100%}}.audio-player-visible{bottom:3px}.audio-player-idle{bottom:-85px;pointer-events:none;visibility:hidden}.audio-player-toggle-button{position:absolute;width:1.5em;height:1.5em;top:-35px;right:20px;transform:rotate(180deg);cursor:pointer;color:var(--audio-player-control)}.audio-player-toggle-button:hover{color:#fff}.audio-player-toggle-button-visible{transform:rotate(0)}.audio-player-track-info-block{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:45%}.audio-player-track-info-block-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.audio-player-track-label{display:block;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-size:1em;letter-spacing:.1em;margin-bottom:4px;text-align:left}.audio-player-artist-label{font-size:.75em;letter-spacing:.1em;font-weight:400}img.audio-player-track-preview-icon{display:flex;width:40px;height:auto;margin-right:8px}.rhap_container{background-color:var(--headerBackgroundColor)}.rhap_play-pause-button,.rhap_main-controls-button{color:var(--audio-player-control)}.rhap_play-pause-button:hover,.rhap_main-controls-button:hover{color:#fff}.rhap_progress-indicator,.rhap_progress-filled{background:var(--audio-player-control)}.rhap_progress-bar-show-download .rhap_progress-indicator,.rhap_download-progress{background-color:var(--audio-player-control-muted)}.rhap_volume-indicator,.rhap_volume-filled{background:var(--audio-player-control)!important}.rhap_time{color:var(--text-color)}@media only screen and (max-width: 960px){.audio-player-track-info-block{width:44%}}@media only screen and (max-width: 770px){.audio-player-track-info-block{width:42%}}@media only screen and (max-width: 700px){img.audio-player-track-preview-icon{display:none}}@media only screen and (max-width: 600px){.audio-player-track-info-block{width:39%}}@media only screen and (max-width: 580px){.audio-player-track-label{max-width:180px}}@media only screen and (max-width: 540px){.audio-player-track-info-block{width:37%}.audio-player-track-label{max-width:160px}}@media only screen and (max-width: 500px){.audio-player-track-label{max-width:140px}}@media only screen and (max-width: 480px){.audio-player-track-info-block{width:35%}}.logo-image--glass{display:block;height:var(--mediablox-logo-height, 20px);width:calc(var(--mediablox-logo-height, 20px) * (1322 / 143));background:#ffffffde;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(50px) saturate(140%);-webkit-mask:url(/images/mediablox_outtie.webp) left center / contain no-repeat;mask:url(/images/mediablox_outtie.webp) left center / contain no-repeat;opacity:1;filter:brightness(1.96) drop-shadow(0 0 8px rgba(255,255,255,.35));animation:logoPulse 10s ease-in-out infinite}.dropdown-overlay{position:fixed;top:0;left:0;width:100vw!important;height:100vh!important;background:#0007;opacity:0;visibility:hidden;transition:opacity .52s cubic-bezier(.25,.46,.45,.94),visibility .52s cubic-bezier(.25,.46,.45,.94),backdrop-filter .52s cubic-bezier(.25,.46,.45,.94);z-index:999998;pointer-events:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:none;outline:none;margin:0;padding:0}.dropdown-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.navigation{position:fixed;top:0;left:0;right:0;width:100vw;height:calc(4rem + 44px);display:flex;justify-content:center;align-items:center;z-index:999999;padding:0 2rem;margin:0;background-color:#0000;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:none;outline:none;transition:background-color .4s cubic-bezier(.25,.46,.45,.94),backdrop-filter .4s cubic-bezier(.25,.46,.45,.94),-webkit-backdrop-filter .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.navigation:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:linear-gradient(90deg,#fff0,#fffc 20%,#fff,#fffc 80%,#fff0);transform:translate(-50%);opacity:0;transition:width .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 10px #ffffff80,0 0 20px #ffffff4d}.navigation:has(.nav-item:hover .has-dropdown):after{width:85%;opacity:.4}.music-catalog-app .navigation:after{width:100%;opacity:.5;background:#ffffff80;box-shadow:none;animation:none}.navigation.scrolled{background-color:#000000b8;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);box-shadow:0 8px 24px #0003}.nav-logo-group{position:absolute;left:2rem}.nav-menu{display:flex;align-items:center;gap:calc(2.25rem + 14px);position:absolute;left:50%;transform:translate(-50%);border:none;background:transparent;margin:0;padding:0;z-index:1000000}.nav-item{opacity:0;position:relative}.nav-item:nth-child(1){animation:cinematicSlideIn 1s cubic-bezier(.16,1,.3,1) .5s forwards}.nav-item:nth-child(2){animation:cinematicSlideIn 1s cubic-bezier(.16,1,.3,1) .75s forwards}.nav-item:nth-child(3){animation:cinematicSlideIn 1s cubic-bezier(.16,1,.3,1) 1s forwards}.nav-item:nth-child(4){animation:cinematicSlideIn 1s cubic-bezier(.16,1,.3,1) 1.25s forwards}.nav-right{position:absolute;right:2rem;display:flex;align-items:center;gap:2rem;z-index:1000000}.nav-demo-button{opacity:1}.nav-link{color:#fffc;text-decoration:none;font-weight:700;font-size:var(--font-size-nav);text-transform:uppercase;letter-spacing:.1em;transition:color .15s ease,background-color .15s ease;position:relative;padding:.5rem .75rem;z-index:1;display:flex;align-items:center}.nav-link:before{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:#fff;transform:translate(-50%);opacity:0;transition:width .35s cubic-bezier(.25,.46,.45,.94),opacity .35s cubic-bezier(.25,.46,.45,.94);z-index:10}.nav-link:hover:before{width:calc(100% - 1.5rem);opacity:1}.nav-link:not(:hover):before{width:0;transition:width .35s cubic-bezier(.25,.46,.45,.94),opacity .72s cubic-bezier(.25,.46,.45,.94) .15s;opacity:0}.nav-link:hover{color:#fff;position:relative;z-index:2}.nav-link.selected,.nav-link.selected:hover{color:#fff}.nav-link.selected:before{width:calc(100% - 1.5rem);opacity:.5}.nav-link.selected:hover:before{opacity:1}.nav-link.active{color:#fff}.nav-link.active:hover{color:#fff;position:relative;z-index:2}.nav-link.has-dropdown{gap:6px}.dropdown-arrow{font-size:8px;line-height:1;opacity:.5;transition:transform .11s ease,color .15s ease,opacity .11s ease;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;position:relative;top:1px}.dropdown-arrow.selected{opacity:1;color:#fff}.nav-item:hover .dropdown-arrow,.nav-item:hover .dropdown-arrow.selected{opacity:1;transform:rotate(0);color:#fff}.dropdown-menu{position:absolute;top:calc(100% + 37px);left:50%;transform:translate(-50%);margin-top:0;background:#000000b8;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);border:1px solid rgba(255,255,255,.8);border-radius:8px;padding:.5rem 0;min-width:200px;opacity:0;visibility:hidden;transition:opacity .39s ease,visibility .39s ease,transform .39s ease,backdrop-filter .39s ease;z-index:1000001;box-shadow:0 31px 100px #000000d9,0 0 150px #000000b3}.dropdown-menu.open{opacity:1;visibility:visible;transform:translate(-50%) translateY(1px);border-radius:0 0 8px 8px}@keyframes dropItemIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu .dropdown-item,.dropdown-menu .dropdown-divider{opacity:0}.dropdown-menu.open .dropdown-item,.dropdown-menu.open .dropdown-divider{animation:dropItemIn .28s cubic-bezier(.25,.46,.45,.94) forwards}.dropdown-menu.open .dropdown-item:nth-child(1),.dropdown-menu.open .dropdown-divider:nth-child(1){animation-delay:.04s}.dropdown-menu.open .dropdown-item:nth-child(2),.dropdown-menu.open .dropdown-divider:nth-child(2){animation-delay:.09s}.dropdown-menu.open .dropdown-item:nth-child(3),.dropdown-menu.open .dropdown-divider:nth-child(3){animation-delay:.14s}.dropdown-menu.open .dropdown-item:nth-child(4),.dropdown-menu.open .dropdown-divider:nth-child(4){animation-delay:.19s}.dropdown-menu.open .dropdown-item:nth-child(5),.dropdown-menu.open .dropdown-divider:nth-child(5){animation-delay:.24s}.dropdown-menu.open .dropdown-item:nth-child(6),.dropdown-menu.open .dropdown-divider:nth-child(6){animation-delay:.29s}.dropdown-menu.open .dropdown-item:nth-child(7),.dropdown-menu.open .dropdown-divider:nth-child(7){animation-delay:.34s}.dropdown-item{display:block;padding:.75rem 1.25rem;color:#fffc;text-decoration:none;font-size:var(--font-size-nav);font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.dropdown-item:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#000;transform:translate(-50%);opacity:0;transition:width .35s cubic-bezier(.25,.46,.45,.94),opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94)}.dropdown-item:hover:before{width:100%;transform:translate(-50%);opacity:1}.dropdown-item:not(:hover):before{width:0;transform:translate(-50%);transition:width .35s cubic-bezier(.25,.46,.45,.94),opacity .72s cubic-bezier(.25,.46,.45,.94) .15s,transform .35s cubic-bezier(.25,.46,.45,.94);opacity:0}.dropdown-item:hover{color:#000;background:#fff;position:relative;z-index:1}.dropdown-item.selected{color:#fff5f8;background:#fff5f81a}.dropdown-item.disabled{color:#ffffff4d;cursor:not-allowed;pointer-events:none}.dropdown-item.disabled:before{display:none}.dropdown-item.disabled:hover{color:#ffffff4d;background:transparent}.dropdown-divider{padding:.75rem 1.25rem .5rem;margin-top:.5rem;margin-bottom:.25rem;color:#fff6;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-top:3px solid rgba(255,255,255,.1)}.nav-demo-button{position:relative;padding:12px 24px!important;font-size:.875rem;font-weight:700;line-height:1;border-radius:8px;cursor:pointer;background-color:#fff;border:none;color:#000;text-transform:uppercase;letter-spacing:.05em;transition:opacity .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;position:absolute;right:2rem}.nav-demo-button:hover{opacity:.85}.nav-linkedin{display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease,transform .2s ease;text-decoration:none}.nav-linkedin:hover{opacity:1;transform:scale(1.1)}.nav-right .nav-demo-button{position:static;right:auto}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-8px)}50%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-button{display:none;background:transparent;border:none;color:#ffffffe6;cursor:pointer;padding:.75rem;z-index:10001;transition:all .3s ease;min-width:48px;min-height:48px;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-menu-button:hover{color:#fff;transform:scale(1.05)}.mobile-menu-button:active{transform:scale(.95)}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);z-index:9999;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100vh;background:#000000fa;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);z-index:10000;transition:right .5s cubic-bezier(.05,.7,.1,1),transform .5s cubic-bezier(.05,.7,.1,1),opacity .5s cubic-bezier(.05,.7,.1,1);overflow-y:auto;border-left:1px solid rgba(255,255,255,.1);opacity:0;transform:translate(20px)}.mobile-menu.open{right:0;opacity:1;transform:translate(0)}.mobile-menu-content{padding:6rem 2rem 2rem;display:flex;flex-direction:column;gap:.5rem}.mobile-menu-section{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem;margin-bottom:.5rem}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .5rem;background:transparent;border:none;color:#ffffffe6;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:left;transition:all .3s ease;min-height:56px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-menu-header:hover{color:#fff}.mobile-menu-link{text-decoration:none;display:block}.mobile-dropdown-arrow{font-size:.7rem;transition:transform .3s ease;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;color:#ffffff80;background:transparent;border:none;padding:0}.mobile-dropdown-arrow.open{transform:rotate(180deg)}.mobile-submenu{display:flex;flex-direction:column;gap:0;padding-left:1rem;margin-bottom:.5rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-item-standalone{display:flex;align-items:center;width:100%;padding:1rem .5rem;color:#ffffffe6;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all .3s ease;min-height:56px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.5rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-menu-item-standalone:hover{color:#fff}.mobile-menu-item{display:flex;align-items:center;padding:1rem .75rem;color:#ffffffb3;text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;border-left:2px solid transparent;min-height:52px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-menu-item:hover,.mobile-menu-item:active{color:#fff;background:#ffffff0d;border-left-color:#fff;padding-left:1rem}.mobile-menu-item.disabled{color:#ffffff4d;cursor:not-allowed;pointer-events:none}.mobile-menu-item.disabled:hover,.mobile-menu-item.disabled:active{color:#ffffff4d;background:transparent;border-left-color:transparent;padding-left:.75rem}.mobile-menu-divider{padding:.75rem .75rem .5rem;margin-top:.5rem;margin-bottom:.25rem;color:#fff6;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-top:3px solid rgba(255,255,255,.1)}.mobile-menu-cta{margin-top:2rem;padding:1rem 1.875rem;font-size:1rem;font-weight:700;text-align:center;border-radius:8px;cursor:pointer;background-color:#fff;border:none;color:#000;text-transform:uppercase;letter-spacing:.05em;transition:opacity .2s ease,transform .1s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:56px;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-menu-cta:hover,.mobile-menu-cta:active{opacity:.85}.mobile-menu-cta:active{transform:scale(.98)}@media (min-width: 961px){.navigation .nav-indicator{left:142px;top:1px}}@media (max-width: 1024px){.navigation{padding:0 1.5rem}.nav-menu{gap:1.5rem}.nav-link{font-size:.85rem}.nav-demo-button{padding:12px 24px;font-size:.85rem}}@media (max-width: 960px){.mobile-menu-button{display:flex}.nav-menu,.nav-right{display:none}.navigation{padding:0 1rem;height:5rem;justify-content:center}.navigation .nav-logo-group{--mediablox-logo-height: 32px;position:static;left:auto;margin-left:-10px}.navigation .nav-logo{position:relative}.navigation .nav-indicator{left:268px;top:27px;width:26px;height:26px;border-radius:5px}.mobile-menu-button{position:absolute;right:1rem}}@media (max-width: 600px){.navigation{padding:0 .75rem;justify-content:center}.mobile-menu-button{right:.75rem}.mobile-menu{width:100%;max-width:100%}.mobile-menu-content{padding:5.5rem 1.25rem 2rem}.mobile-menu-header,.mobile-menu-item-standalone{font-size:1.125rem;padding:1rem .25rem}.mobile-menu-item{font-size:1rem;padding:1rem .5rem}.navigation .nav-logo-group{--mediablox-logo-height: 29px}}@keyframes cinematicSlideIn{0%{opacity:0;transform:translate(-40px) translateY(-5px);filter:blur(8px)}60%{opacity:.3;filter:blur(4px)}to{opacity:1;transform:translate(0) translateY(0);filter:blur(0px)}}@keyframes indicatorPulse{0%{opacity:1}8.33%{opacity:0}41.67%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes logoPulse{0%,to{opacity:.67}30%,70%{opacity:1}}.nav-logo-group{display:flex;align-items:center;z-index:1000000}.nav-indicator{width:18px;height:18px;background:linear-gradient(135deg,#00f5ff,#f0f,#ff0,#00f5ff,#f0f);background-size:400% 400%;border:1px solid rgba(255,255,255,.3);border-radius:4px;position:absolute;left:var(--mediablox-indicator-left, 142px);top:var(--mediablox-indicator-top, 1px);box-shadow:0 0 20px #00f5ff80,0 0 40px #ff00ff4d,0 0 60px #ff03,inset 0 0 10px #ffffff4d;z-index:1;opacity:0;mix-blend-mode:lighten;animation:cinematicSlideIn 1.2s cubic-bezier(.16,1,.3,1) .1s forwards,holographicShimmer 4s ease-in-out infinite,indicatorPulse 6s ease-in-out 1.3s infinite}.nav-indicator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);background-size:200% 200%;border-radius:3px;animation:holographicSweep 3s linear infinite;opacity:.6}.nav-logo{opacity:0;display:flex;align-items:center;text-decoration:none;transition:transform .3s ease;border:none;background:none;background-color:transparent;box-shadow:none;position:relative;z-index:2;animation:cinematicSlideIn 1.2s cubic-bezier(.16,1,.3,1) .1s forwards}.nav-logo:hover{transform:scale(1.05)}.logo-image{height:var(--mediablox-logo-height, 20px);width:auto;filter:brightness(1);object-fit:contain;display:block;border:none;outline:none;z-index:10;mix-blend-mode:normal;opacity:.67;animation:logoPulse 10s ease-in-out infinite}.logo-image--glass{display:block;height:var(--mediablox-logo-height, 20px);width:calc(var(--mediablox-logo-height, 20px) * (1322 / 143));background:#ffffffde;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(50px) saturate(140%);-webkit-mask:url(/images/mediablox_outtie.webp) left center / contain no-repeat;mask:url(/images/mediablox_outtie.webp) left center / contain no-repeat;opacity:1;filter:brightness(1.96) drop-shadow(0 0 8px rgba(255,255,255,.35));animation:logoPulse 10s ease-in-out infinite}.mediablox-logo--login{--mediablox-logo-height: calc(200px * 143 / 1322);--mediablox-indicator-left: calc(142px * (200px * 143 / 1322) / 20px);--mediablox-indicator-top: calc(1px * (200px * 143 / 1322) / 20px);--mediablox-indicator-size: calc(18px * (200px * 143 / 1322) / 20px);position:relative;left:auto;margin:0 auto 1rem;justify-content:center}.mediablox-logo--login .nav-indicator{width:var(--mediablox-indicator-size);height:var(--mediablox-indicator-size);border-radius:calc(4px * (200px * 143 / 1322) / 20px)}.mediablox-logo--login .nav-logo{cursor:default}.mediablox-logo--login .nav-logo:hover{transform:none}@media (prefers-reduced-motion: reduce){.nav-logo,.nav-indicator,.logo-image--glass{animation:none!important;opacity:1;transform:none;filter:none}}:root{--phi: 1.618;--phi-inverse: .618;--phi-squared: 2.618;--phi-cubed: 4.236;--golden-unit: 1rem;--golden-spacing-xs: calc(var(--golden-unit) * var(--phi-inverse));--golden-spacing-sm: var(--golden-unit);--golden-spacing-md: calc(var(--golden-unit) * var(--phi));--golden-spacing-lg: calc(var(--golden-unit) * var(--phi-squared));--golden-spacing-xl: calc(var(--golden-unit) * var(--phi-cubed))}*{margin:0;padding:0;box-sizing:border-box}@keyframes drawLine{0%{width:0%}to{width:100%}}@keyframes drawBorderClockwise{0%{clip-path:polygon(0 0,0 0,0 0,0 0)}25%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}50%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}75%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.app{background:#0a0a0a!important;min-height:100vh;width:100%;position:relative;margin:0;padding:0;overflow-x:hidden;display:flex;flex-direction:column}.app:not(.ready) .container,.app:not(.ready) .cube-content,.app:not(.ready) .cta-section,.app:not(.ready) .footer-item{transition:none!important;animation:none!important}.app:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0a;z-index:-1}.main-title{font-size:clamp(3rem,8vw,8rem);font-weight:900;color:#fff;letter-spacing:-.05em;line-height:var(--line-height-tight);margin-bottom:1rem;text-shadow:0 0 30px rgba(32,178,170,.3);position:relative}@media (max-width: 960px){.main-title{font-size:clamp(2.5rem,12vw,5rem);line-height:1.1;margin-bottom:1.5rem;padding:0 1rem}}@media (max-width: 600px){.main-title{font-size:clamp(2rem,13vw,3.5rem)}}.accent-block{background:linear-gradient(45deg,#64c8ffcc,#96b4ffcc,#b496ffcc,#ff96b4cc,#ffb496cc);background-clip:text;-webkit-background-clip:text;color:transparent;animation:rainbowCycle 8s ease-in-out infinite;display:inline-block;font-size:2em;line-height:.425;vertical-align:middle;margin-top:-32px;border-radius:8px;letter-spacing:-.1em;margin-left:-.03em;margin-right:-.03em}.main-title .accent-block+*{margin-left:8px}.tagline{margin-top:0;padding-top:calc(var(--golden-spacing-xl) * 1.966);font-size:clamp(.71rem,2.46vw,1.71rem);font-weight:400;background:linear-gradient(90deg,#64c8ffcc,#96b4ffcc,#b496ffcc,#ff96b4cc,#ffb496cc);background-clip:text;-webkit-background-clip:text;color:transparent;animation:rainbowCycle 12.944s ease-in-out infinite;letter-spacing:.1em;margin-bottom:var(--golden-spacing-md);opacity:.9;max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;padding-left:calc(var(--golden-spacing-lg) * .983);padding-right:var(--golden-spacing-lg);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 960px){.tagline{padding-top:2.5rem;padding-left:1.5rem;padding-right:1.5rem;font-size:clamp(1.125rem,3.8vw,1.5rem);border-left-width:2px;letter-spacing:.05em;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;box-sizing:border-box}}@media (max-width: 600px){.tagline{padding-top:2rem;padding-left:1rem;padding-right:1rem;font-size:clamp(1rem,4.5vw,1.25rem);letter-spacing:.03em;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;box-sizing:border-box}}.machine-readable-title{font-size:clamp(2.976rem,7.935vw,6.15rem);font-weight:400;color:#ffffffe6;letter-spacing:-.01em;line-height:2.41056;margin-bottom:calc(var(--golden-spacing-xl) * var(--phi));padding-bottom:var(--golden-spacing-lg);max-width:calc(1600px / var(--phi));margin-left:auto;margin-right:auto;text-align:center;padding-left:var(--golden-spacing-md);padding-right:var(--golden-spacing-md);margin-top:calc(var(--golden-spacing-xl) * var(--phi-inverse));padding-top:calc(4rem + 12px + var(--golden-spacing-xl));border:none;position:relative;z-index:4;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;transform:scale(.98) translateZ(0);transition:opacity .8s ease-out,transform .8s ease-out;white-space:normal}.machine-readable-title.h1-visible{opacity:1;transform:scale(1) translateZ(0)}@media (min-width: 961px){.machine-readable-title{left:-4px}}.hero-subtitle{margin-bottom:0;white-space:nowrap}@media (max-width: 960px){.hero-subtitle{white-space:normal}}@media (prefers-reduced-motion: reduce){.machine-readable-title{transform:none!important;filter:none!important;opacity:1!important;animation:none!important}}@media (max-width: 960px){.machine-readable-title{font-size:clamp(1.725rem,6.9vw,2.76rem);line-height:1.4;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding-top:calc(5rem + var(--golden-spacing-lg) - 16px);padding-bottom:var(--golden-spacing-md);margin-top:var(--golden-spacing-md);margin-bottom:calc(var(--golden-spacing-lg) * var(--phi))}}@media (max-width: 600px){.machine-readable-title{font-size:clamp(1.5525rem,6.21vw,2.415rem);word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding-top:calc(5rem + var(--golden-spacing-md) - 16px);padding-bottom:var(--golden-spacing-sm);margin-top:var(--golden-spacing-sm);margin-bottom:var(--golden-spacing-lg)}}.ai-disclaimer{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);background:#000;padding:2px 6px;font-size:clamp(.5rem,.8vw,.625rem);font-weight:400;text-align:center;line-height:1.1;margin:0;color:#fff;z-index:5;white-space:nowrap}.subheader{font-size:clamp(.775rem,2vw,1.275rem);font-weight:400;font-family:Inter,sans-serif;color:#fff9;letter-spacing:.02em;line-height:var(--line-height-comfortable);margin-bottom:var(--golden-spacing-sm);opacity:.8;max-width:1200px;margin-left:auto;margin-right:auto;text-align:left;padding-left:0;padding-right:0;margin-top:var(--golden-spacing-xs)}@media (max-width: 960px){.subheader{font-size:clamp(1rem,2.8vw,1.25rem);line-height:var(--line-height-relaxed)}}@media (max-width: 600px){.subheader{font-size:clamp(.875rem,3.2vw,1.125rem)}}.main-heading{font-size:clamp(1.10775rem,3.129vw,2.47275rem);font-weight:550;font-family:Inter,sans-serif;color:#fff;letter-spacing:.018em;margin-bottom:var(--golden-spacing-xs);opacity:0;max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;padding-left:var(--golden-spacing-lg);padding-right:var(--golden-spacing-lg);margin-top:calc(var(--golden-spacing-xl) * .5);line-height:var(--line-height-tight);position:relative;z-index:2;transform:translateY(calc(var(--golden-spacing-lg) * 1.236)) scale(.95);transition:all 2.618s cubic-bezier(.165,.84,.44,1);will-change:transform,opacity}.main-heading.heading-visible{opacity:1;transform:translateY(0) scale(1)}.columns-header{font-size:var(--font-size-sm);font-weight:400;font-family:Inter,sans-serif;background:transparent;letter-spacing:.1em;margin-bottom:0;opacity:0;max-width:100vw;width:100vw;margin-left:calc(-50vw + 50%);text-align:center;padding-left:0;padding-right:0;margin-top:24px;line-height:var(--line-height-comfortable);position:relative;z-index:10;pointer-events:none;transform:translateY(40px) scale(.97) translateZ(0);transition:all .5s ease-out}.columns-header.cube-visible{opacity:1;transform:translateY(0) scale(1) translateZ(0)}.columns-header br{display:block;margin:1.5rem 0;content:""}.text-frame{background:transparent!important;border-radius:0;padding:0;padding-top:5.6rem;padding-bottom:1rem;margin:0;max-width:100vw;width:100vw;margin-left:calc(-50vw + 50%);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none;box-shadow:none;color:#ffffffe6;font-size:1rem;font-family:Inter,sans-serif;line-height:var(--line-height-relaxed);letter-spacing:-.01em;opacity:0;visibility:hidden;transform:translateY(60px) scale(.95) translateZ(0);position:relative}.text-frame:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:transparent!important;border:none;border-radius:0;z-index:-1;clip-path:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.text-frame:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;border-radius:0;z-index:-1;opacity:0}.columns-header.cube-visible .text-frame{visibility:visible;animation:slideInTextFrame .6s ease-out .1s forwards}.columns-header.cube-visible .text-frame:before{animation:none}.columns-header.cube-visible .text-frame:after{animation:none}.frame-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;background:transparent;opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1) .25s;padding-top:0}.columns-header.cube-visible .frame-content{opacity:1;padding:0}.cube-animation-wrapper{flex-shrink:0;width:250px;height:250px;background:transparent!important;overflow:visible;opacity:0;transform:scale(.8) rotate(-2deg) translateY(164px);transition:all .6s cubic-bezier(.165,.84,.44,1) .4s;will-change:transform,opacity;position:relative;z-index:10;pointer-events:auto}.columns-header.cube-visible .cube-animation-wrapper{opacity:1;transform:scale(1) rotate(-1deg) translateY(164px)}@media (min-width: 961px){.cube-animation-wrapper{position:relative;width:260px;height:260px;transform:scale(.85) rotate(-2deg) translateY(-80px) translate(-342px)}.columns-header.cube-visible .cube-animation-wrapper{opacity:1;transform:scale(1) rotate(-1deg) translateY(-80px) translate(-342px)}}.frame-text-heading{text-align:center;padding-left:0;padding-right:0;margin:50px auto 0;max-width:900px;background:linear-gradient(135deg,#fff,#f5f0ff,#fff5fa,#f0faff,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:598;font-family:Inter,sans-serif;line-height:1.3;letter-spacing:-.02em;opacity:0;transform:translateY(20px) translateZ(0);transition:all .5s ease-out .3s}.columns-header.cube-visible .frame-text-heading{opacity:1;transform:translateY(0) translateZ(0)}@media (max-width: 960px){.columns-header{width:100vw;padding-left:1rem;padding-right:1rem;margin-top:48px}.text-frame{padding:4.2rem 1rem 0;margin:0;margin-left:calc(-50vw + 50%);width:100vw;border-radius:0}.containers{grid-template-columns:1fr}.frame-content{flex-direction:column;gap:0;padding:1.25rem 1.25rem 1.5rem}.cube-animation-wrapper{width:213px;height:213px;transform:scale(.393) rotate(-2deg) translateY(248px) translate(136px)}.columns-header.cube-visible .cube-animation-wrapper{transform:scale(.49) rotate(-1deg) translateY(238px) translate(116px)}.frame-text-heading{padding-left:0;text-align:center;font-size:clamp(1.75rem,4.5vw,2.5rem);transform:translate(0);margin:0 auto}.columns-header.cube-visible .frame-text-heading{transform:translate(0)}}@media (max-width: 600px){.columns-header{width:100vw;padding-left:0;padding-right:0;margin-top:48px}.text-frame{padding:2.8rem 1rem 0;margin:0;margin-left:calc(-50vw + 50%);width:100vw;border-radius:0}.containers{grid-template-columns:1fr}.frame-content{padding:1.5rem 1rem 2rem;gap:0}.cube-animation-wrapper{width:200px;height:200px;transform:scale(.393) rotate(-2deg) translateY(248px) translate(136px)}.columns-header.cube-visible .cube-animation-wrapper{transform:scale(.49) rotate(-1deg) translateY(238px) translate(116px)}.frame-text-heading{text-align:center;font-size:clamp(1.5rem,6vw,2rem);transform:translate(0);margin:0 auto;padding:0 1rem}.columns-header.cube-visible .frame-text-heading{transform:translate(0)}}.content{position:relative;z-index:1;width:100%;flex:1;display:flex;flex-direction:column;background:#00000040;justify-content:center;padding:var(--golden-spacing-md);padding-top:0;padding-bottom:var(--golden-spacing-md);margin:0;top:0;overflow-y:auto}.home-content{position:relative;z-index:1;width:100%;flex:1;display:flex;flex-direction:column;background:transparent;justify-content:center;padding:0 var(--golden-spacing-xl);padding-top:16px;padding-bottom:0;margin:0;overflow-x:visible}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:0;top:0;overflow-y:auto}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#0a0a0a00,#00000026);z-index:1;pointer-events:none}.containers{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--golden-spacing-md) * var(--phi));max-width:calc(1600px / var(--phi));width:100%;position:relative;margin:0 auto;margin-top:var(--golden-spacing-md);margin-bottom:0;padding-bottom:0;z-index:4;background:transparent!important;transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1)}.container{opacity:0;transform:translateY(40px) scale(.95);position:relative;background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border-radius:8px;border:1px solid rgba(255,255,255,.08);padding:var(--golden-spacing-md);transition:all .6s ease-out;visibility:hidden;box-shadow:0 8px 48px #0000004d}.container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;border-radius:8px;z-index:-1;opacity:0;transition:opacity 1.618s cubic-bezier(.165,.84,.44,1),background .618s cubic-bezier(.165,.84,.44,1)}.container:hover{box-shadow:0 8px 48px #0000004d;background:#ffffff0f;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%)}.container:hover:after{background:transparent}.container-link{text-decoration:none;color:inherit;display:block;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@keyframes slideInFromLeft{0%{opacity:0;visibility:visible;transform:translateY(120px) translate(0) scale(.88) rotateX(15deg);filter:blur(8px)}40%{opacity:.3;filter:blur(4px)}70%{opacity:.85;filter:blur(1px)}to{opacity:1;visibility:visible;transform:translateY(0) translate(0) scale(1) rotateX(0);filter:blur(0px)}}@keyframes blueGlowCol1{0%,66.66%,to{box-shadow:0 0 calc(var(--golden-spacing-sm) * .375) #00000080,0 calc(var(--golden-spacing-sm) * 1.2) calc(var(--golden-spacing-lg) * .8) #003cff00,0 0 calc(var(--golden-spacing-lg) * .49) #0046ff00}16.66%{box-shadow:0 0 calc(var(--golden-spacing-sm) * .375) #00000080,0 calc(var(--golden-spacing-sm) * 1.2) calc(var(--golden-spacing-lg) * .8) #003cff52,0 0 calc(var(--golden-spacing-lg) * .49) #0046ff52}33.33%{box-shadow:0 0 calc(var(--golden-spacing-sm) * .375) #00000080,0 calc(var(--golden-spacing-sm) * 1.2) calc(var(--golden-spacing-lg) * .8) #003cff00,0 0 calc(var(--golden-spacing-lg) * .49) #0046ff00}}@keyframes blueGlowCol2{0%,33.33%,66.66%,to{box-shadow:0 0 calc(var(--golden-spacing-sm) * .375) #00000080,0 calc(var(--golden-spacing-sm) * 1.2) calc(var(--golden-spacing-lg) * .8) #003cff00,0 0 calc(var(--golden-spacing-lg) * .49) #0046ff00}50%{box-shadow:0 0 calc(var(--golden-spacing-sm) * .375) #00000080,0 calc(var(--golden-spacing-sm) * 1.2) calc(var(--golden-spacing-lg) * .8) #003cff52,0 0 calc(var(--golden-spacing-lg) * .49) #0046ff52}}@keyframes blueGlowCol3{0%,66.66%,to{box-shadow:0 0 calc(var(--golden-spacing-sm) * .375) #00000080,0 calc(var(--golden-spacing-sm) * 1.2) calc(var(--golden-spacing-lg) * .8) #003cff00,0 0 calc(var(--golden-spacing-lg) * .49) #0046ff00}83.33%{box-shadow:0 0 calc(var(--golden-spacing-sm) * .375) #00000080,0 calc(var(--golden-spacing-sm) * 1.2) calc(var(--golden-spacing-lg) * .8) #003cff52,0 0 calc(var(--golden-spacing-lg) * .49) #0046ff52}}@keyframes slideInFromLeftCol1{0%{opacity:0;visibility:visible;transform:translateY(40px) scale(.95)}to{opacity:1;visibility:visible;transform:translateY(0) scale(1)}}@keyframes slideInFromLeftCol2{0%{opacity:0;visibility:visible;transform:translateY(40px) scale(.95)}to{opacity:1;visibility:visible;transform:translateY(0) scale(1)}}@keyframes slideInFromLeftCol3{0%{opacity:0;visibility:visible;transform:translateY(40px) scale(.95)}to{opacity:1;visibility:visible;transform:translateY(0) scale(1)}}.hero-video-container{opacity:0;transform:translateY(60px);transition:all 1.2s cubic-bezier(.165,.84,.44,1);margin-bottom:0;padding-top:calc(var(--golden-spacing-xl) * .15);margin-top:10px}.video-playlist-bridge{display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--golden-spacing-xl) * .35) var(--golden-spacing-lg)}.video-playlist-bridge .playlist-scroll-title{padding-top:16px;padding-bottom:16px;margin-bottom:0}.hero-video-container.video-visible{opacity:1;transform:translateY(0)}.video-hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:598;font-family:Inter,sans-serif;background:linear-gradient(135deg,#fff,#f5f0ff,#fff5fa,#f0faff,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-align:center;margin-bottom:var(--golden-spacing-lg);letter-spacing:-.02em;line-height:1.3;white-space:nowrap;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.video-wrapper{width:100%;max-width:840px;margin:10px auto 0;border-radius:12px;overflow:hidden;background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 48px #0000004d;position:relative;z-index:2}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#ffffff38;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:3}.video-play-button:before{content:"";width:0;height:0;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent rgba(255,255,255,.9);margin-left:4px}.video-play-button:hover{background:#ffffff40;transform:translate(-50%,-50%) scale(1.1)}@media (max-width: 960px){.video-play-button{width:64px;height:64px}.video-play-button:before{border-width:10px 0 10px 16px}}@media (max-width: 600px){.video-play-button{width:56px;height:56px}.video-play-button:before{border-width:9px 0 9px 14px}}.video-wrapper:before{content:none}@keyframes radialGlowMove{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}25%{transform:translate(-45%,-55%) scale(1.1);opacity:.8}50%{transform:translate(-55%,-50%) scale(.95);opacity:.7}75%{transform:translate(-50%,-45%) scale(1.05);opacity:.75}}.hero-video{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}@media (max-width: 960px){.video-hero-title{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.3;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;padding:0 1rem}.hero-video-container{margin-bottom:0}.video-wrapper{border-radius:8px;margin-top:24px}}@media (max-width: 600px){.video-hero-title{font-size:clamp(1.5rem,6vw,2rem);word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;line-height:1.3}}@keyframes slideInTextFrame{0%{opacity:0;visibility:visible;transform:translateY(60px) scale(.95) translateZ(0)}to{opacity:1;visibility:visible;transform:translateY(0) scale(1) translateZ(0)}}@keyframes fadeInOverlay{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}50%{opacity:.6}to{opacity:1;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}}.containers-visible .container:nth-child(1){visibility:visible;animation:slideInFromLeftCol1 .6s ease-out 0s forwards}.containers-visible .container:nth-child(1):after{animation:fadeInOverlay .6s ease-out .2s forwards}.containers-visible .container:nth-child(2){visibility:visible;animation:slideInFromLeftCol2 .6s ease-out .15s forwards}.containers-visible .container:nth-child(2):after{animation:fadeInOverlay .6s ease-out .35s forwards}.containers-visible .container:nth-child(3){visibility:visible;animation:slideInFromLeftCol3 .6s ease-out .3s forwards}.containers-visible .container:nth-child(3):after{animation:fadeInOverlay .6s ease-out .5s forwards}.containers-visible .container:nth-child(4){visibility:visible;animation:slideInFromLeftCol3 .6s cubic-bezier(.165,.84,.44,1) .3s forwards}.containers-visible .container:nth-child(4):before{animation:drawBorderClockwise .5s cubic-bezier(.165,.84,.44,1) .5s forwards}.containers-visible .container:nth-child(4):after{animation:fadeInOverlay .4s cubic-bezier(.165,.84,.44,1) .3s forwards}.card-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;overflow:visible}.card-icon{width:60px;height:60px;background:#3c3c3ccc;margin-top:0;margin-bottom:1rem;border-radius:8px;overflow:visible;position:relative;border:none}.card-content h3{color:#fffc;font-size:var(--font-size-nav);font-weight:700;margin-top:4px;margin-bottom:1rem;text-transform:uppercase;text-align:center;opacity:1;letter-spacing:.11em;transition:opacity .618s cubic-bezier(.165,.84,.44,1),transform .618s cubic-bezier(.165,.84,.44,1)}.container:hover .card-content h3{opacity:.95;transform:translateY(-1px)}.container:nth-child(2) .card-content h3{color:#fff}.container:nth-child(3) .card-content h3{color:#fff}.card-content p{color:#ffffffeb;font-size:calc(.875rem - 1px);font-family:Inter,sans-serif;line-height:calc(var(--line-height-comfortable) * 1.113);letter-spacing:.033em;transition:color .618s cubic-bezier(.165,.84,.44,1);text-align:center}.container:hover .card-content p{color:#ffffffeb}@keyframes rainbowCycle{0%,to{filter:hue-rotate(0deg) brightness(1)}25%{filter:hue-rotate(90deg) brightness(1.05)}50%{filter:hue-rotate(180deg) brightness(1.1)}75%{filter:hue-rotate(270deg) brightness(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px) scale(.95);filter:blur(3px)}60%{opacity:.85;filter:blur(.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes fadeInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.cta-section{margin-top:-40px;margin-bottom:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:var(--golden-spacing-lg);justify-content:center;position:relative;z-index:4;pointer-events:auto;background:transparent;perspective:1500px}.cta-section .nav-demo-button{position:relative;align-self:center;opacity:0;transform:translateY(30px) scale(.95) translateZ(0);padding:18px 40px!important;font-size:1rem;border-radius:10px;background-color:transparent;background:#ffffff14;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.9);color:#fff;box-shadow:none;outline:none;transition:opacity .5s ease-out,transform .5s ease-out,background-color .2s ease,border-color .2s ease}.cta-section .nav-demo-button:hover{background:#ffffff29;border-color:#fff;opacity:1}.cta-section.cta-visible .nav-demo-button:nth-child(1){opacity:1;transform:translateY(0) scale(1) translateZ(0);transition:opacity .5s ease-out .3s,transform .5s ease-out .3s,color .09s ease,box-shadow 75ms ease}.cta-section.cta-visible .nav-demo-button:nth-child(2){opacity:1;transform:translateY(0) scale(1) translateZ(0);transition:opacity .5s ease-out .4s,transform .5s ease-out .4s,color .09s ease,box-shadow 75ms ease}@keyframes ctaFadeIn{0%{opacity:0;transform:translateY(40px) scale(.94);filter:blur(3px)}50%{opacity:.7;filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.bottom-logo{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:1;pointer-events:none;width:auto;display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto}.bottom-logo-image{width:24px;height:auto;opacity:.23;display:block;margin:0 auto;filter:brightness(.23)}@media (max-width: 960px){.cta-section{flex-direction:column;align-items:stretch;gap:1.25rem;margin-top:.25rem;margin-bottom:3rem;padding:0}.cta-section .nav-demo-button,.demo-button,.secondary-cta{width:100%;min-width:unset;padding:1rem 2rem;font-size:1rem;min-height:56px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hero-section{margin-bottom:4rem;padding:2rem .5rem 0}.hero-section:before{display:none}.home-content{padding:2rem .5rem 0}.content{padding:3rem .5rem}.containers{grid-template-columns:1fr;gap:3rem;margin-top:calc(1.5rem + 12px);margin-bottom:-1rem;padding:0 .5rem}.container{max-width:100%;padding:2rem 1rem;background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border:none}.container:hover{background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);transform:translateY(-4px)}.container:active{transform:translateY(-2px)}.card-content h3{font-size:1.25rem;margin-bottom:1rem}.card-content p{font-size:1.125rem;line-height:var(--line-height-relaxed)}.main-heading{font-size:clamp(1.5rem,5vw,2rem);padding:0 .5rem;line-height:1.3}.machine-readable-title{white-space:normal;text-align:center;padding:4rem .5rem 0;line-height:1.4;padding-bottom:0;margin-top:0}.ai-disclaimer{font-size:clamp(.75rem,2vw,.875rem);padding:6px 10px;white-space:normal;max-width:85%;line-height:1.4}.containers-visible .container:nth-child(1){animation:slideInFromLeftCol1 .5s ease-out 0s forwards}.containers-visible .container:nth-child(2){animation:slideInFromLeftCol2 .5s ease-out .1s forwards}.containers-visible .container:nth-child(3){animation:slideInFromLeftCol3 .5s ease-out .2s forwards}.containers-visible .container:nth-child(1):after{animation:fadeInOverlay .5s ease-out .2s forwards}.containers-visible .container:nth-child(2):after{animation:fadeInOverlay .5s ease-out .3s forwards}.containers-visible .container:nth-child(3):after{animation:fadeInOverlay .5s ease-out .4s forwards}}@media (max-width: 600px){.cta-section{flex-direction:column;align-items:stretch;gap:1.5rem;margin-top:.25rem;margin-bottom:3.5rem;padding:0}.cta-section .nav-demo-button,.demo-button,.secondary-cta{width:100%;min-width:unset;padding:1rem 1.5rem;font-size:1rem;min-height:56px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hero-section{padding:2.5rem .5rem 0}.hero-section:before{display:none}.home-content{padding:2.5rem .5rem 0}.content{padding:3rem .5rem}.containers{grid-template-columns:1fr;margin-top:calc(1rem + 12px);margin-bottom:-1rem;gap:2.5rem;padding:0 .5rem}.container{padding:1.75rem 1rem;background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border:none}.container:hover{background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);transform:translateY(-3px)}.container:active{transform:translateY(-1px)}.machine-readable-title{font-size:clamp(1.125rem,4.5vw,1.75rem);white-space:normal;text-align:center;padding:3.75rem .5rem 0;line-height:1.5;padding-bottom:0;margin-top:0}.main-heading{font-size:clamp(1.25rem,6vw,1.75rem);padding:0 .5rem}.ai-disclaimer{font-size:clamp(.75rem,2.2vw,.875rem);padding:5px 8px;max-width:90%;line-height:1.35}.card-content h3{font-size:1.125rem;margin-bottom:1rem}.card-content p{font-size:1rem;line-height:var(--line-height-relaxed)}.containers-visible .container:nth-child(1){animation:slideInFromLeftCol1 .5s ease-out 0s forwards}.containers-visible .container:nth-child(2){animation:slideInFromLeftCol2 .5s ease-out .1s forwards}.containers-visible .container:nth-child(3){animation:slideInFromLeftCol3 .5s ease-out .2s forwards}.containers-visible .container:nth-child(1):after{animation:fadeInOverlay .5s ease-out .2s forwards}.containers-visible .container:nth-child(2):after{animation:fadeInOverlay .5s ease-out .3s forwards}.containers-visible .container:nth-child(3):after{animation:fadeInOverlay .5s ease-out .4s forwards}}.playlist-section{width:100vw;margin-left:calc(var(--golden-spacing-xl) * -1);margin-right:calc(var(--golden-spacing-xl) * -1);position:relative;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.5rem 0;margin-top:.5rem;margin-bottom:0;opacity:0;transform:translateY(40px) scale(.97) translateZ(0);transition:all .7s ease-out;z-index:5}.playlist-section.playlist-section-visible{opacity:1;transform:translateY(0) scale(1) translateZ(0)}.playlist-section-inner{max-width:1200px;margin:50px auto 0;padding:.5rem var(--golden-spacing-lg) 0;border-radius:16px;background:transparent;position:relative}.playlist-section-title{display:none}.playlist-section-subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;color:#999;letter-spacing:.01em;line-height:1.5;margin-bottom:24px;margin-top:0;text-align:center}@media (max-width: 960px){.playlist-section{padding:.5rem 0;margin:1rem -.5rem 1.5rem;width:calc(100% + 1rem);min-height:auto}.playlist-section-inner{max-width:100%;padding:.5rem 0}.playlist-section-title{display:none}.playlist-section-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:2rem}}@media (max-width: 600px){.playlist-section{padding:.25rem 0;margin-top:.5rem;margin-bottom:1rem;min-height:auto}.playlist-section-inner{max-width:100%;padding:.25rem 0}.playlist-section-title{display:none}}.glitch-headline{white-space:normal;text-align:center!important}.gh-container{position:relative;display:inline-block;vertical-align:baseline}.gh-sizer{display:inline-block;visibility:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.gh-word{position:absolute;right:0;top:0;white-space:nowrap;display:inline-block;color:#ffffffe6;will-change:transform,text-shadow;text-align:right}.gh-word:before,.gh-word:after{content:attr(data-text);position:absolute;top:0;right:0;color:#ffffffe6;pointer-events:none;opacity:0;white-space:nowrap}.gh-static{display:inline;color:#ffffffe6}.gh-mobile-break{display:none}.gh-container--inline{display:inline-block;vertical-align:baseline}.gh-sizer--invisible{visibility:hidden}.gh-word--inline{position:absolute;left:0;right:auto;top:0;white-space:nowrap}@media (max-width: 600px){.gh-mobile-break{display:block;height:0;width:100%}}@keyframes gh-core{0%{transform:translate(0) translateZ(0);text-shadow:none;opacity:1}6%{transform:translate(-3px) translateZ(0);text-shadow:3px 0 rgba(255,25,50,.8),-3px 0 rgba(0,205,255,.8);opacity:.96}12%{transform:translate(4px) translateZ(0);text-shadow:-4px 0 rgba(255,25,50,.65),4px 0 rgba(0,205,255,.65);opacity:1}18%{transform:translate(-5px) translateZ(0);text-shadow:5px 0 rgba(255,25,50,.9),-5px 0 rgba(0,205,255,.9);opacity:.9}24%{transform:translate(2px) translateZ(0);text-shadow:-2px 0 rgba(255,25,50,.55),2px 0 rgba(0,205,255,.55);opacity:.95}30%{transform:translate(-4px) translateZ(0);text-shadow:4px 0 rgba(255,25,50,.75),-4px 0 rgba(0,205,255,.75);opacity:.92}36%{transform:translate(3px) translateZ(0);text-shadow:-3px 0 rgba(255,25,50,.5),3px 0 rgba(0,205,255,.5);opacity:.97}42%{transform:translate(-1px) translateZ(0);text-shadow:1px 0 rgba(255,25,50,.25),-1px 0 rgba(0,205,255,.25);opacity:1}50%{transform:translate(0) translateZ(0);text-shadow:none;opacity:1}to{transform:translate(0) translateZ(0);text-shadow:none;opacity:1}}@keyframes gh-slice-top{0%{opacity:0;transform:translate(0);clip-path:polygon(0 0,100% 0,100% 32%,0 32%);color:#ff1932e6}5%{opacity:0}8%{opacity:1;transform:translate(-8px);clip-path:polygon(0 0,100% 0,100% 28%,0 28%)}14%{opacity:1;transform:translate(7px);clip-path:polygon(0 4%,100% 4%,100% 36%,0 36%)}20%{opacity:1;transform:translate(-11px);clip-path:polygon(0 0,100% 0,100% 24%,0 24%)}28%{opacity:1;transform:translate(6px);clip-path:polygon(0 2%,100% 2%,100% 30%,0 30%)}36%{opacity:1;transform:translate(-9px);clip-path:polygon(0 0,100% 0,100% 28%,0 28%)}44%{opacity:.6;transform:translate(4px);clip-path:polygon(0 0,100% 0,100% 32%,0 32%)}52%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0);clip-path:polygon(0 0,100% 0,100% 32%,0 32%)}}@keyframes gh-slice-bottom{0%{opacity:0;transform:translate(0);clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%);color:#00cdffe6}10%{opacity:0}14%{opacity:1;transform:translate(9px);clip-path:polygon(0 58%,100% 58%,100% 100%,0 100%)}20%{opacity:1;transform:translate(-7px);clip-path:polygon(0 66%,100% 66%,100% 100%,0 100%)}26%{opacity:1;transform:translate(12px);clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%)}34%{opacity:1;transform:translate(-8px);clip-path:polygon(0 64%,100% 64%,100% 100%,0 100%)}42%{opacity:.7;transform:translate(5px);clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%)}50%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0);clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%)}}.gh-word--glitching{animation:gh-core .32s linear 2 forwards}.gh-word--glitching:before{animation:gh-slice-top .32s linear 2 forwards}.gh-word--glitching:after{animation:gh-slice-bottom .32s linear 2 forwards}@media (prefers-reduced-motion: reduce){.gh-word,.gh-word--glitching{animation:none!important;text-shadow:none!important;transform:translate(0)!important}.gh-word:before,.gh-word:after,.gh-word--glitching:before,.gh-word--glitching:after{display:none!important}}.playlist-outer-container{opacity:0;transform:translateY(30px) scale(.98);filter:blur(6px);transition:all .7s cubic-bezier(.165,.84,.44,1);will-change:transform,opacity,filter;width:100%;margin:0;padding:0}.playlist-outer-container.playlist-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}.container-scroll-wrapper{height:36rem;display:flex;align-items:center;justify-content:center;position:relative;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;perspective:2500px;perspective-origin:center top;width:100%;margin:0}.container-scroll-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:none;background-size:cover;background-position:center;opacity:0;filter:blur(40px);z-index:0}@media (min-width: 768px){.container-scroll-wrapper{height:47rem;padding:0}}.container-scroll-inner{padding:.5rem 0;width:100%;position:relative;transform-style:preserve-3d;z-index:1}@media (min-width: 768px){.container-scroll-inner{padding:.3rem 0}}.container-scroll-header{max-width:900px;margin:0 auto;text-align:center;padding:8px 1.6rem;background:transparent;border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.playlist-scroll-title{font-size:clamp(1.7rem,4.5vw,3.5rem);font-weight:598;letter-spacing:-.02em;line-height:1.25;margin-bottom:.25rem;padding-top:8px;position:relative;background:linear-gradient(135deg,#fff,#f5f0ff,#fff5fa,#f0faff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;transform:translateY(20px);animation:fadeInPlaylistTitle .8s cubic-bezier(.165,.84,.44,1) .4s forwards}@keyframes fadeInPlaylistTitle{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 960px){.playlist-scroll-title{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.25;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:0 1rem}}@media (max-width: 600px){.playlist-scroll-title{font-size:clamp(1.25rem,5.5vw,2rem);line-height:1.1;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.container-scroll-card{max-width:1280px;margin:calc(.5rem - 30px) auto 0;height:39.5rem;width:100%;padding:0;border-radius:30px;overflow:hidden;background:#ffffff0a;backdrop-filter:blur(200px) saturate(140%);-webkit-backdrop-filter:blur(200px) saturate(140%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 48px #0000004d;transform-style:preserve-3d;backface-visibility:visible;opacity:0;animation:fadeInPlaylistCard 1s cubic-bezier(.165,.84,.44,1) .6s forwards;position:relative}.container-scroll-card:before,.container-scroll-card:after{display:none!important;content:none}@keyframes holographicShift{0%,to{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}}@keyframes holographicGlow{0%{filter:blur(2px) brightness(1.4);opacity:.8}to{filter:blur(3px) brightness(1.7);opacity:1}}@keyframes fadeInPlaylistCard{0%{opacity:0}to{opacity:1}}@media (min-width: 768px){.container-scroll-card{height:48.5rem;padding:1.2rem}}.container-scroll-card-inner{height:100%;width:100%;overflow:hidden;border-radius:30px;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none!important;position:relative;z-index:2}@media (min-width: 768px){.container-scroll-card-inner{padding:1rem;border-radius:1rem}}.playlist-background-wrapper{background:#ffffff0a!important;backdrop-filter:blur(200px) saturate(140%);-webkit-backdrop-filter:blur(200px) saturate(140%);background-image:none!important;background-size:auto!important;background-position:0 0!important;border-radius:8px;position:relative;z-index:1;height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;padding:0 8px}.playlist-background-wrapper::-webkit-scrollbar{width:8px}.playlist-background-wrapper::-webkit-scrollbar-track{background:transparent;margin:8px 0}.playlist-background-wrapper::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.playlist-background-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff59;border-color:#fff3}.playlist-background-wrapper::-webkit-scrollbar-thumb:active{background:#ffffff80}.playlist-background-wrapper:before,.playlist-background-wrapper:after{display:none!important}.playlist:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:url(/images/social_share_img.webp)!important;background-size:cover!important;background-position:center!important;filter:blur(40px) saturate(140%)!important;transform:scale(1.05);z-index:0!important;pointer-events:none;opacity:.9;border-radius:8px}.playlist:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0505058c!important;z-index:1!important;pointer-events:none;border-radius:8px}.playlist{display:flex;flex-direction:column;gap:0;background:transparent!important;background-image:none!important;border-radius:8px;overflow-y:visible;max-height:none;padding-right:0;position:relative;z-index:2}.playlist-filters-container{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#050505f2;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:11}.playlist-filters{display:flex;gap:2rem;align-items:center;flex:1}.filter-group{display:flex;align-items:center;gap:.75rem}.filter-label{color:#ffffffb3;font-size:.875rem;font-weight:600;font-family:Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}.filter-checkboxes{display:flex;gap:1rem}.filter-checkbox-label{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.875rem;font-family:Inter,sans-serif;cursor:pointer;transition:color .2s ease}.filter-checkbox-label:hover{color:#ffffffe6}.filter-checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#ff6600}.filter-select{background:#232323cc;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease;outline:none}.filter-select:hover{border-color:#ffffff40;background:#2d2d2de6}.filter-select:focus{border-color:#f60}.filter-apply-button{background:none;border:none;color:transparent;font-size:.875rem;font-weight:700;font-family:Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:6px;transition:all .2s ease;animation:illuminateFilterButton .6s ease forwards;white-space:nowrap}@keyframes illuminateFilterButton{0%{color:transparent;text-shadow:none}to{color:#f60;text-shadow:0 0 10px rgba(255,102,0,.6),0 0 20px rgba(255,102,0,.4)}}.filter-apply-button:hover{color:#f83;text-shadow:0 0 15px rgba(255,102,0,.8),0 0 30px rgba(255,102,0,.6);transform:scale(1.05)}.playlist-header{display:grid;grid-template-columns:60px 1.5fr 2fr 1fr 80px 70px 40px;gap:1rem;align-items:center;padding:1rem 2rem;background:#0f0f0feb!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background-image:none!important;border-bottom:1px solid rgba(255,255,255,.1);z-index:20;font-size:.75rem;font-weight:700;color:#ffffff80;letter-spacing:.05em;font-family:Inter,sans-serif;position:sticky;top:0;z-index:10;margin-top:0}.header-play,.header-artist,.header-track,.header-genre{text-align:left}.header-bpm,.header-length,.header-expand{text-align:right}.track-row{display:grid;grid-template-columns:60px 1.5fr 2fr 1fr 80px 70px 40px;gap:1rem;align-items:center;padding:.75rem 2rem;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none!important;background-size:auto!important;background-position:0 0!important;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;transition:all .2s ease;cursor:pointer;opacity:0;transform:translate(-20px);animation:slideInTrack .6s cubic-bezier(.165,.84,.44,1) forwards;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:none!important;overflow:visible;z-index:2}.track-wrapper{position:relative;z-index:2}.track-row:before{display:none!important}.track-row *{background-image:none!important}@keyframes slideInTrack{to{opacity:1;transform:translate(0)}}.track-row:after{content:"";position:absolute;top:0;left:0;right:0;height:0;background:transparent;transition:all .3s ease;pointer-events:none;z-index:10}.track-row:hover{background:#ff69b414!important;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none!important;background-size:auto!important;background-position:0 0!important}.track-row:hover:after{background:linear-gradient(180deg,#ff69b414,#ff69b400);mix-blend-mode:lighten;height:25px}.track-row:hover:before{display:none!important}.track-controls{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding-left:0}.playlist-play-button{width:34px;height:34px;border:none;background:#ffffff26;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .25s ease;padding:0;margin-left:0}.playlist-play-button svg{margin-left:2px;margin-top:1px;width:14px;height:14px}.playlist-play-button:hover{color:#fff;background:#ffffff40;transform:scale(1.08)}.track-artist-container{display:flex;align-items:center;gap:.75rem;overflow:hidden;margin-left:0;min-width:0}.track-image{width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0d;flex-shrink:0}.track-image img{width:100%;height:100%;object-fit:cover}.track-row .track-title,.track-row .track-artist{font-size:.875rem!important;font-weight:400!important;font-family:Inter,sans-serif!important;line-height:1!important;letter-spacing:normal!important;white-space:nowrap;overflow:visible;text-overflow:clip;transition:color .2s ease;align-self:center;margin:0}.track-row .track-title{color:#fff!important;padding-left:0;padding-top:0;overflow:hidden;text-overflow:ellipsis}.track-row .track-artist{color:#ffffffb3!important;padding-left:0;overflow:hidden;text-overflow:ellipsis;min-width:0}.track-row:hover .track-title{color:#fff!important}.track-row:hover .track-artist{color:#ffffffe6!important}.track-genre{color:#ffffffb3;font-size:.875rem;font-weight:400;font-family:Inter,sans-serif;transition:color .2s ease;white-space:nowrap;overflow:visible;text-overflow:clip;text-align:left;line-height:1;display:flex;align-items:center;padding-left:6px}.track-row:hover .track-genre{color:#ffffffe6}.track-bpm{color:#ffffffb3;font-size:.875rem;font-weight:400;font-family:Inter,sans-serif;transition:color .2s ease;white-space:nowrap;text-align:right;padding-right:8px;line-height:1;display:flex;align-items:center;justify-content:flex-end}.track-row:hover .track-bpm{color:#ffffffe6}.track-duration{color:#ffffffb3;font-size:.875rem;font-weight:400;font-family:Inter,sans-serif;text-align:right;transition:color .2s ease;white-space:nowrap;padding-right:8px;line-height:1;display:flex;align-items:center;justify-content:flex-end}.track-row:hover .track-duration{color:#ffffffe6}.track-expand-icon{display:flex;align-items:center;justify-content:flex-end;color:#ffffff80;transition:all .3s cubic-bezier(.4,0,.2,1);padding-right:4px}.track-expand-icon svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.track-row:hover .track-expand-icon{color:#ffffffe6}@media (max-width: 1024px){.container-scroll-wrapper{height:30rem;padding:0}.playlist-header{grid-template-columns:50px 1.5fr 1fr 80px 40px;gap:.75rem;padding:1rem}.header-artist,.header-genre,.header-bpm{display:none}.track-row{grid-template-columns:50px 1.5fr 1fr 80px 40px;gap:.75rem;padding:.75rem 1rem}.track-genre,.track-bpm{display:none}.track-artist-container{grid-column:2}.track-title{grid-column:3}.track-duration{grid-column:4}.track-expand-icon{grid-column:5}.track-image{width:36px;height:36px}}@media (max-width: 768px){.container-scroll-wrapper{height:auto;min-height:100vh;padding:.5rem 0;perspective:none}.container-scroll-card{height:auto;min-height:80vh;margin-top:-10px;border-radius:12px;padding:.8rem;transform:none!important;box-shadow:0 10px 30px #00000080}.container-scroll-header{max-width:100%;padding:16px 1.2rem}.playlist-scroll-title{font-size:clamp(1.5rem,5.5vw,2.25rem);line-height:1.1}.playlist-filters-container{flex-direction:column;gap:1rem;padding:1rem;align-items:stretch}.playlist-filters{flex-direction:column;gap:1rem}.filter-group{flex-direction:column;align-items:flex-start;gap:.5rem}.filter-checkboxes{flex-wrap:wrap}.filter-apply-button{align-self:flex-end}.playlist-header{grid-template-columns:50px 68px 1fr auto 36px;gap:.75rem;padding:.75rem 1rem;font-size:.8rem}.track-row{grid-template-columns:50px 68px 1fr auto 36px;grid-template-rows:auto auto;row-gap:3px;column-gap:.75rem;padding:.875rem 1rem;min-height:64px;align-items:center}.track-controls{grid-column:1;grid-row:1 / 3;align-self:center}.track-artist-container{display:contents}.track-image{width:44px;height:44px;grid-column:2;grid-row:1 / 3;align-self:center;margin-left:12px}.track-artist{display:flex!important;grid-column:3;grid-row:2;align-self:start;font-size:.8rem!important;padding-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-title{grid-column:3;grid-row:1;align-self:end;font-size:.8rem!important;padding-bottom:2px}.track-genre{display:none}.track-duration{grid-column:4;grid-row:1;align-self:end;font-size:.85rem;justify-content:flex-end;padding-bottom:2px;padding-right:4px}.track-bpm{display:flex!important;grid-column:4;grid-row:2;align-self:start;font-size:.8rem;justify-content:flex-end;padding-top:2px;padding-right:4px}.track-expand-icon{display:flex;grid-column:5;grid-row:1 / 3;align-self:center;justify-content:flex-end;padding-right:0}.playlist-play-button{width:44px;height:44px}}@media (max-width: 480px){.container-scroll-wrapper{height:auto;min-height:100vh;padding:.25rem 0;perspective:none}.container-scroll-card{height:auto;min-height:85vh;margin-top:-10px;border-radius:10px;padding:.6rem;transform:none!important;box-shadow:0 8px 24px #00000080}.container-scroll-header{padding:16px 1rem}.playlist-scroll-title{font-size:clamp(1.1rem,5.5vw,1.75rem);line-height:1.1}.playlist-filters-container{padding:.875rem .8rem}.filter-label,.filter-checkbox-label{font-size:.75rem}.filter-select{font-size:.75rem;padding:.4rem .75rem}.filter-apply-button{font-size:.75rem}.playlist-header{grid-template-columns:48px 66px 1fr auto 36px;gap:.6rem;padding:.75rem .8rem;font-size:.75rem}.track-row{grid-template-columns:48px 66px 1fr auto 36px;grid-template-rows:auto auto;row-gap:3px;column-gap:.6rem;padding:.875rem .8rem;min-height:62px}.track-image{width:42px;height:42px;margin-left:12px}.track-title,.track-artist{font-size:.75rem!important}.track-duration{font-size:.8rem}.track-bpm{font-size:.75rem}.playlist-play-button{width:42px;height:42px}.playlist-play-button svg{width:20px;height:20px}.track-expand-icon{display:flex;grid-column:5;grid-row:1 / 3;align-self:center;justify-content:flex-end;padding-right:0}.track-info{gap:.25rem}}.track-wrapper{position:relative}.track-row.expanded{background:#19191966!important;border-bottom:none}.stems-container{background:#ffffff08!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.03);padding:1rem 1.5rem 1.25rem;animation:expandStems .3s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden;box-shadow:inset 0 4px 12px #0006;position:relative}.stems-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='4.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.2 0 0 0 0 0.6 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:1;mix-blend-mode:screen}@keyframes expandStems{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}to{max-height:280px;opacity:1;padding-top:1rem;padding-bottom:1.25rem}}.stems-header{margin-bottom:1rem;position:relative;z-index:2}.stems-header h4{color:#fffc;font-size:.875rem;font-weight:600;font-family:Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0}.stems-carousel{position:relative;overflow:hidden;margin:0 -.5rem;padding-bottom:0;z-index:2}.stems-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;overflow:hidden;padding:.5rem;margin-bottom:0}.stems-scroll::-webkit-scrollbar{display:none}.stem-card{width:100%;min-width:0;background:#232323b3;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.875rem;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px #0000004d}.stem-card:hover{background:#2d2d2dcc;border-color:#ffffff2e;box-shadow:0 4px 12px #0006}.stem-card-playing{animation:stemGlow 2s ease-in-out infinite alternate}.stem-icon{width:40px;height:40px;border-radius:6px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0}.stem-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.stem-name{color:#ffffffe6;font-size:.875rem;font-weight:500;font-family:Inter,sans-serif;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stem-waveform-playlist{width:100%;height:20px;margin:.25rem 0}.stem-meta{color:#ffffff80;font-size:.75rem;font-family:Inter,sans-serif;display:flex;align-items:center;gap:.5rem}.stem-divider{opacity:.5}.stem-play-button{width:32px;height:32px;border:none;background:#ffffff1a;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;padding:0;flex-shrink:0}.stem-play-button:hover{background:#ffffff26;color:#fff}.stem-play-button.playing{background:#00f0ff40;color:#00f0ff;border:1px solid rgba(0,240,255,.4);box-shadow:0 0 12px #00f0ff4d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.stem-play-button svg{margin-left:1px}@media (max-width: 768px){.stems-container{padding:1rem 1rem 1.5rem}.stem-card{width:200px}@keyframes expandStems{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}to{max-height:250px;opacity:1;padding-top:1rem;padding-bottom:1.5rem}}}@media (max-width: 480px){.stems-container{padding:.875rem .8rem 1.25rem}.stem-card{width:180px;padding:.875rem}.stem-icon{width:36px;height:36px}.stem-name{font-size:.8rem}.stem-meta{font-size:.7rem}@keyframes expandStems{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}to{max-height:220px;opacity:1;padding-top:.875rem;padding-bottom:1.25rem}}}@media (min-width: 769px){.header-track{padding-left:0}.track-row .track-title{padding-left:0;padding-top:0}}.page-section{opacity:1;transform:translateY(0) scale(1);margin:0;padding:0 3rem;border-radius:2px;position:relative;width:100%;background:transparent;border:none}@media (max-width: 768px){.page-section{padding:0 2rem}}@media (max-width: 480px){.page-section{padding:0 1.5rem}}.page-section h1,.page-section h2,.page-section h3,.page-section h4,.page-section p,.page-section div,.page-section a,.page-section button{opacity:1;transform:translateY(0)}.page-section[data-tint=none]{background:transparent;padding:0;border:none}.team-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#000}.team-app .page-container{width:100%;max-width:1400px;margin:0 auto;padding:0;background:transparent;min-height:100vh;margin-top:calc(4rem + 92px);position:relative;z-index:10}.team-content{position:relative;z-index:100;padding:6rem 4rem 2rem;background:#000;min-height:100vh}.page-header{max-width:900px;margin:0 auto 8rem;text-align:center;opacity:0;animation:fadeIn 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header-eyebrow{font-size:.6875rem;font-weight:500;color:#fff6;letter-spacing:.3em;text-transform:uppercase;margin-bottom:2rem;position:relative}.header-eyebrow:before,.header-eyebrow:after{content:"";position:absolute;top:50%;width:60px;height:1px;background:#ffffff26}.header-eyebrow:before{right:calc(100% + 1.5rem)}.header-eyebrow:after{left:calc(100% + 1.5rem)}.page-title{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,3.875rem);font-weight:400;color:#fff;letter-spacing:-.01em;line-height:2.41056;margin:0}.page-subtitle{font-size:1.125rem;font-weight:400;color:#ec4899;letter-spacing:.01em;line-height:1.6;margin:1.5rem 0 0;text-align:left;max-width:900px;text-shadow:0 0 20px rgba(236,72,153,.6),0 0 40px rgba(236,72,153,.4)}.team-list{max-width:1200px;margin:0 auto;position:relative}.team-list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.1) 10%,rgba(255,255,255,.1) 90%,transparent 100%)}.team-member-row{position:relative;display:grid;grid-template-columns:60px 180px 1fr auto;gap:3rem;align-items:start;padding:4rem 0 4rem 3rem;opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.16,1,.3,1)}.team-member-row.visible{opacity:1;transform:translateY(0)}.team-member-row:hover{background:#ffffff03}.team-member-row:hover .wireframe-lines .line-horizontal{width:100%}.team-member-row:hover .image-frame:before{opacity:1;transform:translate(0)}.team-member-row:hover .member-image{transform:scale(1.05)}.team-member-row:hover .linkedin-icon{color:#fff;transform:scale(1.1)}.member-number{font-size:.875rem;font-weight:300;color:#ffffff40;font-variant-numeric:tabular-nums;letter-spacing:.05em;padding-top:.5rem}.member-image-container{position:relative}.image-frame{width:180px;height:180px;position:relative;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.1)}.image-frame:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(255,255,255,.3);opacity:0;transform:translate(8px,8px);transition:all .6s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.member-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1);filter:grayscale(.2)}.avatar-image-katie{object-position:center;transform:scale(1)}.team-member-row:hover .avatar-image-katie{transform:scale(1.05)}.member-info{padding-top:.5rem}.member-header{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:.75rem}.member-name{font-size:1.75rem;font-weight:300;color:#fff;letter-spacing:-.01em;margin:0;line-height:1.2}.member-role{font-size:.6875rem;font-weight:500;color:#ffffff59;text-transform:uppercase;letter-spacing:.15em}.member-companies{font-size:.9375rem;font-weight:400;color:#ffffff80;margin:0 0 1.5rem;line-height:1.6}.member-bio{font-size:1rem;font-weight:300;color:#ffffffa6;line-height:1.7;max-width:600px;margin:0}.member-link{padding-top:.5rem;display:flex;align-items:flex-start;justify-content:flex-end}.linkedin-icon{color:#ffffff4d;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.wireframe-lines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.line-horizontal{position:absolute;top:50%;left:0;height:1px;width:0;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,.15) 80%,transparent 100%);transition:width 1.2s cubic-bezier(.16,1,.3,1)}.line-vertical{display:none}@media (max-width: 1024px){.team-content{padding:5rem 3rem 2rem}.page-header{margin-bottom:6rem}.team-member-row{grid-template-columns:50px 150px 1fr auto;gap:2rem;padding:3rem 0 3rem 2rem}.image-frame{width:150px;height:150px}.member-name{font-size:1.5rem}.member-bio{font-size:.9375rem}}@media (max-width: 768px){.team-app .page-container{margin-top:calc(5rem + 48px)}.team-content{padding:4rem 2rem 1.5rem}.page-header{margin-bottom:4rem}.header-eyebrow:before,.header-eyebrow:after{width:40px}.page-title{font-size:clamp(1.25rem,5vw,2rem);line-height:1.4}.page-subtitle{font-size:1rem;margin-top:1.25rem}.team-list:before{display:none}.team-member-row{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}.member-number{position:absolute;top:3rem;left:0;font-size:.75rem}.member-image-container{margin-top:.5rem}.image-frame{width:120px;height:120px}.member-header{flex-direction:column;gap:.5rem;align-items:flex-start}.member-name{font-size:1.375rem}.member-role{font-size:.625rem}.member-companies{font-size:.875rem;margin-bottom:1rem}.member-bio{font-size:.9375rem;max-width:100%}.member-link{position:absolute;top:3rem;right:0}.linkedin-icon{font-size:20px}}@media (max-width: 480px){.team-content{padding:3.5rem 1.5rem 1rem}.page-header{margin-bottom:3rem}.header-eyebrow{font-size:.625rem}.header-eyebrow:before,.header-eyebrow:after{width:30px}.page-title{font-size:clamp(1.125rem,4.5vw,1.75rem);line-height:1.5}.page-subtitle{font-size:.9375rem;margin-top:1rem}.team-member-row{padding:2.5rem 0}.image-frame{width:100px;height:100px}.member-name{font-size:1.25rem}.member-companies{font-size:.8125rem}.member-bio{font-size:.875rem}}.team-app .catalog-cta-container{margin:3rem auto 1rem;padding:2rem 0}@media (max-width: 768px){.team-app .catalog-cta-container{margin:2rem auto 1rem;padding:1.5rem 0}}@media (max-width: 480px){.team-app .catalog-cta-container{margin:1.5rem auto .5rem;padding:1rem 0}}.album-carousel-wrapper{width:100%;margin:3rem 0;position:relative}.album-carousel-container{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.album-carousel-container::-webkit-scrollbar{display:none}.album-carousel{display:flex;flex-wrap:nowrap;gap:0;width:fit-content}.album-carousel-item{flex:0 0 120px;width:120px;position:relative;opacity:0;transform:scale(.8);transition:opacity 1.2s cubic-bezier(.19,1,.22,1),transform 1.2s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;gap:.75rem}.album-carousel-item.visible{opacity:1;transform:scale(1)}.album-carousel-item img{width:120px;height:120px;object-fit:cover;display:block;transition:all .4s cubic-bezier(.19,1,.22,1);border-radius:4px}.album-carousel-item:hover img{transform:scale(1.02);box-shadow:0 0 15px #b478c859,0 0 30px #c88cb440,inset 0 0 20px #c88cb426;filter:brightness(1.15) saturate(1.05)}.album-details{padding:0 .25rem}.album-title{font-size:.9rem;font-weight:500;color:#ffffffe6;line-height:1.4;margin:0;text-align:left}.album-artist{font-size:.8rem;font-weight:400;color:#ffffffa6;line-height:1.4;margin:.25rem 0 0;text-align:left}.album-meta{font-size:.75rem;font-weight:400;color:#ffffff80;line-height:1.4;margin:.25rem 0 0;text-align:left}.meta-separator{opacity:.7}.carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem;opacity:0;animation:carouselControlsFadeIn 1.2s cubic-bezier(.19,1,.22,1) 2s forwards}@keyframes carouselControlsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.carousel-arrow{width:48px;height:48px;border:none;background:transparent;color:#ffffffe6;font-size:2.5rem;font-weight:200;cursor:pointer;transition:all .3s ease;display:grid;place-items:center;position:relative;padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.carousel-arrow span{display:block;line-height:0}.carousel-arrow:hover:not(:disabled){background:transparent;color:#fff;transform:scale(1.2)}.carousel-arrow:disabled{opacity:.2;cursor:not-allowed}.carousel-arrow:active:not(:disabled){transform:scale(1.1);background:transparent}@media (max-width: 768px){.album-carousel-item{flex:0 0 100px;width:100px}.album-carousel-item img{width:100px;height:100px}.album-title{font-size:.85rem}}@media (max-width: 480px){.album-carousel-item{flex:0 0 90px;width:90px}.album-carousel-item img{width:90px;height:90px}.album-title{font-size:.8rem}.carousel-arrow{width:40px;height:40px;font-size:1.75rem}}.track-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto;animation:fadeIn .3s ease}.track-modal-unicorn-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:.4;pointer-events:none}.track-modal-container{background:#000;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px #00000080;border:none;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.track-modal-close{position:absolute;top:1.5rem;right:1.5rem;width:56px;height:56px;background:transparent;border:none;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.track-modal-close:hover{color:#fff;transform:scale(1.1)}.track-modal-content{padding:3rem}.track-modal-header{display:flex;gap:2.5rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.track-artwork{flex-shrink:0;width:220px;height:220px;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 10px 40px #0006}.track-artwork-gradient{width:100%;height:100%}.track-artwork-image{width:100%;height:100%;object-fit:cover}.track-info-header{flex:1;display:flex;flex-direction:column;justify-content:center}.track-modal-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.2}.track-modal-artist{font-size:1.25rem;font-weight:400;color:#ffffffb3;margin:0 0 2rem}.track-metadata{display:flex;gap:2rem;margin-bottom:1.5rem}.metadata-item{display:flex;flex-direction:column;gap:.25rem}.metadata-label{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.metadata-value{font-size:1rem;font-weight:500;color:#fffffff2}.mood-tags{display:flex;flex-wrap:wrap;gap:.5rem}.mood-tag{padding:.5rem 1rem;background:#ffffff1a;border:none;border-radius:6px;font-size:.625rem;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em}.track-player-section{margin-bottom:3rem;padding:2rem;background:#ffffff08;border-radius:12px;border:none}.player-controls{display:flex;align-items:center;gap:1.5rem}.play-pause-button{width:64px;height:64px;border-radius:50%;background:#ffffff26;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.play-pause-button:hover{background:#ffffff40;transform:scale(1.05)}.playback-progress{flex:1}.waveform-container{width:100%;height:60px;margin-bottom:.75rem;background:#0000004d;border-radius:8px;padding:.5rem;overflow:hidden}.track-waveform{width:100%;height:100%}.progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#fff9,#fffc);border-radius:3px;transition:width .1s linear}.progress-time{display:flex;justify-content:space-between;font-size:.875rem;color:#fff9}.stems-section{margin-bottom:3rem}.stems-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}.stems-description{font-size:1rem;color:#fff9;margin:0 0 2rem}.stems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stem-button{padding:1.25rem;background:#ffffff0d;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.stem-button:hover{background:#ffffff1a;transform:translateY(-2px)}.stem-button.active{background:#ffffff26;box-shadow:0 4px 12px #0000004d}.stem-icon{font-size:2rem}.stem-name{font-size:.875rem;font-weight:600;color:#ffffffe6}.stem-waveform{width:100%;height:20px;margin-top:.25rem}.stem-playing{position:absolute;top:.75rem;right:.75rem;color:#ffffffe6;animation:pulse 1.5s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes holographicShift{0%{filter:hue-rotate(0deg) brightness(1.1) saturate(1.3)}25%{filter:hue-rotate(15deg) brightness(1.2) saturate(1.4)}50%{filter:hue-rotate(30deg) brightness(1.15) saturate(1.5)}75%{filter:hue-rotate(15deg) brightness(1.2) saturate(1.4)}to{filter:hue-rotate(0deg) brightness(1.1) saturate(1.3)}}.waveform-bar-playing{animation:holographicShift 3s ease-in-out infinite}.track-waveform{filter:drop-shadow(0 0 4px rgba(0,240,255,.3))}.stem-waveform{filter:drop-shadow(0 0 3px rgba(255,255,255,.2))}.stem-waveform-bar-playing{animation:holographicShift 2.5s ease-in-out infinite}.artist-bio-section{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.bio-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.artist-profile-circle{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000004d}.artist-profile-circle img{width:100%;height:100%;object-fit:cover}.bio-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.bio-content{font-size:1rem;color:#fffc;line-height:1.7}.bio-content p{margin:0 0 1rem}.bio-content p:last-child{margin:0}@media (max-width: 768px){.track-modal-backdrop{padding:1rem}.track-modal-content{padding:2rem 1.5rem}.track-modal-header{flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem}.track-artwork{width:100%;max-width:280px;height:auto;aspect-ratio:1;margin:0 auto}.track-modal-title{font-size:2rem}.track-modal-artist{font-size:1.125rem}.track-metadata{flex-wrap:wrap;gap:1.5rem}.track-player-section{padding:1.5rem}.player-controls{flex-direction:column;gap:1rem}.play-pause-button{width:56px;height:56px}.stems-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.stem-button{padding:1rem}}@media (max-width: 480px){.track-modal-close{top:1rem;right:1rem;width:36px;height:36px}.waveform-container{height:50px}.track-modal-content{padding:1.5rem 1rem}.track-modal-title{font-size:1.75rem}.stems-title,.bio-title{font-size:1.25rem}.stems-grid{grid-template-columns:repeat(2,1fr)}}.catalog-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#000}.catalog-app .page-container{width:100%;max-width:100%;margin:0 auto;padding:0;background:#000;border-radius:0;border:none;min-height:100vh;margin-top:calc(4rem + 92px);position:relative;z-index:10}.catalog-content{position:relative;z-index:100;padding:0;background:transparent;border-radius:0;border:none;min-height:100vh;width:100%}.artists-page-container{width:100%;max-width:1080px;margin:0 auto;padding:48px 2rem 2rem;background:transparent;border-radius:0;border:none;min-height:100vh;position:relative}.artists-page-container .catalog-content{position:relative;z-index:10;padding:4rem 32px 2rem;background:#000!important;background-color:#000!important;border-radius:8px;margin-top:2px;border:1px solid rgba(255,255,255,.1)}.catalog-hero-playlist-container{position:relative;background:#000000d9;overflow:hidden;padding:4rem 4rem 0}.catalog-header-section{text-align:center;margin-bottom:0;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.2s;display:flex;flex-direction:column;align-items:center;justify-content:center}.catalog-eyebrow{font-size:.875rem;font-weight:700;color:#fff9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.catalog-main-title{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,3.875rem);font-weight:400;color:#fff;letter-spacing:-.01em;line-height:2.41056;margin-bottom:1rem}.catalog-main-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;color:#ffffffbf;line-height:1.5;max-width:700px;margin:0 auto}.catalog-carousel-section{margin-bottom:4rem;opacity:0;transform:translateY(60px) scale(.96);transition:all 1.8s cubic-bezier(.16,1,.3,1)}.catalog-carousel-section.visible{opacity:1;transform:translateY(0) scale(1)}.catalog-carousel-section-wide{max-width:100%;width:100%;margin:0 -4rem;padding:4rem;opacity:0;transform:translateY(60px) scale(.96);transition:all 1.8s cubic-bezier(.16,1,.3,1)}.catalog-below-playlist{background:#000000d9;padding:4rem}.catalog-carousel-section-wide.visible{opacity:1;transform:translateY(0) scale(1)}.catalog-divider{height:1px;background:#ffffff26;margin:4rem 0;opacity:0;transform:scaleX(0);animation:fadeInDivider 1.2s ease forwards;animation-delay:.6s}.catalog-description-section{max-width:900px;margin:0 auto 4rem;text-align:center;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.4s}.catalog-description-text{font-size:1.125rem;font-weight:400;color:#ffffffd9;line-height:1.7;margin:0}.catalog-grid-section{margin-bottom:4rem;opacity:0;transform:translateY(60px);transition:all 1.5s cubic-bezier(.16,1,.3,1)}.catalog-grid-section.visible{opacity:1;transform:translateY(0)}.catalog-albums-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;row-gap:8px;margin-bottom:3rem}.catalog-album-card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;display:flex;flex-direction:column;cursor:pointer}.catalog-album-card.visible{opacity:1;transform:translateY(0)}.catalog-album-card:hover .catalog-album-cover{transform:scale(1.05);filter:brightness(1.2)}.catalog-album-card:hover .catalog-play-overlay{opacity:1}.catalog-album-card:hover .catalog-play-button{opacity:1;transform:scale(1.1)}.catalog-album-cover{width:100%;aspect-ratio:1;background:#0a0a0a;overflow:hidden;position:relative;transition:transform .3s ease,filter .3s ease}.catalog-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .3s ease;pointer-events:none}.catalog-play-button{width:60px;height:60px;border-radius:50%;background:#ffffff4d;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.5;transition:opacity .3s ease,transform .3s ease,background .3s ease}.catalog-play-button:hover{background:#ffffff80}.catalog-album-cover svg{width:100%;height:100%;display:block}.catalog-album-details{padding:.75rem .5rem 0}.catalog-album-title{font-size:.875rem;font-weight:500;color:#ffffffe6;line-height:1.4;margin:0 0 .25rem}.catalog-album-artist{font-size:.75rem;font-weight:400;color:#ffffffa6;line-height:1.4;margin:0 0 .25rem}.catalog-album-meta{font-size:.7rem;font-weight:400;color:#ffffff80;line-height:1.4;margin:0}.catalog-see-more-container{text-align:center;margin-top:2rem}.catalog-see-more-button{padding:.6rem 1.075rem;font-size:.75rem;font-weight:700;line-height:1;height:auto;min-height:unset;letter-spacing:.05em;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.catalog-see-more-button:hover{border-color:transparent;background:#1700e3}.catalog-two-column-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:900px;margin:0 auto 4rem;opacity:0;transform:translateY(60px) scale(.96);transition:transform 1.3s cubic-bezier(.16,1,.3,1),opacity 1.5s ease}.catalog-two-column-section.visible{opacity:1;transform:translateY(0) scale(1)}.catalog-column{text-align:left;opacity:0;transform:translateY(40px);transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity 1.3s ease}.catalog-two-column-section.visible .catalog-column:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.2s}.catalog-two-column-section.visible .catalog-column:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.35s}.catalog-column-title{font-size:1.125rem;font-weight:700;color:#fffffff2;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;line-height:1.3}.catalog-column-text{font-size:1rem;color:#ffffffd9;line-height:1.7}.catalog-column-text p{margin-bottom:1.5rem}.catalog-column-text p:last-child{margin-bottom:0}.catalog-column-subtitle{font-size:1.125rem;font-weight:600;color:#fff;margin:2rem 0 1rem;line-height:1.4;text-transform:uppercase;letter-spacing:.15em}.catalog-column-subtitle:first-of-type{margin-top:1.5rem}.tracktribe-logo{width:90px;height:auto;margin:0 auto 32px;display:block}.artists-header{text-align:center;margin-bottom:6.472rem;padding:0}.header-eyebrow{font-size:.75rem;font-weight:500;color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem}.catalog-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:300;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:4rem;max-width:100%}.catalog-description-extended{max-width:100%;margin:0;padding:0}.catalog-description-final{margin-top:6.472rem;padding:0}.catalog-body{font-size:1.0625rem;font-weight:300;color:#ffffffbf;line-height:1.618;margin-bottom:2.618rem;text-align:left;max-width:65ch}.catalog-body-spaced{margin-top:4.236rem}.catalog-tagline{font-size:clamp(2rem,5vw,3.236rem);font-weight:300;color:#fff;text-align:center;line-height:1.2;margin:6.472rem auto 4.236rem;max-width:100%;padding:0;letter-spacing:-.02em}.two-column-layout{display:flex;flex-direction:column;gap:6.472rem;margin-bottom:6.472rem;max-width:100%;margin-left:0;margin-right:0;padding:0}.column-left,.column-right{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.column-left.visible,.column-right.visible{opacity:1;transform:translateY(0)}.column-title{font-size:.75rem;font-weight:500;color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.618rem;text-align:left}.column-content{color:#ffffffbf}.column-content p{font-size:1.0625rem;font-weight:300;line-height:1.618;margin-bottom:2.618rem;text-align:left;max-width:65ch}.subsection-title{font-size:.875rem;font-weight:500;color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;margin:4.236rem 0 1.618rem;text-align:left}.column-image{width:100%;max-width:65ch;height:auto;border-radius:4px;margin-top:4.236rem;opacity:.9}.youtube-link{color:#ffffffbf;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);transition:border-color .3s ease,color .3s ease}.youtube-link:hover{color:#fff;border-bottom-color:#ffffff80}.catalog-cta-container{text-align:center;margin:6.472rem auto;padding:4.236rem 0;background:transparent;border:none;max-width:none;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.618rem;position:relative}.catalog-cta-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(138,43,226,.25) 0%,rgba(138,43,226,.1) 30%,transparent 70%);pointer-events:none;z-index:-1;filter:blur(60px)}.catalog-cta-title{margin:0;padding:0;line-height:1.2;font-size:clamp(2.6rem,5.2vw,3.4rem);font-weight:300;color:#ffffffe6;letter-spacing:-.02em;background:transparent;max-width:20ch;text-align:center}.catalog-cta-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.618rem;flex-wrap:wrap;width:100%}.catalog-cta-buttons .nav-demo-button{position:static!important;right:auto!important}@media (max-width: 768px){.catalog-cta-container{margin:4.236rem auto;padding:3rem 2rem}.catalog-cta-title{font-size:clamp(1.95rem,6.5vw,2.6rem)}}@media (max-width: 1024px){.catalog-hero-playlist-container{padding:3rem 3rem 0}.catalog-below-playlist{padding:3rem}.catalog-carousel-section-wide{margin:0 -3rem;padding:3rem}}@media (max-width: 768px){.catalog-hero-playlist-container{padding:2.5rem 2rem 0}.catalog-app .page-container{margin-top:calc(5rem + 48px)}.catalog-below-playlist{padding:2.5rem 2rem}.catalog-carousel-section-wide{margin:0 -2rem;padding:2rem}.catalog-header-section{margin-bottom:0}.catalog-main-title{font-size:clamp(1.25rem,5vw,2rem);line-height:1.4}.catalog-main-subtitle{font-size:clamp(.95rem,2.5vw,1.125rem)}.catalog-divider{margin:3rem 0}.catalog-two-column-section{grid-template-columns:1fr;gap:3rem}.catalog-column-title{font-size:1rem}.catalog-column-text{font-size:.95rem}.catalog-column-subtitle{font-size:1rem}.two-column-layout{flex-direction:column;gap:4.236rem;padding:0}.catalog-title{font-size:clamp(2rem,8vw,3rem);max-width:100%}.catalog-tagline{font-size:clamp(1.75rem,6vw,2.5rem);padding:0}.artists-header,.catalog-description-final{padding:0}.catalog-cta-container{padding:3rem 0}}@media (max-width: 480px){.catalog-hero-playlist-container{padding:2rem 1.5rem 0}.catalog-app .page-container{margin-top:calc(5rem + 48px)}.catalog-below-playlist{padding:2rem 1.5rem}.catalog-carousel-section-wide{margin:0 -1.5rem;padding:1.5rem}.catalog-header-section{margin-bottom:0}.catalog-main-title{font-size:clamp(1.125rem,4.5vw,1.75rem);line-height:1.5}.catalog-divider{margin:2.5rem 0}.catalog-column-text{font-size:.9rem}.tracktribe-logo{width:100px}.catalog-title{font-size:clamp(1.75rem,9vw,2.25rem)}.catalog-body{font-size:1rem}.catalog-tagline{font-size:clamp(1.5rem,7vw,2rem);margin:4.236rem 0 3rem;padding:0}.two-column-layout{gap:4rem;padding:0}.column-content p{font-size:1rem}.artists-header{padding:0;margin-bottom:4rem}.catalog-description-final{padding:0;margin-top:4rem}.catalog-cta-container{padding:2.618rem 0;margin:4rem auto}.catalog-cta-title{font-size:clamp(1.35rem,6vw,1.75rem)}}.artist-circle-carousel-wrapper{width:100%;margin:1.5rem 0 3rem;position:relative;max-width:100%;overflow:hidden}.artist-circle-carousel-wrapper:before,.artist-circle-carousel-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:180px;pointer-events:none;z-index:10}.artist-circle-carousel-wrapper:before{left:0;background:linear-gradient(to right,#000000 0%,rgba(0,0,0,.95) 20%,rgba(0,0,0,.6) 60%,transparent 100%)}.artist-circle-carousel-wrapper:after{right:0;background:linear-gradient(to left,#000000 0%,rgba(0,0,0,.95) 20%,rgba(0,0,0,.6) 60%,transparent 100%)}.artist-circle-carousel-container{width:100%;overflow:hidden;position:relative;padding:1.5rem 0;background:#00000040;border-radius:0;margin:0 auto}.artist-circle-carousel{display:flex;flex-wrap:nowrap;gap:0;width:fit-content;padding:0 2rem;margin:0 auto;justify-content:center}.artist-circle-item{flex:0 0 180px;width:180px;position:relative;opacity:0;transform:translate(-40px) translateY(20px) scale(.85);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer}.artist-circle-item.visible{opacity:1;transform:translate(0) translateY(0) scale(1)}.artist-circle-image-container{width:180px;height:180px;border-radius:0;overflow:hidden;border:none;transition:all .4s cubic-bezier(.19,1,.22,1);background:#000c}.artist-circle-item:hover .artist-circle-image-container{transform:scale(1.05)}.artist-circle-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.artist-circle-item:hover .artist-circle-image{transform:scale(1.1)}.artist-circle-name{font-size:.9rem;font-weight:500;color:#ffffffe6;line-height:1.2;margin:0;text-align:center;width:100%;transition:color .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.artist-circle-item:hover .artist-circle-name{color:#fff}.artist-carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:-1.5rem;opacity:0;animation:artistControlsFadeIn 1.2s cubic-bezier(.19,1,.22,1) 1.5s forwards}@keyframes artistControlsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.artist-carousel-arrow{width:48px;height:48px;border:none;background:transparent;color:#ffffffe6;font-size:2.5rem;font-weight:200;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);display:grid;place-items:center;position:relative;padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:0}.artist-carousel-arrow span{display:block;line-height:0}.artist-carousel-arrow:hover:not(:disabled){background:transparent;color:#fff;transform:scale(1.2)}.artist-carousel-arrow:disabled{opacity:.2;cursor:not-allowed}.artist-carousel-arrow:active:not(:disabled){transform:scale(1.1);background:transparent}@media (max-width: 768px){.artist-circle-item{flex:0 0 150px;width:150px}.artist-circle-image-container{width:150px;height:150px;border-radius:0}.artist-circle-name{font-size:.8rem}.artist-carousel-arrow{width:48px;height:48px;font-size:2rem}}@media (max-width: 480px){.artist-circle-item{flex:0 0 120px;width:120px}.artist-circle-image-container{width:120px;height:120px;border-radius:0}.artist-circle-name{font-size:.75rem}.artist-carousel-arrow{width:40px;height:40px;font-size:1.75rem}.artist-circle-carousel{padding:0 2rem}}.page-divider{position:relative;width:100%;height:1px;margin:1rem 0;padding:0;overflow:hidden;opacity:0;animation:dividerFadeIn 1.2s cubic-bezier(.19,1,.22,1) 1.5s forwards}@keyframes dividerFadeIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.page-divider:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#ffffff4d;transform:scaleX(0);transform-origin:left center;animation:dividerSlideIn 1.2s cubic-bezier(.19,1,.22,1) 1.8s forwards;z-index:1}@keyframes dividerSlideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.section-divider{width:100%;height:1px;background:#ffffff78;margin:2.5rem 0;opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity 1.2s ease-out,transform 1.2s ease-out;animation:dividerGlow 2s ease-in-out infinite alternate}.section-divider.visible{opacity:.47;transform:scaleX(1)}@keyframes dividerGlow{0%{box-shadow:0 0 5px #ffffff4d}to{box-shadow:0 0 15px #ffffff80}}.content-after-divider{position:relative;z-index:2}.content-after-divider *{color:#fff!important;mix-blend-mode:normal}.content-after-divider .artist-card,.content-after-divider .team-member,.content-after-divider .artist-carousel-container{opacity:1}.stems-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#000!important;background-color:#000!important}.stems-app .page-overlay{background:transparent!important;opacity:0!important;display:none!important}.stems-app .page-section{background:transparent!important;border:none}.stems-app .page-container{width:100%;max-width:1080px;margin:0 auto;padding:48px 2rem 2rem;background:transparent;border-radius:0;border:none;min-height:100vh;position:relative}.stems-content{position:relative;z-index:10;padding:4rem 32px 2rem;background:#000!important;background-color:#000!important;border-radius:8px;margin-top:2px;border:1px solid rgba(255,255,255,.1)}.visualization-container{width:100%;max-width:100%;margin:0 0 1rem;border-radius:0;overflow:visible;background:transparent!important;background-color:transparent!important;border:none;min-height:195px;pointer-events:none;padding-top:0}.stems-page-header{text-align:center;margin:0 0 2rem;padding:0;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.3s;background:#000!important;background-color:#000!important}.page-category{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:1.5rem;font-weight:700}.stems-main-title{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,3.875rem);font-weight:400;letter-spacing:-.01em;line-height:2.41056;color:#fff;margin-bottom:1.5rem;padding:0}.stems-header-divider{width:0;height:1px;background:linear-gradient(90deg,#ffffff4d,#ffffff1a);margin:2.5rem auto;animation:expandDivider 1.2s ease forwards;animation-delay:1.2s}@keyframes expandDivider{0%{width:0}to{width:100%}}.stems-subtitle{font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:#ffffffbf;margin:1.5rem 0 0;padding:0}.stems-count-text{font-size:1.1rem;font-weight:500;letter-spacing:.02em;color:#ffffffd9;margin:1rem 0 0;padding:0;text-align:center}.two-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:2rem;margin-top:0;background:#000!important;background-color:#000!important;padding:1.5rem 0;border-radius:8px}.two-column-layout~section{background:transparent;padding:2rem;border-radius:8px;margin-bottom:3rem}.stems-content .page-section{margin-top:3rem;margin-bottom:3rem}.two-column-layout~.cta-section{margin-top:2rem}.two-column-layout .column-left{opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.5s}.two-column-layout .column-right{opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.7s}.column-left,.column-right{width:100%}.page-header{position:relative;z-index:9999;max-width:800px;margin:0;padding-left:8px;text-align:left}.header-eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6200ff;margin-bottom:.75rem;text-align:center}.stems-title{font-size:clamp(1.875rem,5vw,3.875rem);font-weight:600;color:#fff;letter-spacing:-.02em;line-height:var(--line-height-tight);margin:0 0 2rem;opacity:1}.stems-intro{max-width:700px}.stems-lead{font-size:1rem;line-height:var(--line-height-relaxed);color:#ffffffbf;margin-bottom:2rem;font-weight:400;text-align:left}.stems-icons-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;margin:2rem 0 2.5rem;padding:0;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.9s}.stem-icon-item{display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.stem-icon-item svg{transition:all .3s ease;filter:drop-shadow(0 0 8px currentColor)}.stem-icon-item:nth-child(1){color:#fff}.stem-icon-item:nth-child(2){color:#fff}.stem-icon-item:nth-child(3){color:#fff}.stem-icon-item:nth-child(4){color:#fff}.stem-icon-item:nth-child(5){color:#fff}.stem-icon-item:hover{color:#ffffffb3;transform:scale(1.1)}.stems-examples-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.stems-examples-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem;letter-spacing:-.01em}.stems-examples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stem-example-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:all .3s ease}.stem-example-item:hover{background:#ffffff14;border-color:#fff3}.stem-example-icon{color:#ffffffe6;display:flex;align-items:center;justify-content:flex-start}.stem-example-label{font-size:.875rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em}.stem-example-wave{width:100%;height:20px;margin-top:.25rem}.stems-emphasis{font-size:1.125rem;line-height:var(--line-height-relaxed);color:#ffffffbf;font-weight:400}.content-column-full{width:100%;max-width:100%;margin:0;text-align:left}.stems-content>.page-container section,.stems-content>section{opacity:1;transform:translateY(0)}.stems-content>section:nth-of-type(1){opacity:1}.stems-content>section:nth-of-type(2){opacity:1}.stems-content>section:nth-of-type(3){opacity:1}.stems-content>section:nth-of-type(4){opacity:1}.content-with-image{max-width:800px;margin:0 auto;text-align:left}.content-column{text-align:left;margin-bottom:3rem}.image-column{width:100%;max-width:100%}.section-title{font-size:2rem;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:var(--line-height-tight);margin-bottom:1.5rem;position:relative;display:inline-block}.stems-subsection-title{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:var(--line-height-tight);margin-bottom:1.5rem;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:0;height:0;background:transparent}.section-title.centered{text-align:left;margin:0 0 2rem;padding:0}.section-title:not(.centered){text-align:left}.section-title:before{display:none}.section-body{font-size:1.1875rem;line-height:var(--line-height-relaxed);color:#ffffffb3;font-weight:400;margin-bottom:1.5rem;text-align:left}.stems-app .section-body{text-align:left}.section-body-note{font-size:1rem;line-height:var(--line-height-relaxed);color:#fff9;font-style:italic;margin-top:1rem}.feature-list{background:#ffffff08;border:none;padding:2rem;margin:2rem auto;max-width:700px;border-radius:8px}.list-intro{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:none;letter-spacing:0;text-align:left}.styled-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.styled-list li{font-size:1rem;line-height:var(--line-height-relaxed);color:#ffffffbf;padding:0;position:relative;display:flex;align-items:flex-start;gap:1rem}.styled-list li:before{content:"•";color:#ffffff80;position:static;flex-shrink:0;margin-top:.125rem}.image-placeholder{width:100%;height:100%;min-height:300px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);overflow:hidden;border-radius:8px}.placeholder-image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.placeholder-image.loaded{opacity:.85}.full-width-image-section{width:100%;max-width:1000px;margin:4rem auto}.image-placeholder.full-width{min-height:400px}.image-placeholder.column-image{min-height:350px}.process-section{max-width:800px;margin:0 auto;text-align:left}.process-grid{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}.process-step{background:transparent;border:1px solid rgba(255,255,255,.08);padding:2rem;border-radius:8px;display:flex;gap:2rem;align-items:flex-start;transition:all .2s ease;opacity:0;animation:fadeInDown 1.4s ease forwards;position:relative}.process-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px;opacity:.6}.process-step:nth-child(1):before{background:linear-gradient(180deg,#ff4d4d,#ffa64d)}.process-step:nth-child(2):before{background:linear-gradient(180deg,#a6ff4d,#4dff4d)}.process-step:nth-child(3):before{background:linear-gradient(180deg,#4dffff,#4da6ff)}.process-step:nth-child(4):before{background:linear-gradient(180deg,#a64dff,#ff4dff)}.process-step:nth-child(1){animation-delay:.5s}.process-step:nth-child(2){animation-delay:.65s}.process-step:nth-child(3){animation-delay:.8s}.process-step:nth-child(4){animation-delay:.95s}.process-step:hover{background:transparent;border-color:#ffffff26}.step-number{font-size:.875rem;font-weight:400;color:#ffffffe6;line-height:1;flex-shrink:0;width:50px;background:transparent;border-radius:4px;padding:.75rem;text-align:center;position:relative}.process-step:nth-child(1) .step-number{color:#ff4d4d}.process-step:nth-child(2) .step-number{color:#a6ff4d}.process-step:nth-child(3) .step-number{color:#4dffff}.process-step:nth-child(4) .step-number{color:#a64dff}.step-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.step-title{font-size:1.125rem;font-weight:500;color:#fff;text-transform:none;letter-spacing:0;text-align:left}.step-description{font-size:1rem;line-height:var(--line-height-relaxed);color:#ffffffb3;margin:0}.dual-column-section{max-width:900px;margin:0 auto;text-align:left}.dual-column{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:3rem}.column-content{max-width:none}.column-content p{padding-left:0;margin-left:0;text-align:left}.highlights-section{max-width:900px;margin:0 auto;text-align:left}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.highlight-item{background:#ffffff08;border:none;padding:2rem;min-height:100px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:8px;transition:background .2s ease}.highlight-item:hover{background:#ffffff0d}.highlight-item h3{font-size:1rem;font-weight:500;color:#fff;margin:0;line-height:var(--line-height-comfortable);text-transform:none;letter-spacing:0}.closing-section{max-width:700px;margin:0 auto;text-align:left}.closing-section .section-title{text-align:left}.closing-section .section-title{margin-bottom:1.5rem}.closing-statement{font-size:1.25rem;line-height:var(--line-height-relaxed);color:#ffffffbf;font-weight:400;text-align:left}.stems-content .cta-section{margin:4rem auto;padding:3rem 2rem;background:transparent;border-radius:12px;max-width:900px;opacity:1}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.cta-section>div{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.cta-section h2{margin:0;line-height:var(--line-height-tight)}.cta-heading{font-weight:600!important}@media (max-width: 1024px){.stems-content{padding:0 2rem 4rem}.page-container{padding-top:120px}}@media (max-width: 768px){.cta-section>div{flex-direction:column;gap:1.5rem;align-items:stretch}.cta-section h2{text-align:center!important}.nav-demo-button{width:100%;padding:.8rem 2rem;font-size:.9rem}}.cta-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:#fff;margin-bottom:2rem;letter-spacing:-.01em}.nav-demo-button{padding:.96rem 1.62rem;font-size:1rem;font-weight:700;font-family:Inter,sans-serif;line-height:1;height:auto;min-height:unset;max-height:unset;border:none;border-radius:4px;cursor:pointer;background:linear-gradient(135deg,#ebf0fff2,#f5ebfff2,#ffebf5f2 66%,#fff0f5f2);color:#002aff;text-transform:uppercase;letter-spacing:.05em;transition:all .2s cubic-bezier(.4,0,.2,1);filter:brightness(1.05);display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;position:relative;overflow:hidden;box-sizing:border-box}.nav-demo-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff26;opacity:0;transition:opacity .2s ease}.nav-demo-button:hover{background:#ffffffab;filter:brightness(1);color:#fff}.nav-demo-button:hover:after{opacity:1}@media (max-width: 968px){.two-column-layout{grid-template-columns:1fr;gap:3rem}.stems-icons-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 768px){.stems-content{padding:0 1.5rem 3rem}.page-container{padding-top:100px;padding-left:1rem;padding-right:1rem}.stems-title{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2}.page-header{margin-bottom:2rem}.section-heading{font-size:clamp(1.35rem,5vw,1.75rem)}.section-body{font-size:1rem;line-height:1.6}.visualization-container{margin:0 0 2rem;border-radius:4px;min-height:250px}.stems-icons-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.stem-icon-item svg{width:28px;height:28px}.stems-examples-grid{grid-template-columns:1fr;gap:1rem}.dual-column{grid-template-columns:1fr;gap:2rem}.highlights-grid{grid-template-columns:1fr;gap:1.5rem}.process-step{flex-direction:column;gap:1.25rem;padding:1.5rem}.step-number{width:auto;font-size:1.5rem}.cta-section{padding:3rem 1.5rem}.cta-title{font-size:clamp(1.5rem,6vw,2rem)}}@media (max-width: 480px){.stems-content{padding:0 1rem 2.5rem}.page-container{padding-top:80px;padding-left:.75rem;padding-right:.75rem}.stems-title{font-size:clamp(1.5rem,9vw,2rem)}.page-header{margin-bottom:1.5rem}.section-heading{font-size:clamp(1.2rem,6vw,1.5rem)}.section-body{font-size:.95rem}.visualization-container{min-height:220px;margin-bottom:1.5rem}.stems-icons-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.stem-icon-item svg{width:24px;height:24px}.highlights-grid{gap:1.25rem}.process-step{padding:1.25rem;gap:1rem}.step-number{font-size:1.25rem}.cta-section{padding:2.5rem 1rem}.cta-title{font-size:clamp(1.25rem,7vw,1.75rem)}.nav-demo-button{padding:.95rem 1.5rem;font-size:.85rem}}@keyframes infra-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes infra-rule-expand{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.infra-fade-in{animation:infra-fade-up .9s cubic-bezier(.16,1,.3,1) both}.infra-slide-up{opacity:1!important;transform:translateY(0)!important}.infra-page{min-height:100vh;width:100%;background:transparent;overflow-x:hidden;color:#fff}.infra-hero{padding:160px 2rem 80px;max-width:1080px;margin:0 auto}.infra-hero-inner{max-width:720px}.infra-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-bottom:2rem;opacity:0}.infra-hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:300;letter-spacing:-.03em;line-height:1.08;color:#fff;margin:0 0 2.5rem;opacity:0}.infra-hero-sub{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400;line-height:1.7;color:#fff9;max-width:560px;margin:0;opacity:0}.infra-hero-rule{height:1px;background:#ffffff1a;margin-top:5rem;transform-origin:left;animation:infra-rule-expand 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:.7s}.infra-statement-band{padding:80px 2rem;max-width:1080px;margin:0 auto;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.infra-statement-inner{max-width:680px;opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.infra-statement-text{font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:300;line-height:1.5;color:#ffffffe0;letter-spacing:-.01em;margin:0}.infra-pillars-section{padding:100px 2rem;max-width:1080px;margin:0 auto}.infra-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.1)}.infra-pillar{padding:3.5rem 3rem 3.5rem 0;border-right:1px solid rgba(255,255,255,.08);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.infra-pillar:last-child{border-right:none;padding-right:0;padding-left:3rem}.infra-pillar:nth-child(2){padding-left:3rem}.infra-pillar-number{font-size:.6875rem;font-weight:700;letter-spacing:.18em;color:#ffffff40;margin-bottom:1.5rem}.infra-pillar-line{width:24px;height:1px;background:#fff6;margin-bottom:1.5rem}.infra-pillar-title{font-size:1.125rem;font-weight:500;color:#fff;margin:0 0 1rem;letter-spacing:-.01em}.infra-pillar-body{font-size:.9375rem;line-height:1.7;color:#ffffff8c;margin:0}.infra-signal-section{padding:100px 2rem;max-width:1080px;margin:0 auto;border-top:1px solid rgba(255,255,255,.06)}.infra-signal-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.infra-signal-left,.infra-signal-right{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.infra-signal-label{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;margin-bottom:2rem}.infra-signal-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;letter-spacing:-.025em;line-height:1.2;color:#fff;margin:0 0 2rem}.infra-signal-body{font-size:1rem;line-height:1.75;color:#fff9;margin:0 0 1.25rem}.infra-signal-body:last-child{margin-bottom:0}.infra-node-diagram{position:relative;width:100%;padding-bottom:100%}.infra-node-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.infra-node{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:translate(-50%,-50%)}.infra-node span{font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.infra-node-center{width:72px;height:72px;left:50%;top:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.infra-node-center span{color:#ffffffe6}.infra-node-satellite{width:52px;height:52px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .3s ease,background .3s ease}.infra-node-satellite:hover{border-color:#ffffff4d;background:#ffffff12}.infra-node-satellite span{color:#ffffff8c;font-size:.5rem}.infra-stats-section{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.infra-stats-inner{max-width:1080px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr)}.infra-stat{padding:3.5rem 2rem;border-right:1px solid rgba(255,255,255,.06);text-align:left}.infra-stat:last-child{border-right:none}.infra-stat-value{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem}.infra-stat-label{font-size:.8125rem;color:#fff6;letter-spacing:.04em;line-height:1.4}.infra-cta-section{padding:120px 2rem;max-width:1080px;margin:0 auto;text-align:center}.infra-cta-inner{opacity:0}.infra-cta-title{font-size:clamp(1.75rem,3.5vw,3rem);font-weight:300;color:#fff;letter-spacing:-.025em;line-height:1.2;margin:0 0 3rem}.infra-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.infra-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#fff;color:#000;border:none;border-radius:3px;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.infra-btn-primary:hover{background:#e8e8e8;transform:translateY(-1px)}.infra-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);border-radius:3px;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .15s ease}.infra-btn-ghost:hover{border-color:#ffffff80;color:#fff;transform:translateY(-1px)}@media (max-width: 960px){.infra-pillars-grid{grid-template-columns:1fr;border-top:none}.infra-pillar{padding:2.5rem 0;border-right:none;border-top:1px solid rgba(255,255,255,.08)}.infra-pillar:nth-child(2){padding-left:0}.infra-pillar:last-child{padding-left:0}.infra-signal-inner{grid-template-columns:1fr;gap:4rem}.infra-node-diagram{max-width:320px;margin:0 auto;padding-bottom:320px}.infra-stats-inner{grid-template-columns:repeat(2,1fr)}.infra-stat:nth-child(2){border-right:none}.infra-stat:nth-child(3),.infra-stat:nth-child(4){border-top:1px solid rgba(255,255,255,.06)}}@media (max-width: 600px){.infra-hero{padding:140px 1.5rem 64px}.infra-statement-band,.infra-pillars-section,.infra-signal-section,.infra-cta-section{padding:64px 1.5rem}.infra-stats-inner{grid-template-columns:1fr 1fr;padding:0 1.5rem}.infra-stat{padding:2.5rem 1.25rem}}.artist-detail-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden}.artist-detail-container{max-width:900px;margin:0 auto;padding-top:120px;min-height:100vh;background:#00000040;padding-left:2rem;padding-right:2rem}.artist-detail-content{position:relative;z-index:100;padding:3rem 2rem;background:#000c;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breadcrumbs{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:#fff9;flex-wrap:wrap}.breadcrumb-link{color:#fff9;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#f0a}.breadcrumb-separator{color:#fff6}.breadcrumb-current{color:#ffffffe6}.artist-detail-header{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.artist-detail-image-container{flex:0 0 200px;width:200px;height:200px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,0,170,.5);box-shadow:0 0 30px #ff00aa4d}.artist-detail-image{width:100%;height:100%;object-fit:cover}.artist-detail-info{flex:1}.artist-detail-name{font-size:clamp(2rem,5vw,3rem);font-weight:600;color:#fff;margin:0 0 1rem;letter-spacing:-.02em}.artist-detail-genre{display:inline-block;padding:.5rem 1rem;background:#f0a3;border-radius:20px;font-size:.875rem;color:#ffffffe6;margin-bottom:.5rem}.artist-detail-verified{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#0af3;border-radius:15px;font-size:.75rem;color:#0af;margin-left:.5rem}.artist-detail-bio{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.artist-detail-bio.visible{opacity:1;transform:translateY(0)}.bio-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 1rem}.bio-text{font-size:1.125rem;line-height:1.8;color:#fffc;margin-bottom:2rem}.artist-social-media{margin-bottom:2rem}.artist-social-media h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1rem}.social-links{display:flex;gap:1rem;flex-wrap:wrap}.social-link{padding:.5rem 1.25rem;background:#f0a3;border:1px solid rgba(255,0,170,.4);border-radius:20px;color:#ffffffe6;text-decoration:none;font-size:.875rem;transition:all .3s ease;text-transform:capitalize}.social-link:hover{background:#f0a6;border-color:#f0a;transform:translateY(-2px)}.artist-stats{margin-bottom:2rem}.artist-stats h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.stat-item{text-align:center;padding:1.5rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.stat-value{font-size:1.75rem;font-weight:700;color:#f0a;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.artist-detail-actions{margin-top:3rem;text-align:center}.back-button{display:inline-block;padding:1rem 2rem;background:#f0a3;border:1px solid rgba(255,0,170,.4);border-radius:30px;color:#ffffffe6;text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease}.back-button:hover{background:#f0a;border-color:#f0a;color:#fff;transform:translateY(-2px);box-shadow:0 5px 20px #f0a6}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.error-container h2{font-size:2rem;color:#fff;margin-bottom:1rem}.error-container p{font-size:1.125rem;color:#ffffffb3;margin-bottom:2rem}.back-link{padding:1rem 2rem;background:#f0a3;border:1px solid rgba(255,0,170,.4);border-radius:30px;color:#ffffffe6;text-decoration:none;font-size:1rem;display:inline-block;transition:all .3s ease}.back-link:hover{background:#f0a;border-color:#f0a;color:#fff}@media (max-width: 768px){.artist-detail-container{padding-top:100px}.artist-detail-content{padding:2rem 1.5rem}.artist-detail-header{flex-direction:column;text-align:center;gap:1.5rem}.artist-detail-image-container{flex:0 0 150px;width:150px;height:150px}.artist-detail-name{font-size:clamp(1.5rem,6vw,2rem)}.bio-text{font-size:1rem}.stats-grid{grid-template-columns:1fr}}@media (max-width: 480px){.artist-detail-content{padding:1.5rem 1rem}.breadcrumbs{font-size:.75rem}.artist-detail-image-container{flex:0 0 120px;width:120px;height:120px}.bio-text{font-size:.95rem}}.animated-divider{width:100%;height:1px;margin:4rem 0;position:relative;overflow:hidden}.divider-line{position:absolute;top:0;left:0;height:1px;width:0;background:#ffffff26;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.animated-divider.animate .divider-line{width:100%}.platform-carousel-container{width:100%;margin:.5rem 0 2rem;overflow:hidden;position:relative;padding:1rem 0}.platform-carousel-container:before,.platform-carousel-container:after{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:2;pointer-events:none}.platform-carousel-container:before{left:0;background:linear-gradient(to right,#000,#000c,#0000)}.platform-carousel-container:after{right:0;background:linear-gradient(to left,#000,#000c,#0000)}.platform-carousel-wrapper{width:100%;overflow:hidden}.platform-carousel{display:flex;gap:0;will-change:transform;width:fit-content;transition:none}.platform-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:105px;padding:1.5rem 0;opacity:.85;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.platform-item:hover{opacity:1!important;transform:scale(1.05)}.platform-item svg{color:#fff;filter:drop-shadow(0 2px 8px rgba(255,255,255,.3));transition:all .6s cubic-bezier(.4,0,.2,1)}.platform-item:hover svg{transform:scale(1.1);filter:drop-shadow(0 4px 12px rgba(255,255,255,.5))}.platform-name{font-size:.7rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;text-align:center;transition:color .6s cubic-bezier(.4,0,.2,1);white-space:pre-line;line-height:1.3;min-height:2.6rem;display:flex;align-items:center;justify-content:center}.platform-item:hover .platform-name{color:#fffffff2}@media (max-width: 768px){.platform-item{min-width:100px;padding:1rem 0}.platform-item svg{width:36px;height:36px}.platform-name{font-size:.65rem}}.distro-ops-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#0a0a0a}.distro-ops-content{position:relative;z-index:100;padding:4rem 32px 2rem;background:#000;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-top:2px;text-align:center}.distro-ops-content .page-header{position:relative;z-index:9999;max-width:800px;margin:0 auto;padding-left:0;animation:fadeInUp 1.8s cubic-bezier(.19,1,.22,1);text-align:center}.distro-ops-content .header-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:.75rem;text-align:center}.distro-ops-title{font-family:Inter,sans-serif;font-size:clamp(2.5rem,6vw,4.236rem);font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.3;margin-bottom:1.618rem;opacity:1;text-align:left}.distro-ops-title-centered{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,3.875rem);font-weight:400;color:#fff;letter-spacing:-.01em;line-height:2.41056;margin-bottom:0;text-align:center}.distro-ops-intro{max-width:700px;margin:0 auto;text-align:center}.distro-ops-lead{font-size:1.5rem;line-height:var(--line-height-relaxed);color:#ffffffd9;font-weight:400;margin-bottom:1.2135rem;text-align:left}.distro-ops-body{font-size:.952875rem;line-height:var(--line-height-relaxed);color:#ffffffb3;margin-bottom:1.5rem;text-align:center}.section-block{width:100%;max-width:100%;margin:0;text-align:center;padding:4rem 0;opacity:0;animation:fadeInUp 1.6s ease forwards}.distro-ops-content .page-section:nth-of-type(1) .section-block{animation-delay:.3s}.distro-ops-content .page-section:nth-of-type(2) .section-block{animation-delay:.5s}.distro-ops-content .page-section:nth-of-type(3) .section-block{animation-delay:.7s}.distro-ops-content .page-section:nth-of-type(4) .section-block{animation-delay:.9s}.distro-ops-content .page-section:nth-of-type(5) .section-block{animation-delay:1.1s}.section-title{font-size:2.427rem;font-weight:500;color:#fff;letter-spacing:-.01em;line-height:1.3;margin:0 0 .809rem;text-align:center}.section-body{font-size:.952875rem;line-height:var(--line-height-relaxed);color:#ffffffb3;font-weight:300;margin-bottom:.809rem;text-align:center}.section-emphasis{font-size:.952875rem;line-height:1.5;color:#ffffffe6;font-weight:400;margin-top:1.2135rem;padding:0;background:transparent;border-left:none;border-radius:0;text-align:center}.section-note{font-size:1rem;line-height:var(--line-height-relaxed);color:#ffffff80;font-style:italic;font-weight:300;margin-top:1.618rem;text-align:left}.coverage-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.coverage-item{background:#ffffff08;padding:.75rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;transition:background .2s ease}.coverage-item:hover{background:#ffffff0d}.coverage-marker{font-size:1.5rem;font-weight:600;color:#fff6;line-height:1;flex-shrink:0;width:40px}.coverage-text{font-size:1rem;font-weight:400;color:#ffffffd9;text-transform:none;letter-spacing:0;line-height:var(--line-height-comfortable)}.custom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem}.custom-card{background:#ffffff08;padding:1rem;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;min-height:120px;transition:background .2s ease}.custom-card:hover{background:#ffffff0d}.custom-card-title{font-size:1.125rem;font-weight:500;color:#ffffffe6;line-height:var(--line-height-comfortable);margin:0}.engagement-flow{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;gap:.5rem}.flow-step{background:#ffffff08;padding:.75rem;border-radius:8px;flex:1;text-align:center;transition:background .2s ease}.flow-step:hover{background:#ffffff0d}.flow-arrow{color:#ffffff4d;font-size:1.25rem;flex-shrink:0}.flow-label{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:.5rem}.flow-desc{font-size:.875rem;line-height:var(--line-height-relaxed);color:#ffffffb3;margin:0}.two-column-layout{display:grid;grid-template-columns:1.618fr 1fr;gap:1.618rem;margin-top:1.618rem;margin-bottom:4.045rem}.benefit-list{list-style:none;padding:0;margin:1.2135rem 0;display:flex;flex-direction:column;gap:.6rem}.benefit-list li{font-size:1.0625rem;line-height:var(--line-height-relaxed);color:#ffffffbf;padding-left:1.2135rem;position:relative;font-weight:300}.benefit-list li:before{content:"→";position:absolute;left:0;color:#6496ff99;font-weight:400}.outcomes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem}.outcome-box{background:#ffffff08;padding:.75rem;font-size:1rem;font-weight:400;color:#ffffffd9;line-height:var(--line-height-relaxed);text-align:left;text-transform:none;letter-spacing:0;border-radius:8px;transition:background .2s ease}.outcome-box:hover{background:#ffffff0d}.connections-list{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1rem;justify-content:center}.connection-tag{background:#ffffff0d;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:#ffffffd9;letter-spacing:0;text-transform:none;border-radius:8px;transition:background .2s ease}.connection-tag:hover{background:#ffffff14}.closing-block{width:100%;max-width:800px;margin:0 auto;text-align:center;padding-left:0}.closing-title{font-size:2.427rem;font-weight:500;color:#fff;margin-bottom:.809rem;text-align:center;letter-spacing:-.01em}.closing-statement{font-size:1.5rem;line-height:1.4;color:#ffffffe6;font-weight:400;margin-bottom:.809rem;text-align:center;letter-spacing:0}.closing-body{font-size:1.125rem;line-height:1.618;color:#ffffffbf;font-weight:300;text-align:center}.distro-ops-content .cta-section{text-align:center;margin:4rem auto;padding:3rem 2rem;background:transparent;max-width:900px;border-radius:12px}.distro-ops-content .cta-section h2{margin:0;padding:0;line-height:1.2;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:#ffffffe6;letter-spacing:-.01em}.distro-ops-app .nav-demo-button{padding:1.2rem 2.5rem;font-size:.75rem;font-weight:700;font-family:Inter,sans-serif;line-height:1;height:auto;min-height:unset;max-height:unset;border:none;border-radius:4px;cursor:pointer;background:linear-gradient(135deg,#ebf0fff2,#f5ebfff2,#ffebf5f2 66%,#fff0f5f2);color:#000;text-transform:uppercase;letter-spacing:.05em;transition:all .2s cubic-bezier(.4,0,.2,1);filter:brightness(1.05);display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;position:relative;overflow:hidden;box-sizing:border-box;white-space:nowrap}.distro-ops-app .nav-demo-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.distro-ops-app .nav-demo-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff26;opacity:0;transition:opacity .2s ease}.distro-ops-app .nav-demo-button:hover{background:#000;filter:brightness(1);color:#fff}.distro-ops-app .nav-demo-button:hover:before{left:100%}.distro-ops-app .nav-demo-button:hover:after{opacity:1}.distro-ops-app .nav-demo-button:active{transform:scale(.98);transition:transform .1s ease}@media (max-width: 768px){.distro-ops-content{padding:3rem 1rem 2rem}.cta-section{max-width:100%;padding:calc(3rem * 1.2) 1.5rem!important}.cta-section>div{flex-direction:column;gap:1.5rem}.cta-section h2{text-align:center!important}.page-container{padding-top:100px;max-width:100%}.page-header,.section-block,.closing-block{max-width:100%}.distro-ops-title{font-size:clamp(2rem,8vw,3rem)}.custom-grid{grid-template-columns:1fr}.engagement-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.two-column-layout,.outcomes-grid{grid-template-columns:1fr}.cta-section{max-width:100%;padding:calc(3rem * 1.2) 1.5rem}}.ai-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#0a0a0a}.ai-app:before{content:"";position:absolute;top:0;left:0;width:100%;height:50vh;background:radial-gradient(ellipse 105% 150% at 50% 0%,rgba(255,255,255,.08) 0%,transparent 100%);pointer-events:none;z-index:1}.ai-app .page-container{width:100%;max-width:1080px;margin:0 auto;padding:64px 2rem 2rem;background:#000000bf;border-radius:0;border:none;min-height:100vh;position:relative;z-index:10}.ai-content{position:relative;z-index:100;padding:4rem 32px 2rem;background:#000000f2;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-top:2px;text-align:center}.ai-app .visualization-container{width:100%;max-width:100%;margin:0;border-radius:0;overflow:visible;background:transparent;border:none;min-height:300px;pointer-events:auto}.page-header{position:relative;z-index:9999;max-width:800px;margin:-18px auto 0;padding-left:0;animation:fadeInUp 1.8s cubic-bezier(.19,1,.22,1);text-align:center}.ai-title{font-size:clamp(1.875rem,5vw,3.875rem);font-weight:400;color:#fff;letter-spacing:-.01em;line-height:2.41056;margin-bottom:1.5rem;text-align:center}.ai-intro{max-width:700px;margin:0 auto;text-align:center}.ai-lead{font-size:1.5rem;line-height:1.375;color:#ffffffd9;font-weight:400;margin-bottom:2.427rem;text-align:left}.ai-body{font-size:.952875rem;line-height:1.5;color:#ffffffb3;margin-bottom:1.5rem;text-align:center}.section-block{width:100%;max-width:100%;margin:0;text-align:left;opacity:0;animation:fadeInUp 1.6s ease forwards}.ai-content .page-section:nth-of-type(1) .section-block{animation-delay:.3s}.ai-content .page-section:nth-of-type(2) .section-block{animation-delay:.5s}.ai-content .page-section:nth-of-type(3) .section-block{animation-delay:.7s}.ai-content .page-section:nth-of-type(4) .section-block{animation-delay:.9s}.ai-content .page-section:nth-of-type(5) .section-block{animation-delay:1.1s}.ai-content .page-section:nth-of-type(6) .section-block{animation-delay:1.3s}.ai-content .page-section:nth-of-type(7) .section-block{animation-delay:1.5s}.section-title,.section-title-left{font-size:2.4rem;font-weight:400;color:#fff;letter-spacing:-.02em;line-height:1.2;margin:0 0 2.427rem;text-align:left}.section-body{font-size:.952875rem;line-height:1.5;color:#ffffffb3;margin-bottom:1.5rem;text-align:left}.section-emphasis{font-size:.952875rem;line-height:1.618;color:#fff;font-weight:400;margin-top:3.236rem;padding:0 0 0 1.5rem;background:transparent;border-left:3px solid #6200FF;border-radius:0;text-align:left}.section-note{font-size:1rem;line-height:1.375;color:#ffffff80;font-style:italic;font-weight:300;margin-top:3.236rem;text-align:left}.two-column-layout{display:grid;grid-template-columns:1.618fr 1fr;gap:3.236rem;margin-top:3.236rem;margin-bottom:8.09rem}.column-block{background:transparent;padding:0;border-radius:0}.closing-block{width:100%;max-width:100%;margin:0;text-align:left;padding-left:0;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:1.7s}.closing-title{font-size:2.4rem;font-weight:400;color:#fff;margin-bottom:2.427rem;text-align:left;letter-spacing:-.02em}.closing-statement{font-size:calc(2.427rem - 1px);line-height:1.105;color:#fff;font-weight:400;margin-bottom:2.427rem;text-align:left;letter-spacing:-.01em}.closing-body{font-size:calc(1.25rem - 1px);line-height:1.8;color:#ffffffb3;font-weight:300}.ai-app .nav-demo-button{padding:.96rem 2.5rem;font-size:.75rem;font-weight:700;font-family:Inter,sans-serif;line-height:1;height:auto;min-height:unset;max-height:unset;border:none;border-radius:4px;cursor:pointer;background:linear-gradient(135deg,#ebf0fff2,#f5ebfff2,#ffebf5f2 66%,#fff0f5f2);color:#000;text-transform:uppercase;letter-spacing:.05em;transition:all .2s cubic-bezier(.4,0,.2,1);filter:brightness(1.05);display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;position:relative;overflow:hidden;box-sizing:border-box;white-space:nowrap}.ai-app .nav-demo-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.ai-app .nav-demo-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff26;opacity:0;transition:opacity .2s ease}.ai-app .nav-demo-button:hover{background:#000;filter:brightness(1);color:#fff}.ai-app .nav-demo-button:hover:before{left:100%}.ai-app .nav-demo-button:hover:after{opacity:1}.ai-app .nav-demo-button:active{transform:scale(.98);transition:transform .1s ease}@media (max-width: 1024px){.ai-content{padding:6rem 2.5rem 4rem}.page-container{padding-top:120px}}@media (max-width: 768px){.ai-content{padding:5rem 1.5rem 3rem}.visualization-container{min-height:280px;margin-bottom:2rem}.page-container{padding-top:100px;max-width:100%;padding-left:1rem;padding-right:1rem}.page-header{max-width:100%;margin-bottom:2rem}.section-block,.closing-block{max-width:100%;padding:2rem 0}.ai-title{font-size:clamp(1.25rem,5vw,2rem);line-height:1.4}.section-heading,.closing-heading{font-size:clamp(1.35rem,5vw,1.75rem)}.section-body{font-size:1rem;line-height:1.6}.two-column-layout{grid-template-columns:1fr;gap:2rem}.cta-section{max-width:100%;padding:3rem 1.5rem}.cta-section>div{flex-direction:column;gap:1.5rem;align-items:stretch}.cta-section h2{text-align:center!important;font-size:clamp(1.25rem,4vw,1.5rem)}.ai-app .nav-demo-button{width:100%;padding:.8rem 2rem;font-size:.85rem}}@media (max-width: 480px){.ai-content{padding:4.5rem 1rem 2.5rem}.visualization-container{min-height:240px;margin-bottom:1.5rem}.page-container{padding-top:80px;padding-left:.75rem;padding-right:.75rem}.page-header{margin-bottom:1.5rem}.ai-title{font-size:clamp(1.125rem,4.5vw,1.75rem);line-height:1.5}.section-heading,.closing-heading{font-size:clamp(1.2rem,6vw,1.5rem)}.section-body{font-size:.95rem}.cta-section{padding:2.5rem 1rem}.cta-section h2{font-size:clamp(1.15rem,5vw,1.35rem);margin-bottom:2rem}.ai-app .nav-demo-button{padding:.76rem 1.5rem;font-size:.8rem}}.ai-section-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin:0;width:100%}.ai-section-left{grid-template-areas:"shape text"}.ai-section-right{grid-template-areas:"text shape"}.ai-section-left .ai-shape-container{grid-area:shape}.ai-section-left .ai-text-content{grid-area:text}.ai-section-right .ai-shape-container{grid-area:shape}.ai-section-right .ai-text-content{grid-area:text}.ai-text-content{display:flex;flex-direction:column;gap:1.5rem}.ai-shape-container{display:flex;align-items:center;justify-content:center;min-height:300px;position:relative}.ai-shape{position:relative;background:linear-gradient(135deg,#ffffff08,#ffffff14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .6s cubic-bezier(.4,0,.2,1);animation:floatShape 6s ease-in-out infinite}.ai-shape:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,#ffffff1a,#ffffff0d,#ffffff1a);border-radius:inherit;opacity:0;transition:opacity .6s ease;z-index:-1}.ai-shape:hover{transform:scale(1.05) translateY(-5px);background:linear-gradient(135deg,#ffffff0d,#ffffff1f);border-color:#fff3}.ai-shape:hover:before{opacity:1}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.ai-shape-circle{width:200px;height:200px;border-radius:50%}.ai-shape-square{width:200px;height:200px;border-radius:8px}.ai-shape-rounded{width:220px;height:180px;border-radius:40px}.ai-shape-pill{width:240px;height:120px;border-radius:60px}.ai-shape-hexagon{width:200px;height:200px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border-radius:0}.ai-shape-ring{width:200px;height:200px;border-radius:50%;border:20px solid rgba(255,255,255,.1);background:transparent}@media (max-width: 1024px){.ai-section-row{grid-template-columns:1fr;gap:3rem;grid-template-areas:"shape" "text"!important}.ai-shape-container{min-height:250px}.ai-shape{transform:scale(.9)}}@media (max-width: 768px){.ai-section-row{gap:2rem}.ai-shape-container{min-height:200px}.ai-shape{transform:scale(.8)}.ai-shape-circle,.ai-shape-square{width:150px;height:150px}.ai-shape-rounded{width:180px;height:140px}.ai-shape-pill{width:200px;height:100px}.ai-shape-hexagon,.ai-shape-ring{width:150px;height:150px}}.faq-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#0a0a0a}.faq-content{position:relative;z-index:10;padding:3.75rem 32px 2rem;background:#000;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-top:2px}.faq-header{position:relative;max-width:100%;margin:0 0 4.045rem;text-align:center}.header-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:.75rem;text-align:center}.faq-title{font-size:clamp(1.875rem,5vw,3.875rem);font-weight:400;color:#fff;letter-spacing:-.01em;line-height:2.41056;margin-bottom:3.236rem;opacity:1}.faq-intro{font-size:1.25rem;line-height:1.375;color:#ffffffb3;font-weight:300;max-width:800px;margin:0 auto}.faq-category{margin-bottom:4.854rem;width:100%;opacity:0;animation:fadeInUp 1.6s ease forwards}.faq-category:nth-of-type(1){animation-delay:.2s}.faq-category:nth-of-type(2){animation-delay:.4s}.faq-category:nth-of-type(3){animation-delay:.6s}.faq-category:nth-of-type(4){animation-delay:.8s}.faq-category-title{font-size:2.4rem;font-weight:400;color:#fff;letter-spacing:-.02em;margin-bottom:2.427rem;padding-bottom:0;border-bottom:none;position:relative}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.faq-item:hover{border-bottom-color:#6200ff4d}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.75rem 0;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .3s ease;position:relative}.faq-question:before{content:"";position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);width:3px;height:0;background:#6200ff;transition:height .3s ease}.faq-item:hover .faq-question:before,.faq-item.open .faq-question:before{height:100%}.faq-question-text{font-size:1.25rem;font-weight:500;color:#ffffffe6;line-height:1.4;transition:color .3s ease;padding-right:2rem}.faq-item:hover .faq-question-text{color:#fff}.faq-icon{font-size:2rem;font-weight:300;color:#6200ff;line-height:1;transition:transform .3s ease;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .3s ease;opacity:0;padding:0}.faq-answer.open{max-height:500px;opacity:1;padding:0 0 2rem}.faq-answer p{font-size:1.0625rem;line-height:1.65;color:#ffffffa6;font-weight:300;margin:0;padding-right:3rem}.cta-section{text-align:center;margin:6rem auto;padding:3rem 2rem!important;background:transparent!important;border:none;max-width:none}.cta-section h2{margin:0 0 2.5rem;padding:0!important;line-height:1.2;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:#ffffffe6;letter-spacing:-.01em;background:transparent!important}.faq-app .nav-demo-button{padding:.96rem 2.5rem;font-size:.75rem;font-weight:700;font-family:Inter,sans-serif;line-height:1;height:auto;min-height:unset;max-height:unset;border:none;border-radius:4px;cursor:pointer;background:linear-gradient(135deg,#ebf0fff2,#f5ebfff2,#ffebf5f2 66%,#fff0f5f2);color:#000;text-transform:uppercase;letter-spacing:.05em;transition:all .2s cubic-bezier(.4,0,.2,1);filter:brightness(1.05);display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;position:relative;overflow:hidden;box-sizing:border-box;white-space:nowrap}.faq-app .nav-demo-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.faq-app .nav-demo-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff26;opacity:0;transition:opacity .2s ease}.faq-app .nav-demo-button:hover{background:#000;filter:brightness(1);color:#fff}.faq-app .nav-demo-button:hover:before{left:100%}.faq-app .nav-demo-button:hover:after{opacity:1}.faq-app .nav-demo-button:active{transform:scale(.98);transition:transform .1s ease}@media (max-width: 768px){.faq-content{padding:6rem 2rem 4rem}.page-container{padding-top:100px;max-width:100%}.faq-header{margin-bottom:3rem;max-width:100%}.faq-title{font-size:clamp(1.25rem,5vw,2rem);line-height:1.4}.faq-intro{font-size:1.125rem}.faq-category-title{font-size:1.5rem}.faq-question{padding:1.5rem 0}.faq-question-text{font-size:1.0625rem}.faq-answer p{font-size:1rem;padding-right:0}.faq-question:before{display:none}.cta-section{max-width:100%;padding:calc(3rem * 1.2) 1.5rem!important}.cta-section>div{flex-direction:column;gap:1.5rem}.cta-section h2{text-align:center!important}}.what-we-do-app{min-height:100vh;background:#000}.page-header{margin-bottom:3rem;text-align:center;position:relative;padding:2rem 0}.page-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.header-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:1.618rem;text-align:center}.page-container{width:100%;max-width:1080px;margin:0 auto;padding:64px 2rem 2rem;background:#00000040;border-radius:0;border:none;min-height:100vh}.what-we-do-content{position:relative;z-index:100;padding:3.75rem 32px 2rem;background:#000;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-top:2px;text-align:center}.what-we-do-hero-title{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:500;line-height:var(--line-height-tight);letter-spacing:-.02em;color:#fff;margin-bottom:1.618rem;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.what-we-do-subtitle{font-size:clamp(1.125rem,2.5vw,1.618rem);font-weight:400;line-height:var(--line-height-comfortable);color:#fffc;margin-bottom:1rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.what-we-do-subheading{font-size:clamp(.875rem,1.8vw,1rem);font-weight:400;line-height:var(--line-height-comfortable);color:#ffffffa6;margin-bottom:2rem;text-align:center;max-width:750px;margin-left:auto;margin-right:auto}.what-we-do-intro-section{max-width:100%;margin:0 auto;padding:4rem 0;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;text-align:center;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.2s}.gradient-placeholder{width:100%;height:350px;background:radial-gradient(ellipse at top left,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(100,150,255,.08) 0%,transparent 50%),#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;position:relative;overflow:hidden}.gradient-placeholder:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.3;transform:translate(-100%)}50%{opacity:.6;transform:translate(100%)}}.intro-text-column{width:100%}.intro-paragraph{font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:var(--line-height-comfortable);color:#ffffffbf;margin-bottom:0;text-align:center;letter-spacing:-.005em}.what-we-do-section{max-width:100%;margin:0 auto;padding:4rem 0;position:relative;text-align:center;opacity:0;animation:fadeInUp 1.6s ease forwards}.what-we-do-content .page-section:nth-of-type(3) .what-we-do-section{animation-delay:.4s}.what-we-do-content .page-section:nth-of-type(4) .what-we-do-section{animation-delay:.6s}.what-we-do-content .page-section:nth-of-type(5) .what-we-do-section{animation-delay:.8s}.what-we-do-content .page-section:nth-of-type(6) .what-we-do-section{animation-delay:1s}.what-we-do-highlight{padding:4.854rem 0;position:relative}.what-we-do-highlight:before{content:"";position:absolute;left:-2rem;right:-2rem;top:0;bottom:0;background:radial-gradient(ellipse at center,rgba(100,150,255,.08) 0%,transparent 65%);border-radius:16px;z-index:-1}.what-we-do-highlight .section-title{position:relative}.what-we-do-highlight .section-title:after{content:"";position:absolute;bottom:-.618rem;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,rgba(100,150,255,.5),transparent)}.section-number{font-size:.618rem;font-weight:700;letter-spacing:.2em;color:#ffffff59;margin-bottom:.618rem;font-family:Inter,sans-serif;text-transform:uppercase;text-align:center;position:relative}.section-title{font-size:clamp(1.618rem,4.5vw,2.618rem);font-weight:600;line-height:var(--line-height-tight);color:#fff;margin:0 0 1.618rem;letter-spacing:-.025em;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.section-content{display:flex;flex-direction:column;gap:1rem;max-width:650px;margin:0 auto}.section-primary{font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:var(--line-height-comfortable);color:#ffffffd9;margin-bottom:0;text-align:center;letter-spacing:-.005em}.section-primary-large{font-size:clamp(1.25rem,3vw,1.618rem);font-weight:500;color:#fffffff2;line-height:var(--line-height-tight);letter-spacing:-.01em}.section-secondary{font-size:clamp(.875rem,1.8vw,1rem);font-weight:400;line-height:var(--line-height-comfortable);color:#ffffffa6;margin-bottom:0;text-align:center;letter-spacing:-.002em}.what-we-do-closing{max-width:900px;margin:0 auto;padding:4.854rem 0 3.236rem;text-align:center;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:1.2s}.closing-title{font-size:clamp(1.618rem,4vw,2.618rem);font-weight:600;line-height:var(--line-height-tight);color:#fff;margin:0 0 1rem;letter-spacing:-.025em}.closing-statement{font-size:clamp(1rem,2.2vw,1.25rem);font-weight:400;line-height:var(--line-height-comfortable);color:#fffc;letter-spacing:-.008em;max-width:700px;margin:0 auto}.cta-section{max-width:800px;margin:5rem auto;text-align:center;padding:3rem 2rem;background:radial-gradient(ellipse at center,rgba(0,0,0,.52) 0%,transparent 70%);border-radius:16px}.cta-section h2{font-size:clamp(1.236rem,3.5vw,2.618rem);font-weight:500;color:#fff;margin:0 0 1.618rem;letter-spacing:-.02em}.cta-section .nav-demo-button{display:inline-flex;position:relative;right:auto}@media (max-width: 968px){.what-we-do-intro-section{grid-template-columns:1fr;gap:2rem}.gradient-placeholder{height:250px}}@media (max-width: 768px){.what-we-do-content{padding:calc(4rem + 24px) 1.5rem 0 1.5rem}.page-header{padding:1.5rem 0;margin-bottom:2rem}.what-we-do-hero-title{font-size:clamp(2rem,7vw,3rem);line-height:var(--line-height-tight);margin-bottom:1.25rem}.what-we-do-subtitle{font-size:clamp(1rem,3vw,1.25rem);margin-bottom:.75rem}.what-we-do-subheading{font-size:clamp(.875rem,2vw,.95rem)}.what-we-do-intro-section,.what-we-do-section{padding:2.618rem 0}.section-title{font-size:clamp(1.25rem,5vw,2rem);margin-bottom:1.25rem}.section-content{gap:.75rem}.what-we-do-highlight{padding:3.236rem 0}.what-we-do-highlight:before{left:-1rem;right:-1rem}.what-we-do-closing{padding:3.236rem 0 2rem}.closing-title{font-size:clamp(1.25rem,5vw,2rem);margin-bottom:.75rem}.cta-section{margin:4rem auto 6rem;padding:3rem 1.5rem}}.hero-carousel{width:100%;height:60vh;min-height:500px;max-height:700px;position:relative;overflow:hidden;margin-bottom:0}.hero-carousel-page-title{position:absolute;top:2rem;left:50%;transform:translate(-50%);font-size:.875rem;font-weight:700;color:#fffc;letter-spacing:.08em;text-transform:uppercase;z-index:100;text-align:center}.hero-carousel-slides{width:100%;height:100%;position:relative}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1);pointer-events:none;background:linear-gradient(135deg,#6200ff4d,#1700e333);background-size:cover;background-position:center}.hero-slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.52) 100%);pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto;z-index:1}.hero-slide-content{max-width:900px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:2}.hero-slide-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-slide-description{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;color:#ffffffe6;line-height:1.5;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-slide-cta{display:inline-block;padding:1rem 2.5rem;font-size:.875rem;font-weight:700;line-height:1;color:#000;background:linear-gradient(135deg,#ebf0fff2,#f5ebfff2,#ffebf5f2 66%,#fff0f5f2);border:none;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;filter:brightness(1.05);cursor:pointer;position:relative;overflow:hidden}.hero-slide-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.hero-slide-cta:hover{filter:brightness(3.8);transform:scale(1.05)}.hero-slide-cta:hover:before{left:100%}.hero-carousel-dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10}.hero-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.hero-dot:hover{background:#ffffff80;transform:scale(1.2)}.hero-dot.active{background:#ffffffe6;transform:scale(1.3)}@media (max-width: 768px){.hero-carousel{height:50vh;min-height:400px;margin-bottom:3rem}.hero-slide:before{display:none}.hero-slide-title{font-size:clamp(2rem,8vw,3rem);margin-bottom:1rem}.hero-slide-description{font-size:clamp(1rem,3vw,1.25rem);margin-bottom:2rem}.hero-slide-cta{padding:.875rem 2rem;font-size:.8125rem}.hero-carousel-dots{bottom:1.5rem;gap:.75rem}.hero-dot{width:7px;height:7px}}@media (max-width: 480px){.hero-carousel{height:45vh;min-height:350px}.hero-slide:before{display:none}.hero-slide-content{padding:0 1.5rem}.hero-slide-title{font-size:clamp(1.75rem,9vw,2.5rem)}.hero-slide-description{font-size:clamp(.95rem,3.5vw,1.125rem)}.hero-carousel-dots{bottom:1rem}}.marketplace-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#000}.marketplace-app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 40% 60%,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 60% 40%,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px,80px 80px,60px 60px,70px 70px;background-position:0 0,40px 40px,20px 20px,60px 60px;pointer-events:none;z-index:0;opacity:1}.marketplace-app .page-overlay{display:none}.page-container{width:100%;max-width:1080px;margin:-2px auto 0;padding:0 2rem 2rem;background:#00000040;border-radius:0;border:none;min-height:100vh;position:relative;z-index:10}.marketplace-content{position:relative;z-index:100;padding:3rem 32px 2rem;background:#000;border-radius:8px 8px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:none}.marketplace-header-section{margin-bottom:3rem;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.2s}.marketplace-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.marketplace-main-title{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,3.875rem);font-weight:400;color:#fff;letter-spacing:-.01em;line-height:2.41056;margin:0;flex:1}.marketplace-main-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;color:#ffffffbf;line-height:1.5;margin:1rem 0 1.5rem}.marketplace-stats{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;color:#ffffffb3;margin-bottom:2rem}.marketplace-stat{color:#fffc}.marketplace-stat-separator{color:#fff6}.marketplace-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 0;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.4s}.marketplace-filter-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;position:relative}.marketplace-filter-button:hover{background:#ffffff1a;border-color:#fff6}.filter-count{background:#1700e3;color:#fff;font-size:.75rem;font-weight:700;padding:.125rem .5rem;border-radius:12px;min-width:20px;text-align:center}.marketplace-results-count{font-size:.875rem;color:#fff9;font-weight:400}.marketplace-divider{height:1px;background:#ffffff26;margin:4rem 0}.marketplace-grid-section{margin-bottom:4rem}.marketplace-albums-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;row-gap:24px;margin-bottom:3rem}.marketplace-album-card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,z-index 0s;display:flex;flex-direction:column;cursor:pointer;position:relative;z-index:1}.marketplace-album-card.visible{opacity:1;transform:translateY(0)}.marketplace-album-card:hover{z-index:100}.marketplace-album-card:hover .marketplace-album-cover{transform:scale(1.05);filter:brightness(1.2)}.marketplace-album-card:hover .marketplace-play-overlay{opacity:1}.marketplace-album-card:hover .marketplace-play-button{opacity:1;transform:scale(1.1)}.marketplace-album-cover{width:100%;aspect-ratio:1;background:#0a0a0a;overflow:hidden;position:relative;transition:transform .3s ease,filter .3s ease}.marketplace-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .3s ease;pointer-events:none}.marketplace-play-button{width:60px;height:60px;border-radius:50%;background:#ffffff4d;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.5;transition:opacity .3s ease,transform .3s ease,background .3s ease}.marketplace-play-button:hover{background:#ffffff80}.marketplace-album-cover svg{width:100%;height:100%;display:block}.marketplace-album-details{padding:.75rem .5rem 0}.marketplace-album-title{font-size:.875rem;font-weight:500;color:#ffffffe6;line-height:1.4;margin:0 0 .25rem}.marketplace-album-artist{font-size:.75rem;font-weight:400;color:#ffffffa6;line-height:1.4;margin:0 0 .25rem}.marketplace-album-meta{font-size:.7rem;font-weight:400;color:#ffffff80;line-height:1.4;margin:0 0 .5rem}.marketplace-album-tags{display:flex;flex-wrap:wrap;gap:.25rem}.album-tag{font-size:.625rem;font-weight:600;color:#ffffffb3;background:#7878784d;padding:.125rem .5rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.marketplace-see-more-container{text-align:center;margin-top:2rem}.marketplace-see-more-button{padding:.6rem 1.325rem;font-size:.75rem;font-weight:700;line-height:1;height:auto;min-height:unset;letter-spacing:.05em;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.marketplace-see-more-button:hover{border-color:transparent;background:#1700e3}.marketplace-two-column-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:900px;margin:0 auto 4rem;opacity:0;transform:translateY(60px) scale(.96);transition:all 1.8s cubic-bezier(.16,1,.3,1)}.marketplace-two-column-section.visible{opacity:1;transform:translateY(0) scale(1)}.marketplace-column{text-align:left;opacity:0;transform:translateY(40px);transition:all 1.6s cubic-bezier(.16,1,.3,1)}.marketplace-two-column-section.visible .marketplace-column:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.3s}.marketplace-two-column-section.visible .marketplace-column:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.5s}.marketplace-column-title{font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;line-height:1.3}.marketplace-column-text{font-size:1rem;color:#ffffffd9;line-height:1.7}.marketplace-column-text p{margin-bottom:1.5rem}.marketplace-column-text p:last-child{margin-bottom:0}.marketplace-column-subtitle{font-size:1.125rem;font-weight:600;color:#fff;margin:2rem 0 1rem;line-height:1.4}.marketplace-column-subtitle:first-of-type{margin-top:1.5rem}.filter-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:9998;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.filter-modal-overlay.closing{animation:fadeOut .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.filter-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:1100px;max-height:85vh;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);border-radius:2px;z-index:9999;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1)}.filter-modal.closing{animation:modalSlideOut .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modalSlideOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-48%)}}.filter-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.75rem 2.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0006}.filter-modal-header h2{font-size:.875rem;font-weight:600;color:#fffffff2;margin:0;letter-spacing:.15em}.filter-close-button{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);border-radius:2px}.filter-close-button:hover{background:#ffffff14;border-color:#fff3;color:#fffffff2}.filter-close-button svg{display:block}.filter-modal-content{flex:1;overflow-y:auto;padding:2.5rem}.filter-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.filter-column{display:flex;flex-direction:column;gap:2rem}.filter-section{display:flex;flex-direction:column}.filter-section h3{font-size:.6875rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.filter-options{display:flex;flex-direction:column;gap:.5rem}.filter-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;padding:.375rem;margin:-.375rem;border-radius:4px}.filter-checkbox:has(input[type=checkbox]:checked){background:#ffc0cb12}.filter-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.7);border-radius:1px;background:transparent;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.filter-checkbox input[type=checkbox]:hover{border-color:#ffffffe6}.filter-checkbox input[type=checkbox]:checked{background:linear-gradient(135deg,#00f5ff,#f0f,#ff0,#00f5ff,#f0f);background-size:400% 400%;border-color:transparent;animation:holographicShimmerCheckbox 10s ease-in-out infinite;box-shadow:0 0 4px #00f5ff33,0 0 8px #ff00ff1a}.filter-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:3px;height:7px;border:solid #000000;border-width:0 1.5px 1.5px 0;z-index:1}.filter-checkbox span{font-size:.8125rem;color:#ffffffb3;transition:color .2s ease;font-weight:400;letter-spacing:.01em}.filter-checkbox:hover span{color:#fffffff2}.custom-toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem 0}.custom-toggle input[type=checkbox]{display:none}.toggle-track{position:relative;width:36px;height:20px;background:#ffffff1a;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fffc;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.custom-toggle input[type=checkbox]:checked+.toggle-track{background:linear-gradient(135deg,#ff006e,#8338ec);border-color:transparent}.custom-toggle input[type=checkbox]:checked+.toggle-track .toggle-thumb{left:18px;background:#fff;box-shadow:0 2px 8px #ff006e66}.custom-toggle:hover .toggle-track{background:#ffffff26}.custom-toggle input[type=checkbox]:checked:hover+.toggle-track{background:linear-gradient(135deg,#ff1a7f,#9448ff)}.toggle-label{font-size:.8125rem;color:#ffffffb3;transition:color .2s ease;font-weight:400;letter-spacing:.01em}.custom-toggle:hover .toggle-label{color:#fffffff2}.filter-toggle-group{display:flex;flex-direction:column;gap:.5rem}.filter-range-inputs{display:flex;align-items:center;gap:.75rem}.filter-range-inputs input{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:.5rem .75rem;font-size:.8125rem;color:#ffffffe6;font-family:Inter,sans-serif;transition:all .2s ease}.filter-range-inputs input:focus{outline:none;border-color:#ffffff4d;background:#ffffff0d}.filter-range-inputs input::placeholder{color:#ffffff4d}.filter-range-inputs span{color:#ffffff4d;font-size:.875rem;font-weight:300}.filter-modal-footer{display:flex;gap:1rem;padding:1.75rem 2.5rem;border-top:1px solid rgba(255,255,255,.08);background:#0006}.filter-clear-button,.filter-apply-button{flex:1;padding:.75rem 1.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-radius:2px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none}.filter-clear-button{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.filter-clear-button:hover{background:#ffffff0d;border-color:#ffffff59;color:#fffffff2}.filter-apply-button{background:#fffffff2;color:#000;border:1px solid transparent}.filter-apply-button:hover{background:#fff}@media (max-width: 1024px){.marketplace-content{padding:4rem 2rem 3rem}.marketplace-albums-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.marketplace-content{padding:3rem 1.5rem 2.5rem}.marketplace-header-section{margin-bottom:2.5rem}.marketplace-main-title{font-size:clamp(1.25rem,5vw,2rem);line-height:1.4}.marketplace-main-subtitle{font-size:clamp(.95rem,2.5vw,1.125rem)}.marketplace-filter-bar{flex-direction:column;align-items:stretch;gap:1rem}.marketplace-results-count{text-align:center}.marketplace-divider{margin:3rem 0}.marketplace-albums-grid{grid-template-columns:repeat(3,1fr)}.marketplace-two-column-section{grid-template-columns:1fr;gap:3rem}.marketplace-column-title{font-size:1rem}.marketplace-column-text{font-size:.95rem}.marketplace-column-subtitle{font-size:1rem}.filter-modal{width:95%;max-height:85vh}.filter-modal-header{padding:1.25rem 1.5rem}.filter-modal-content{padding:1.5rem}.filter-columns{grid-template-columns:1fr;gap:2rem}.filter-modal-footer{padding:1.25rem 1.5rem}}@media (max-width: 480px){.marketplace-content{padding:2.5rem 1rem 2rem}.marketplace-header-section{margin-bottom:2rem}.marketplace-main-title{font-size:clamp(1.125rem,4.5vw,1.75rem);line-height:1.5}.marketplace-divider{margin:2.5rem 0}.marketplace-albums-grid{grid-template-columns:repeat(2,1fr)}.marketplace-see-more-button{padding:.6rem 1.075rem;font-size:.75rem}.marketplace-column-text{font-size:.9rem}.filter-modal{width:100%;max-height:100vh;border-radius:0}.filter-modal-header{padding:1rem}.filter-modal-header h2{font-size:.75rem}.filter-close-button{width:32px;height:32px}.filter-modal-content{padding:1rem}.filter-columns{grid-template-columns:1fr;gap:1.5rem}.filter-column{gap:1.5rem}.filter-modal-footer{flex-direction:column;padding:1rem}}.filter-section-container{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0006;margin-bottom:2rem;overflow:hidden;transition:all .3s ease}.filter-section-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0000004d}.filter-header-left{display:flex;align-items:center;gap:2rem}.filter-title{font-size:.875rem;font-weight:600;color:#fffffff2;margin:0;letter-spacing:.15em;text-transform:uppercase}.filter-clear-button{background:transparent;border:none;color:#fff9;cursor:pointer;padding:0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.filter-clear-button:hover{color:#fffffff2}.filter-collapse-button{background:transparent;border:none;color:#fff9;cursor:pointer;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.filter-collapse-button:hover{background:#ffffff14;color:#fffffff2}.filter-caret{transition:transform .3s ease}.filter-caret.expanded{transform:rotate(180deg)}.filter-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 2.5rem}.filter-content.expanded{max-height:2000px;padding:2.5rem}.custom-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#000}.custom-page-wrapper{position:relative;z-index:10;max-width:1080px;margin:0 auto;padding:0 40px 120px}.custom-hero{padding:160px 0 80px;text-align:center;opacity:0;animation:customFadeUp 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}.custom-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:2rem}.custom-hero-title{font-family:Inter,sans-serif;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.1;color:#fff;margin:0 0 2rem}.custom-hero-sub{font-size:clamp(1rem,2vw,1.25rem);font-weight:300;color:#ffffff73;letter-spacing:.02em;margin:0}.custom-embed-section{margin:0 0 80px;opacity:0;animation:customFadeUp 1.6s cubic-bezier(.16,1,.3,1) .7s forwards}.custom-embed-wrapper{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff0a}.custom-embed-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.custom-embed-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block;background:#111}.custom-intro-section{padding:0 0 80px;opacity:0;animation:customFadeUp 1.6s cubic-bezier(.16,1,.3,1) 1s forwards}.custom-intro-inner{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1.5rem}.custom-intro-text{font-size:clamp(1rem,1.6vw,1.15rem);font-weight:400;color:#fffc;line-height:1.75;margin:0}.custom-intro-text--muted{color:#ffffff73}.custom-rule{height:1px;background:#ffffff14;margin:0 0 80px}.custom-features-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;opacity:0;transform:translateY(48px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.custom-features-section.is-visible{opacity:1;transform:translateY(0)}.custom-feature-block{display:flex;flex-direction:column;gap:1rem}.custom-feature-label{font-size:.7rem;font-weight:700;letter-spacing:.16em;color:#ffffff40;text-transform:uppercase;margin-bottom:.25rem}.custom-feature-title{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;color:#fff;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;margin:0 0 .5rem}.custom-feature-body{font-size:.9375rem;font-weight:400;color:#ffffff8c;line-height:1.7;margin:0}.custom-feature-spec{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07);margin-top:.5rem}.custom-feature-spec-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff}.custom-cta-section{padding:80px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.5rem;opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.custom-cta-section.is-visible{opacity:1;transform:translateY(0)}.custom-cta-title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;letter-spacing:-.025em;line-height:1.2;color:#ffffffe6;margin:0}.custom-cta-actions{display:flex;align-items:center;justify-content:center}.custom-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:100px;text-decoration:none;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.custom-cta-button:hover{color:#fff;border-color:#ffffff73;box-shadow:0 0 32px #ffffff0f}.custom-cta-button:active{transform:scale(.98)}@keyframes customFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.custom-page-wrapper{padding:0 24px 80px}.custom-hero{padding:120px 0 60px}.custom-features-section{grid-template-columns:1fr;gap:48px}.custom-cta-title{font-size:clamp(1.5rem,5vw,2rem)}}@media (max-width: 480px){.custom-page-wrapper{padding:0 20px 64px}.custom-hero{padding:100px 0 48px}.custom-embed-wrapper{border-radius:10px}}.rights-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#000}.rights-app:before{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:1200px;height:1200px;background:radial-gradient(circle at center,rgba(98,0,255,.221) 0%,transparent 50%);pointer-events:none;z-index:0;opacity:0;animation:fadeInBackground 2s ease-out forwards}@keyframes fadeInBackground{to{opacity:1}}.rights-content{position:relative;z-index:100;padding:4rem 32px 2rem;background:#000000e6;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-top:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.rights-header-section{text-align:center;margin-bottom:4rem;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.2s}.rights-eyebrow{font-size:.875rem;font-weight:700;color:#fff9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.rights-main-title{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,3.875rem);font-weight:400;color:#fff;letter-spacing:-.01em;line-height:2.41056;margin-bottom:1rem}.rights-main-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;color:#ffffffbf;line-height:1.5;max-width:700px;margin:0 auto}.rights-divider{height:1px;background:#ffffff26;margin:4rem 0;opacity:0;animation:fadeInDivider 1.2s ease forwards;animation-delay:.6s}@keyframes fadeInDivider{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.rights-description-section{max-width:900px;margin:0 auto 4rem;text-align:center;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.4s}.rights-description-text{font-size:1.125rem;font-weight:400;color:#ffffffd9;line-height:1.7;margin:0}.rights-two-column-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:900px;margin:0 auto 4rem;opacity:0;transform:translateY(60px) scale(.96);transition:all 1.8s cubic-bezier(.16,1,.3,1)}.rights-two-column-section.visible{opacity:1;transform:translateY(0) scale(1)}.rights-column{text-align:center;opacity:0;transform:translateY(40px);transition:all 1.6s cubic-bezier(.16,1,.3,1)}.rights-two-column-section.visible .rights-column:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.3s}.rights-two-column-section.visible .rights-column:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.5s}.rights-column-title{font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;line-height:1.3}.rights-column-text{font-size:1rem;color:#ffffffd9;line-height:1.7}.rights-column-text p{margin-bottom:1.5rem}.rights-column-text p:last-child{margin-bottom:0}.rights-final-section{max-width:900px;margin:0 auto 4rem;text-align:center;opacity:0;animation:fadeInUp 1.6s ease forwards;animation-delay:.8s}.rights-final-title{font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;line-height:1.3}.rights-final-text{font-size:1.125rem;font-weight:400;color:#ffffffd9;line-height:1.7;margin-bottom:1.5rem}.rights-final-text:last-child{margin-bottom:0}@media (max-width: 1024px){.rights-content{padding:4rem 2rem 3rem}}@media (max-width: 768px){.rights-content{padding:3rem 1.5rem 2.5rem}.rights-header-section{margin-bottom:3rem}.rights-main-title{font-size:clamp(1.25rem,5vw,2rem);line-height:1.4}.rights-main-subtitle{font-size:clamp(.95rem,2.5vw,1.125rem)}.rights-divider{margin:3rem 0}.rights-two-column-section{grid-template-columns:1fr;gap:3rem}.rights-column-title{font-size:1rem}.rights-column-text{font-size:.95rem}}@media (max-width: 480px){.rights-content{padding:2.5rem 1rem 2rem}.rights-header-section{margin-bottom:2.5rem}.rights-main-title{font-size:clamp(1.125rem,4.5vw,1.75rem);line-height:1.5}.rights-divider{margin:2.5rem 0}.rights-column-text{font-size:.9rem}.rights-final-text{font-size:1rem}}.technology-page{min-height:100vh;background:#cac5bf;position:relative}.technology-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.015) 1px,rgba(0,0,0,.015) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(0,0,0,.015) 1px,rgba(0,0,0,.015) 2px);background-size:3px 3px;opacity:.5;pointer-events:none;z-index:1;animation:grainShift 8s steps(10) infinite}.technology-page:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.035;pointer-events:none;z-index:1;mix-blend-mode:overlay}.technology-page .navigation{background-color:#000000e6;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.technology-page .navigation.scrolled{background-color:#000000f2}.technology-container{max-width:1280px;margin:0 auto;padding:156px 48px 120px;animation:fadeIn 1s ease-out;position:relative;z-index:2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.technology-header{text-align:center;margin-bottom:88px;animation:slideUp 1.2s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.technology-header-content{max-width:880px;margin:0 auto}.technology-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0032ff;margin-bottom:16px;opacity:0;animation:fadeIn .8s ease-out .2s forwards}.technology-title{font-size:clamp(2.5rem,5.5vw,5rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:#1d1d1f;margin:0 0 24px;opacity:0;animation:fadeIn .8s ease-out .4s forwards}.technology-subtitle{font-size:1.375rem;font-weight:400;line-height:1.45;color:#6e6e73;max-width:720px;margin:0 auto;opacity:0;animation:fadeIn .8s ease-out .6s forwards}.technology-filters{display:flex;gap:12px;justify-content:center;margin-bottom:64px;flex-wrap:wrap;opacity:0;animation:fadeIn .8s ease-out .8s forwards;position:relative;padding-bottom:16px}.technology-filters:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#000;opacity:.2}.technology-filter-btn{padding:10px 20px;background:#000;border:none;border-radius:8px;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.28,.11,.32,1);outline:none;position:relative;z-index:1}.technology-filter-btn:hover{background:transparent;color:#1d1d1f;border:1px solid rgba(0,0,0,.2);transform:scale(1.02)}.technology-filter-btn.active{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a,0 0 0 1px #0000000d;z-index:2}.experiments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:48px 32px;margin-bottom:120px}.experiment-card{text-decoration:none;display:block;background:#fff;border-radius:18px 18px 0 0;overflow:hidden;transition:all .6s cubic-bezier(.28,.11,.32,1);box-shadow:0 2px 8px #0000000a;opacity:0;transform:translateY(60px) scale(.95);filter:blur(10px)}.experiment-card.visible{animation:cinematicCardReveal 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes cinematicCardReveal{0%{opacity:0;transform:translateY(60px) scale(.95);filter:blur(10px)}40%{opacity:.3;filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.experiment-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 24px 48px #0000001f}.experiment-card-image-wrapper{position:relative;width:100%;height:240px;overflow:hidden;background:#f5f5f7}.experiment-card-image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.28,.11,.32,1);filter:grayscale(.3)}.experiment-card:hover .experiment-card-image{transform:scale(1.08);filter:grayscale(0)}.experiment-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.05) 100%);opacity:0;transition:opacity .6s cubic-bezier(.28,.11,.32,1)}.experiment-card:hover .experiment-card-overlay{opacity:1}.experiment-card-content{padding:32px;background:#fff}.experiment-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.experiment-card-category{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#06c;transition:color .3s ease}.experiment-card:hover .experiment-card-category{color:#0051d5}.experiment-card-date{font-size:.8125rem;font-weight:400;color:#86868b}.experiment-card-title{font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#000;margin:0 0 12px}.experiment-card-description{font-size:1rem;line-height:1.6;color:#6e6e73;margin:0}.technology-footer-section{text-align:center;padding:40px 48px 20px;background:transparent;border-radius:24px;margin-top:40px}.technology-footer-title{font-size:2.75rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#1d1d1f;margin:0 0 20px}.technology-footer-description{font-size:1.25rem;line-height:1.5;color:#6e6e73;max-width:720px;margin:0 auto 40px}.technology-footer-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.footer-background-wrapper{background:#000;width:100%;padding-top:0;position:relative;z-index:2}@media (max-width: 1024px){.technology-container{padding:120px 32px 100px}.experiments-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px 24px}.technology-title{font-size:clamp(2rem,5vw,4rem)}.technology-subtitle{font-size:1.25rem}}@media (max-width: 768px){.technology-container{padding:100px 24px 80px}.technology-header{margin-bottom:64px}.experiments-grid{grid-template-columns:1fr;gap:32px;margin-bottom:80px}.experiment-card-image-wrapper{height:200px}.experiment-card-content{padding:24px}.experiment-card-title{font-size:1.5rem}.technology-footer-section{padding:60px 32px}.technology-footer-title{font-size:2.25rem}.technology-footer-description{font-size:1.125rem}.technology-footer-actions{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.technology-container{padding:80px 16px 60px}.technology-title{font-size:clamp(1.75rem,6vw,2.5rem)}.technology-subtitle{font-size:1.125rem}.experiment-card-content{padding:20px}.technology-filters{gap:8px}.technology-filter-btn{padding:8px 16px;font-size:.8125rem}.technology-footer-section{padding:48px 24px}.technology-footer-title{font-size:1.875rem}}@keyframes lic-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lic-rule-expand{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.lic-fade-in{animation:lic-fade-up .9s cubic-bezier(.16,1,.3,1) both}.lic-fade-block{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.lic-fade-block.lic-visible{opacity:1;transform:translateY(0)}.lic-page{min-height:100vh;width:100%;background:transparent;overflow-x:hidden;color:#fff}.lic-content-max{max-width:1080px;margin:0 auto;padding:0 2rem}.lic-hero{padding:160px 2rem 100px;max-width:1080px;margin:0 auto}.lic-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-bottom:2rem;opacity:0}.lic-hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:300;letter-spacing:-.03em;line-height:1.08;color:#fff;margin:0 0 2.5rem;max-width:800px;opacity:0}.lic-hero-sub{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400;line-height:1.7;color:#fff9;max-width:600px;margin:0;opacity:0}.lic-hero-rule{height:1px;background:#ffffff1a;margin-top:5rem;transform-origin:left;animation:lic-rule-expand 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:.7s;opacity:0}.lic-how-section{padding:88px 0}.lic-how-lead{margin-bottom:2.5rem}.lic-how-lead p{font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:300;line-height:1.65;color:#ffffffe0;letter-spacing:-.01em;margin:0;max-width:800px}.lic-how-body p{font-size:1.0625rem;line-height:1.8;color:#ffffff94;margin:0;max-width:720px}.lic-rule-full{height:1px;background:#ffffff12;margin:0}.lic-split-section{padding:100px 0}.lic-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.lic-split-col{border-top:1px solid rgba(255,255,255,.1);padding-top:2.5rem}.lic-split-label{font-size:.625rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.25rem}.lic-split-title{font-size:clamp(1.375rem,2vw,1.875rem);font-weight:300;letter-spacing:-.02em;color:#fff;margin:0 0 1.25rem;line-height:1.25}.lic-split-body{font-size:1rem;line-height:1.75;color:#ffffff8c;margin:0}.lic-cta-section{padding:120px 0}.lic-cta-block{max-width:700px}.lic-cta-label{font-size:.625rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d;margin-bottom:2rem}.lic-cta-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:300;letter-spacing:-.025em;line-height:1.12;color:#fff;margin:0 0 1.75rem}.lic-cta-body{font-size:1.0625rem;line-height:1.75;color:#ffffff8c;max-width:580px;margin:0 0 3rem}.lic-cta-buttons{display:flex;gap:1rem;flex-wrap:wrap}.lic-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#fff;color:#000;border:none;border-radius:3px;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .15s ease}.lic-btn-primary:hover{background:#e8e8e8;transform:translateY(-1px)}.lic-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:transparent;color:#ffffffa6;border:1px solid rgba(255,255,255,.18);border-radius:3px;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .15s ease}.lic-btn-ghost:hover{border-color:#ffffff73;color:#fff;transform:translateY(-1px)}@media (max-width: 768px){.lic-hero{padding:140px 1.5rem 80px}.lic-how-section,.lic-split-section,.lic-cta-section{padding:64px 0}.lic-split-grid{grid-template-columns:1fr;gap:3rem}.lic-content-max{padding:0 1.5rem}}.consulting-app{min-height:100vh;width:100%;background:#000;position:relative;overflow-x:hidden}.consulting-container{max-width:1080px;margin:0 auto;padding:0 3.5rem 8rem;padding-top:148px;position:relative;z-index:10}.consulting-hero{padding:3.5rem 0 7rem;animation:consultFadeUp 1.4s cubic-bezier(.19,1,.22,1) both}.consulting-eyebrow{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:2.25rem}.consulting-h1{font-size:clamp(2rem,4.2vw,3.625rem);font-weight:300;letter-spacing:-.03em;line-height:1.13;color:#fff;margin:0;max-width:920px}.consulting-rule{width:100%;height:1px;background:#ffffff12}.consulting-section{display:grid;grid-template-columns:160px 1fr;gap:6rem;padding:7rem 0;align-items:start;opacity:0;animation:consultFadeUp 1.2s cubic-bezier(.19,1,.22,1) both}.consulting-section:nth-of-type(2){animation-delay:.12s}.consulting-section:nth-of-type(3){animation-delay:.24s}.consulting-section:nth-of-type(4){animation-delay:.36s}.consulting-index{display:flex;flex-direction:column;gap:.6rem;padding-top:.4rem}.consulting-num{display:block;font-size:.625rem;font-weight:700;letter-spacing:.1em;color:#ffffff2e;font-variant-numeric:tabular-nums}.consulting-tag{display:block;font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff38}.consulting-content{display:flex;flex-direction:column;gap:0}.consulting-statement{font-size:clamp(1.625rem,2.8vw,2.625rem);font-weight:300;letter-spacing:-.025em;color:#fff;line-height:1.18;margin:0 0 2.25rem}.consulting-body{font-size:.9375rem;line-height:1.8;color:#ffffff73;font-weight:300;max-width:520px;margin:0}.consulting-pillars{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;padding:6rem 0;opacity:0;animation:consultFadeUp 1.2s cubic-bezier(.19,1,.22,1) .3s both}.consulting-pillar-rule{background:#ffffff12;align-self:stretch}.consulting-pillar{padding:0 3rem;display:flex;flex-direction:column;gap:1.5rem}.consulting-pillar:first-child{padding-left:0}.consulting-pillar:last-child{padding-right:0}.consulting-pillar-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9}.consulting-pillar-body{font-size:.9rem;line-height:1.7;color:#ffffff61;font-weight:300;margin:0}.consulting-close{padding:7rem 0 6rem;opacity:0;animation:consultFadeUp 1.2s cubic-bezier(.19,1,.22,1) .42s both;display:flex;flex-direction:column;align-items:center;text-align:center}.consulting-close-statement{font-size:clamp(2rem,4.5vw,4rem);font-weight:200;letter-spacing:-.04em;color:#ffffffeb;line-height:1.15;margin:0 0 3.5rem;max-width:700px}.consulting-close-cta{padding:1rem 2.5rem!important;font-size:.6875rem!important;font-weight:700!important;border-radius:4px!important;background:linear-gradient(135deg,#ebf0fff2,#fff0f8f2)!important;color:#000!important;text-transform:uppercase;letter-spacing:.08em;transition:background .15s ease,color .09s ease,box-shadow .15s ease;text-decoration:none;border:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;overflow:hidden}.consulting-close-cta:hover{background:#fff!important;color:#000!important;box-shadow:0 8px 32px #ffffff1f!important}.consulting-close-cta:active{transform:scale(.98)}@keyframes consultFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.consulting-container{padding:0 2.5rem 6rem;padding-top:132px}.consulting-section{grid-template-columns:130px 1fr;gap:4rem}.consulting-pillar{padding:0 2rem}}@media (max-width: 768px){.consulting-container{padding:0 1.5rem 5rem;padding-top:110px}.consulting-hero{padding:2rem 0 4.5rem}.consulting-section{grid-template-columns:1fr;gap:1.75rem;padding:4rem 0}.consulting-index{flex-direction:row;align-items:center;gap:1.25rem}.consulting-pillars{grid-template-columns:1fr;padding:4rem 0;gap:3rem}.consulting-pillar-rule{height:1px;width:100%}.consulting-pillar{padding:0}.consulting-close{padding:4rem 0 3rem}}@media (max-width: 480px){.consulting-container{padding:0 1.25rem 4rem;padding-top:96px}.consulting-hero{padding:1.5rem 0 3.5rem}}.loading-screen{position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;animation:fadeInLoader .4s ease-out;pointer-events:all}@keyframes fadeInLoader{0%{opacity:0}to{opacity:1}}.loading-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.loading-text{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:500;color:#fff;letter-spacing:.02em;margin:0;text-align:center;display:flex;align-items:baseline;gap:.125rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.loading-dots{display:inline-flex;align-items:baseline}.loading-dots .dot{animation:dotPulse 1.4s ease-in-out infinite;opacity:0}.loading-dots .dot:nth-child(1){animation-delay:0s}.loading-dots .dot:nth-child(2){animation-delay:.2s}.loading-dots .dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,20%{opacity:0}40%{opacity:1}to{opacity:0}}.loading-indicator-wrapper{width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:relative}.loading-indicator{width:36px;height:36px;background:linear-gradient(135deg,#00f5ff,#f0f,#ff0,#00f5ff,#f0f);background-size:400% 400%;border:3px solid rgba(255,255,255,.4);border-radius:7.5px;position:relative;box-shadow:none;mix-blend-mode:lighten;animation:holographicShimmer 4s ease-in-out infinite,slowRotate 9.6s linear infinite}.loading-indicator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);background-size:200% 200%;border-radius:4.5px;animation:holographicSweep 3s linear infinite;opacity:.6}.loading-indicator-glow{display:none}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes holographicShimmer{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1.2)}25%{background-position:50% 100%;filter:hue-rotate(90deg) brightness(1.4)}50%{background-position:100% 50%;filter:hue-rotate(180deg) brightness(1.3)}75%{background-position:50% 0%;filter:hue-rotate(270deg) brightness(1.4)}}@keyframes holographicSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.music-catalog-app{position:relative;width:100%;min-height:100vh;background:#0a0a0a}.music-catalog-layout{display:flex;min-height:100vh;padding-top:4rem}.music-sidebar{width:280px;background:#0f0f0ff2;border-right:1px solid rgba(255,255,255,.06);position:fixed;left:0;top:100px;bottom:0;overflow-y:auto;overflow-x:hidden;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:width .4s cubic-bezier(.4,0,.2,1)}.music-sidebar.collapsed{width:60px;overflow:visible}.music-sidebar.collapsed .sidebar-content{display:none}.sidebar-collapse-btn{width:32px;height:32px;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;border-radius:6px}.sidebar-collapse-btn:hover{background:#ffffff14;color:#fffffff2}.sidebar-expand-btn{width:32px;height:32px;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:6px}.sidebar-expand-btn:hover{background:#ffffff14;color:#fffffff2}.sidebar-header{padding:3.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:1rem;position:sticky;top:0;background:#0f0f0ffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;position:relative}.sidebar-header-collapsed{padding:3.5rem .5rem 1rem;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:#0f0f0ffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.sidebar-header-top{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.sidebar-header-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.sidebar-title{font-size:.875rem;font-weight:600;letter-spacing:.15em;color:#fffffff2;margin:0;padding-left:0;text-transform:uppercase}.clear-filters{font-size:.625rem;color:#fff;background:none;border:none;cursor:pointer;padding:0;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:right;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.clear-filters:hover:not(:disabled){color:#fff;text-shadow:0 0 8px rgba(255,255,255,.5)}.clear-filters:disabled{opacity:.25;cursor:not-allowed;color:#fff6}.filter-results-btn{position:relative;padding:10px 20px;font-size:.75rem;font-weight:700;line-height:1;border-radius:6px;cursor:pointer;background-color:#fff;border:none;color:#000;text-transform:uppercase;letter-spacing:.05em;transition:opacity .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;white-space:nowrap;flex-shrink:0;opacity:0;animation:fadeInButton .6s ease-out .3s forwards}.filter-results-btn:hover:not(:disabled){opacity:.85}.filter-results-btn:active:not(:disabled){transform:scale(.98)}.filter-results-btn:disabled{opacity:.3;cursor:not-allowed;background-color:#ffffff4d;color:#00000080}.filter-results-btn-bottom{animation:fadeInButton .6s ease-out .5s forwards}@keyframes fadeInButton{0%{opacity:0}to{opacity:1}}.filter-results-btn:disabled{animation:fadeInButton .6s ease-out .3s forwards}.filter-results-btn-bottom:disabled{animation:fadeInButton .6s ease-out .5s forwards}.sidebar-footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center}.sidebar-content{padding:0}.filter-section{border-bottom:1px solid rgba(255,255,255,.04)}.filter-section-header{width:100%;padding:1rem 1.5rem;background:none;border:none;color:#ffffffe6;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease}.filter-section-header:hover{background:#ffffff05}.toggle-icon{font-size:1rem;color:#ffffff4d}.filter-section-content{padding:0 1.5rem 1.5rem;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-group{margin-bottom:1.25rem}.filter-group:last-child{margin-bottom:0}.filter-label{display:block;font-size:.75rem;font-weight:500;color:#fff9;margin-bottom:.5rem;letter-spacing:.02em}.range-inputs{display:flex;align-items:center;gap:.5rem}.range-input{flex:1;padding:.5rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffe6;font-size:.875rem;transition:all .2s ease}.range-input:focus{outline:none;background:#ffffff0d;border-color:#ffffff26}.range-inputs span{color:#ffffff4d;font-size:.875rem}.filter-select{width:100%;padding:.5rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-select:focus{outline:none;background:#ffffff0d;border-color:#ffffff26}.checkbox-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffb3;cursor:pointer;transition:all .3s ease;position:relative;padding:.375rem;margin:-.375rem;border-radius:4px}.checkbox-label:hover{color:#fffffff2}.checkbox-label:has(input[type=checkbox]:checked){background:#ffc0cb12}.checkbox-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;cursor:pointer;position:relative;background:transparent;border:1.5px solid rgba(255,255,255,.7);border-radius:4px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.checkbox-label input[type=checkbox]:checked{background:linear-gradient(135deg,#00f5ff,#f0f,#ff0,#00f5ff,#f0f);background-size:400% 400%;border-color:transparent;animation:holographicShimmerCheckbox 10s ease-in-out infinite;box-shadow:0 0 4px #00f5ff33,0 0 8px #ff00ff1a}.checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:3px;height:7px;border:solid #000000;border-width:0 1.5px 1.5px 0;z-index:1}@keyframes holographicShimmerCheckbox{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1.1)}25%{background-position:50% 100%;filter:hue-rotate(90deg) brightness(1.2)}50%{background-position:100% 50%;filter:hue-rotate(180deg) brightness(1.15)}75%{background-position:50% 0%;filter:hue-rotate(270deg) brightness(1.2)}}.slider{width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer}.slider::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;border:none}.slider-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.7rem;color:#fff6}.music-main-content{position:relative;flex:1;margin-left:280px;padding:2rem 2.5rem;padding-top:calc(2rem + 56px);min-height:100vh;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}.music-main-content.sidebar-collapsed{margin-left:60px}.page-title-section{position:relative;margin-bottom:2rem;padding-top:1rem}.page-title-section:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.015) 1px,rgba(255,255,255,.015) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(255,255,255,.015) 1px,rgba(255,255,255,.015) 2px);background-size:3px 3px;opacity:.5;pointer-events:none;z-index:1;animation:grainShift 8s steps(10) infinite}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%)}30%{transform:translateY(1%)}40%{transform:translate(-1%)}50%{transform:translate(1%,-1%)}60%{transform:translateY(1%)}70%{transform:translate(1%,1%)}80%{transform:translate(-1%,-1%)}90%{transform:translateY(-1%)}}.page-title-section>*{position:relative;z-index:2}.title-and-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.title-group{flex:1}.header-eyebrow{font-size:.6875rem;font-weight:500;color:#fff6;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.5rem;position:relative;display:inline-block}.header-eyebrow:before{display:none}.page-title{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,calc(3.875rem + 2px));font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.2;margin-bottom:0}.page-subtitle{font-size:1rem;font-weight:400;color:#fff9;margin:.15rem 0 0;line-height:1.5;text-shadow:none}.catalog-header{margin-bottom:2rem;padding-top:0}.catalog-header-top{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.search-container{max-width:100%;position:relative;margin:1.5rem 0 1rem}.search-input{width:100%;padding:1rem 16rem 1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffe6;font-size:.95rem;transition:all .3s ease;caret-color:#ff69b4}.search-input.ai-mode{border:2px solid transparent;background-image:linear-gradient(#ffffff08,#ffffff08),linear-gradient(135deg,#00f0ffcc,#00c8dcb3,#ff8c6499);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:none}.search-input::placeholder{color:#ffffff59;transition:color .4s ease,opacity .4s ease;opacity:1}.search-input.ai-mode:not(:focus)::placeholder{color:#000000ab;text-shadow:none}.search-input:focus{outline:none;background:#ffffff0d;border-color:#fff}.search-submit-btn,.search-clear-btn{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:1px solid rgba(255,255,255,.15);color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;transition:all .2s ease;border-radius:6px;z-index:10}.search-submit-btn{right:calc(14rem + 64px)}.search-submit-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.search-clear-btn{right:calc(14rem + 24px)}.search-clear-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.search-mode-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;gap:.625rem}.mode-label-left,.mode-label-right{font-size:.65rem;font-weight:600;letter-spacing:.05em;color:#ffffff80;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.search-input.ai-mode~.search-mode-toggle .mode-label-left{color:#ffffff4d}.search-input.ai-mode~.search-mode-toggle .mode-label-right{color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.5)}.search-input:not(.ai-mode)~.search-mode-toggle .mode-label-left{color:#ffffffb3}.toggle-switch{position:relative;display:inline-block;width:42px;height:22px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff26;border-radius:22px;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2);overflow:hidden}.toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:2px;background:#ffffffe6;border-radius:50%;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000004d;z-index:1}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#00f0ff4d,#0080ff4d,#8a2be24d,#ff14934d);background-size:200% 200%;border-color:#00f0ff99;animation:musicAIShift 6s ease-in-out infinite;box-shadow:inset 0 0 10px #ffffff1a}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px);background:linear-gradient(135deg,#00f0ff,#0080ff);box-shadow:0 0 8px #00f0ff99,0 2px 6px #0006}.toggle-switch input:checked+.toggle-slider:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(0,240,255,.2),rgba(138,43,226,.2),transparent);border-radius:22px;animation:musicAISweep 6s linear infinite;pointer-events:none;z-index:0;filter:blur(4px)}@keyframes musicAIShift{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1.05)}25%{background-position:100% 50%;filter:hue-rotate(8deg) brightness(1.08)}50%{background-position:100% 100%;filter:hue-rotate(0deg) brightness(1.06)}75%{background-position:0% 100%;filter:hue-rotate(-8deg) brightness(1.08)}}@keyframes musicAISweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}.search-breadcrumbs{display:flex;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.breadcrumb-label{font-size:.8rem;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.breadcrumb-chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.breadcrumb-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:.85rem;color:#ffffffe6;transition:all .2s ease;animation:chipFadeIn .3s ease}@keyframes chipFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.breadcrumb-chip:hover{background:#ffffff1f;border-color:#ffffff40}.chip-text{font-weight:500}.chip-remove{background:transparent;border:none;color:#fff9;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:50%;width:16px;height:16px}.chip-remove:hover{color:#fff;background:#ffffff1a}.clear-all-chips{padding:.4rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.8rem;color:#fff9;cursor:pointer;transition:all .2s ease;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.clear-all-chips:hover{background:#ff646426;border-color:#ff64644d;color:#ff9696}.catalog-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.results-count{font-size:.875rem;color:#fff;font-weight:600;text-transform:uppercase}.catalog-actions{display:flex;align-items:center;gap:2rem}.sort-control{display:flex;align-items:center;gap:.75rem}.sort-control label{font-size:.875rem;color:#ffffff80;font-weight:500}.sort-select{padding:.5rem 2rem .5rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.sort-select:focus{outline:none;background:#ffffff0d;border-color:#ffffff26}.sort-select option{background:#1a1a1a;color:#ffffffe6;padding:.75rem 1rem}.sort-select option:first-child:hover,.sort-select option[value=relevance]:hover{background:#06b6d4;color:#fff}.view-toggle{display:flex;gap:.25rem;background:#ffffff08;padding:.25rem;border-radius:6px}.view-btn{padding:.5rem .75rem;background:none;border:none;color:#ffffff80;cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.view-btn:hover{color:#fffc}.view-btn.active{background:#ffffff14;color:#fffffff2}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:4rem;animation:catalogFadeIn .5s cubic-bezier(.23,1,.32,1)}@keyframes catalogFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalog-grid.list{grid-template-columns:1fr}.catalog-grid.list .track-card{display:flex;align-items:center;gap:0;padding:0;overflow:visible;border-radius:8px;min-height:64px}.catalog-grid.list .track-card.expanded{flex-wrap:wrap;min-height:auto}.catalog-grid.list .track-waveform{height:64px;width:80px;flex-shrink:0;border-radius:8px 0 0 8px;margin:0}.catalog-grid.list .track-card.expanded .track-waveform{height:80px;width:100px}.catalog-grid.list .track-info{padding:.875rem 1.25rem;background:transparent;border-radius:0;display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0;justify-content:flex-start}.catalog-grid.list .track-card.expanded .track-info{flex-wrap:wrap;padding:1.25rem;width:100%}.catalog-grid.list .track-info-main{flex:1 1 auto;min-width:200px;max-width:none;overflow:visible}.catalog-grid.list .track-title{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;text-indent:0!important;margin:0!important;padding:0!important}.catalog-grid.list .track-artist{margin:.25rem 0 0!important;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;text-indent:0!important;margin-left:0!important;padding:0!important}.catalog-grid.list .track-card.expanded .track-title,.catalog-grid.list .track-card.expanded .track-artist{white-space:normal;overflow:visible;text-overflow:clip}.catalog-grid.list .track-badges{display:none}.catalog-grid.list .track-card.expanded .track-badges{display:flex}.catalog-grid.list .track-meta,.catalog-grid.list .track-tags{display:none}.catalog-grid.list .track-card.expanded .track-meta,.catalog-grid.list .track-card.expanded .track-tags{display:flex}.catalog-grid.list .track-actions{position:static;display:flex;gap:.5rem;padding:0 1rem 0 0;flex-shrink:0}.catalog-grid.list .track-card.expanded .track-actions{position:absolute;top:1.25rem;right:1.25rem;padding:0}.catalog-grid.list .track-artist-image{width:40px;height:40px;position:static;flex-shrink:0}.expand-toggle{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-right:.5rem}.expand-toggle:hover{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.track-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;box-shadow:none}.track-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px)}.track-waveform{position:relative;height:120px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px 12px 0 0;box-shadow:none;border:none;outline:none}.track-artist-image{width:48px;height:48px;border-radius:50%;overflow:hidden;border:none;flex-shrink:0;background:#000000e6;margin-right:12px;position:relative;top:0;right:0}.track-artist-image img{width:100%;height:100%;object-fit:cover}.waveform-placeholder{width:100%;height:100%;display:flex;align-items:center;padding:0 1rem;overflow:hidden;border-radius:0;box-shadow:none;border:none;outline:none;pointer-events:none}.waveform-svg{width:100%;height:100%}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffffb3;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);z-index:10;padding:0;box-shadow:0 4px 16px #0000004d;pointer-events:auto}.play-button svg,.play-button .tracks-play-pause-button{color:#000;fill:currentColor}.play-button:hover{background:#fff;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 24px #0006}.play-button:hover svg,.play-button:hover .tracks-play-pause-button{color:#000;fill:currentColor}.track-badges{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.75rem;margin-bottom:.75rem}.badge{padding:.25rem .5rem;border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.05em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.badge.stems{background:#22c55e26;color:#22c55eb3;border:1px solid rgba(34,197,94,.25)}.badge.stems:before{background:#22c55e4d}.badge.stems:hover{background:#22c55e59;color:#22c55e;border-color:#22c55e99;transform:translateY(-1px)}.badge.stems:hover:before{opacity:1}.badge.ai{background:#3b82f626;color:#3b82f6b3;border:1px solid rgba(59,130,246,.25)}.badge.ai:before{background:#3b82f64d}.badge.ai:hover{background:#3b82f659;color:#3b82f6;border-color:#3b82f699;transform:translateY(-1px)}.badge.ai:hover:before{opacity:1}.badge.clear{background:#fbbf2426;color:#fbbf24b3;border:1px solid rgba(251,191,36,.25)}.badge.clear:before{background:#fbbf244d}.badge.clear:hover{background:#fbbf2459;color:#fbbf24;border-color:#fbbf2499;transform:translateY(-1px)}.badge.clear:hover:before{opacity:1}.track-info{padding:1.25rem;position:relative;background:#ffffff05;border-radius:0 0 12px 12px;overflow:hidden;min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.track-header-row{display:flex;align-items:center;gap:6px;margin-bottom:.375rem}.track-text-content{flex:1;min-width:0;padding:0!important;margin:0!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.track-title{font-size:1.125rem;font-weight:600;color:#fff;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;text-indent:0!important;margin:0!important;padding:0!important}.track-artist{font-size:.875rem;color:#ffffff80;margin:.25rem 0 0!important;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;text-indent:0!important;margin-left:0!important;padding:0!important;margin-right:0!important}.track-meta{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;color:#ffffff73;padding:0;position:relative;left:0}.track-meta-content{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.meta-item{font-weight:500}.meta-divider{opacity:.3}.track-tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{padding:.25rem .625rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:.7rem;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.track-actions{padding:1rem 1.25rem 1.25rem;display:flex;gap:.75rem;border-top:1px solid rgba(255,255,255,.04)}.action-btn{flex:1;padding:.625rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#fffffff2}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin:3rem 0 2rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.06)}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffb3;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;color:#fffffff2;transform:translateY(-1px)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-numbers{display:flex;align-items:center;gap:.5rem}.pagination-number{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffb3;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-number:hover{background:#ffffff14;border-color:#ffffff26;color:#fffffff2}.pagination-number.active{background:#fffffff2;border-color:#fffffff2;color:#000;font-weight:600}.pagination-ellipsis{padding:0 .5rem;color:#ffffff4d;font-size:.875rem}.list-view-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:2px solid rgba(255,255,255,.1);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:#ffffff80;text-transform:uppercase}.list-header-play{width:32px;flex-shrink:0}.list-header-artist{flex:0 0 200px;min-width:150px}.list-header-title{flex:1 1 auto;min-width:200px}.list-header-genre{flex:0 0 120px;min-width:100px}.list-header-duration,.list-header-bpm{flex:0 0 80px;text-align:left}.list-header-expand{width:40px;flex-shrink:0}.track-card-list{background:#0a0a0a1a;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease;cursor:pointer}.track-card-list:hover{background:#1515154d}.track-row-list{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;min-height:64px}.play-button-list{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;padding:0;flex-shrink:0;color:#fff9}.play-button-list svg{color:inherit;fill:currentColor}.play-button-list:hover{color:#fff;transform:scale(1.1)}.track-artist-info{display:flex;align-items:center;gap:.75rem;flex:0 0 200px;min-width:150px}.track-artist-image-list{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#000000e6;flex-shrink:0}.track-artist-image-list img{width:100%;height:100%;object-fit:cover}.track-artist-name{color:#ffffffb3;font-size:.875rem;font-weight:500;font-family:Inter,sans-serif;transition:color .2s ease;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-row-list:hover .track-artist-name{color:#ffffffe6}.track-title-info{flex:1 1 auto;min-width:200px;display:flex;flex-direction:column;gap:.25rem}.track-title-text{color:#fffffff2;font-size:.9375rem;font-weight:600;font-family:Inter,sans-serif;transition:color .2s ease;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-row-list:hover .track-title-text{color:#fff}.track-genre-list,.track-duration-list,.track-bpm-list{color:#ffffffb3;font-size:.875rem;font-weight:400;font-family:Inter,sans-serif;transition:color .2s ease;white-space:nowrap;text-align:left;flex-shrink:0}.track-genre-list{flex:0 0 120px;min-width:100px}.track-duration-list,.track-bpm-list{flex:0 0 80px}.track-row-list:hover .track-genre-list,.track-row-list:hover .track-duration-list,.track-row-list:hover .track-bpm-list{color:#ffffffe6}.track-expand-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px}.expand-toggle-list{background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.expand-toggle-list:hover{color:#ffffffe6}.expanded-content{padding:1.5rem 1.5rem 2rem 7.5rem;background:#191919d9;border-top:1px solid rgba(255,255,255,.03);animation:expandContent .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes expandContent{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.track-badges-expanded{display:flex;gap:.5rem;margin-bottom:1rem}.track-meta-expanded{display:flex;gap:.5rem;margin-bottom:1rem;color:#fff9;font-size:.875rem}.track-actions-expanded{display:flex;gap:.75rem}@media (max-width: 1200px){.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 960px){.page-title{font-size:clamp(1.25rem,5vw,2rem);line-height:1.4;margin-bottom:0;padding:0 1rem}}@media (max-width: 1024px){.music-sidebar{width:260px}.music-main-content{margin-left:260px;padding:1.5rem 2rem}}@media (max-width: 600px){.page-title{font-size:clamp(1.125rem,4.5vw,1.75rem);line-height:1.5}}@media (max-width: 768px){.music-sidebar{transform:translate(-100%);transition:transform .3s ease}.music-main-content{margin-left:0;padding:1.5rem}.catalog-grid{grid-template-columns:1fr}.catalog-actions{flex-direction:column;align-items:flex-start;width:100%}.sort-control,.view-toggle{width:100%}.sort-select{flex:1}.mode-label-left,.mode-label-right{font-size:.55rem}.toggle-switch{width:36px;height:20px}.toggle-slider:before{height:14px;width:14px}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.search-mode-toggle{right:1rem;gap:.5rem}.search-input{padding-right:13rem}}@media (max-width: 480px){.music-main-content{padding:1rem}.search-input{font-size:.875rem;padding:.875rem 1rem 4rem}.search-mode-toggle{top:auto;bottom:.75rem;right:1rem;left:1rem;transform:none;justify-content:center}.mode-label-left{display:none}.mode-label-right{font-size:.65rem}.search-submit-btn,.search-clear-btn{top:.875rem}.search-submit-btn{right:2.5rem}.track-waveform{height:100px}.play-button{width:32px;height:32px}.play-button svg{width:18px;height:18px}}.media-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:calc(1rem + 16px) 0 2rem;padding:0 0 2rem;border-bottom:1px solid rgba(255,255,255,.15);max-width:100%}.media-cards-grid .media-card:nth-child(1){animation:cardFadeIn .6s cubic-bezier(.23,1,.32,1) 0s both}.media-cards-grid .media-card:nth-child(2){animation:cardFadeIn .6s cubic-bezier(.23,1,.32,1) .08s both}.media-cards-grid .media-card:nth-child(3){animation:cardFadeIn .6s cubic-bezier(.23,1,.32,1) .16s both}.media-cards-grid .media-card:nth-child(4){animation:cardFadeIn .6s cubic-bezier(.23,1,.32,1) .24s both}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px) translate(-20px)}to{opacity:1;transform:translateY(0) translate(0)}}.media-card{position:relative;border-radius:2px;overflow:hidden;cursor:pointer;transition:all .6s cubic-bezier(.23,1,.32,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);transform:translateY(0) scale(1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 2px 8px #0000004d,0 0 0 1px #ffffff08,inset 0 1px #ffffff0d}.media-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:2px;padding:1px;background:linear-gradient(135deg,#ffffff4d,#ffffff0d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1);pointer-events:none;z-index:1}.media-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(110deg,transparent 25%,rgba(0,50,255,.15) 45%,rgba(0,50,255,.3) 50%,rgba(0,50,255,.15) 55%,transparent 75%);opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1);pointer-events:none;z-index:3;transform:translate(-100%) translateY(-100%) rotate(0)}.media-card:hover{transform:translateY(-3px) scale(1.015);border-color:#fff3;box-shadow:0 8px 32px #0006,0 4px 16px #0000004d,0 0 0 1px #ffffff14,inset 0 1px #ffffff1a,inset 0 -1px #0003}.media-card:hover:before{opacity:1}.media-card:hover:after{opacity:1;animation:shimmer 2.5s cubic-bezier(.23,1,.32,1) infinite}.media-card:active{transform:translateY(-1px) scale(1.01);transition-duration:.1s;box-shadow:0 4px 16px #00000059,0 2px 8px #00000040,0 0 0 1px #ffffff0f,inset 0 1px #ffffff14}.media-card.selected{transform:translateY(-3px) scale(1.02);border-width:2px;box-shadow:0 12px 48px #00000080,0 6px 24px #0006,0 0 0 2px #ffffff26,inset 0 2px #ffffff26,inset 0 -2px #0000004d}.media-card.selected:before{opacity:1}.media-card.selected:after{opacity:1;animation:shimmer 2s cubic-bezier(.23,1,.32,1) infinite}.media-card.unselected{opacity:.3;filter:grayscale(.6);transform:translateY(0) scale(.98);cursor:pointer}.media-card.unselected:hover{opacity:.5;filter:grayscale(.4);transform:translateY(-1px) scale(.99)}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(0)}to{transform:translate(100%) translateY(100%) rotate(0)}}.media-card-inner{position:relative;z-index:2;padding:1.125rem 1.375rem 1.125rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;min-height:140px;justify-content:center}.media-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;filter:drop-shadow(0 0 12px currentColor) brightness(1);transition:all .6s cubic-bezier(.23,1,.32,1)}.media-card:hover .media-card-icon{transform:scale(1.08) translateY(-1px);filter:drop-shadow(0 0 24px currentColor) drop-shadow(0 2px 8px currentColor) brightness(1.15)}.media-card-icon svg{width:100%;height:100%}.media-card-title{font-size:.875rem;font-weight:700;letter-spacing:.1em;margin:0;color:#fff;text-shadow:0 0 20px currentColor;transition:all .6s cubic-bezier(.23,1,.32,1);text-transform:uppercase}.media-card:hover .media-card-title{letter-spacing:.125em;text-shadow:0 0 32px currentColor,0 0 16px currentColor,0 2px 8px rgba(0,0,0,.5)}.media-card-description{font-size:.6875rem;line-height:1.5;color:#ffffffab;margin:0;font-weight:400;max-width:95%;transition:all .6s cubic-bezier(.23,1,.32,1)}.media-card:hover .media-card-description{color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.3)}.stems-card{background:radial-gradient(circle at 30% 30%,rgba(6,182,212,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(14,165,233,.1) 0%,transparent 50%),linear-gradient(135deg,#082f4999,#0f172acc);border:1px solid rgba(6,182,212,.25);box-shadow:0 0 20px #06b6d41a,inset 0 1px #ffffff0d;transition:all .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.stems-card .media-card-icon,.stems-card .media-card-title{color:#06b6d4}.stems-card:hover{border-color:#06b6d499;background:radial-gradient(circle at 30% 30%,rgba(6,182,212,.28) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(14,165,233,.22) 0%,transparent 50%),linear-gradient(135deg,#082f49cc,#0f172af2);box-shadow:0 0 40px #06b6d433,inset 0 1px #ffffff1a}.stems-card.selected{border-color:#06b6d4cc;background:radial-gradient(circle at 30% 30%,rgba(6,182,212,.35) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(14,165,233,.28) 0%,transparent 50%),linear-gradient(135deg,#082f49e6,#0f172a);box-shadow:0 0 60px #06b6d466,0 0 120px #06b6d433,inset 0 2px #ffffff26}.catalog-grid.stems-view .track-card{background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.08) 0%,transparent 40%),#ffffff05;border:1px solid rgba(6,182,212,.15)}.catalog-grid.stems-view .track-card:hover{background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.15) 0%,transparent 40%),#ffffff0a;border-color:#06b6d44d;box-shadow:0 0 20px #06b6d426}.catalog-grid.stems-view .track-waveform{background:linear-gradient(135deg,#082f4966,#000c);border-bottom:1px solid rgba(6,182,212,.2)}.catalog-grid.stems-view .badge.stems{background:#06b6d440;color:#06b6d4;border:1px solid rgba(6,182,212,.4);box-shadow:0 0 10px #06b6d433}.catalog-grid.stems-view .badge.stems:hover{background:#06b6d466;color:#22d3ee;border-color:#06b6d499;box-shadow:0 0 15px #06b6d44d}.catalog-grid.stems-view .play-button{background:#06b6d44d;border:1px solid rgba(6,182,212,.5)}.catalog-grid.stems-view .play-button:hover{background:#06b6d499;box-shadow:0 0 20px #06b6d466}.catalog-grid.stems-view .results-count{color:#06b6d4;text-shadow:0 0 10px rgba(6,182,212,.3)}.voices-card{background:radial-gradient(circle at 30% 30%,rgba(236,72,153,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(219,39,119,.1) 0%,transparent 50%),linear-gradient(135deg,#4a0f3099,#0f172acc);border:1px solid rgba(236,72,153,.25);box-shadow:0 0 20px #ec48991a,inset 0 1px #ffffff0d;transition:all .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.voices-card .media-card-icon,.voices-card .media-card-title{color:#ec4899}.voices-card:hover{border-color:#ec489999;background:radial-gradient(circle at 30% 30%,rgba(236,72,153,.28) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(219,39,119,.22) 0%,transparent 50%),linear-gradient(135deg,#4a0f30cc,#0f172af2);box-shadow:0 0 40px #ec489933,inset 0 1px #ffffff1a}.voices-card.selected{border-color:#ec4899cc;background:radial-gradient(circle at 30% 30%,rgba(236,72,153,.35) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(219,39,119,.28) 0%,transparent 50%),linear-gradient(135deg,#4a0f30e6,#0f172a);box-shadow:0 0 60px #ec489966,0 0 120px #ec489933,inset 0 2px #ffffff26}.tracks-card{background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(79,70,229,.1) 0%,transparent 50%),linear-gradient(135deg,#1e1b4b99,#0f172acc);border:1px solid rgba(99,102,241,.25);box-shadow:0 0 20px #6366f11a,inset 0 1px #ffffff0d;transition:all .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.tracks-card .media-card-icon,.tracks-card .media-card-title{color:#6366f1}.tracks-card:hover{border-color:#6366f199;background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.28) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(79,70,229,.22) 0%,transparent 50%),linear-gradient(135deg,#1e1b4bcc,#0f172af2);box-shadow:0 0 40px #6366f133,inset 0 1px #ffffff1a}.tracks-card.selected{border-color:#6366f1cc;background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.35) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(79,70,229,.28) 0%,transparent 50%),linear-gradient(135deg,#1e1b4be6,#0f172a);box-shadow:0 0 60px #6366f166,0 0 120px #6366f133,inset 0 2px #ffffff26}.effects-card{background:radial-gradient(circle at 30% 30%,rgba(249,115,22,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(234,88,12,.1) 0%,transparent 50%),linear-gradient(135deg,#43140799,#0f172acc);border:1px solid rgba(249,115,22,.25);box-shadow:0 0 20px #f973161a,inset 0 1px #ffffff0d;transition:all .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.effects-card .media-card-icon,.effects-card .media-card-title{color:#f97316}.effects-card:hover{border-color:#f9731699;background:radial-gradient(circle at 30% 30%,rgba(249,115,22,.28) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(234,88,12,.22) 0%,transparent 50%),linear-gradient(135deg,#431407cc,#0f172af2);box-shadow:0 0 40px #f9731633,inset 0 1px #ffffff1a}.effects-card.selected{border-color:#f97316cc;background:radial-gradient(circle at 30% 30%,rgba(249,115,22,.35) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(234,88,12,.28) 0%,transparent 50%),linear-gradient(135deg,#431407e6,#0f172a);box-shadow:0 0 60px #f9731666,0 0 120px #f9731633,inset 0 2px #ffffff26}.entity-type-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem 2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:2rem;animation:slideDownFade .4s cubic-bezier(.23,1,.32,1)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.entity-type-info{flex:1}.entity-type-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:.05em;text-transform:uppercase}.entity-type-description{font-size:.9375rem;line-height:1.6;color:#ffffffb3;margin:0;max-width:800px}.clear-entity-filter{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffb3;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.clear-entity-filter:hover{background:#ff646426;border-color:#ff64644d;color:#ff9696;transform:translateY(-1px)}@media (max-width: 1200px){.media-cards-grid{grid-template-columns:repeat(4,1fr);gap:.875rem}.entity-type-header{flex-direction:column;gap:1rem}.clear-entity-filter{align-self:flex-start}.media-card-inner{padding:1rem .875rem;min-height:130px}.media-card-icon{width:36px;height:36px}.media-card-title{font-size:.8125rem}.media-card-description{font-size:.6875rem}}@media (max-width: 768px){.media-cards-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.media-card-inner{min-height:130px;padding:1rem .875rem}.media-card-icon{width:36px;height:36px}.media-card-title{font-size:.8125rem}.media-card-description{font-size:.6875rem}.entity-type-header{padding:1.25rem 1.5rem}.entity-type-title{font-size:1.25rem}.entity-type-description{font-size:.875rem}}@media (max-width: 500px){.media-cards-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.media-card-inner{min-height:120px;padding:.875rem .75rem}.media-card-icon{width:32px;height:32px}.media-card-title{font-size:.75rem}.media-card-description{font-size:.625rem;line-height:1.4}.entity-type-header{padding:1rem 1.25rem}.entity-type-title{font-size:1.125rem}.entity-type-description{font-size:.8125rem}.clear-entity-filter{padding:.625rem 1rem;font-size:.8125rem}}@media (hover: none) and (pointer: coarse){.media-card:hover{transform:translateY(0) scale(1)}.media-card:active{transform:scale(.98);transition-duration:.1s}}.catalog-grid.stems-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.stem-card-music{flex:0 0 auto;width:100%;background:#232323b3;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.875rem;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px #0000004d}.stem-card-music:hover{background:#2d2d2dcc;border-color:#ffffff2e;box-shadow:0 4px 12px #0006}.stem-card-music.stem-card-playing{animation:stemGlow 2s ease-in-out infinite alternate}@keyframes stemGlow{0%{filter:brightness(1)}to{filter:brightness(1.1)}}.stem-card-music .stem-icon{width:40px;height:40px;border-radius:6px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0}.stem-card-music .stem-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.stem-card-music .stem-name{color:#ffffffe6;font-size:.875rem;font-weight:500;font-family:Inter,sans-serif;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stem-card-music .stem-waveform-playlist{width:100%;height:20px;margin:.25rem 0}.stem-waveform-bar-playing{animation:waveformPulse .8s ease-in-out infinite alternate}@keyframes waveformPulse{0%{opacity:.6}to{opacity:1}}.stem-card-music .stem-meta-music{color:#ffffffb3;font-size:.7rem;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.stem-card-music .stem-meta{color:#ffffff80;font-size:.75rem;font-family:Inter,sans-serif;display:flex;align-items:center;gap:.5rem}.stem-card-music .stem-divider{opacity:.5}.stem-card-music .stem-play-button{width:32px;height:32px;border:none;background:#ffffff1a;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;padding:0;flex-shrink:0}.stem-card-music .stem-play-button:hover{background:#ffffff26;color:#fff}.stem-card-music .stem-play-button.playing{background:#00f0ff40;color:#00f0ff;border:1px solid rgba(0,240,255,.4);box-shadow:0 0 12px #00f0ff4d}.stem-card-music .stem-play-button svg{margin-left:1px}@media (max-width: 768px){.catalog-grid.stems-view{grid-template-columns:1fr;gap:1rem}.stem-card-music{padding:.875rem}.stem-card-music .stem-icon{width:36px;height:36px}.stem-card-music .stem-name{font-size:.8rem}.stem-card-music .stem-meta,.stem-card-music .stem-meta-music{font-size:.7rem}}.tracks-play-pause-container{display:flex;align-items:center;justify-content:center;cursor:pointer}.tracks-play-pause-button{width:14px;height:14px;color:var(--text-color)}.tracks-play-pause-container:hover .tracks-play-pause-button{color:var(--primary-main)}.tracks-play-pause-large .tracks-play-pause-button{width:20px;height:20px}.play-button.tracks-play-pause-container .tracks-play-pause-button,.play-button.tracks-play-pause-container:hover .tracks-play-pause-button,.play-button.tracks-play-pause-container.is-playing .tracks-play-pause-button{color:#000}.play-button.tracks-play-pause-container.is-playing{background:#fff;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 24px #0006}.play-button-list.tracks-play-pause-container,button.play-button-list.tracks-play-pause-container{width:32px;height:32px;border:none;background:transparent;padding:0;flex-shrink:0;transition:all .25s ease;pointer-events:auto}button.play-button.tracks-play-pause-container{font:inherit;pointer-events:auto}.play-button-list.tracks-play-pause-container .tracks-play-pause-button{color:#fff9}.play-button-list.tracks-play-pause-container:hover .tracks-play-pause-button,.play-button-list.tracks-play-pause-container.is-playing .tracks-play-pause-button{color:#fff}.play-button-list.tracks-play-pause-container:hover{transform:scale(1.1)}.playlist-play-button.tracks-play-pause-container .tracks-play-pause-button{color:#ffffffe6}.playlist-play-button.tracks-play-pause-container:hover .tracks-play-pause-button,.playlist-play-button.tracks-play-pause-container.is-playing .tracks-play-pause-button{color:#fff}.voice-app{background:#000!important;min-height:100vh;width:100%;position:relative;overflow-x:hidden}.voice-app:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1}.voice-container{position:relative;z-index:2;max-width:1800px;width:95%;margin:0 auto;padding:calc(6rem + 44px) 3rem 4rem;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out;background:#000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.voice-container.visible{opacity:1;transform:translateY(0)}.voice-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.voice-header .page-category{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:1.5rem;font-weight:700}.voice-title{font-size:clamp(1.875rem,5vw,3.875rem);font-weight:400;color:#fffffff2;letter-spacing:-.01em;text-transform:none;margin:0 0 1rem;font-family:Inter,sans-serif;line-height:2.41056}.voice-description{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;color:#ffffffa6;letter-spacing:.01em;margin:0 auto;line-height:1.955;font-family:Inter,sans-serif;max-width:1100px}.voice-list{display:flex;flex-direction:column;gap:0}.voice-item{position:relative;opacity:0;animation:voiceItemFadeIn .6s ease-out forwards;transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes voiceItemFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.voice-item:hover{background:#ffffff0b;box-shadow:0 0 30px #ffffff05}.voice-item-content{display:grid;grid-template-columns:91px 1fr auto;align-items:center;gap:2.275rem;padding:1.625rem 6rem;position:relative}.voice-image-container{width:91px;height:91px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.voice-image{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.3) contrast(1.1);transition:filter .3s ease,transform .3s ease}.voice-item:hover .voice-image{filter:grayscale(0) contrast(1);transform:scale(1.05)}.voice-play-button{width:47px;height:47px;border:2px solid rgba(255,255,255,.9);background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#ffffffe6;flex-shrink:0;margin-left:1.95rem}.voice-play-button svg{width:20px;height:20px}.voice-play-button:hover{background:#ffffffe6;color:#000;transform:scale(1.1);box-shadow:0 0 20px #ffffff4d}.voice-play-button:active{transform:scale(.95)}.voice-player{margin-top:1rem;padding-top:.75rem}.voice-waveform{width:100%;height:2px;background:#7878784d;border-radius:2px;position:relative;overflow:hidden}.voice-waveform-progress{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#4169e1,#6495ed);border-radius:2px;transition:width .1s linear}.voice-info{display:flex;flex-direction:column;gap:.195rem;min-width:0}.voice-name{font-size:clamp(1.1375rem,1.625vw,1.625rem);font-weight:600;color:#fffffff2;margin:0;letter-spacing:.02em;font-family:Inter,sans-serif}.voice-track{font-size:clamp(.73125rem,.975vw,.89375rem);font-weight:300;color:#fff9;margin:0;font-style:italic}.voice-genres{font-size:clamp(.65rem,.8125vw,.73125rem);font-weight:400;color:#ffa500e6;margin:0 0 .325rem;letter-spacing:.05em;text-transform:uppercase;font-family:Inter,sans-serif}.voice-styles{display:flex;flex-wrap:wrap;gap:.73125rem;margin-top:.4875rem}.voice-style-chip{font-size:.528125rem;font-weight:600;color:#ffffffbf;background:#7878784d;padding:.24375rem .56875rem;border-radius:2.6px;letter-spacing:.023em;text-transform:uppercase;transition:all .3s ease}.voice-item:hover .voice-style-chip{background:#8c8c8c66}.voice-item-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0)}.voice-footer-spacer{height:4rem}@media (max-width: 960px){.voice-container{padding:7rem 2rem 3rem;border-left:none;border-right:none}.voice-header{margin-bottom:2rem;padding-bottom:1.5rem}.voice-title{font-size:clamp(1.25rem,5vw,2rem);line-height:1.4}.voice-description{font-size:clamp(.95rem,2vw,1.125rem)}.voice-item-content{grid-template-columns:80px 1fr auto;gap:1.5rem;padding:1.5rem 0}.voice-image-container{width:80px;height:80px}.voice-play-button{width:48px;height:48px;margin-left:1.5rem}.voice-play-button svg{width:24px;height:24px}.voice-name{font-size:clamp(1.25rem,3vw,1.75rem)}.voice-track{font-size:clamp(.875rem,2vw,1rem)}.voice-genres{font-size:clamp(.75rem,1.5vw,.875rem)}}@media (max-width: 600px){.voice-container{padding:6.5rem 1.5rem 2.5rem;border-left:none;border-right:none}.voice-header{margin-bottom:1.5rem;padding-bottom:1rem}.voice-styles{gap:.625rem}.voice-style-chip{font-size:.625rem;padding:.2rem .5rem}.voice-title{font-size:clamp(1.125rem,4.5vw,1.75rem);line-height:1.5}.voice-description{font-size:clamp(.9rem,2.5vw,1rem)}.voice-item-content{grid-template-columns:70px 1fr auto;gap:1rem;padding:1.25rem 0}.voice-image-container{width:70px;height:70px}.voice-play-button{width:44px;height:44px;border-width:1.5px;margin-left:1rem}.voice-play-button svg{width:22px;height:22px}.voice-name{font-size:clamp(1.125rem,4vw,1.5rem)}.voice-track{font-size:clamp(.8rem,2.5vw,.95rem)}.voice-genres{font-size:clamp(.7rem,2vw,.8rem)}.voice-footer-spacer{height:3rem}}:root{--font-size-nav: .75rem;--font-size-xs: .75rem;--font-size-base: 1rem;--font-size-sm: 1.618rem;--font-size-md: 2.618rem;--font-size-lg: 4.236rem;--font-size-xl: 6.854rem;--font-size-2xl: 11.089rem;--line-height-tight: 1.2;--line-height-comfortable: 1.375;--line-height-relaxed: 1.618}h3{font-weight:600;letter-spacing:.05em;opacity:.5}@media (max-width: 960px){:root{--font-size-nav: .875rem;--font-size-xs: .875rem;--font-size-base: 1rem;--font-size-sm: 1.415rem;--font-size-md: 2.289rem;--font-size-lg: 3.704rem;--font-size-xl: 5.993rem;--font-size-2xl: 9.696rem;--line-height-tight: 1.2;--line-height-comfortable: 1.4;--line-height-relaxed: 1.618}h3{font-size:1.125rem}}@media (max-width: 600px){:root{--font-size-nav: .875rem;--font-size-xs: .875rem;--font-size-base: .875rem;--font-size-sm: 1.125rem;--font-size-md: 1.82rem;--font-size-lg: 2.945rem;--font-size-xl: 4.766rem;--font-size-2xl: 7.711rem;--line-height-tight: 1.25;--line-height-comfortable: 1.45;--line-height-relaxed: 1.618}h3{font-size:1rem}}.nav-demo-button{position:relative;padding:12px 24px!important;font-size:.875rem;font-weight:700;line-height:1;border-radius:8px;cursor:pointer;background-color:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;isolation:isolate;transition:color .03s linear,transform .1s ease,box-shadow .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.nav-demo-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#91a5d226,#a591c826,#b487b426,#91a5d226,#a591c826,#b487b426);background-size:200% 200%;animation:holographicShift 4s ease infinite;opacity:1;transition:opacity .15s ease;z-index:-1}.nav-demo-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:transparent;z-index:-1;pointer-events:none}@keyframes holographicShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.nav-demo-button:hover{color:#fff;border-color:#ffffff80;box-shadow:0 0 20px #91a5d24d,0 6px 25px #0000004d}.nav-demo-button:hover:before{opacity:1}.nav-demo-button:active{transform:scale(.98)}.nav-demo-button-secondary{position:relative;padding:12px 30px!important;font-size:.875rem;font-weight:700;line-height:1;border-radius:8px;cursor:pointer;background-color:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;isolation:isolate;transition:color .03s linear,transform .1s ease,box-shadow .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.nav-demo-button-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#91a5d226,#a591c826,#b487b426,#91a5d226,#a591c826,#b487b426);background-size:200% 200%;animation:holographicShift 4s ease infinite;opacity:1;transition:opacity .15s ease;z-index:-1}.nav-demo-button-secondary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:transparent;z-index:-1;pointer-events:none}.nav-demo-button-secondary:hover{color:#fff;border-color:#ffffff80;box-shadow:0 0 20px #91a5d24d,0 6px 25px #0000004d}.nav-demo-button-secondary:hover:before{opacity:1}.nav-demo-button-secondary:active{transform:scale(.98)}.app{min-height:100%!important;width:100%!important;position:relative;top:0;left:0;margin:0;padding:0;overflow-x:hidden}.page-container{width:100%;max-width:1248px;margin:0 auto;padding:64px 2rem 2rem;background:#00000040;border-radius:0;border:none;min-height:100vh;text-align:left}.placeholder-content{position:relative;z-index:10;padding:4rem 48px 2rem;background:#000;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin:0 auto;max-width:960px;text-align:left}.page-header{position:relative;z-index:9998;max-width:960px;margin:0 auto 4rem;padding-left:0;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.1s;text-align:left}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header-eyebrow{font-size:.75rem;font-weight:600;color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;text-align:left}.machine-readable-title{font-size:clamp(2.25rem,5vw,4rem);font-weight:600;color:#fff;letter-spacing:-.03em;line-height:1.32;margin-bottom:0;text-align:left}.page-description{font-size:1rem;font-weight:400;color:#fffc;line-height:1.7;margin-bottom:0;text-align:left}.page-description p{margin-bottom:1.5rem}.magazine-layout{max-width:960px;margin:0 auto;text-align:left}.content-section{margin-bottom:0;text-align:left;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.2s}.content-section p{font-size:1.0625rem;line-height:1.7;margin-bottom:1.5rem;color:#ffffffbf;text-align:left}.content-section .intro-large{font-size:1.75rem;line-height:1.5;color:#fffffff2;font-weight:500;margin-bottom:2.5rem;margin-top:0;text-align:left}.content-section .callout-text{font-size:1.25rem;line-height:1.6;color:#ffffffe6;font-weight:500;background:#ffffff08;border-left:3px solid rgba(255,255,255,.2);padding:1.5rem 2rem;border-radius:4px;margin:2rem 0;text-align:left}.content-section h3{text-align:left;font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:2.5rem;letter-spacing:-.01em}.content-section ul{text-align:left;list-style-position:inside;padding-left:0}.content-section li{text-align:left;margin-bottom:.5rem;line-height:1.7}.section-header{font-size:1.5rem;font-weight:600;color:#fff;margin:2.5rem 0 1.25rem;line-height:1.2;text-align:left;letter-spacing:-.01em}.section-header:first-child{margin-top:0}.image-placeholder{background:#ffffff0d;border-radius:8px;margin:2.427rem 0;width:100%;height:300px}.placeholder-horizontal-1,.placeholder-horizontal-2,.placeholder-horizontal-3{height:200px}.placeholder-small-1,.placeholder-small-2,.placeholder-small-3,.placeholder-small-4,.placeholder-small-5,.placeholder-small-6{height:250px}.placeholder-medium-1,.placeholder-medium-2,.placeholder-medium-3,.placeholder-medium-4,.placeholder-medium-5,.placeholder-medium-6{height:350px}.placeholder-large-1,.placeholder-large-2,.placeholder-large-3,.placeholder-large-4,.placeholder-large-5{height:450px}.placeholder-hero-1,.placeholder-hero-2,.placeholder-hero-3{height:500px}.placeholder-wide-1,.placeholder-wide-3,.placeholder-page-wide-1{height:280px}.placeholder-default-1,.placeholder-default-2{height:320px}.horizontal-placeholders{display:grid;grid-template-columns:repeat(3,1fr);gap:1.618rem;margin:3.236rem 0}@media (max-width: 768px){.horizontal-placeholders{grid-template-columns:1fr;gap:1rem}}.connect-content{max-width:640px;margin:3rem auto;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.2s}.cta-buttons{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;margin-bottom:3rem}.cta-buttons .nav-demo-button{padding:.75rem 1.5rem;font-size:.75rem}.form-subheader{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:2.5rem;text-align:left;letter-spacing:-.01em}.connect-form{display:flex;flex-direction:column;gap:1.618rem}.form-row{display:flex;gap:1rem}.form-field{display:flex;flex-direction:column;flex:1}.form-field label{font-size:var(--font-size-nav);font-weight:500;color:#fffc;margin-bottom:.5rem}.form-field input,.form-field select,.form-field textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.75rem;color:#fff;font-size:var(--font-size-base);transition:all .2s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#fff6}.form-field select option{background:#000;color:#fff}.form-field textarea{resize:vertical;min-height:100px}.submit-button{margin:1rem auto 0;width:auto;padding:1.44rem 2.88rem;font-size:1.8rem}.privacy-notice{font-size:var(--font-size-xs);color:#fff9;text-align:center;margin-top:1rem}.privacy-link{color:#fffc;text-decoration:none}.cta-section{margin:4rem auto 2rem;max-width:960px;text-align:left;padding:3rem 0;background:transparent;border-radius:0;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.8s}.cta-section>div{display:flex;align-items:center;justify-content:flex-start;gap:2rem;flex-wrap:wrap}.cta-section h2{margin:0 0 1.5rem;line-height:1.2;text-align:left}@media (max-width: 768px){.cta-section>div{flex-direction:column;gap:1.5rem}.cta-section h2{text-align:center!important}}.nav-demo-button{padding:1.2rem;font-size:.75rem;font-weight:700;font-family:Inter,sans-serif;line-height:1;height:auto;min-height:unset;max-height:unset;border:none;border-radius:4px;cursor:pointer;background:linear-gradient(135deg,#ebf0fff2,#f5ebfff2,#ffebf5f2 66%,#fff0f5f2);color:#000;text-transform:uppercase;letter-spacing:.05em;transition:all .2s cubic-bezier(.4,0,.2,1);filter:brightness(1.05);display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;position:relative;overflow:hidden;box-sizing:border-box}.nav-demo-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.nav-demo-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff26;opacity:0;transition:opacity .2s ease;pointer-events:none}.nav-demo-button:hover{background:#000;filter:brightness(1);color:#fff}.nav-demo-button:hover:before{left:100%}.nav-demo-button:hover:after{opacity:0}.nav-demo-button:active{transform:scale(.98);transition:transform .1s ease}.dao-layout{max-width:960px;margin:0 auto;text-align:left}.dao-hero{text-align:left;padding:2rem 0 4rem;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.1s}.dao-hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1.1;color:#fffffff2;margin-bottom:2rem;letter-spacing:-.03em;font-family:Inter,sans-serif;text-align:left}.dao-hero-description{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6;color:#ffffffbf;max-width:960px;margin:0;font-weight:400;text-align:left}.dao-section{padding:3rem 0;position:relative;text-align:left;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards}.dao-section:nth-of-type(1){animation-delay:.2s}.dao-section:nth-of-type(2){animation-delay:.3s}.dao-section:nth-of-type(3){animation-delay:.4s}.dao-section:nth-of-type(4){animation-delay:.5s}.dao-section-number{font-size:.75rem;font-weight:600;color:#fff6;letter-spacing:.12em;margin-bottom:1rem;font-family:Inter,sans-serif;text-align:left;text-transform:uppercase}.dao-section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.2;color:#fffffff2;margin-bottom:1.5rem;letter-spacing:-.02em;font-family:Inter,sans-serif;text-align:left}.dao-section-lead{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6;color:#ffffffbf;margin-bottom:2rem;max-width:960px;text-align:left}.dao-section-closing{font-size:1.0625rem;line-height:1.6;color:#ffffffb3;margin-top:2rem;max-width:960px;font-style:normal;text-align:left}.dao-callout{font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.6;color:#ffffffd9;font-weight:500;margin:2rem 0;padding:1.5rem 2rem;background:#ffffff05;border-left:3px solid rgba(255,255,255,.2);border-radius:4px;text-align:left;max-width:960px}.dao-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2.5rem 0}.dao-feature{padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s ease;text-align:left}.dao-feature:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px)}.dao-feature-label{font-size:1rem;font-weight:600;color:#fffffff2;margin-bottom:.5rem;font-family:Inter,sans-serif;text-align:left}.dao-feature-text{font-size:.9375rem;line-height:1.5;color:#ffffffa6;text-align:left}.dao-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:2rem 0}.dao-benefit{padding:1.25rem 1.5rem;font-size:1rem;line-height:1.5;color:#ffffffbf;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:all .3s ease;text-align:left}.dao-benefit:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px)}.dao-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2.5rem 0}.dao-capability{padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s ease;text-align:left}.dao-capability:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px)}.dao-capability h4{font-size:1.125rem;font-weight:600;color:#fffffff2;margin-bottom:.75rem;font-family:Inter,sans-serif;text-align:left}.dao-capability p{font-size:.9375rem;line-height:1.5;color:#ffffffa6;margin:0;text-align:left}.dao-governance{display:flex;flex-wrap:wrap;gap:1rem;margin:2.5rem 0}.dao-governance-item{padding:1.25rem 2rem;font-size:1.0625rem;font-weight:500;color:#ffffffd9;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:50px;transition:all .3s ease;font-family:Inter,sans-serif}.dao-governance-item:hover{background:#ffffff0d;border-color:#ff64dc66;color:#fffffff2}.dao-finale{text-align:left;padding:3rem 0;max-width:960px;margin:0 auto;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.6s}.dao-finale-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:600;color:#fffffff2;margin-bottom:1.5rem;letter-spacing:-.02em;font-family:Inter,sans-serif;text-align:left}.dao-finale-problem{font-size:clamp(1.125rem,2.5vw,1.25rem);line-height:1.6;color:#ffffff80;margin-bottom:1rem;text-align:left}.dao-finale-solution{font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.5;color:#fffffff2;font-weight:500;margin-bottom:2.5rem;font-family:Inter,sans-serif;text-align:left}.dao-finale-benefits{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;text-align:left;max-width:960px}.dao-finale-benefit{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.6;color:#ffffffbf;padding:1.25rem 1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:all .3s ease}.dao-finale-benefit:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px)}.dao-finale-benefit-icon{font-size:1.25rem;font-weight:300;color:#fff6;flex-shrink:0;margin-top:.125rem}.dao-finale-closing{font-size:1.0625rem;line-height:1.6;color:#fff9;font-style:italic;margin-top:2rem;text-align:left}.licensing-layout{max-width:960px;margin:0 auto;text-align:left}.licensing-section{margin-bottom:4rem;text-align:left;border-left:none;padding:0;position:relative;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards}.licensing-section:nth-of-type(1){animation-delay:.2s}.licensing-section:nth-of-type(2){animation-delay:.3s}.licensing-section:nth-of-type(3){animation-delay:.4s}.licensing-section:nth-of-type(4){animation-delay:.5s}.licensing-section:nth-of-type(5){animation-delay:.6s}.licensing-section:nth-of-type(6){animation-delay:.7s}.licensing-section:before{display:none}.licensing-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2;color:#fff;margin-bottom:1.25rem;margin-top:0;letter-spacing:-.02em;text-transform:none;font-family:Inter,sans-serif;text-align:left}.licensing-body{font-size:1.0625rem;line-height:1.7;color:#ffffffbf;margin-bottom:1.25rem;text-align:left;max-width:100%}.licensing-body:last-child{margin-bottom:0}.sync-body-section{max-width:800px;margin:0 auto;text-align:left}.sync-body-text{font-size:1rem;line-height:1.7;color:#ffffffd9;margin-bottom:1.5rem;text-align:left}.sync-body-text:last-child{margin-bottom:0}@media (max-width: 768px){.page-container{padding:64px 1.5rem 2rem}.placeholder-content{padding:3rem 1.5rem 2rem}.machine-readable-title{font-size:clamp(1.75rem,8vw,2.25rem)}.subheader{font-size:1rem}.form-row{flex-direction:column}.cta-buttons{flex-direction:column;align-items:flex-start}.dao-hero{padding:2rem 0 3rem}.dao-section{padding:2rem 0}.dao-features{grid-template-columns:1fr;gap:1rem}.dao-benefits{grid-template-columns:1fr}.dao-capabilities{grid-template-columns:1fr;gap:1rem}.dao-governance{justify-content:flex-start}.dao-finale{padding:2rem 0}.dao-finale-benefits{gap:.75rem}.dao-finale-benefit{padding:1rem 1.25rem;font-size:.9375rem}.licensing-section{padding-left:0;margin-bottom:2.5rem}.licensing-section-title{font-size:clamp(1.25rem,5vw,1.5rem)}.licensing-body{font-size:1rem}.white-label-grid,.white-label-grid-three{grid-template-columns:1fr;gap:1rem}.white-label-placeholder{height:200px}.white-label-intro{font-size:1.25rem}.white-label-body{font-size:1rem}.white-label-tagline{font-size:1.125rem}.cta-section{padding:2rem 0}.cta-section h2{text-align:left!important}}.white-label-layout{max-width:1200px;margin:0 auto;text-align:center}.white-label-section{padding:0;max-width:1200px;margin:0 auto 3rem;text-align:center;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.2s}.white-label-intro{font-size:1.75rem;line-height:1.5;color:#fffffff2;font-weight:500;margin-bottom:2rem;text-align:center}.white-label-body{font-size:1.0625rem;line-height:1.7;color:#ffffffbf;max-width:1200px;margin:0 auto 1.5rem;text-align:center}.white-label-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0;max-width:1200px;margin:2rem auto;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.3s}.white-label-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0;max-width:1200px;margin:2rem auto;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.5s;transform:translateY(-8px);border:none;outline:none;box-shadow:none}.white-label-placeholder{width:100%;height:200px;background:transparent;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden;margin:0}.white-label-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.065) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.white-label-placeholder:hover{background:linear-gradient(135deg,#ff64dc1f,#6496ff1f);transform:translateY(-8px)}.white-label-placeholder:hover:before{opacity:1}.white-label-placeholder-3{height:150px}.white-label-feature-box{max-width:1200px;margin:0 auto;padding:0}.white-label-closing{padding:0;margin:3rem auto;opacity:0;animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.6s}.white-label-tagline{font-size:1.25rem;line-height:1.6;color:#ffffffd9;font-weight:500;letter-spacing:-.01em;max-width:1200px;margin:0 auto 1rem;text-align:center}.marketplace-layout{max-width:960px;margin:0 auto;text-align:left}.marketplace-intro{max-width:960px;margin:0 auto 3rem;text-align:left}.marketplace-lead{font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.5;color:#fffffff2;font-weight:500;margin-bottom:1.5rem}.marketplace-tagline{font-size:1.0625rem;line-height:1.6;color:#ffffffbf;font-weight:400}.marketplace-section{padding:2rem 0;text-align:left}.marketplace-section-header{font-size:.75rem;font-weight:600;color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;text-align:left}.marketplace-statement{font-size:1.25rem;line-height:1.6;color:#ffffffd9;font-weight:500;margin:2rem 0;text-align:left;max-width:960px}.marketplace-body{font-size:1.0625rem;line-height:1.7;color:#ffffffbf;margin-bottom:1.5rem;text-align:left}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:2rem 0}.marketplace-card{padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:1rem;line-height:1.5;color:#ffffffbf;transition:all .3s ease;text-align:left}.marketplace-card:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px)}.marketplace-features{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.marketplace-feature{padding:1.25rem 1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:1rem;line-height:1.5;color:#ffffffbf;transition:all .3s ease;text-align:left}.marketplace-feature:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px)}@media (max-width: 768px){.marketplace-grid{grid-template-columns:1fr}}.custom-layout{max-width:960px;margin:0 auto;padding:0}.custom-section{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.page-header[data-page=Custom]{margin-bottom:2rem;text-align:left}.page-header[data-page=Custom] .header-eyebrow{margin-bottom:1rem}.page-header[data-page=Custom] .machine-readable-title{margin-top:0}.custom-intro{font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.5;color:#fffffff2;margin:0;text-align:left;font-weight:500}.custom-body{font-size:clamp(1rem,2vw,1.0625rem);line-height:1.7;color:#ffffffbf;margin:0;text-align:left}.custom-tagline{font-size:clamp(1.125rem,2.25vw,1.25rem);line-height:1.6;color:#ffffffd9;margin:1rem 0 0;text-align:left;font-weight:500;font-style:italic}@media (max-width: 768px){.custom-layout{padding:0 1.5rem}.custom-section{gap:1.25rem}}.background-unicorn{width:100vw;height:100vh;border:1px solid #ffffff}html.login-screen,html.login-screen body,html.login-screen #root,.app-root--login{background-color:transparent!important}.login-container{position:relative;z-index:1;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:transparent}@keyframes login-fade-drift{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.login-form{position:relative;z-index:1;display:flex;flex-direction:column;background-color:#2a2a2ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:2rem;border-radius:8px;box-shadow:0 4px 24px #0006;width:100%;max-width:320px;opacity:0;animation:login-fade-drift 3s cubic-bezier(.22,.8,.36,1) forwards}@media (prefers-reduced-motion: reduce){.login-form{opacity:1;animation:none;transform:none}}.login-form h3{color:#fff;font-size:1.1rem;font-family:Roboto,sans-serif;margin:.25rem 0 1.5rem;text-align:center}.password-input{width:100%;padding:.75rem;margin-bottom:1.5rem;border:1px solid #404040;border-radius:4px;background-color:#333;color:#fff;font-size:1rem;box-sizing:border-box}.login-form .password-input-container{position:relative;width:100%;margin-bottom:1.5rem}.login-form .password-input-container .password-input{margin-bottom:0;padding-right:2.5rem}.login-form .checkmark-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:#4ade80;font-size:1rem;font-weight:700;line-height:1;pointer-events:none}.password-input:focus{outline:none;border-color:#666}.login-button{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.login-button:hover{background-color:#0056b3}.having-trouble-link{color:#fff}.error-message{color:#f44;margin-bottom:1rem;text-align:center;font-size:.9rem}.logout-button{position:absolute;top:20px;right:20px;padding:.5rem 1rem;background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.logout-button:hover{background-color:#fff3;border-color:#ffffff4d}
