*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000;color:#f3f3f3}.app{min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1;padding-top:60px}.navbar{position:fixed;inset:0 0 auto;height:70px;background:#fff;color:#000;display:flex;align-items:center;z-index:5000}.navbar-inner{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav-left,.nav-right{display:flex;align-items:center}.nav-center{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center}.logo-img{height:60px;cursor:pointer}.nav-links{list-style:none;display:flex;gap:40px;margin:0;padding:0}.nav-links a{text-decoration:none;color:#000;font-size:.95rem}.nav-links .active-link{border-bottom:2px solid #000}.social-icons{display:flex;align-items:center;gap:18px}.social-icons a{color:#000;font-size:1.3rem;transition:.2s ease}.social-icons a:hover{opacity:.6}.lang-toggle{margin-right:750px;padding:4px 10px;font-size:1.1rem;border:1px solid #fff;border-radius:6px;background:#fff;cursor:pointer;transition:.2s ease}.lang-toggle:hover{background:#f2f2f2}.lang-toggle:active{transform:scale(.95)}.burger{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;background:transparent;border:none;cursor:pointer}.burger span{width:26px;height:2px;background-color:#000;border-radius:2px;display:block}.burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;height:100vh;width:min(82vw,320px);background:#0b0b0b;padding:90px 22px 22px;z-index:5000;transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column;gap:14px}.mobile-menu.open{transform:translate(0)}.mobile-menu a{color:#fff;text-decoration:none;font-size:1.2rem;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-lang{margin-top:8px;width:fit-content;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer}.menu-backdrop{position:fixed;inset:0;background:#00000073;z-index:1199}.social-icons a svg{width:22px;height:22px}@media(max-width:900px){.nav-right .nav-links{display:none}.lang-toggle{display:none;margin-right:0}.burger{display:inline-flex;align-items:center;justify-content:center}.navbar-inner{padding:0 12px}.social-icons{gap:10px}.social-icons a svg{width:18px;height:18px}.logo-img{height:46px}}.home-scroll{width:100%}.home-hero{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden}.home-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.home-hero__overlay{position:absolute;inset:0;background:#00000040;z-index:1}.home-hero__scrollcue{position:absolute;left:50%;bottom:72px;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff;text-align:center;animation:scrollcue-pulse 2.2s ease-in-out infinite}.home-hero__scrollcue span{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;opacity:.95;text-shadow:0 2px 10px rgba(0,0,0,.7)}.home-hero__scrollcue-icon-wrap{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:#0003;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.home-hero__scrollcue-icon{font-size:1.15rem}@keyframes scrollcue-pulse{0%,to{opacity:.55;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(10px)}}@media(max-width:480px){.home-hero__scrollcue{bottom:56px;gap:10px}.home-hero__scrollcue span{font-size:.75rem;max-width:220px;letter-spacing:.1em}.home-hero__scrollcue-icon-wrap{width:36px;height:36px}.home-hero__scrollcue-icon{font-size:1rem}}.panel--about{display:flex;align-items:center;justify-content:center;padding:80px 24px}.about-wrap{width:100%;max-width:900px;text-align:center}.about-headline{font-size:2.6rem;line-height:1.15;font-weight:800;letter-spacing:.02em;margin:0 0 12px;color:#fff}.about-title{font-size:1.3rem;font-weight:600;letter-spacing:.5px;opacity:.8;margin:0 0 50px}.about-text{font-size:1.05rem;line-height:1.8;opacity:.9;margin:0 auto 24px;max-width:780px}.about-text:last-of-type{margin-bottom:216px}@media(max-width:768px){.about-headline{font-size:2rem}.carousel-card img{height:300px}}@media(max-width:420px){.about-headline{font-size:1.7rem}.carousel-controls>button{width:38px;height:38px;font-size:22px}}.footer{width:100%;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;font-size:.8rem;text-align:center}.work-container{position:relative;padding:80px 60px;font-family:Arial,sans-serif;background:transparent;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 130px)}.light-rays-container{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.form-container,.offer-section,.work-text-container{position:relative;z-index:2}.work-text-container{z-index:10;display:flex;align-items:center;justify-content:center;gap:100px;width:100%}.offer-section{flex:1;max-width:480px;background:#13131383;padding:25px;border-radius:10px}.offer-section h2{margin-bottom:10px}.offer-section ul{padding-left:20px;margin-top:15px}.form-container{width:400px;background:linear-gradient(#00000038,#000) padding-box,linear-gradient(57deg,transparent 35%,#7070703f,#6ccbf100) border-box;border:2px solid transparent;padding:32px 24px;font-size:14px;font-family:inherit;color:#fff;display:flex;flex-direction:column;gap:20px;border-radius:16px;background-size:200% 100%;animation:gradient 5s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.form-container button:active{scale:.95}.form-container .form{display:flex;flex-direction:column;gap:20px}.form-container .form-group{display:flex;flex-direction:column;gap:2px}.form-container .form-group label{display:block;margin-bottom:5px;color:#ffffffe0;font-weight:600;font-size:12px}.form-container .form-group input,.form-container .form-group textarea{width:100%;padding:12px 16px;border-radius:8px;color:#fff;font-family:inherit;background-color:transparent;border:1px solid #5c5c5cd5}.form-container .form-group textarea{resize:none;height:96px}.form-container .form-group input::placeholder{opacity:.5}.form-container .form-group input:focus,.form-container .form-group textarea:focus{outline:none;border-color:#05aaeb}.form-container .form-submit-btn{display:flex;align-items:flex-start;justify-content:center;align-self:flex-start;font-family:inherit;color:#fff;font-weight:600;width:40%;background:#27272744;border:1px solid #414141;padding:12px 16px;font-size:inherit;gap:8px;margin-top:8px;cursor:pointer;border-radius:6px}.form-container .form-submit-btn:hover{background-color:#000;border-color:#05aaeb}.form-container .form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-status{font-size:13px;margin:0}.form-status-success{color:#4fd17c}.form-status-error{color:#f16565}@media(max-width:900px){.work-container{padding:40px 16px;align-items:flex-start}.work-text-container{flex-direction:column;gap:18px;align-items:stretch}.offer-section{max-width:100%}.form-container{width:100%;max-width:100%}.form-container .form-submit-btn{width:100%;align-self:stretch}}.news-page{min-height:100vh;padding:40px 60px;background:#000;color:#fff}.news-filters{border:2px solid #000;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:32px auto;padding:0}.filter-btn{border:1px solid #fff;background:transparent;color:#fff;padding:10px 14px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;margin-bottom:40px;transition:background .2s ease,color .2s ease,transform .15s ease}.filter-btn:hover{transform:translateY(-1px)}.filter-btn.active{background:#fff;color:#000}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.news-card{border:2px solid #000;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;background:#050505}.news-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #000000b3;border-color:#fff}.news-card-image img{width:100%;height:180px;object-fit:cover;display:block}.news-card-body{padding:16px 18px 18px}.news-card-meta{display:flex;justify-content:space-between;font-size:11px;opacity:.7;margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em}.news-card-title{font-size:18px;margin-bottom:8px}.news-card-excerpt{font-size:14px;line-height:1.4;opacity:.85;margin-bottom:10px}.news-card-link{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.news-empty{grid-column:1 / -1;text-align:center;opacity:.7}.news-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.page-btn{border:1px solid #fff;background:transparent;color:#fff;padding:6px 10px;font-size:13px;cursor:pointer;min-width:36px}.page-btn[disabled]{opacity:.4;cursor:default}.page-number.active{background:#fff;color:#000}.news-detail{min-height:100vh;background:#000;color:#fff;padding:40px 60px;max-width:900px;margin:0 auto}.back-btn{margin-bottom:16px;border:1px solid #fff;background:transparent;color:#fff;padding:6px 12px;cursor:pointer}.news-detail-image img{width:100%;margin:20px 0;display:block}.artists-page h1{text-align:center;margin-top:.01rem;margin-bottom:3rem;font-size:2.3rem;padding-top:50px;padding-bottom:80px;z-index:0}.container{position:relative;margin:0 auto;width:800px;height:400px;background:#000;box-shadow:10px 100px 100px #1b1b1b00;border-radius:20px;z-index:0}.container .slide{border-radius:20px;overflow-x:hidden}.container .slide .item{position:absolute;top:50%;height:200px;transform:translateY(-50%);border-radius:20px;box-shadow:0 30px 50px #22222259;background-size:cover;background-repeat:no-repeat;display:inline-block;transition:all .5s}.slide .item:nth-child(1),.slide .item:nth-child(2){top:0;left:0;width:100%;height:100%;transform:translate(0);border-radius:20px}.slide .item:nth-child(3){left:50%}.slide .item:nth-child(4){left:calc(50% + 220px)}.slide .item:nth-child(5){left:calc(50% + 440px)}.slide .item:nth-child(n+6){left:calc(50% + 660px);opacity:0}.item .content{position:absolute;top:50%;left:100px;width:300px;transform:translateY(-50%);text-align:left;color:#eee;font-family:system-ui;display:none}.slide .item:nth-child(2) .content{display:block}.content .name{font-size:40px;text-transform:uppercase;font-weight:700;opacity:0;animation:animate 1s ease-in-out 1 forwards}.content .des{display:none}.content button{position:absolute;bottom:-50px;left:-10px;padding:8px 30px;border:none;border-radius:10px;cursor:pointer;background-color:#ffffffac;transition:all .5s;opacity:0;animation:animate 1s ease-in-out .6s 1 forwards}.content button:hover{background-color:#fff}@keyframes animate{0%{opacity:0;transform:translateY(100px);filter:blur(33px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.button{position:absolute;bottom:-3rem;left:50%;transform:translate(-50%);display:flex;gap:20px;align-items:center;width:auto}.button button{width:40px;height:35px;border-radius:8px;border:2px solid #000000bd;cursor:pointer;background:#ffffff93;transition:.3s}.button button:hover{border-color:#ffffffbd;transform:scale(1.1)}.button button:focus{transform:scale(1.1);background:#fff;border-color:#ffffffbd}.button button:active{transform:scale(1.02)}.next{padding-left:3px}.prev{padding-right:3px}.artists-cards{width:100%;max-width:1100px;margin:60px auto 80px;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:22px}.artist-card{background:#0b0b0b;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0000008c;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer;outline:none}.artist-card:hover{transform:translateY(-4px);border-color:#ffffff38;box-shadow:0 22px 55px #000000a6}.artist-card:active{transform:translateY(-2px) scale(.99)}.artist-card:focus-visible{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff2e,0 22px 55px #000000a6}.artist-card__tagtip{position:absolute;left:14px;top:14px;padding:8px 10px;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.2px;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:2}.artist-card:hover .artist-card__tagtip,.artist-card:focus-visible .artist-card__tagtip{opacity:1;transform:translateY(0)}.artist-card__image{height:180px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.artist-card__body{display:flex;justify-content:center;align-items:center;padding:16px}.artist-card__name{margin:0;text-align:center;font-size:16px;letter-spacing:.06em;color:#fff}.artist-card__desc{display:none}.artist-modal__backdrop{position:fixed;inset:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:9999;padding:22px}.artist-modal{position:relative;width:min(980px,92vw);max-height:min(650px,86vh);overflow:auto;background:#0b0b0b;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 18px 60px #0009;padding:18px}.artist-modal__close{position:sticky;top:0;z-index:5;display:block;margin-left:auto;margin-bottom:-30px;background:#0b0b0bd9;border:0;border-radius:999px;color:#fff;font-size:22px;line-height:1;padding:4px 10px;cursor:pointer;opacity:.85}.artist-modal__close:hover{opacity:1}.artist-modal__header{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.artist-modal__thumb{width:100%;height:180px;border-radius:14px;background-size:cover;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.1)}.artist-modal__title{margin:0 0 8px;font-size:1.8rem;color:#fff}.artist-modal__text{margin:0;line-height:1.55;opacity:.9;color:#fff}.artist-modal__spotify{margin-top:16px;display:flex;justify-content:left}@media(max-width:1100px){.artists-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:720px){.artist-modal__header{grid-template-columns:1fr}.artist-modal__thumb{height:220px}}@media(max-width:600px){.artists-cards{grid-template-columns:1fr;margin-top:480px}.artist-card__image{height:200px}}@media(max-width:600px){.artists-page .container{position:relative;top:auto;left:auto;transform:none;width:calc(100vw - 24px);height:320px;margin:-30px auto 200px}.artists-page .container .slide{height:100%}.artists-page .container .slide .item{height:100%;top:0;transform:none}.artists-page .slide .item:nth-child(1){display:none}.artists-page .slide .item:nth-child(2){top:0;left:0;width:100%;height:100%;transform:none}.artists-page .slide .item:nth-child(n+3){display:none}.artists-page .item .content{left:16px;top:250px;width:calc(100% - 32px)}.artists-page .content .name{font-size:28px}.artists-page .content button{bottom:-34px}.artists-page .artists-cards{margin:24px auto 80px}}.coming-soon{position:relative;min-height:100vh;min-height:100dvh;width:100%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.coming-soon__bg{position:fixed;inset:0;z-index:0;pointer-events:none}.coming-soon__lang{position:fixed;top:24px;right:24px;z-index:2;background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer}.coming-soon__lang:hover{border-color:#fff}.coming-soon__content{position:relative;z-index:1;text-align:center;max-width:560px;padding:24px}.coming-soon__logo{width:120px;margin-bottom:32px}.coming-soon__content h1{font-size:2.4rem;font-weight:800;margin:0 0 16px;line-height:1.15}.coming-soon__content p{font-size:1.05rem;opacity:.8;line-height:1.6;margin:0 0 36px}.coming-soon__socials{display:flex;align-items:center;justify-content:center;gap:22px;font-size:1.4rem}.coming-soon__socials a{color:#fff;opacity:.85;transition:opacity .2s ease,transform .2s ease}.coming-soon__socials a:hover{opacity:1;transform:translateY(-2px)}@media(max-width:480px){.coming-soon__content h1{font-size:1.9rem}.coming-soon__logo{width:96px}}
