:root{--site-max:1540px}html{background:#111}body{max-width:var(--site-max);margin-inline:auto;box-shadow:0 0 90px #000;position:relative}.site-header{max-width:var(--site-max);margin-inline:auto}.section,.video-highlights{padding-left:clamp(48px,6vw,92px);padding-right:clamp(48px,6vw,92px)}.hero{padding-left:clamp(56px,7vw,108px)}.hero-content{max-width:780px}.hero h1{font-size:clamp(72px,8.2vw,132px)}.statement h2{font-size:clamp(44px,5vw,78px)}.featured-copy h2{font-size:clamp(68px,7vw,112px)}.site-header{padding-inline:clamp(30px,3.5vw,54px)}.site-header nav{gap:24px}.site-header nav a{font-size:13px}.header-support{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:#eee;margin-right:24px;cursor:pointer;text-align:left}.support-icon{width:34px;height:34px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;color:#62d18c;box-shadow:inset 0 0 0 5px #ffffff08}.header-support b{display:block;font:500 11px DM Sans}.header-support small{display:block;color:#777;font:9px DM Sans;margin-top:3px}.catalog-tools{margin:55px 0 34px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:22px 0}.artist-search{height:62px;background:#fff;border:1px solid #c8c7c2;display:grid;grid-template-columns:100px 1fr auto;align-items:center;padding:0 18px}.artist-search>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#777}.artist-search input{border:0;outline:0;background:transparent;font:500 18px DM Sans;min-width:0}.artist-search kbd{font:10px DM Sans;color:#777;border:1px solid #ccc;border-radius:3px;padding:5px 8px}.catalog-tools .filters{margin:18px 0 0;border:0}.genre-filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.genre-filters button{border:1px solid #b9b8b2;background:transparent;padding:9px 12px;font:500 10px DM Sans;color:#646464;cursor:pointer}.genre-filters button:hover,.genre-filters button.active{background:#111;color:#fff;border-color:#111}.search-status{font-size:11px;color:#777;margin-top:15px;min-height:16px}.artist-grid.empty:after{content:'Nenhum artista corresponde a estes filtros.';display:block;grid-column:1/-1;padding:70px 0;text-align:center;color:#777}.service-search-results{display:none;margin-top:20px;border:1px solid #bbb;background:#fff;padding:20px}.service-search-results.visible{display:block}.service-search-results p{margin:0 0 12px;font-size:11px;color:#777}.service-search-results a{display:inline-flex;margin:5px 7px 0 0;background:#111;color:#fff;padding:11px 14px;text-decoration:none;font-size:11px}.chat{width:min(560px,calc(100vw - 36px));height:min(690px,calc(100vh - 40px));display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.chat .messages{height:auto;flex:1;min-height:300px;padding:26px}.chat header{padding:21px 24px}.chat header p{font-size:14px}.chat .quick{padding:0 26px 18px}.chat form{min-height:62px}.chat input{font-size:14px;padding:18px}.chat .bot,.chat .user-msg{padding:15px;font-size:14px;line-height:1.55}.chat-launch{padding:15px 20px}.cookie{max-width:calc(var(--site-max) - 40px);margin-inline:auto}.artist-card{min-height:300px}.artist-card h3{font-size:30px}.artist-card p,.press-note{font-size:11px}.kicker,.eyebrow{font-size:12px}.hero-meta,.featured-index,.featured-country{font-size:10px}.service-list p{font-size:14px}.contact-grid a,.contact-grid span{font-size:13px}@media(max-width:1180px){.site-header nav{display:none}.header-support{margin-left:auto}.hero h1{font-size:clamp(68px,10vw,110px)}}@media(max-width:800px){body{box-shadow:none}.section,.video-highlights{padding-left:6vw;padding-right:6vw}.header-support{margin-left:auto;margin-right:14px}.header-support span:last-child{display:none}.header-cta{display:none}.artist-search{grid-template-columns:75px 1fr}.artist-search kbd{display:none}.artist-search input{font-size:15px}.chat{right:10px;bottom:10px;width:calc(100vw - 20px);height:min(680px,calc(100vh - 20px))}.artist-card{min-height:250px}}@media(max-width:480px){.header-support{display:flex!important}.genre-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.genre-filters button{white-space:nowrap}}
