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: #ffffff;--audio-player-control-muted: rgba(255, 255, 255, .08);position:fixed;bottom:-105px;left:0;width:100%;z-index:9999;transition:bottom .3s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 32px #0003,inset 0 1px #ffffff0d;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:0}.audio-player-idle{bottom:-105px;pointer-events:none;visibility:hidden}.audio-player-toggle-button{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;top:-35px;right:20px;border-radius:50%;border:none;background:transparent;color:#fff6;cursor:pointer;transition:color .2s ease,background .2s ease,transform .15s ease;transform:rotate(180deg);padding:0}.audio-player-toggle-button:hover{color:#fff;background:#ffffff14}.audio-player-toggle-button-visible{transform:rotate(0)}.audio-player-container .rhap_container{background:transparent;box-shadow:none;padding:20px 20px 17px;width:100%}.audio-player-container .rhap_main{position:relative}.audio-player-container .rhap_progress-section{position:absolute;top:0;left:0;right:0;height:3px;margin:0;flex:none;cursor:pointer;transition:height .15s ease}.audio-player-container .rhap_progress-section:hover{height:5px}.audio-player-container .rhap_progress-container{height:100%;margin:0;flex:1;align-self:stretch}.audio-player-container .rhap_progress-bar{height:100%;background:#ffffff14;border-radius:0}.audio-player-container .rhap_progress-filled{background:linear-gradient(90deg,#00c8ff,#0090ff);border-radius:0 2px 2px 0}.audio-player-container .rhap_progress-indicator{display:none}.audio-player-container .rhap_progress-bar-show-download .rhap_download-progress{background-color:#ffffff0a}.audio-player-container .rhap_time{font-size:.75rem;color:#fff6;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-player-container .rhap_controls-section{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding-top:10px;padding-right:40px}.audio-player-track-info-block{display:flex;align-items:center;gap:12px;flex:1;min-width:0;width:auto;margin-left:46px}.audio-player-track-info-block-details{display:flex;flex-direction:column;min-width:0}.audio-player-track-label{display:block;font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;max-width:none;margin-bottom:0;text-align:left}.audio-player-artist-label{font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;letter-spacing:normal;font-weight:400}img.audio-player-track-preview-icon{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0;margin-right:0}.audio-player-container .rhap_main-controls{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px}.audio-player-container .rhap_main-controls-button,.audio-player-container .rhap_play-pause-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#fff9;cursor:pointer;transition:color .2s ease,transform .15s ease;padding:0}.audio-player-container .rhap_play-pause-button{width:36px;height:36px;border:1.5px solid rgba(255,255,255,.3);background:#ffffff0f;color:#fff;transition:background .2s ease,transform .15s ease,border-color .2s ease}.audio-player-container .rhap_main-controls-button:hover{color:#fff;transform:scale(1.1)}.audio-player-container .rhap_main-controls-button:active{transform:scale(.9)}.audio-player-container .rhap_play-pause-button:hover{background:#ffffff1f;border-color:#ffffff80;transform:scale(1.05)}.audio-player-container .rhap_play-pause-button:active{transform:scale(.95)}.audio-player-container .rhap_volume-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.audio-player-container .rhap_volume-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#fff6;cursor:pointer;transition:color .2s ease,background .2s ease;padding:0}.audio-player-container .rhap_volume-button:hover{color:#fff;background:#ffffff14}.audio-player-container .rhap_volume-bar-area{height:4px}.audio-player-container .rhap_volume-bar{background:#ffffff14}.audio-player-container .rhap_volume-indicator,.audio-player-container .rhap_volume-filled{background:linear-gradient(90deg,#00c8ff,#0090ff)!important}@media (max-width: 600px){.audio-player-container .rhap_container{padding:18px 12px 15px}.audio-player-container .rhap_controls-section{gap:10px;padding-top:10px;padding-right:36px}.audio-player-track-info-block{margin-left:0}img.audio-player-track-preview-icon{width:34px;height:34px}.audio-player-container .rhap_time{display:none}.audio-player-container .rhap_play-pause-button{width:36px;height:36px}}.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;border-bottom:1px solid #000000;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.scrolled{background-color:#000000b8;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);box-shadow:0 8px 24px #0003}.navigation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/textures.webp);background-size:cover;background-position:center;opacity:.08;pointer-events:none;z-index:-1}.navigation:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0%;height:1px;background:#ffffff8c;transition:width .52s cubic-bezier(.25,.46,.45,.94),opacity .52s cubic-bezier(.25,.46,.45,.94);opacity:0;pointer-events:none}.navigation.dropdown-open:after{width:100%;opacity:1}.nav-logo-group{position:absolute;left:2rem;display:flex;align-items:center;z-index:1000000}.nav-indicator{width:23px;height:23px;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:168px;top:0;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}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-image{height:24px;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:24px;width:calc(24px * (1322 / 143));background:#ffffff1f;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;background:#ffffffde;filter:brightness(1.96) drop-shadow(0 0 8px rgba(255,255,255,.35));animation:logoPulse 10s ease-in-out infinite}@keyframes logoBlurFocus{0%{filter:blur(8px) brightness(1);opacity:0}30%{opacity:.5}to{filter:blur(0px) brightness(1);opacity:1}}.nav-menu{display:flex;align-items:center;gap:calc((2.25rem + 14px)*1.2);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:1.75rem;z-index:1000000}.nav-right>*{opacity:0;transition:opacity .4s ease;animation:cinematicSlideIn 1s cubic-bezier(.16,1,.3,1) forwards}.nav-right>*:nth-child(1){animation-delay:1.5s}.nav-right>*:nth-child(2){animation-delay:1.7s}.nav-right>*:nth-child(3){animation-delay:1.9s}.nav-menu:hover~.nav-right>*{opacity:.5}.nav-link{color:#fff;text-decoration:none;font-family:Inter,sans-serif;font-weight:670;font-size:.7875rem;text-transform:uppercase;letter-spacing:.2em;transition:opacity .2s ease;white-space:nowrap;position:relative;padding:.5rem .75rem;z-index:1;display:flex;align-items:center}.nav-link:hover{color:#fff;position:relative;z-index:2}.nav-link.selected,.nav-link.active{color:#fff}.nav-menu:hover .nav-link{opacity:.5}.nav-menu:hover .nav-item:hover .nav-link,.nav-menu:hover>.nav-link:hover{opacity:1}.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:0 0 8px 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)}@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:72ms}.dropdown-menu.open .dropdown-item:nth-child(2),.dropdown-menu.open .dropdown-divider:nth-child(2){animation-delay:.162s}.dropdown-menu.open .dropdown-item:nth-child(3),.dropdown-menu.open .dropdown-divider:nth-child(3){animation-delay:.252s}.dropdown-menu.open .dropdown-item:nth-child(4),.dropdown-menu.open .dropdown-divider:nth-child(4){animation-delay:.342s}.dropdown-menu.open .dropdown-item:nth-child(5),.dropdown-menu.open .dropdown-divider:nth-child(5){animation-delay:.432s}.dropdown-menu.open .dropdown-item:nth-child(6),.dropdown-menu.open .dropdown-divider:nth-child(6){animation-delay:.522s}.dropdown-menu.open .dropdown-item:nth-child(7),.dropdown-menu.open .dropdown-divider:nth-child(7){animation-delay:.612s}.dropdown-item{display:block;padding:.8625rem 1.25rem;color:#fff;text-decoration:none;font-family:Inter,sans-serif;font-size:.7875rem;font-weight:670;text-transform:uppercase;letter-spacing:.2em;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:#7b2fbec7;cursor:not-allowed;pointer-events:none}.dropdown-item.disabled:before{display:none}.dropdown-item.disabled:hover{color:#7b2fbec7;background:transparent}.dropdown-divider{padding:.75rem 1.25rem .8625rem;margin-top:.5rem;margin-bottom:.25rem;color:#4a4a4a;font-size:.59rem;font-family:Inter,sans-serif;font-weight:670;text-transform:uppercase;letter-spacing:.2em}.nav-social-icon{display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease,transform .2s ease;text-decoration:none}.nav-social-icon:hover{opacity:1;transform:scale(1.1)}.nav-contact-icon{display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease,transform .2s ease;text-decoration:none;position:relative}.nav-contact-icon:before,.nav-contact-icon:after{content:"";position:absolute;top:0;bottom:0;width:3px;pointer-events:none;opacity:.4}.nav-contact-icon:before{left:-2px;background:linear-gradient(180deg,transparent 20%,rgba(0,180,255,.6) 40%,transparent 50%,rgba(255,0,80,.5) 70%,transparent 85%)}.nav-contact-icon:after{right:-2px;background:linear-gradient(180deg,transparent 15%,rgba(255,0,80,.5) 35%,transparent 55%,rgba(0,180,255,.6) 75%,transparent 90%)}.nav-contact-icon:hover{opacity:1;transform:scale(1.1)}@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:1000003;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:1000001;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;height:100dvh;background:#000;z-index:1000002;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;overscroll-behavior:contain;border-left:1px solid rgba(255,255,255,.08);opacity:0;transform:translate(20px)}.mobile-menu.open{right:0;opacity:1;transform:translate(0)}.mobile-menu-content{padding:6rem 2rem 16px;display:flex;flex-direction:column;gap:.5rem;min-height:100vh}.mobile-menu-section{border-bottom:1px solid rgba(255,255,255,.4);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:#fff;font-size:.7875rem;font-family:Inter,sans-serif;font-weight:670;letter-spacing:.2em;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:#fff;font-size:.7875rem;font-family:Inter,sans-serif;font-weight:670;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:all .3s ease;min-height:56px;border-bottom:1px solid rgba(255,255,255,.4);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:#fff;text-decoration:none;font-size:.7875rem;font-family:Inter,sans-serif;font-weight:670;letter-spacing:.2em;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:#7b2fbec7;cursor:not-allowed;pointer-events:none}.mobile-menu-item.disabled:hover,.mobile-menu-item.disabled:active{color:#7b2fbec7;background:transparent;border-left-color:transparent;padding-left:.75rem}.mobile-menu-divider{padding:.75rem .75rem .5rem;margin-top:.5rem;margin-bottom:.25rem;color:#4a4a4a;font-size:.47rem;font-family:Inter,sans-serif;font-weight:670;text-transform:uppercase;letter-spacing:.2em;border-top:3px solid rgba(74,74,74,.3)}.mobile-menu-cta{margin-top:auto;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){.nav-indicator{left:168px;top:0}}@media (max-width: 1024px){.navigation{padding:0 1.5rem}.nav-menu{gap:1.5rem}.nav-link{font-size:.85rem}}@media (max-width: 960px){.mobile-menu-button{display:flex}.nav-menu,.nav-right{display:none}.navigation{padding:0 1rem;height:6rem;justify-content:center}.logo-image{height:38px}.nav-logo-group{position:relative;left:auto;margin-left:0;display:flex;align-items:center;gap:8px}.nav-logo{position:relative;order:1}.nav-indicator{position:relative;left:auto;top:auto;order:2;width:24px;height:22px;border-radius:4px;margin-left:-59px}.mobile-menu-button{position:absolute;right:1rem}}@media (max-width: 600px){.navigation{padding:0 .75rem;height:6rem;justify-content:center}.nav-logo-group{position:relative;left:auto;margin-left:0;display:flex;align-items:center;gap:8px}.nav-logo{position:relative;order:1}.nav-indicator{position:relative;left:auto;top:auto;order:2;width:24px;height:22px;border-radius:4px}.mobile-menu-button{right:.75rem}.mobile-menu{width:100%;max-width:100%;border-left:none}.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}.logo-image{height:35px}}.footer{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:auto;margin-bottom:0;padding:0;background:#000;z-index:9998;overflow:hidden}.footer-columns{display:grid;grid-template-columns:repeat(4,auto);gap:2rem 5rem;max-width:calc(1600px / 1.618);margin:0 auto;padding:3.5rem 3rem 2.5rem;justify-content:center;position:relative;z-index:1}.footer-column{position:relative;text-align:left;opacity:0;transform:translate(-16px) translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.footer.footer-visible .footer-column{opacity:1;transform:translate(0) translateY(0)}.footer.footer-visible .footer-column:nth-child(1){transition-delay:.1s}.footer.footer-visible .footer-column:nth-child(2){transition-delay:.22s}.footer.footer-visible .footer-column:nth-child(3){transition-delay:.34s}.footer.footer-visible .footer-column:nth-child(4){transition-delay:.46s}.footer.footer-visible .footer-column:nth-child(5){transition-delay:.58s}.footer-column-header{font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;color:#ffffff80;letter-spacing:.12em;margin-top:0;margin-bottom:1.25rem;text-transform:uppercase}.footer-column-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer-column-list li{font-size:.8125rem;font-weight:400;font-family:Inter,sans-serif;color:#fff9;line-height:1.5;margin-bottom:.625rem}.footer-column-list li a{color:#fff9;text-decoration:none;transition:color .25s ease,transform .25s ease;display:inline-block;position:relative;padding:.15rem 0;-webkit-tap-highlight-color:transparent}.footer-column-list li a:hover{color:#fff}.footer-social-item{display:flex;align-items:center;gap:8px;margin-top:.25rem}.footer-social-item a{display:flex;align-items:center;transition:transform .25s ease,opacity .25s ease;opacity:.6}.footer-social-item a:hover{transform:scale(1.08);opacity:1}.footer-linkedin-icon{width:18px;height:18px;color:#fff}.footer-content{display:flex;align-items:center;justify-content:center;text-align:center;gap:.5rem;max-width:calc(1600px / 1.618);width:100%;margin:0 auto;padding:1.5rem 3rem;position:relative;z-index:10;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{opacity:1;transform:translateY(0);transition-delay:.7s}.footer-content:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:1px;background:#4a4a4a;opacity:0;transition:width .8s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94)}.footer.footer-visible .footer-content:before{width:calc(100% - 6rem);opacity:1;transition-delay:.6s}.footer-content p{color:#ffffff59;font-size:.6875rem;font-weight:400;font-family:Inter,sans-serif;letter-spacing:.06em;line-height:1.5;margin:0}@media (max-width: 1024px){.footer-columns{grid-template-columns:repeat(4,auto);gap:2.5rem 3rem;padding:3rem 2.5rem 2rem}}@media (max-width: 768px){.footer-columns{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem;padding:2.5rem 2rem 1.5rem}.footer-column-list li a{padding:.4rem 0;min-height:44px;display:flex;align-items:center}.footer-social-item a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.footer-content{padding:1.5rem 2rem}.footer.footer-visible .footer-content:before{width:calc(100% - 4rem)}}@media (max-width: 480px){.footer-columns{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding:2rem 1.5rem 1.5rem}.footer-column-header{font-size:.625rem;margin-bottom:1rem}.footer-column-list li{font-size:.8125rem;margin-bottom:.25rem}.footer-column-list li a{padding:.5rem 0;min-height:44px;display:flex;align-items:center}.footer-social-item a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.footer-content{padding:1.25rem 1.5rem;flex-direction:column;gap:.25rem}.footer.footer-visible .footer-content:before{width:calc(100% - 3rem)}.footer-content p{font-size:.6875rem}}.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}}: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:#000!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:598;color:#ffffffe6;letter-spacing:-.02em;line-height:2.41056;margin-bottom:calc(var(--golden-spacing-xl) * var(--phi) + 24px);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(3.2rem,11vw,6rem);line-height:1.12;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;padding-top:calc(6.5rem + var(--golden-spacing-lg) + 46px);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(3.6rem,16.5vw,7rem);line-height:1.08;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;padding-top:calc(7rem + var(--golden-spacing-md) + 46px);padding-bottom:var(--golden-spacing-sm);margin-top:var(--golden-spacing-sm);margin-bottom:var(--golden-spacing-lg);padding-left:var(--golden-spacing-sm);padding-right:var(--golden-spacing-sm)}}.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:0;line-height:var(--line-height-comfortable);position:relative;z-index:10;pointer-events:none;transform:translateY(40px) scale(.97);transition:opacity .8s ease-out,transform .8s ease-out;display:flex;justify-content:center;align-items:center}.columns-header.cube-visible{opacity:1;transform:translateY(0) scale(1)}.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;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.containers.containers-visible{opacity:1;transform:translateY(0)}.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:none}}@keyframes slideInFromLeftCol2{0%{opacity:0;visibility:visible;transform:translateY(40px) scale(.95)}to{opacity:1;visibility:visible;transform:none}}@keyframes slideInFromLeftCol3{0%{opacity:0;visibility:visible;transform:translateY(40px) scale(.95)}to{opacity:1;visibility:visible;transform:none}}.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;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--golden-spacing-lg) var(--golden-spacing-lg)}@media (max-width: 960px){.video-playlist-bridge{padding-bottom:calc(var(--golden-spacing-lg) * .5)}}.video-playlist-bridge .playlist-scroll-title{padding:0;margin: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:45px;height:45px;background:#3c3c3ccc;margin-top:0;margin-bottom:1rem;border-radius:8px;overflow:visible;position:relative;border:none}.card-content h3{font-family:Inter,sans-serif;color:#fffc;font-size:.8125rem;font-weight:670;margin-top:4px;margin-bottom:1rem;text-transform:uppercase;text-align:center;opacity:1;letter-spacing:.18em;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)}}.home-cta-wrap{max-width:900px;margin:0 auto;padding:0 2rem;pointer-events:auto;display:flex;justify-content:center}.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);border-radius:5px;box-shadow:none;outline:none;transition:opacity .5s ease-out,transform .5s ease-out,background .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-icon{width:35px;height:35px;margin-bottom:1.25rem}.card-content h3{font-size:1.125rem;margin-bottom:1rem;letter-spacing:.08em}.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-left:.5rem;padding-right:.5rem;padding-top:4rem;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)}.card-icon{width:90px;height:90px;margin-bottom:1.25rem}.machine-readable-title{white-space:normal;text-align:center;padding-left:.5rem;padding-right:.5rem;padding-top:calc(5rem + 24px);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:1rem;margin-bottom:1rem;letter-spacing:.06em}.card-content p{font-size:.8125rem;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:calc(100% + var(--golden-spacing-xl) * 2);position:relative;margin-left:calc(-1 * var(--golden-spacing-xl));margin-right:calc(-1 * var(--golden-spacing-xl));background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 8%,rgba(0,0,0,.7) 15%,rgba(0,0,0,.7) 85%,rgba(0,0,0,.6) 92%,transparent 100%);backdrop-filter:none;-webkit-backdrop-filter:none;padding:3.5rem 0 1rem;margin-top:2.5rem;margin-bottom:0;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.playlist-section.playlist-section-visible{opacity:1;transform:translateY(0)}.playlist-section-inner{max-width:calc(1600px / 1.618);margin:0 auto;padding:.5rem var(--golden-spacing-lg) 0;border-radius:16px;background:transparent;position:relative;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.playlist-section-inner:before{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:radial-gradient(ellipse 120% 80% at 50% 0%,rgba(0,200,255,.08) 0%,transparent 50%),radial-gradient(ellipse 100% 100% at 50% 100%,rgba(0,100,200,.05) 0%,transparent 40%);pointer-events:none;z-index:0}.playlist-section-inner:after{display:none}.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{width:calc(100% + 1rem);margin:1rem -.5rem 1.5rem;padding:2rem 0;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}}.playlist-outer-container{width:100%;margin:0;padding:0}.playlist-status-message{padding:24px 20px;text-align:center;color:#ffffff80;font-size:.875rem}.container-scroll-wrapper{height:auto;display:flex;align-items:center;justify-content:center;position:relative;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;perspective:none;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:auto;padding:0}}.container-scroll-inner{padding:.5rem 0;width:100%;position:relative}@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 16px 0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-break{display:none}.playlist-scroll-title{font-size:clamp(1.7rem,4.5vw,3.5rem);font-weight:598;letter-spacing:-.02em;line-height:1.4;margin-bottom:0;padding-top:24px;padding-bottom:24px;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)}}.playlist-subtitle{font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:450;font-family:Inter,sans-serif;color:#ffffff8c;text-align:center;letter-spacing:-.01em;margin:18px 0 0;padding-bottom:2rem;opacity:0;transform:translateY(14px);animation:fadeInPlaylistTitle .7s cubic-bezier(.165,.84,.44,1) .7s forwards}@media (max-width: 960px){.playlist-scroll-title{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.4;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:0 1rem}}@media (max-width: 600px){.playlist-scroll-title{font-size:clamp(1.5rem,7.5vw,2.618rem);line-height:1.35;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.mobile-break{display:block}}.container-scroll-card{max-width:calc(1600px / 1.618);margin:calc(.5rem - 30px) auto 0;height:auto;width:100%;padding:0;border-radius:8px;overflow:clip;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}.container-scroll-card:before{display:none!important}.container-scroll-card:after{display:none!important}@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:auto;padding:0}}.container-scroll-card-inner{height:auto;width:100%;overflow:visible;border-radius:0;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none!important;position:relative}@media (min-width: 768px){.container-scroll-card-inner{padding:0;border-radius:0}}.playlist-background-wrapper{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none!important;background-size:auto!important;background-position:0 0!important;border-radius:0;padding:0;position:relative;overflow-x:hidden;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.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:transparent!important;background-image:none!important;filter:none!important;transform:none;z-index:0!important;pointer-events:none;opacity:1;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:transparent!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:transparent;border-bottom:1px solid rgba(255,255,255,.08);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:40px 1.6fr 2fr 1fr 72px 60px;gap:1.5rem;align-items:center;padding:.625rem 2rem;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none!important;border-bottom:none;position:sticky;top:0;z-index:10;font-size:.7875rem;font-weight:670;color:#fff9;letter-spacing:.2em;font-family:Inter,sans-serif;text-transform:uppercase;margin-top:-1px}.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:40px 1.6fr 2fr 1fr 140px;gap:1.5rem;align-items:center;padding:1.1rem 2rem;margin:0 auto;max-width:100%;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none;background-size:auto!important;background-position:0 0!important;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;transition:all .2s ease;cursor:pointer;opacity:0;transform:translateY(12px);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-wrapper .track-row{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background .2s ease}.track-wrapper.in-view .track-row{opacity:1;transform:translateY(0)}.track-row:not(.track-row--active):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:#ffffff0f!important;backdrop-filter:none;-webkit-backdrop-filter:none;background-size:auto!important;background-position:0 0!important}.track-row:hover:after{background:transparent;height:0}.track-row--active{background:#ffffff14!important;position:relative}.track-row--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-image:radial-gradient(circle 1px at center,#00c8ff 0%,transparent 100%);background-size:4px 2px;background-repeat:repeat-x;animation:dotStream 60s linear infinite;opacity:.9}.track-row--active:before{display:block!important;content:""!important;position:absolute!important;height:2px!important;background-image:radial-gradient(circle .8px at center,rgba(0,144,255,.6) 0%,transparent 100%)!important;background-size:6px 2px!important;background-repeat:repeat-x!important;animation:dotStreamSlow 90s linear infinite!important;opacity:.7!important;z-index:11!important;pointer-events:none;inset:auto 0 0 0!important}@keyframes dotStream{0%{background-position:0 0}to{background-position:960px 0}}@keyframes dotStreamSlow{0%{background-position:0 0}to{background-position:-720px 0}}.track-row--active .track-title{color:#00c8ff}.track-row--active .playlist-play-button{background:#000;color:#fff}.track-row:not(.track-row--active):hover:before{display:none!important}.track-controls{display:flex;align-items:center;justify-content:center;gap:.5rem}.playlist-play-button{width:34px;height:34px;border:none;background:#0000003b;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .25s ease;padding:0;margin:0 auto}.playlist-play-button svg{width:14px;height:14px;display:block;flex-shrink:0}.playlist-play-button:hover{color:#fff;background:#0006;transform:scale(1.08)}.track-artist-container{display:flex;align-items:center;gap:.875rem;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:#ffffff14;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.2!important;letter-spacing:normal!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;align-self:center;margin:0;display:flex;align-items:center}.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:hidden;text-overflow:ellipsis;text-align:left;line-height:1.2;display:flex;align-items:center}.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:0;line-height:1.2;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:0;line-height:1.2;display:flex;align-items:center;justify-content:flex-end}.track-row:hover .track-duration{color:#ffffffe6}.track-meta-inline{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.bpm-label{font-size:inherit;opacity:1;letter-spacing:.04em;text-transform:uppercase;margin-left:4px}.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:auto;padding:0}.playlist-header{grid-template-columns:40px 1.5fr 1fr 80px;gap:1rem;padding:1rem 1.5rem}.header-artist,.header-genre,.header-bpm{display:none}.track-row{grid-template-columns:40px 1.5fr 1fr 140px;gap:1rem;padding:.75rem 1.5rem}.track-genre{display:none}.track-controls{grid-column:1}.track-artist-container{grid-column:2}.track-title{grid-column:3}.track-meta-inline{grid-column:4}.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:0;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,7vw,2.618rem);line-height:1.35}.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:44px 1fr auto;gap:.75rem;padding:.75rem 1rem;font-size:.8rem}.track-row{grid-template-columns:44px 36px 1fr auto;grid-template-rows:auto auto;row-gap:4px;column-gap:.75rem;padding:1.1rem 1rem;min-height:72px;align-items:center}.track-controls{grid-column:1;grid-row:1 / 3;align-self:center;justify-content:center}.track-artist-container{display:contents}.track-image{display:block;grid-column:2;grid-row:1 / 3;align-self:center;width:36px;height:36px;border-radius:50%;overflow:hidden;margin-left:4px}.track-artist{display:flex!important;grid-column:3;grid-row:2;align-self:start;font-size:.8rem!important;padding-top:1px;padding-left:4px;line-height:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-title{grid-column:3;grid-row:1;align-self:end;font-size:.8rem!important;font-weight:600!important;padding-bottom:1px;padding-left:4px;line-height:1!important}.track-genre{display:none}.track-meta-inline{grid-column:4;grid-row:1 / 3;align-self:center;display:flex;flex-direction:row;align-items:center;gap:1.25rem;justify-content:flex-end}.track-duration{font-size:.85rem;padding-right:0}.track-bpm{display:flex!important;font-size:.85rem;justify-content:flex-end}.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:0;transform:none!important;box-shadow:0 8px 24px #00000080}.container-scroll-header{padding:16px 1rem}.playlist-scroll-title{font-size:clamp(1.5rem,7.5vw,2.618rem);line-height:1.35}.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:42px 1fr auto;gap:.6rem;padding:.75rem .8rem;font-size:.75rem}.track-row{grid-template-columns:42px 32px 1fr auto;grid-template-rows:auto auto;row-gap:4px;column-gap:.6rem;padding:1rem .8rem;min-height:68px}.track-image{display:block;grid-column:2;grid-row:1 / 3;align-self:center;width:32px;height:32px;margin-left:4px}.track-title{grid-column:3;font-size:.75rem!important;font-weight:600!important;padding-left:4px;line-height:1!important}.track-artist{grid-column:3;font-size:.75rem!important;padding-left:4px;line-height:1!important}.track-meta-inline{grid-column:4;grid-row:1 / 3;gap:1rem}.track-duration,.track-bpm{font-size:.75rem}.bpm-label{font-size:inherit}.playlist-play-button{width:42px;height:42px}.playlist-play-button svg{width:20px;height:20px}.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}}.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:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;box-shadow:none;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:670;color:#fff6;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;position:relative}.page-title{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,3.875rem);font-weight:598;color:#fff;letter-spacing:-.02em;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:calc(1.5rem + 16px) 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{display:none}.team-member-row{position:relative;display:grid;grid-template-columns:60px 180px 1fr;gap:3rem;align-items:start;padding:3rem;margin-bottom:1.25rem;background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border-radius:8px;box-shadow:0 8px 48px #00000040,inset 0 1px #ffffff0d;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:#ffffff0f}.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{display:none}.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,.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;gap:2rem;padding:2.5rem}.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);padding:0 1rem}.team-content{padding:3rem 0 1.5rem}.page-header{margin-bottom:2.5rem;padding:0 .5rem}.header-eyebrow:before,.header-eyebrow:after{display:none}.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:1rem;padding:1.5rem 1.25rem}.member-number{display:none}.member-image-container{margin-top:0}.image-frame{width:100px;height:100px}.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:.75rem}.member-bio{font-size:.9375rem;max-width:100%}.linkedin-icon{font-size:20px}}@media (max-width: 480px){.team-content{padding:2.5rem 0 1rem}.page-header{margin-bottom:2rem;padding:0 .25rem}.header-eyebrow{font-size:.625rem}.header-eyebrow:before,.header-eyebrow:after{display:none}.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:1.25rem 1rem}.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:.6875rem;font-weight:670;color:#fff9;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.catalog-main-title{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,3.875rem);font-weight:598;color:#fff;letter-spacing:-.02em;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}@keyframes fadeInDivider{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.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:.6875rem;font-weight:670;color:#ffffff80;letter-spacing:.2em;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:4rem auto;padding:3rem 0;background:transparent;border:none;max-width:none;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.25rem;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:stretch;justify-content:center;gap:.75rem;flex-wrap:wrap;width:100%}.catalog-cta-buttons .nav-demo-button{position:static!important;right:auto!important}.catalog-cta-buttons:not(.single-button) .nav-demo-button{flex:0 0 auto;min-width:200px;width:200px}@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)}}.page-section{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:inherit;transform:none}.page-section[data-tint=none]{background:transparent;padding:0;border:none}.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,.section-divider,.section-divider.visible{display:none}.content-after-divider{position:relative;z-index:2}.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:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:1.5rem;font-weight:670}.stems-main-title{font-family:Inter,sans-serif;font-size:clamp(1.875rem,5vw,3.875rem);font-weight:598;letter-spacing:-.02em;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:.6875rem;font-weight:670;letter-spacing:.2em;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(32px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@keyframes infra-slide-up-anim{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes infra-live-pulse{0%,to{opacity:1;box-shadow:0 0 #4ade8066}50%{opacity:.7;box-shadow:0 0 0 5px #4ade8000}}@keyframes infra-shimmer-sweep{0%{transform:translate(-100%) translateY(-100%) rotate(0)}to{transform:translate(100%) translateY(100%) rotate(0)}}.infra-in{animation:infra-fade-up .9s cubic-bezier(.16,1,.3,1) both}.infra-slide-up{animation:infra-slide-up-anim .95s cubic-bezier(.16,1,.3,1) both}.infra-page{min-height:100vh;width:100%;background:transparent;overflow-x:hidden;color:#fff;position:relative}.infra-section-label{font-size:.6875rem;font-weight:670;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:3rem}.infra-hero{position:relative;z-index:10;max-width:1160px;margin:0 auto;padding:160px 56px 48px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.infra-hero-content{display:flex;flex-direction:column}.infra-eyebrow{font-size:.6875rem;font-weight:670;letter-spacing:.2em;text-transform:uppercase;color:#ffffff52;margin-bottom:2.25rem;opacity:0}.infra-hero-h1{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:598;letter-spacing:-.02em;line-height:1.1;color:#fff;margin:0 0 1.75rem;opacity:0}.infra-hero-sub{font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:400;line-height:1.75;color:#ffffff85;max-width:520px;margin:0;opacity:0}.infra-hero-anim{width:100%;height:100%;min-height:240px;opacity:0}.infra-banner-animation{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#08080ff2,#0c0c14f2);border-radius:12px;overflow:hidden;position:relative}.infra-banner-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border-radius:12px}.infra-hero-glass{opacity:0;align-self:end;margin-bottom:4px}.infra-hero-glass-inner{background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border:none;padding:0;overflow:hidden}.infra-hero-glass-row{display:flex;align-items:center;justify-content:space-between;padding:1.0625rem 1.5rem}.infra-hero-glass-divider{height:1px;background:#ffffff12}.infra-hero-glass-label{font-size:.6875rem;font-weight:500;letter-spacing:.06em;color:#ffffff61;text-transform:uppercase}.infra-hero-glass-val{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:#ffffffd9;display:flex;align-items:center;gap:.5rem}.infra-hero-glass-val--live{color:#4ade80e6}.infra-live-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:infra-live-pulse 2.4s ease-in-out infinite}.infra-cap-section{position:relative;z-index:10;max-width:1160px;margin:0 auto;padding:24px 56px}.infra-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.infra-cap-card{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.infra-cap-card--visible{opacity:1;transform:translateY(0)}.infra-cap-glass{position:relative;overflow:hidden;background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border:none;border-radius:12px;padding:2.75rem 2.25rem;height:100%;display:flex;flex-direction:column;gap:2rem;box-shadow:0 8px 48px #0000004d;transition:background .3s ease}.infra-cap-glass:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(110deg,transparent 20%,rgba(160,200,255,.06) 45%,rgba(160,200,255,.12) 50%,rgba(160,200,255,.06) 55%,transparent 80%);opacity:0;pointer-events:none;transition:opacity .4s ease}.infra-cap-card:hover .infra-cap-glass{background:#ffffff0e;border-color:#ffffff29}.infra-cap-card:hover .infra-cap-glass:after{opacity:1;animation:infra-shimmer-sweep 2.8s cubic-bezier(.23,1,.32,1) infinite}.infra-cap-index{font-size:.5875rem;font-weight:700;letter-spacing:.18em;color:#fff3;font-family:JetBrains Mono,Fira Code,monospace}.infra-cap-body-wrap{display:flex;flex-direction:column;flex:1}.infra-cap-title{font-size:1.625rem;font-weight:300;letter-spacing:-.025em;color:#fff;margin:0 0 .375rem}.infra-cap-sub{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.5rem;display:block}.infra-cap-body{font-size:.875rem;line-height:1.72;color:#ffffff80;margin:0}.infra-layers-section{position:relative;z-index:10;padding:100px 0;background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border:none;border-radius:12px;box-shadow:0 8px 48px #0000004d}.infra-layers-wrap{max-width:1160px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:start}.infra-layers-h2{font-size:clamp(1.875rem,3vw,2.75rem);font-weight:300;letter-spacing:-.03em;line-height:1.18;color:#fff;margin:0 0 2rem}.infra-layers-body{font-size:.9375rem;line-height:1.78;color:#ffffff85;margin:0 0 1.25rem}.infra-layers-body:last-child{margin-bottom:0}.infra-layers-list{border-top:1px solid rgba(255,255,255,.1)}.infra-layer-row{display:grid;grid-template-columns:32px 110px 1fr 24px;gap:1.25rem;align-items:start;padding:1.375rem 0;border-bottom:1px solid rgba(255,255,255,.07);cursor:default;opacity:0;transform:translate(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background .25s ease}.infra-layer-row--visible{opacity:1;transform:translate(0)}.infra-layer-row--hovered{background:#ffffff06;padding-left:.75rem;margin-left:-.75rem;padding-right:.75rem}.infra-layer-num{font-size:.5625rem;font-weight:700;letter-spacing:.14em;color:#fff3;font-family:JetBrains Mono,Fira Code,monospace;padding-top:2px}.infra-layer-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;padding-top:1px}.infra-layer-detail{font-size:.8125rem;line-height:1.6;color:#ffffff6b;margin:0}.infra-layer-arrow{font-size:.875rem;color:#ffffff2e;transition:color .2s ease,transform .2s ease;display:block;padding-top:2px}.infra-layer-row--hovered .infra-layer-arrow{color:#ffffff8c;transform:translate(3px)}.infra-metrics-section{position:relative;z-index:10;padding:0 56px;max-width:1160px;margin:16px auto 100px}.infra-metrics-glass{background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border:none;border-radius:12px;box-shadow:0 8px 48px #0000004d;display:grid;grid-template-columns:repeat(4,1fr);position:relative;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1)}.infra-metrics-glass.infra-slide-up{opacity:1;transform:translateY(0);animation:none}.infra-metrics-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(160,200,255,.04) 40%,rgba(160,200,255,.09) 50%,rgba(160,200,255,.04) 60%,transparent 100%);pointer-events:none}.infra-metric{padding:3rem 2.25rem;position:relative}.infra-metric-sep{position:absolute;right:0;top:20%;height:60%;width:1px;background:#ffffff14}.infra-metric-value{font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:300;letter-spacing:-.03em;color:#fff;margin-bottom:.5rem;line-height:1}.infra-metric-label{font-size:.6875rem;font-weight:500;letter-spacing:.06em;color:#ffffff61;line-height:1.45;text-transform:uppercase}.infra-arch-section{position:relative;z-index:10;max-width:1160px;margin:0 auto;padding:80px 56px 120px;border-top:1px solid rgba(255,255,255,.07)}.infra-arch-wrap{position:relative;width:100%;max-width:680px;margin:0 auto;aspect-ratio:1}.infra-arch-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border-radius:8px;background:linear-gradient(135deg,#28282899,#141414cc)}.infra-arch-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.infra-arch-core-label{position:absolute;top:50%;left:50%;transform:translate(-50%,16px);font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap}.infra-arch-sat-label{position:absolute;transform:translate(-50%,12px);font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;white-space:nowrap}.infra-cta-section{position:relative;z-index:10;border-top:1px solid rgba(255,255,255,.07);padding:0 56px;max-width:1160px;margin:0 auto}.infra-cta-glass{margin:0;padding:100px 0 120px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3rem;opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.infra-cta-glass.infra-slide-up{opacity:1;transform:translateY(0);animation:none}.infra-cta-h2{font-size:clamp(2.25rem,4.5vw,4rem);font-weight:300;letter-spacing:-.035em;line-height:1.1;color:#fff;margin:0}.infra-cta-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.infra-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:18px 40px;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);color:#fff;border:1px solid rgba(255,255,255,.9);border-radius:5px;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.infra-btn-primary:hover{background:#ffffff29;border-color:#fff;transform:translateY(-1px)}.infra-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:18px 40px;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.35);border-radius:5px;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .15s ease}.infra-btn-ghost:hover{border-color:#ffffffe6;color:#fff;transform:translateY(-1px)}@media (max-width: 1024px){.infra-hero{grid-template-columns:1fr;padding:140px 40px 48px;gap:2.5rem}.infra-hero-anim{min-height:160px;max-height:200px}.infra-hero-glass{max-width:400px}.infra-cap-grid{grid-template-columns:1fr 1fr}.infra-layers-wrap{grid-template-columns:1fr;gap:4rem;padding:0 40px}.infra-metrics-section{padding:0 40px}.infra-metrics-glass{grid-template-columns:repeat(2,1fr)}.infra-metric:nth-child(2) .infra-metric-sep,.infra-metric:nth-child(4) .infra-metric-sep{display:none}.infra-metric:nth-child(3),.infra-metric:nth-child(4){border-top:1px solid rgba(255,255,255,.07)}}@media (max-width: 768px){.infra-hero{padding:100px 20px 48px}.infra-cap-section,.infra-layers-wrap,.infra-metrics-section,.infra-arch-section,.infra-cta-section{padding-left:28px;padding-right:28px}.infra-cap-grid{grid-template-columns:1fr}.infra-metrics-glass{grid-template-columns:1fr 1fr}.infra-arch-wrap{padding-bottom:80%}.infra-cta-glass{align-items:center}.infra-section-label{margin-bottom:2rem}}@media (max-width: 480px){.infra-hero{padding:88px 16px 48px}.infra-cap-section,.infra-arch-section,.infra-cta-section,.infra-layers-wrap,.infra-metrics-section{padding-left:20px;padding-right:20px}.infra-metrics-glass{grid-template-columns:1fr}.infra-metric .infra-metric-sep{display:none}.infra-metric{border-top:1px solid rgba(255,255,255,.07);padding:2rem 1.5rem}.infra-metric:first-child{border-top:none}}.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,.divider-line,.animated-divider.animate .divider-line{display:none}.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:598;color:#fff;letter-spacing:-.02em;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:598;color:#fff;letter-spacing:-.02em;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}.column-block{background:transparent;padding:0;border-radius:0}.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}}@keyframes ai-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-slide-up-kf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-card-in{0%{opacity:0;visibility:visible;transform:translateY(40px) scale(.97)}to{opacity:1;visibility:visible;transform:translateY(0) scale(1)}}.ai-in{animation:ai-fade-up 1.2s cubic-bezier(.19,1,.22,1) both}.ai-slide-up{animation:ai-slide-up-kf 1s cubic-bezier(.19,1,.22,1) both}.ai-page{min-height:100vh;width:100%;background:#000;overflow-x:hidden;color:#fff;position:relative}.ai-section-label{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:2.25rem}.ai-hero{position:relative;z-index:10;max-width:1080px;margin:0 auto;padding:180px 3.5rem 5rem}.ai-hero-inner{max-width:920px}.ai-eyebrow{font-size:.6875rem;font-weight:670;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:2.25rem;opacity:0}.ai-hero-h1{font-family:Inter,sans-serif;font-size:clamp(2rem,4.2vw,3.625rem);font-weight:300;letter-spacing:-.03em;line-height:1.13;color:#fff;margin:0 0 2rem;opacity:0}.ai-hero-sub{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;color:#ffffff85;max-width:600px;margin:0;opacity:0}.ai-cards-section{position:relative;z-index:10;max-width:1080px;margin:0 auto;padding:0 3.5rem 5rem}.ai-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:0}.ai-cap-card{opacity:0;transform:translateY(40px) scale(.97);visibility:hidden;position:relative;background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border:none;padding:2.5rem 2.25rem;display:flex;flex-direction:column;gap:1.25rem;text-decoration:none;color:inherit;transition:background .3s ease,box-shadow .3s ease;box-shadow:0 8px 48px #00000040,inset 0 1px #ffffff0d;overflow:hidden;border-radius:0}.ai-cap-card:first-child{border-radius:8px 0 0 8px}.ai-cap-card:last-child{border-radius:0 8px 8px 0}.ai-cap-card:hover{background:#ffffff12}.ai-cap-card:after{display:none}.ai-cards-visible .ai-cap-card{visibility:visible}.ai-cap-card--visible{animation:ai-card-in .7s cubic-bezier(.19,1,.22,1) both}.ai-cap-index{font-size:.625rem;font-weight:700;letter-spacing:.14em;color:#fff3;font-family:Inter,sans-serif;position:relative;z-index:1}.ai-cap-body{display:flex;flex-direction:column;gap:.875rem;position:relative;z-index:1}.ai-cap-heading{font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin:0;transition:color .2s ease}.ai-cap-card:hover .ai-cap-heading{color:#fff}.ai-cap-text{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.72;color:#ffffff80;margin:0;transition:color .3s ease}.ai-cap-card:hover .ai-cap-text{color:#ffffffad}.ai-manifesto-section{position:relative;z-index:10;max-width:1080px;margin:0 auto;padding:5rem 3.5rem}.ai-manifesto-inner{max-width:760px;opacity:0;transform:translateY(20px);transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1)}.ai-manifesto-inner.ai-slide-up{opacity:1;transform:translateY(0);animation:none}.ai-manifesto-text{font-family:Inter,sans-serif;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:300;line-height:1.5;color:#ffffffd1;letter-spacing:-.015em;margin:0}.ai-research-section{position:relative;z-index:10;padding:5rem 0}.ai-research-wrap{max-width:1080px;margin:0 auto;padding:0 3.5rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.ai-research-left{background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border-radius:8px;padding:2.5rem 2.75rem;box-shadow:0 8px 48px #00000040,inset 0 1px #ffffff0d}.ai-research-h2{font-family:Inter,sans-serif;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:598;letter-spacing:-.02em;line-height:1.18;color:#fff;margin:0 0 1.75rem}.ai-research-body{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.75;color:#ffffff85;margin:0 0 1.25rem}.ai-research-body:last-child{margin-bottom:0}.ai-research-list{display:flex;flex-direction:column}.ai-research-row{display:grid;grid-template-columns:32px 120px 1fr;gap:1rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.06);cursor:default;opacity:0;transform:translate(-8px);transition:opacity .55s cubic-bezier(.19,1,.22,1),transform .55s cubic-bezier(.19,1,.22,1),background .25s ease}.ai-research-row:last-child{border-bottom:none}.ai-research-row--visible{opacity:1;transform:translate(0)}.ai-research-row--hovered{background:#ffffff05}.ai-research-num{font-family:Inter,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.1em;color:#fff3;padding-top:2px}.ai-research-title{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;padding-top:1px}.ai-research-detail{font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.62;color:#fff6;margin:0}.ai-principle-section{position:relative;z-index:10}.ai-principle-wrap{max-width:1080px;margin:0 auto;padding:5rem 3.5rem}.ai-principle-glass{background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border:none;border-radius:8px;padding:3.5rem 4rem;position:relative;overflow:hidden;box-shadow:0 8px 48px #00000040,inset 0 1px #ffffff0d}.ai-principle-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none}.ai-principle-label{display:block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.75rem;position:relative;z-index:1}.ai-principle-quote{font-family:Inter,sans-serif;font-size:clamp(1.375rem,2.5vw,2.125rem);font-weight:300;letter-spacing:-.025em;line-height:1.25;color:#fff;margin:0 0 2rem;border:none;padding:0;position:relative;z-index:1}.ai-principle-body{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.75;color:#ffffff85;margin:0 0 1.25rem;max-width:680px;position:relative;z-index:1}.ai-principle-body:last-child{margin-bottom:0}.ai-cta-section{position:relative;z-index:10;max-width:1080px;margin:0 auto}.ai-cta-inner{padding:5rem 3.5rem 7rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem;opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1)}.ai-cta-inner.ai-slide-up{opacity:1;transform:translateY(0);animation:none}.ai-cta-h2{font-family:Inter,sans-serif;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:300;letter-spacing:-.03em;line-height:1.13;color:#fff;margin:0}.ai-cta-buttons{display:flex;gap:1rem}.ai-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:8px 40px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);color:#fff;border:1px solid rgba(255,255,255,.9);border-radius:5px;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;white-space:nowrap}.ai-btn-primary:hover{background:#ffffff29;border-color:#fff;transform:translateY(-1px)}.ai-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:8px 40px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.35);border-radius:5px;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .15s ease;white-space:nowrap}.ai-btn-ghost:hover{border-color:#ffffffe6;color:#fff;transform:translateY(-1px)}@media (max-width: 1024px){.ai-hero,.ai-cards-section,.ai-manifesto-section,.ai-research-wrap,.ai-principle-wrap,.ai-cta-inner{padding-left:2.5rem;padding-right:2.5rem}.ai-cards-grid{grid-template-columns:1fr 1fr}.ai-cap-card:first-child{border-radius:8px 0 0}.ai-cap-card:last-child{border-radius:0 0 8px}.ai-cap-card:nth-child(2){border-radius:0 8px 0 0}.ai-research-wrap{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){.ai-hero{padding:140px 1.75rem 4rem}.ai-cards-section,.ai-manifesto-section,.ai-research-wrap,.ai-principle-wrap,.ai-cta-inner{padding-left:1.75rem;padding-right:1.75rem}.ai-cards-grid{grid-template-columns:1fr}.ai-cap-card,.ai-cap-card:first-child,.ai-cap-card:last-child,.ai-cap-card:nth-child(2){border-radius:8px}.ai-principle-glass{padding:2.5rem 2rem}.ai-research-left{padding:2rem 1.75rem}}@media (max-width: 480px){.ai-hero{padding:120px 1.25rem 3rem}.ai-cards-section,.ai-manifesto-section,.ai-research-wrap,.ai-principle-wrap,.ai-cta-inner{padding-left:1.25rem;padding-right:1.25rem}.ai-research-row{grid-template-columns:28px 1fr;grid-template-rows:auto auto}.ai-research-title{grid-column:2;grid-row:1}.ai-research-detail{grid-column:2;grid-row:2}.ai-cta-buttons{flex-direction:column;width:100%}.ai-btn-primary,.ai-btn-ghost{width:100%}}.faq-app{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#0a0a0a}.page-container{width:100%;max-width:1080px;margin:0 auto;padding:64px 2rem 2rem;background:transparent;border-radius:0;border:none;min-height:100vh}.faq-content{position:relative;z-index:10;padding:3.75rem 32px 2rem;background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border-radius:12px;border:none;box-shadow:0 8px 48px #00000040,inset 0 1px #ffffff0d;margin-top:2px}.faq-header{position:relative;max-width:100%;margin:0 0 3rem;text-align:center}.header-eyebrow{font-size:.6875rem;font-weight:670;letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:.75rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.faq-title{font-family:Inter,sans-serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:598;color:#fff;letter-spacing:-.02em;line-height:1.08;margin-bottom:1.25rem;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:#fff3}.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-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{flex-shrink:0;width:1.5rem;height:1.5rem;position:relative}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:#6200ff;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),background .35s ease}.faq-icon:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.faq-item.open .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item.open .faq-icon:before{background:#6200ff}.faq-item:hover .faq-icon:before,.faq-item:hover .faq-icon:after{background:#8533ff}.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:3rem 1.25rem 2.5rem}.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;overflow-x:hidden}.page-header{margin-bottom:3rem;text-align:center;position:relative;padding:2rem 0}.page-header:after{display:none}.header-eyebrow{font-size:.75rem;font-weight:670;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:1.618rem;text-align:left;display:flex;align-items:center;gap:.75rem}.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:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border-radius:12px;border:none;box-shadow:0 8px 48px #00000040,inset 0 1px #ffffff0d;margin-top:2px;text-align:center}.what-we-do-hero-title{font-family:Inter,sans-serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:598;line-height:1.08;letter-spacing:-.02em;color:#fff;margin-bottom:1.25rem;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.what-we-do-subtitle{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:300;line-height:1.6;color:#ffffff80;margin-bottom:1rem;text-align:center;max-width:600px;margin-left:auto;margin-right:auto;letter-spacing:.01em}.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:3rem 2.75rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;text-align:center;border:none;border-radius:8px;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:none;border-radius:12px;position:relative;overflow:hidden}.gradient-placeholder:before{content:"PLACEHOLDER";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:500;font-family:Inter,sans-serif;letter-spacing:.12em;color:#ffffff73;text-transform:uppercase;pointer-events:none;z-index:1}.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:3rem 2.75rem;position:relative;text-align:center;opacity:0;animation:fadeInUp 1.6s ease forwards;border:none;border-radius:8px}.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{display:none}.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(3rem + 24px) 1.25rem 0 1.25rem}.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:.6875rem;font-weight:670;color:#fffc;letter-spacing:.2em;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:598;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}@keyframes fadeInUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.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:598;color:#fff;letter-spacing:-.02em;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 fadeIn{0%{opacity:0}to{opacity:1}}@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:clip}.custom-page-wrapper{position:relative;max-width:1400px;margin:0 auto;padding:0 56px 120px}.custom-hero{padding:120px 0 32px;text-align:center;opacity:0;animation:customFadeUp 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}.custom-eyebrow{font-size:.6875rem;font-weight:670;letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-bottom:2rem}.custom-hero-title{font-family:Inter,sans-serif;font-size:clamp(2.976rem,7.935vw,6.15rem);font-weight:598;letter-spacing:-.02em;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-intro-section{padding:0 0 80px;animation:customSlideUp 1.6s cubic-bezier(.16,1,.3,1) .7s both}.custom-intro-inner{max-width:1080px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:2rem;background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border:none;border-radius:12px;padding:2.5rem;box-shadow:0 8px 48px #0000004d}.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-intro-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem;text-align:left}.custom-intro-list li{font-size:clamp(1rem,1.6vw,1.15rem);font-weight:400;color:#fffc;line-height:1.75;padding-left:1.5rem;position:relative}.custom-intro-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#ffffff59}.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;background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border:none;border-radius:12px;padding:2.5rem;box-shadow:0 8px 48px #0000004d}.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 56px;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);background:#ffffff08;backdrop-filter:blur(40px) saturate(130%);-webkit-backdrop-filter:blur(40px) saturate(130%);border:none;border-radius:12px}.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;width:100%;text-align:center}.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)}}@keyframes customSlideUp{0%{transform:translateY(40px)}to{transform:translateY(0)}}@media (max-width: 768px){.custom-page-wrapper{padding:0 28px 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-page-wrapper{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 48px 120px}.rights-content{position:relative;z-index:100;padding:0 48px;background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border-radius:12px;border:none;box-shadow:0 8px 48px #0000004d;margin-top:2px}.rights-hero{text-align:center;padding:140px 0 0;opacity:0;animation:rmFadeUp 1.4s cubic-bezier(.16,1,.3,1) .2s forwards}.rights-eyebrow{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff6;margin-bottom:1.5rem}.rights-title{font-family:Inter,sans-serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.08;color:#fff;margin:0 0 1.25rem}.rights-subtitle{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:300;color:#ffffff80;line-height:1.6;max-width:600px;margin:0 auto;letter-spacing:.01em}.rights-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:4rem 0 0;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(48px);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}.rights-columns.visible{opacity:1;transform:translateY(0)}.rights-column-card{display:flex;flex-direction:column;gap:1rem;padding:2.5rem 2rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .3s ease,background .3s ease}.rights-column-card:hover{border-color:#ffffff1f;background:#ffffff0d}.rights-column-title{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0}.rights-column-body{font-size:.9375rem;font-weight:300;color:#ffffff80;line-height:1.7;margin:0}.rights-intro{max-width:780px;margin:5rem auto 0;text-align:center;opacity:0;animation:rmFadeUp 1.6s cubic-bezier(.16,1,.3,1) .5s forwards;padding-bottom:5rem;border-bottom:1px solid rgba(255,255,255,.06)}.rights-intro-lead{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:400;color:#ffffffd9;line-height:1.75;margin:0 0 1.5rem}.rights-intro-secondary{font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:300;color:#ffffff73;line-height:1.75;margin:0}.rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:100%;margin:0;padding:4rem 0;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(48px);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}.rights-grid:last-of-type{border-bottom:none}.rights-grid.visible{opacity:1;transform:translateY(0)}.rights-card{padding:2.5rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .3s ease,background .3s ease}.rights-card:hover{border-color:#ffffff1f;background:#ffffff0d}.rights-card-number{display:block;font-size:.65rem;font-weight:600;letter-spacing:.2em;color:#ffffff40;margin-bottom:1.25rem;font-variant-numeric:tabular-nums}.rights-card-title{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:#fff;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;margin:0 0 1rem}.rights-card-body{font-size:.9375rem;font-weight:300;color:#ffffff8c;line-height:1.7;margin:0}.rights-closing{max-width:700px;margin:0 auto;padding:5rem 0 2.5rem;text-align:center;opacity:0;animation:rmFadeUp 1.6s cubic-bezier(.16,1,.3,1) .8s forwards}.rights-closing-title{font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;letter-spacing:-.02em;color:#fff;margin:0 0 1.5rem;line-height:1.2}.rights-closing-text{font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:300;color:#ffffff80;line-height:1.75;margin:0}.rights-app .secondary-cta{padding-top:2.5rem}@keyframes rmFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.rights-page-wrapper{padding:0 32px 100px}.rights-content{padding:0 32px}}@media (max-width: 768px){.rights-page-wrapper{padding:0 20px 80px}.rights-content{padding:0 24px}.rights-hero{padding:120px 0 0}.rights-columns{grid-template-columns:1fr;gap:20px}.rights-grid{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}.rights-card{padding:2rem}.rights-intro{margin-top:3.5rem;padding-bottom:3.5rem}.rights-closing{padding:3.5rem 0}}@media (max-width: 480px){.rights-content{padding:0 16px}.rights-hero{padding:100px 0 0}.rights-card{padding:1.5rem}}.tech-page{min-height:100vh;background:#000;position:relative;color:#fff}.tech-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.3;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.12 0 0 0 0 0.6 0 0 0 0.8 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.tech-container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 3.5rem 6rem}.tech-header{padding-top:180px;padding-bottom:4rem;text-align:center}.tech-eyebrow{display:inline-block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#0050ffb3;margin-bottom:2rem}.tech-title{font-family:Inter,sans-serif;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:598;letter-spacing:-.02em;line-height:1.12;color:#fff;margin:0 0 1.75rem}.tech-subtitle{font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:400;color:#ffffff80;line-height:1.7;max-width:640px;margin:0 auto}.tech-tabs-wrap{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:3.5rem}.tech-tabs{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tech-tabs::-webkit-scrollbar{display:none}.tech-tab{position:relative;display:inline-flex;align-items:center;padding:1rem 1.5rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff52;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .25s ease,border-color .25s ease}.tech-tab:hover{color:#fff9}.tech-tab--active{color:#fff;border-bottom-color:#fff}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:5rem}@keyframes techCardIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tech-card{display:flex;flex-direction:column;text-decoration:none;background:#ffffff0a;backdrop-filter:blur(40px) saturate(130%);-webkit-backdrop-filter:blur(40px) saturate(130%);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(24px);transition:box-shadow .35s ease,background .35s ease,transform .35s ease;will-change:transform,opacity}.tech-card--visible{animation:techCardIn .45s cubic-bezier(.19,1,.22,1) both}.tech-card:hover{background:#ffffff12;transform:translateY(-4px);box-shadow:0 16px 48px #00000080,0 4px 12px #0032c80f}.tech-card-image-wrap{position:relative;width:100%;height:200px;overflow:hidden;background:#ffffff05}.tech-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.19,1,.22,1);filter:brightness(.85) saturate(.9)}.tech-card:hover .tech-card-image{transform:scale(1.05);filter:brightness(1) saturate(1)}.tech-card-body{padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.tech-card-meta{display:flex;align-items:center;gap:.75rem}.tech-card-category{font-family:Inter,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0078ffcc}.tech-card-date{font-family:Inter,sans-serif;font-size:.6875rem;color:#ffffff40}.tech-card-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:#ffffffeb;margin:0}.tech-card-desc{font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.7;color:#fff6;margin:0}.tech-blur-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:5rem;margin-bottom:5rem}.tech-blur-card{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);transition:border-color .4s ease,transform .4s cubic-bezier(.19,1,.22,1)}.tech-blur-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.tech-blur-card-inner{padding:2.5rem}.tech-blur-label{display:inline-block;font-family:Inter,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0078ffb3;margin-bottom:1.5rem}.tech-blur-heading{font-family:Inter,sans-serif;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:550;letter-spacing:-.02em;line-height:1.3;color:#ffffffeb;margin:0 0 1.75rem}.tech-blur-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.tech-blur-list li{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:380;line-height:1.7;color:#ffffff80;padding-left:1rem;position:relative}.tech-blur-list li:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:#0078ff66}@media (max-width: 1024px){.tech-container{padding-left:2.5rem;padding-right:2.5rem}.tech-grid{gap:1.25rem}}@media (max-width: 768px){.tech-container{padding:0 1.75rem 5rem}.tech-header{padding-top:140px;padding-bottom:3rem}.tech-grid,.tech-blur-sections{grid-template-columns:1fr}.tech-tab{padding:.75rem 1.25rem;font-size:.625rem}.tech-card-image-wrap{height:180px}.tech-card-body{padding:1.5rem}.tech-blur-card-inner{padding:2rem}}@media (max-width: 480px){.tech-container{padding:0 1.25rem 4rem}.tech-header{padding-top:120px}.tech-card-body{padding:1.25rem}.tech-card-title{font-size:1.125rem}}@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:598;letter-spacing:-.02em;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{display:none}.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{display:none}.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:598;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:100px 1.25rem 48px}.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}}.intelligence-app{min-height:100vh;width:100%;background:#000;position:relative;overflow-x:hidden}.intelligence-container{max-width:1080px;margin:0 auto;padding:0 3.5rem 8rem;padding-top:148px;position:relative;z-index:10}.intelligence-hero{padding:3.5rem 0 7rem;animation:intFadeUp 1.4s cubic-bezier(.19,1,.22,1) both}@keyframes intFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.intelligence-eyebrow{display:block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:2.25rem}.intelligence-h1{font-family:Inter,sans-serif;font-size:clamp(2rem,4.2vw,3.625rem);font-weight:300;letter-spacing:-.03em;line-height:1.13;color:#fff;margin:0 0 2rem;max-width:920px}.intelligence-sub{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;color:#ffffff85;max-width:640px;margin:0}.intelligence-rule{display:none}.intelligence-stack{display:flex;flex-direction:column}.intelligence-stack-first{border-radius:8px 8px 0 0!important}.intelligence-stack-mid{border-radius:0!important}.intelligence-stack-last{border-radius:0 0 8px 8px!important}.intelligence-section{display:grid;grid-template-columns:160px 1fr;gap:5rem;padding:3.5rem 3rem;align-items:start;opacity:0;animation:intFadeUp 1.2s cubic-bezier(.19,1,.22,1) both;border:none;border-radius:12px;margin-bottom:0;background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);box-shadow:0 8px 48px #0000004d}.intelligence-section:nth-of-type(2){animation-delay:.08s}.intelligence-section:nth-of-type(3){animation-delay:.16s}.intelligence-section:nth-of-type(4){animation-delay:.24s}.intelligence-section:nth-of-type(5){animation-delay:.32s}.intelligence-section:nth-of-type(6){animation-delay:.4s}.intelligence-index{display:flex;flex-direction:column;gap:.6rem;padding-top:.4rem}.intelligence-num{display:block;font-family:Inter,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.14em;color:#fff3}.intelligence-tag{font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.intelligence-body-wrap{display:flex;flex-direction:column}.intelligence-statement{font-family:Inter,sans-serif;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:300;letter-spacing:-.02em;line-height:1.3;color:#fff;margin:0 0 1.25rem}.intelligence-body{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.72;color:#ffffff8c;margin:0 0 1rem}.intelligence-body:last-child{margin-bottom:0}.intelligence-body--emphasis{color:#ffffffbf;font-weight:400;font-style:italic}.intelligence-capabilities{display:flex;flex-direction:column;margin-top:.5rem}@keyframes intCapFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.intelligence-cap-row{display:grid;grid-template-columns:20px 180px 1fr;gap:1.25rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;animation:intCapFadeIn .7s cubic-bezier(.19,1,.22,1) both}.intelligence-cap-row:last-child{border-bottom:none}.intelligence-cap-icon{color:#ffffffde;flex-shrink:0;position:relative;top:2px}.intelligence-cap-label{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}.intelligence-cap-detail{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.65;color:#ffffff7a;margin:0}.intelligence-manifesto-glass{margin-top:4rem;margin-bottom:4rem;background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border:none;border-radius:12px;padding:3.5rem 4rem;position:relative;overflow:hidden;box-shadow:0 8px 48px #0000004d}.intelligence-manifesto-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none}.intelligence-manifesto-label{display:block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.75rem;position:relative;z-index:1}.intelligence-manifesto-text{font-family:Inter,sans-serif;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:300;line-height:1.6;color:#ffffffb8;margin:0 0 1.5rem;max-width:720px;position:relative;z-index:1}.intelligence-manifesto-emphasis{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#ffffffe6;margin:0;position:relative;z-index:1}.intelligence-app .secondary-cta{padding-top:2rem}@media (max-width: 1024px){.intelligence-container{padding-left:2.5rem;padding-right:2.5rem}.intelligence-section{grid-template-columns:120px 1fr;gap:3rem;padding:3rem 2.5rem}.intelligence-cap-row{grid-template-columns:20px 160px 1fr;gap:1.25rem}}@media (max-width: 768px){.intelligence-container{padding-left:1.25rem;padding-right:1.25rem;padding-top:96px}.intelligence-hero{padding:1.5rem 0 3rem}.intelligence-section{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 2rem}.intelligence-index{flex-direction:row;align-items:center;gap:1rem}.intelligence-cap-row{grid-template-columns:20px 1fr;gap:.75rem}.intelligence-cap-detail{grid-column:2}.intelligence-manifesto-glass{padding:2.5rem 2rem}}@media (max-width: 480px){.intelligence-container{padding-left:1.25rem;padding-right:1.25rem;padding-top:100px}.intelligence-hero{padding:2rem 0 3.5rem}.intelligence-section,.intelligence-manifesto-glass{padding:2rem 1.5rem}}.glass-block{background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%);border-radius:8px;border:none;box-shadow:0 8px 48px #00000040,inset 0 1px #ffffff0d;padding:2.5rem 2.75rem;position:relative;overflow:hidden}.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:670;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:2.25rem}.consulting-h1{font-size:clamp(2rem,4.2vw,3.625rem);font-weight:598;letter-spacing:-.02em;line-height:1.13;color:#fff;margin:0;max-width:920px}.consulting-rule{display:none}.consulting-stack{display:flex;flex-direction:column}.consulting-stack-first{border-radius:8px 8px 0 0!important;border-bottom:none!important}.consulting-stack-mid{border-radius:0!important;border-bottom:none!important}.consulting-stack-last{border-radius:0 0 8px 8px!important}.consulting-section{display:grid;grid-template-columns:160px 1fr;gap:6rem;padding:4rem 3rem;align-items:start;opacity:0;animation:consultFadeUp 1.2s cubic-bezier(.19,1,.22,1) both;border:none;border-radius:8px;margin-bottom:0;background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%)}.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 1fr 1fr;gap:2rem;padding:4rem 3rem;opacity:0;animation:consultFadeUp 1.2s cubic-bezier(.19,1,.22,1) .3s both;border:none;border-radius:8px;background:#ffffff0a;backdrop-filter:blur(60px) saturate(140%);-webkit-backdrop-filter:blur(60px) saturate(140%)}.consulting-pillar-rule{display:none}.consulting-pillar{padding:0;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-pillars{gap:1.5rem;padding:3rem 2rem}}@media (max-width: 768px){.consulting-container{padding:0 1.25rem 3rem;padding-top:96px}.consulting-hero{padding:1.5rem 0 3rem}.consulting-section{grid-template-columns:1fr;gap:1.75rem;padding:2.5rem 0}.consulting-index{flex-direction:row;align-items:center;gap:1.25rem}.consulting-pillars{grid-template-columns:1fr;padding:2.5rem 0;gap:2rem}.consulting-pillar-rule{height:1px;width:100%}.consulting-pillar{padding:0}.consulting-close{padding:2.5rem 0 2rem}}@media (max-width: 480px){.consulting-container{padding:0 1.25rem 4rem;padding-top:96px}.consulting-hero{padding:1.5rem 0 3.5rem}}.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:not(.play-button--card){background:#fff;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 24px #0006}.play-button--card.tracks-play-pause-container.is-playing{background:#fff;transform: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}.music-catalog-app{position:relative;width:100%;min-height:100vh;background:transparent;overflow-x:hidden}.music-catalog-status{padding:24px 20px;text-align:center;color:#ffffff80;font-size:.875rem}.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-catalog-layout--no-sidebar{display:block}.music-main-content--full{max-width:1200px;margin-left:auto;margin-right:auto;padding:2rem 2.5rem;padding-top:calc(2rem + 72px)}.music-main-content.sidebar-collapsed{margin-left:60px}.page-title-section{position:relative;margin-bottom:2rem;padding-top:1rem;text-align:center}.page-title-section--compact{padding-top:0;margin-bottom:1.5rem}.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:center;margin-bottom:.75rem}.title-group{flex:1}.header-eyebrow{font-size:.6875rem;font-weight:670;color:#fff6;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;position:relative;display: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:598;color:#fff;letter-spacing:-.02em;line-height:1.2;margin-bottom:0}.page-subtitle{font-size:1rem;font-weight:400;color:#fff9;margin:.15rem 0 0;line-height:1.725;text-shadow:none}.page-subtitle--wide{font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:300;color:#ffffffb3;letter-spacing:-.005em;width:100%;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:.75rem 0 0;line-height:1.61}.page-subtitle--centered{text-align:center}@media (max-width: 1024px){.page-subtitle--wide{white-space:normal;font-size:clamp(.95rem,2vw,1.15rem)}}.music-description{max-width:680px;margin:0 auto 2.5rem;text-align:center}.music-description p{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:300;color:#ffffffa6;line-height:1.7;margin:0 0 .75rem}.music-description p:first-child{font-weight:500;color:#ffffffd9;font-size:clamp(1rem,1.3vw,1.15rem)}.music-description p:last-child{margin-bottom:0}.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-intro{font-size:clamp(1rem,1.3vw,1.2rem);font-weight:400;color:#ffffffb3;margin:0;letter-spacing:-.01em}.music-two-col-section{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.08)}.music-two-col-heading{font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#fff;letter-spacing:-.02em;margin-bottom:2.5rem;text-align:center}.music-two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.music-two-col-item{padding:0}.music-two-col-title{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:#ffffffe6;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.25rem}.music-two-col-item p{font-size:clamp(.9rem,1.1vw,1rem);font-weight:300;color:#fff9;line-height:1.7;margin:0 0 .75rem}.music-two-col-item p:last-child{margin-bottom:0}@media (max-width: 768px){.music-two-col-grid{grid-template-columns:1fr;gap:2rem}}.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:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);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:0 8px 48px #0000004d}.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}.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:3;padding:0;box-shadow:0 4px 16px #0000004d}.play-button svg{color:#000;fill:#000}.play-button:hover{background:#fff;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 24px #0006}.play-button:hover svg{color:#000;fill:#000}.play-button--card{position:static;transform:none;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:3;padding:0;box-shadow:0 4px 16px #0000004d;flex-shrink:0;margin-left:auto}.play-button--card svg{color:#000;fill:#000}.play-button--card:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 24px #0006}.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:#0006;backdrop-filter:blur(80px) saturate(160%);-webkit-backdrop-filter:blur(80px) saturate(160%);border-radius:0 0 12px 12px;overflow:hidden;min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;margin-top:-20px;padding-top:calc(1.25rem + 20px)}.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.5rem,7.5vw,2.618rem);line-height:1.35}.page-subtitle--wide{font-size:clamp(.875rem,3.5vw,1.1rem);white-space:normal;line-height:1.6}}@media (max-width: 768px){.music-sidebar{transform:translate(-100%);transition:transform .3s ease}.music-main-content{margin-left:0;padding:1.5rem 1rem;max-width:100vw;overflow-x:hidden}.music-catalog-layout{max-width:100vw;overflow-x:hidden}.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}.list-view-header{display:none}.track-row-list{flex-wrap:wrap;gap:.5rem;padding:.75rem}.track-artist-info{flex:0 0 auto;min-width:0;max-width:50%}.track-title-info{flex:1 1 0;min-width:0}.track-genre-list,.track-bpm-list{display:none}.track-duration-list{flex:0 0 auto}.track-expand-icon{width:32px}.track-artist-name,.track-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-title-section,.page-title,.page-subtitle{text-align:center}.title-and-controls{justify-content:center}.title-group{align-items:center;text-align:center}.media-cards-grid--single{grid-template-columns:1fr;max-width:280px;margin-left:auto;margin-right:auto}}@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}.play-button--card{width:64px;height:64px;position:absolute;bottom:1rem;right:1rem;margin-left:0}.play-button--card svg{width:28px;height:28px}.track-info{position:relative}.track-header-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding-right:80px}.track-title{font-size:1.35rem!important;font-weight:600;line-height:1.25;white-space:normal;overflow:visible}.track-artist{font-size:.9rem!important;margin-top:.125rem!important}.track-artist-image{width:56px;height:56px;margin-right:0;margin-bottom:.25rem}}.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--single{grid-template-columns:1fr;max-width:280px}.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}}.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:598;color:#fffffff2;letter-spacing:-.02em;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}}.contact-page{min-height:100vh;background:#f5f4f2;color:#1a1a1a;position:relative}.contact-page .navigation{background-color:#f5f4f2eb;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid rgba(0,0,0,.08)}.contact-page .navigation.scrolled{background-color:#f5f4f2fa;box-shadow:0 1px #00000014}.contact-page .nav-link,.contact-page .nav-link.selected{color:#000000bf}.contact-page .nav-link:hover{color:#000}.contact-page .nav-demo-button{border-color:#0003;color:#000c;background:transparent}.contact-page .nav-demo-button:hover{border-color:#00000080;color:#000}.contact-page .dropdown-arrow{color:#0006}.contact-page .nav-linkedin svg path{fill:#0009}.contact-main{padding-top:96px;padding-bottom:0;min-height:100vh;display:flex;align-items:stretch}.contact-layout{display:grid;grid-template-columns:420px 1fr;min-height:calc(100vh - 96px);width:100%;max-width:1280px;margin:0 auto}.contact-aside{background:#edecea;border-right:1px solid rgba(0,0,0,.07);display:flex;align-items:flex-start;padding:72px 56px 80px}.contact-aside-inner{position:sticky;top:130px;width:100%}.contact-eyebrow{display:block;font-size:.6875rem;font-weight:670;letter-spacing:.2em;text-transform:uppercase;color:#00000059;margin-bottom:32px;font-family:Inter,sans-serif}.contact-heading{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:598;line-height:1.12;letter-spacing:-.02em;color:#0a0a0a;margin:0 0 32px;font-family:Inter,sans-serif}.contact-subtext{font-size:1rem;line-height:1.65;color:#0000008c;margin:0 0 56px;max-width:28ch;font-family:Inter,sans-serif;font-weight:400}.contact-details{display:flex;flex-direction:column;gap:28px;margin-bottom:48px}.contact-detail-item{display:flex;flex-direction:column;gap:4px}.contact-detail-label{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00000059;font-family:Inter,sans-serif}.contact-detail-value{font-size:.9375rem;color:#000000bf;text-decoration:none;font-family:Inter,sans-serif;transition:color .15s ease}.contact-detail-value:hover{color:#000}.contact-links{display:flex;flex-direction:column;gap:12px;padding-top:40px;border-top:1px solid rgba(0,0,0,.08)}.contact-link{font-size:.875rem;color:#00000073;text-decoration:none;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.01em;transition:color .15s ease}.contact-link:hover{color:#000}.contact-form-section{background:#f5f4f2;display:flex;align-items:flex-start;padding:72px 72px 80px}.contact-form{width:100%;max-width:600px}.contact-form-header{margin-bottom:48px}.contact-form-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#00000059;margin:0;font-family:Inter,sans-serif}.contact-fields{display:flex;flex-direction:column;gap:0}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.contact-field{position:relative;border-bottom:1px solid rgba(0,0,0,.12);transition:border-color .2s ease}.contact-field-row .contact-field:first-child{border-right:1px solid rgba(0,0,0,.08)}.contact-field input,.contact-field textarea{width:100%;background:transparent;border:none;outline:none;padding:28px 0 10px;font-size:1rem;font-weight:400;color:#0a0a0a;font-family:Inter,sans-serif;line-height:1.4;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-field textarea{padding-top:28px;min-height:140px}.contact-field label{position:absolute;top:20px;left:0;font-size:1rem;font-weight:400;color:#00000059;font-family:Inter,sans-serif;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);transform-origin:left top}.contact-field.focused label,.contact-field.has-value label{top:8px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0006}.contact-field.focused{border-bottom-color:#00000080}.contact-field.focused:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#0a0a0a;transform:scaleX(1);transform-origin:left;animation:fieldUnderline .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes fieldUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;padding-top:40px;gap:24px;flex-wrap:wrap}.contact-privacy{font-size:.8125rem;color:#00000059;margin:0;font-family:Inter,sans-serif;line-height:1.5}.contact-privacy-link{color:#0000008c;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.2);transition:color .15s ease,border-color .15s ease}.contact-privacy-link:hover{color:#000;border-color:#000}.contact-submit{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#0a0a0a;color:#f5f4f2;border:none;border-radius:4px;font-size:.875rem;font-weight:600;font-family:Inter,sans-serif;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;white-space:nowrap;flex-shrink:0}.contact-submit svg{transition:transform .2s ease}.contact-submit:hover{background:#1a1a1a;box-shadow:0 4px 20px #0003}.contact-submit:hover svg{transform:translate(3px)}.contact-submit:active{transform:scale(.98)}.contact-success{width:100%;max-width:600px;display:flex;align-items:center;padding-top:40px;opacity:0;animation:contactFadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.contact-success-inner{display:flex;flex-direction:column;gap:20px}.contact-success-mark{width:48px;height:48px;border-radius:50%;background:#0a0a0a;color:#f5f4f2;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:300}.contact-success-title{font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:-.02em;color:#0a0a0a;margin:0;font-family:Inter,sans-serif}.contact-success-text{font-size:1rem;line-height:1.65;color:#0000008c;margin:0;max-width:32ch;font-family:Inter,sans-serif}.contact-back-link{font-size:.875rem;font-weight:500;color:#0000008c;text-decoration:none;font-family:Inter,sans-serif;transition:color .15s ease}.contact-back-link:hover{color:#000}@keyframes contactFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contact-page .footer-background-wrapper,.contact-page footer{background:#edecea;border-top:1px solid rgba(0,0,0,.08)}@media (max-width: 1024px){.contact-layout{grid-template-columns:360px 1fr}.contact-aside{padding:64px 40px 72px}.contact-form-section{padding:64px 48px 72px}}@media (max-width: 768px){.contact-main{padding-top:80px}.contact-layout{grid-template-columns:1fr;min-height:unset}.contact-aside{border-right:none;border-bottom:1px solid rgba(0,0,0,.08);padding:48px 24px 40px;align-items:flex-start}.contact-aside-inner{position:static}.contact-heading{font-size:clamp(2rem,8vw,2.75rem)}.contact-subtext{max-width:none;margin-bottom:40px}.contact-form-section{padding:48px 24px 64px}.contact-field-row{grid-template-columns:1fr}.contact-field-row .contact-field:first-child{border-right:none}.contact-form-footer{flex-direction:column-reverse;align-items:flex-start}.contact-submit{width:100%;justify-content:center}}.labs-root{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:#fff;color:#1a1a1a}.labs-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.labs-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,80,200,.02) 0%,transparent 70%);pointer-events:none}.labs-content{position:relative;z-index:10;max-width:1080px;margin:0 auto;padding:0 3.5rem 8rem;opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1)}.labs-content.labs-visible{opacity:1;transform:translateY(0)}.labs-header{padding-top:180px;padding-bottom:4rem}.labs-eyebrow{display:block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:670;letter-spacing:.2em;text-transform:uppercase;color:#0006;margin-bottom:2.25rem}.labs-title{font-family:Inter,sans-serif;font-size:clamp(2rem,4.2vw,3.625rem);font-weight:598;letter-spacing:-.02em;line-height:1.13;color:#1a1a1a;margin:0 0 1.75rem}.labs-subtitle{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#0000008c;line-height:1.75;max-width:560px;margin:0}.labs-tabs-wrap{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:3rem}.labs-tabs{display:flex;gap:0}.labs-tab{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:670;letter-spacing:.2em;text-transform:uppercase;color:#0006;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease;margin-bottom:-1px}.labs-tab:hover{color:#000000b3}.labs-tab--active{color:#1a1a1a;border-bottom-color:#1a1a1a}.labs-tab-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.labs-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:4rem}@keyframes labsCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.labs-card{background:#00000008;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border-radius:8px;padding:2rem 2.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:inset 0 1px #0000000a;border:1px solid rgba(0,0,0,.06);transition:box-shadow .3s ease,background .3s ease;opacity:0;animation:labsCardIn .5s cubic-bezier(.19,1,.22,1) both;will-change:transform,opacity}.labs-card:hover{background:#0000000d;box-shadow:inset 0 1px #0000000a,0 12px 40px #00000014,0 4px 16px #0032c80a}.labs-card-top{display:flex;align-items:center;justify-content:space-between}.labs-card-tag{font-family:Inter,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0006}.labs-card-status{display:flex;align-items:center;gap:.375rem;font-family:Inter,sans-serif;font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.labs-card-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.labs-card-title{font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:500;color:#000000e0;letter-spacing:-.01em;line-height:1.3;margin:0}.labs-card-desc{font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.65;color:#00000080;margin:0}.labs-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem}.labs-card-stack{display:flex;flex-wrap:wrap;gap:.3rem}.labs-chip{font-size:.5625rem;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.04em;color:#00000073;border:1px solid rgba(0,0,0,.12);border-radius:3px;padding:2px 6px}.labs-card-build{font-size:.5625rem;font-family:Inter,sans-serif;font-weight:500;color:#0000004d;letter-spacing:.04em}.labs-footnote{text-align:center;padding-top:2rem}.labs-footnote p{font-family:Inter,sans-serif;font-size:.75rem;color:#00000059;line-height:1.6;margin:0}@media (max-width: 1024px){.labs-content{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 768px){.labs-content{padding:0 1.75rem 6rem}.labs-header{padding-top:140px;padding-bottom:3rem}.labs-cards{grid-template-columns:1fr}.labs-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.labs-tab{padding:.75rem 1rem;font-size:.625rem}}@media (max-width: 480px){.labs-content{padding:0 1.25rem 5rem}.labs-header{padding-top:120px}.labs-card{padding:1.75rem 1.5rem}}:root{--font-size-nav: .875rem;--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}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:598;letter-spacing:-.02em}h3{font-weight:598;letter-spacing:-.02em;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}}.secondary-cta{width:100%;max-width:820px;margin:0 auto;padding:0 0 2rem}.secondary-cta-glass{background:transparent;border:none;border-radius:0;padding:1.5rem 1.5rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.secondary-cta-title{font-family:Inter,sans-serif;font-size:clamp(1.7rem,4.5vw,3.5rem);font-weight:598;letter-spacing:-.02em;line-height:1.25;color:#ffffffe6;margin:0;max-width:none;padding-top:24px;padding-bottom:24px}.secondary-cta-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.secondary-cta-single{justify-content:center}.secondary-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:14px 48px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:transparent;color:#ffffffd9;border:1px solid rgba(255,255,255,.35);border-radius:4px;text-decoration:none;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .15s ease;white-space:nowrap}.secondary-cta-btn:hover{background:#ffffff0f;border-color:#ffffffb3;color:#fff;transform:translateY(-1px)}.secondary-cta-btn:active{transform:scale(.98)}.nav-demo-button{position:relative;padding:10px 32px!important;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.14em;line-height:1;border-radius:4px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.35);color:#ffffffd9;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:background .25s ease,border-color .25s ease,color .25s ease;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;white-space:nowrap}.nav-demo-button:hover{background:#ffffff0f;border-color:#ffffffb3;color:#fff}.nav-demo-button:active{transform:scale(.98)}@media (max-width: 768px){.secondary-cta-glass{padding:1.5rem 1.5rem 2rem;gap:1.75rem}.secondary-cta-buttons{flex-direction:column;width:100%}.secondary-cta-btn{width:100%;min-width:unset}}@media (max-width: 480px){.secondary-cta-glass{padding:1.25rem 1rem 1.75rem;gap:1.5rem}}.glass-block{background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border-radius:12px;border:none;box-shadow:0 8px 48px #0000004d;padding:2.5rem 2.75rem;position:relative;overflow:hidden}.glass-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none}@media (max-width: 768px){.glass-block{padding:1.75rem 1.5rem}}.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;display:flex;align-items:center;gap:.75rem}.header-eyebrow:before,.header-eyebrow:after{display:none}.machine-readable-title{font-size:clamp(2.25rem,5vw,4rem);font-weight:598;color:#fff;letter-spacing:-.02em;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;position:relative;display:flex;align-items:center;justify-content:center}.image-placeholder:after{content:"PLACEHOLDER";font-size:11px;font-weight:500;font-family:Inter,sans-serif;letter-spacing:.12em;color:#ffffff73;text-transform:uppercase;pointer-events:none}.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 2.75rem;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;background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border-radius:12px;border:none;box-shadow:0 8px 48px #0000004d}.dao-section:nth-of-type(3){animation-delay:.4s}.dao-section:nth-of-type(4){animation-delay:.5s;background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border-radius:12px;border:none;box-shadow:0 8px 48px #0000004d}.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-child(2n){background:#ffffff12;backdrop-filter:blur(70px) saturate(140%);-webkit-backdrop-filter:blur(70px) saturate(140%);border-radius:12px;border:none;box-shadow:0 8px 48px #0000004d;padding:2.5rem 2.75rem;overflow:hidden;margin-bottom:4rem}.licensing-section:nth-child(2n):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.licensing-section:nth-child(2n)>*{position:relative;z-index:1}@media (max-width: 768px){.licensing-section:nth-child(2n){padding:1.75rem 1.5rem}}.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:after{content:"PLACEHOLDER";font-size:11px;font-weight:500;font-family:Inter,sans-serif;letter-spacing:.12em;color:#ffffff73;text-transform:uppercase;pointer-events:none;position:relative;z-index:1}.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}@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 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}}@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}}
