:root{--primary-color:#ff5722;--primary-text:#c1410b;--bg-dark:#1a1a1a;--bg-light:#fff;--text-dark:#111;--text-light:#fff;--text-muted:#666;--font-main:"Inter", sans-serif;--nav-height:68px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);color:var(--text-dark);background-color:var(--bg-light);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 1.25rem}h1,h2,h3{font-weight:900;line-height:1.2}h1{text-wrap:balance;margin-bottom:1rem;font-size:clamp(2.25rem,6vw + .5rem,3.5rem)}h2{text-transform:uppercase;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(1.75rem,4vw + .5rem,2.5rem)}h3{margin-bottom:.5rem;font-size:1.25rem}.btn{text-transform:uppercase;cursor:pointer;border-radius:4px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--primary-text);color:var(--text-light);border:2px solid var(--primary-text)}.btn-primary:hover{color:var(--primary-text);background-color:#0000}.btn-outline{color:var(--text-light);border:2px solid var(--text-light);background-color:#0000}.btn-outline:hover{background-color:var(--text-light);color:var(--text-dark)}.navbar{width:100%;height:var(--nav-height);z-index:100;background-color:var(--bg-light);justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex;position:fixed;top:0;left:0}.logo{letter-spacing:-1px;font-size:clamp(1.375rem,5vw,2rem);font-weight:900}.nav-links{top:var(--nav-height);width:100%;max-height:calc(100svh - var(--nav-height));background-color:var(--bg-light);opacity:0;visibility:hidden;border-top:1px solid #eee;flex-direction:column;gap:0;padding:.5rem 1.25rem 1.5rem;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;left:0;overflow-y:auto;transform:translateY(-8px)}body.nav-open .nav-links{opacity:1;visibility:visible;transform:translateY(0)}.nav-links a{text-transform:uppercase;border-bottom:1px solid #f0f0f0;align-items:center;min-height:48px;font-size:.95rem;font-weight:700;transition:color .3s;display:flex}.nav-links a:last-child{border-bottom:0}.nav-links a:hover{color:var(--primary-text)}.nav-btn{padding:.5rem 1.5rem}.hero{height:100svh;min-height:520px;max-height:900px;margin-top:var(--nav-height);background-color:#000;align-items:center;padding:0 1.25rem;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:1;background:linear-gradient(90deg,#000c 0%,#0000004d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;color:var(--text-light);max-width:800px;position:relative}.hero .subtitle{letter-spacing:2px;margin-bottom:2rem;font-size:1.2rem;font-weight:600}.hero-buttons{gap:1rem;display:flex}.section-header{margin-bottom:3rem}.section-header.center{text-align:center}.label{color:var(--primary-text);text-transform:uppercase;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.label.light{color:var(--text-light)}.subtitle-text{color:var(--text-muted);max-width:600px;margin:0 auto}.about-section{padding:clamp(3rem,8vw,6rem) 0}.about-container{flex-direction:column;align-items:flex-start;gap:clamp(2rem,5vw,4rem);display:flex}.about-images{gap:1rem;width:100%;height:clamp(320px,60vw,800px);display:flex}.img-col{background-color:#eee;background-position:50%;background-size:cover;flex:1}.img-col-1{background-image:url(/releases/about1.jpg)}.img-col-2{background-image:url(/releases/about2.jpg)}.about-content{flex:1}.about-text p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.wiki-link{color:var(--text-muted);text-decoration:underline}.wiki-link:hover{color:var(--primary-text)}.discography-section{background-color:var(--bg-dark);color:var(--text-light);padding:clamp(3rem,8vw,6rem) 0}.discography-section h2{color:var(--text-light)}.discography-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(1rem,3vw,1.5rem);display:grid}.album-card{background-color:var(--bg-light);color:var(--text-dark);flex-direction:column;height:100%;display:flex}.album-img{aspect-ratio:1;background-color:#ccc;background-position:50%;background-size:cover;width:100%}.placeholder-1{background-image:url(/releases/Northland%20Wionderland.jpg)}.placeholder-2{background-image:url(/releases/FEEL%20YOUR%20BODY%20MOVI%C2%B4N.jpg)}.placeholder-3{background-image:url(/releases/Take%20Me%20Away.jpeg)}.placeholder-4{background-image:url(/releases/Dum%20Da%20Dum.jpeg)}.placeholder-5{background-image:url(/releases/I%20wanna%20dance.jpeg)}.placeholder-6{background-image:url(/releases/Free.jpeg)}.placeholder-7{background-image:url(/releases/Dragons.jpeg)}.placeholder-8{background-image:url(/releases/The%20Return.jpeg)}.placeholder-9{background-image:url(/releases/Give%20it%20up.jpeg)}.placeholder-10{background-image:url(/releases/Anyone%20out%20there.jpeg)}.placeholder-11{background-image:url(/releases/Climb%20any%20mountain.jpeg)}.placeholder-12{background-image:url(/releases/Living%20in%20the%20jungle.jpeg)}.placeholder-13{background-image:url(/releases/The%20ultimate%20experiance.jpeg)}.placeholder-14{background-image:url(/releases/Realman.jpeg)}.placeholder-15{background-image:url(/releases/Embrace%20the%20power.jpeg)}.placeholder-16{background-image:url(/releases/Fake.jpeg)}.placeholder-17{background-image:url(/releases/Give%20me%20back%20your%20love.jpeg)}.placeholder-18{background-image:url(/releases/Dum%20Da%20Dum%202009.jpeg)}.placeholder-19{background-image:url(/releases/I%20feel%20great.jpeg)}.placeholder-20{background-image:url(/releases/Riding%20the%20storm.jpeg)}.placeholder-21{background-image:url(/releases/Climb%20any%20mountain%20remixes.jpeg)}.placeholder-22{background-color:#333}.album-info{flex:1;padding:1.5rem}.album-info h3{text-transform:uppercase;font-size:1rem}.album-info p{color:var(--text-muted);font-size:.8rem}.videos-section{background-color:var(--bg-light);padding:clamp(3rem,8vw,6rem) 0}.videos-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2rem,5vw,3rem);display:grid}.video-card{text-align:center}.video-thumb{aspect-ratio:16/9;background-color:#111;border-radius:8px;width:100%;margin-bottom:1rem}.video-title{color:var(--text-muted);font-size:.9rem;font-style:italic}.management-section{background-color:var(--bg-light);padding:clamp(3rem,8vw,6rem) 0}.management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2rem,5vw,3rem);display:grid}.management-card{background-color:var(--bg-light);flex-direction:column;display:flex}.mgmt-img{aspect-ratio:4/5;background-color:#ccc;background-position:50%;background-size:cover;width:100%}.mgmt-placeholder-1{background-image:-webkit-image-set(url(/Manager/Bookings.webp) 1x type("image/webp"),url(/Manager/Bookings.png) 1x type("image/png"));background-image:image-set("/Manager/Bookings.webp" 1x type("image/webp"),"/Manager/Bookings.png" 1x type("image/png"))}.mgmt-placeholder-2{background-image:-webkit-image-set(url(/Manager/COLLABORATIONS%20.webp) 1x type("image/webp"),url(/Manager/COLLABORATIONS%20.png) 1x type("image/png"));background-image:image-set("/Manager/COLLABORATIONS%20.webp" 1x type("image/webp"),"/Manager/COLLABORATIONS%20.png" 1x type("image/png"))}.mgmt-placeholder-3{background-image:-webkit-image-set(url(/Manager/SYNC%20DEALS.webp) 1x type("image/webp"),url(/Manager/SYNC%20DEALS.png) 1x type("image/png"));background-image:image-set("/Manager/SYNC%20DEALS.webp" 1x type("image/webp"),"/Manager/SYNC%20DEALS.png" 1x type("image/png"))}.mgmt-info{padding:1.5rem 0}.mgmt-info h3{margin-bottom:1rem;font-size:1.25rem}.mgmt-info p{color:var(--text-muted);font-size:.9rem}.contact-section{background-color:var(--bg-light);padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,10vw,8rem)}.contact-form-wrapper{background-color:#fff;border:1px solid #eee;border-radius:8px;max-width:700px;margin:0 auto;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 4px 20px #0000000d}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{color:#333;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:4px;width:100%;padding:.75rem;font-family:inherit;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary-color);outline:none}.btn-block{text-align:center;width:100%;padding:1rem;display:block}.footer{color:#fff;background-color:#222;padding:clamp(3rem,8vw,6rem) 0}.footer-content{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.footer-col-main{flex:1;min-width:300px}.footer-links-group{flex-wrap:wrap;flex:2;justify-content:flex-end;gap:4rem;display:flex}.footer-col{min-width:120px}.footer-logo{letter-spacing:-2px;margin-bottom:1rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:900;line-height:1}.footer-desc{color:#aaa;margin-bottom:2rem;font-size:.95rem}.social-links{gap:1rem;display:flex}.social-icon{background-color:var(--primary-text);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;transition:transform .3s;display:flex}.social-icon:hover{transform:translateY(-3px)}.footer-col h4{margin-bottom:1.5rem;font-size:1rem;font-weight:700}.footer-col ul{list-style:none}.footer-col ul li{color:#aaa;margin-bottom:1rem;font-size:.9rem}.footer-col ul li a{color:#aaa;transition:color .3s}.footer-col ul li a:hover{color:var(--primary-color)}.social-banner-section{color:#fff;background-color:#1a1a1a;border-top:1px solid #ffffff0d;padding:4rem 0;position:relative}.social-banner-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,2rem);padding:0 1.25rem;display:flex}.social-banner-link{align-items:center;gap:.8rem;transition:transform .3s;display:flex}.social-banner-link:hover{transform:translateY(-5px)}.social-banner-link i{color:#fff;font-size:2.2rem}.social-banner-text{flex-direction:column;display:flex}.social-action{color:var(--primary-color);letter-spacing:1px;font-size:.75rem;font-weight:800;line-height:1.2}.social-name{color:#fff;text-transform:uppercase;letter-spacing:-.5px;font-size:1.4rem;font-weight:900;line-height:1.1}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;margin-right:-12px;padding:0 12px;display:flex}.nav-toggle-bar{background-color:var(--text-dark);width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}body.nav-open .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}body.nav-open .nav-toggle-bar:nth-child(2){opacity:0}body.nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links .nav-btn{min-height:48px;color:var(--text-light);border-bottom:0;margin-top:1rem}.nav-links .nav-btn:hover{color:var(--primary-text)}:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px;border-radius:2px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--primary-color);outline-offset:1px;border-color:var(--primary-color)}.btn,.social-icon,.footer-col ul li a,.social-banner-link{min-height:44px}.btn{justify-content:center;align-items:center;display:inline-flex}.social-icon{width:44px;min-width:44px;height:44px}.footer-col ul li a{align-items:center;display:inline-flex}img,video,iframe{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.social-banner-link:hover,.social-icon:hover{transform:none}.hero-video{display:none}.hero{background-image:url(/Hero/hero-poster.webp);background-position:50%;background-size:cover}.nav-links{transition:opacity .01ms}}@media (width>=600px){.container,.hero,.social-banner-container{padding:0 2rem}}@media (width>=900px){:root{--nav-height:80px}.navbar{padding:0 2rem}.nav-toggle{display:none}.nav-links{opacity:1;visibility:visible;background:0 0;border-top:0;flex-direction:row;align-items:center;gap:2rem;width:auto;max-height:none;padding:0;transition:none;position:static;overflow-y:visible;transform:none}.nav-links a{border-bottom:0;min-height:0;font-size:.8rem}.nav-btn{min-height:0;padding:.5rem 1.5rem;display:inline-flex}.hero,.social-banner-container{padding:0 4rem}}@media (width>=992px){.about-container{flex-direction:row;align-items:flex-start}.about-images,.about-content{flex:1}}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-error{color:#c62828;margin-top:.4rem;font-size:.8rem;font-weight:600}.contact-form [aria-invalid=true]{border-color:#c62828}.form-status{border-radius:4px;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600}.form-status--success{color:#1b5e20;background-color:#e8f5e9;border:1px solid #a5d6a7}.form-status--error{color:#b71c1c;background-color:#ffebee;border:1px solid #ef9a9a}.contact-form button[type=submit][disabled]{opacity:.65;cursor:progress}.skip-link{z-index:200;background-color:var(--primary-text);color:var(--text-light);text-transform:uppercase;border-radius:0 0 4px 4px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:transform .2s;position:absolute;top:0;left:50%;transform:translate(-50%,-150%)}.skip-link:focus{transform:translate(-50%)}.nav-soon{text-transform:uppercase;min-height:48px;color:var(--text-muted);cursor:default;align-items:center;font-size:.95rem;font-weight:700;display:flex}@media (width>=900px){.nav-soon{min-height:0;font-size:.8rem}}@media print{.navbar,.nav-toggle,.skip-link,.hero-video,.social-banner-section,.videos-section,.contact-form-wrapper{display:none}body{color:#000;background:#fff}.hero{color:#000;height:auto;min-height:0;margin-top:0;padding:2rem 0}.hero-overlay{display:none}.hero-content{color:#000}.discography-section,.footer{color:#000;background:#fff}.discography-section h2,.footer,.footer-col ul li a{color:#000}main a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}}
