:root{--gold:#e5a528;--cream:#f2eee6;--black:#070707;--charcoal:#111;--muted:#9b978f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Inter,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.055;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}a{text-decoration:none;color:inherit}.site-header{position:fixed;top:0;left:0;right:0;height:86px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.12);z-index:50;background:linear-gradient(#090909e8,#09090980);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;font-family:Oswald;font-weight:700;letter-spacing:1.5px}.brand-st{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--gold);color:var(--gold);font-size:22px;transform:skew(-7deg)}.brand small{display:block;font:500 9px Inter;letter-spacing:3px;color:#aaa;margin-top:2px}.site-header nav{display:flex;gap:35px;margin:auto;font:600 12px Inter;letter-spacing:2px;text-transform:uppercase}.site-header nav a:hover{color:var(--gold)}.header-cta{border:1px solid #777;padding:13px 19px;font:700 11px Inter;letter-spacing:1.5px;text-transform:uppercase}.nav-toggle{display:none}.hero{height:100svh;min-height:720px;position:relative;overflow:hidden;background:#17120b}.hero-art{position:absolute;inset:0;background:linear-gradient(165deg,#163c55 0,#5a6e6d 30%,#cd7a28 55%,#49301b 65%,#15100b 100%)}.sun{position:absolute;width:20vw;height:20vw;min-width:190px;min-height:190px;border-radius:50%;background:#ffe5a2;filter:blur(4px);left:54%;top:20%;box-shadow:0 0 100px 50px #f0a12988}.horizon{position:absolute;left:-5%;right:-5%;height:36%;bottom:0;background:linear-gradient(160deg,transparent 0 24%,#251c12 25% 40%,#0d0b09 41%);filter:drop-shadow(0 -10px 15px #0005)}.road{position:absolute;bottom:-10%;left:30%;width:44%;height:67%;background:#191714;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);transform:perspective(700px) rotateX(10deg)}.road:after{content:"";position:absolute;left:49%;width:2%;height:100%;background:repeating-linear-gradient(#f3d078 0 35px,transparent 35px 65px)}.hero-monogram{position:absolute;right:-4vw;bottom:-13vw;font:400 48vw/1 Archivo Black;color:#ffffff08;letter-spacing:-5vw}.dust{position:absolute;border-radius:50%;background:#dcb26a55;filter:blur(35px)}.d1{width:35vw;height:13vw;right:-5%;bottom:17%}.d2{width:28vw;height:10vw;right:18%;bottom:25%}.d3{width:20vw;height:7vw;left:5%;bottom:18%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505e8 0,#0505057a 42%,transparent 70%),linear-gradient(0deg,#050505 0,transparent 30%)}.hero-content{position:absolute;left:8vw;top:50%;transform:translateY(-42%);z-index:2}.kicker{font:700 11px Inter;letter-spacing:5px;color:var(--gold);text-transform:uppercase}.hero h1,.section h2{font-family:Archivo Black;margin:0;text-transform:uppercase;letter-spacing:-.065em}.hero h1{font-size:clamp(85px,12vw,190px);line-height:.73}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--cream)}.hero-copy{max-width:540px;font:500 clamp(17px,1.6vw,23px)/1.5 Inter;color:#d7d2c9;margin:30px 0}.actions{display:flex;gap:13px}.button{border:0;min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;font:800 11px Inter;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.gold{background:var(--gold);color:#0b0b0b}.gold:hover{background:#f6bd45}.ghost{background:#0b0b0b66;color:white;border:1px solid #777}.release-stamp{position:absolute;right:7vw;bottom:9vh;width:130px;height:130px;border:2px solid #d8c496;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);font-family:Oswald}.release-stamp:before{content:"";position:absolute;inset:7px;border:1px dashed #d8c496;border-radius:50%}.release-stamp span{font-size:13px;letter-spacing:4px}.release-stamp b{font-size:28px;color:var(--gold)}.release-stamp small{font-size:10px;letter-spacing:2px}.scroll{position:absolute;bottom:30px;left:8vw;font:600 9px Inter;letter-spacing:3px;color:#aaa}.ticker{background:var(--gold);color:#080808;overflow:hidden;white-space:nowrap;border-block:1px solid #000}.ticker div{width:max-content;padding:16px 0;font:700 17px Oswald;letter-spacing:3px;animation:marquee 28s linear infinite}.ticker i{padding:0 28px;font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:130px 7vw}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:70px}.section-number{font:500 12px Oswald;color:#666;border-bottom:1px solid #555;padding-bottom:7px}.section h2{font-size:clamp(60px,8vw,128px);line-height:.8}.section-intro{max-width:430px;color:#aaa;font-size:18px;line-height:1.7}.spotlight{display:grid;grid-template-columns:minmax(300px,560px) 1fr;gap:8vw;align-items:center;margin-bottom:120px}.album-art{aspect-ratio:1;position:relative;overflow:hidden;box-shadow:0 35px 80px #0009}.turn{background:linear-gradient(145deg,#1d536f,#d5a452 48%,#423322 49%)}.terrain{position:absolute;left:-10%;right:-10%;bottom:-7%;height:50%;background:#49341e;clip-path:polygon(0 40%,15% 24%,29% 47%,45% 10%,62% 38%,77% 14%,100% 44%,100% 100%,0 100%)}.turn:after{content:"";position:absolute;left:45%;bottom:-10%;width:22%;height:66%;background:#221f1b;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%)}.album-title{position:absolute;left:8%;top:9%;z-index:3;font:400 clamp(40px,5vw,78px)/.78 Archivo Black;letter-spacing:-.06em;text-shadow:0 3px 15px #0007}.album-title small{display:block;font:600 11px Inter;letter-spacing:3px;margin-bottom:12px}.album-title strong{color:var(--gold)}.label-mark{position:absolute;right:7%;bottom:7%;z-index:4;border:2px solid #fff;padding:8px;font:700 18px Oswald;text-align:center}.label-mark small{font-size:7px;letter-spacing:2px}.pill{display:inline-block;border:1px solid #644f25;color:var(--gold);padding:8px 12px;font:700 9px Inter;letter-spacing:2px}.spotlight-copy h3{font:500 clamp(54px,6vw,92px)/.9 Oswald;text-transform:uppercase;margin:25px 0}.large{font-size:clamp(19px,1.7vw,26px);line-height:1.6;color:#c2bdb4}.stream-row{display:flex;align-items:center;gap:15px;margin:35px 0}.circle{width:62px;height:62px;border:0;border-radius:50%;background:var(--gold);font-size:20px;cursor:pointer}.stream-row span{display:block;color:#888;font-size:12px;margin-top:5px}.platforms{display:flex;flex-wrap:wrap;gap:19px;color:#777;font:700 9px Inter;letter-spacing:1.5px}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 25px}.featured-card{grid-column:span 2}.release-card .album-art{box-shadow:0 20px 50px #0007}.blacktop{background:linear-gradient(#263b4a 0,#b85a32 44%,#17110d 45%)}.blacktop-sky{position:absolute;inset:0;background:radial-gradient(circle at 66% 35%,#ffc458,transparent 19%)}.blacktop-road,.mile-road{position:absolute;left:31%;bottom:-5%;width:39%;height:65%;background:#111;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%)}.bike{position:absolute;bottom:16%;z-index:4;font-size:5vw;color:#050505}.b1{left:35%}.b2{right:34%}.faith{background:radial-gradient(circle at 50% 68%,#f9a01b,#8c2515 33%,#160909 65%)}.cross{position:absolute;left:47%;top:12%;width:6%;height:58%;background:#f6dbab88}.cross:after{content:"";position:absolute;width:550%;height:10%;top:26%;left:-225%;background:#f6dbab88}.flame{position:absolute;width:65%;height:60%;left:18%;bottom:-15%;border-radius:50% 50% 20% 20%;background:#ff7b1f66;filter:blur(18px)}.mile{background:linear-gradient(#536e77,#d09f63 48%,#312319 49%)}.mile:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 49%,#fff2 50%,transparent 51%)}.summer{background:linear-gradient(#4b98c1 0 52%,#d49a42 53% 78%,#352014 79%)}.summer-sun{position:absolute;width:35%;height:35%;border-radius:50%;background:#ffe29a;right:9%;top:13%;box-shadow:0 0 45px #ffd36e}.card-copy span{font:700 9px Inter;letter-spacing:2px;color:#777}.card-copy h3{font:500 28px Oswald;text-transform:uppercase;margin:8px 0}.text-link{border:0;background:none;color:var(--gold);font:700 10px Inter;letter-spacing:1.5px;text-transform:uppercase;padding:0;cursor:pointer}.tracks{display:none;columns:2;list-style:none;padding:20px;background:#101010;margin:15px 0 0}.tracks.open{display:block}.tracks li{display:flex;align-items:center;gap:9px;break-inside:avoid;padding:10px;border-bottom:1px solid #262626;font-size:12px}.tracks button{width:25px;height:25px;border-radius:50%;border:0;background:#302b22;color:var(--gold);font-size:8px}.video-section{min-height:78vh;position:relative;display:flex;align-items:center;overflow:hidden;background:#19120d}.video-bg{position:absolute;inset:0;background:radial-gradient(circle at 66% 44%,#f1a12f77,transparent 25%),linear-gradient(110deg,#080808 22%,transparent 64%),linear-gradient(145deg,#174a64,#ce8835 49%,#2a2119)}.video-bg:after{content:"";position:absolute;right:10%;bottom:-30%;width:38%;height:90%;background:#070707aa;border-radius:50% 50% 0 0;transform:rotate(-15deg)}.video-copy{position:relative;max-width:650px}.video-copy p:not(.kicker){color:#bbb;font-size:18px}.video-play{width:90px;height:90px;border-radius:50%;border:1px solid #fff;background:#ffffff12;color:white;font-size:25px;margin-top:25px}.watch{font:700 10px Inter;letter-spacing:3px;margin-left:20px}.story{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;background:#f0ece3;color:#111}.portrait{aspect-ratio:4/5;background:linear-gradient(145deg,#232323,#090909);position:relative;overflow:hidden}.portrait:before{content:"";position:absolute;inset:20% -30% -10%;background:var(--gold);transform:rotate(-17deg)}.portrait-st{position:absolute;inset:0;display:grid;place-items:center;font:400 17vw Archivo Black;color:#fff;z-index:2}.portrait-caption{position:absolute;bottom:4%;left:6%;font:700 10px Inter;letter-spacing:3px;color:white;z-index:3}.story-copy .kicker{color:#a66a00}.story-copy p:not(.kicker){color:#514d46}.quote{font:600 20px/1.5 Oswald;text-transform:uppercase;border-left:4px solid var(--gold);padding-left:20px;margin:35px 0}.signature{font:italic 38px Georgia;color:#8a651c}.connect{text-align:center;background:#0a0a0a}.connect h2{font-size:clamp(58px,9vw,135px)}.connect>p:not(.kicker){color:#999}.connect form{max-width:700px;margin:35px auto;display:flex}.connect input{flex:1;background:#181818;border:1px solid #363636;color:#fff;padding:0 20px;min-height:57px}.thanks{display:none}.connect form.sent input,.connect form.sent button{display:none}.connect form.sent .thanks{display:block;width:100%;color:var(--gold);font:700 15px Inter;letter-spacing:3px}.socials{display:flex;justify-content:center;gap:30px;font:700 10px Inter;letter-spacing:2px;color:#888}footer{padding:70px 6vw 110px;border-top:1px solid #222;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end}.footer-brand{display:grid;width:max-content}.footer-brand span{font:400 70px Archivo Black;color:var(--gold);line-height:.8}.footer-brand b{font:500 20px Oswald;letter-spacing:4px}.footer-brand small{font:600 8px Inter;letter-spacing:3px;color:#777}footer>div:nth-child(2){display:flex;gap:20px;font-size:11px;text-transform:uppercase}footer p{grid-column:1/-1;color:#555;font-size:10px}.mini-player{position:fixed;left:50%;bottom:18px;transform:translate(-50%,150%);width:min(760px,calc(100% - 26px));height:76px;background:#171717eF;border:1px solid #3b3529;backdrop-filter:blur(15px);z-index:90;display:grid;grid-template-columns:48px 1fr 1.5fr 42px 25px;gap:15px;align-items:center;padding:10px 15px;transition:.35s}.mini-player.open{transform:translate(-50%,0)}.mini-player button{border:0;background:none;color:white;font-size:20px}.mini-player>button:first-child{background:var(--gold);color:#000;border-radius:50%;width:42px;height:42px}.mini-player small{display:block;color:#777;font-size:7px;letter-spacing:2px}.mini-player b{font-size:12px}.bar{height:3px;background:#444}.bar span{display:block;height:100%;width:0;background:var(--gold)}#time{font-size:10px;color:#888}@media(max-width:850px){.site-header{height:70px}.site-header nav,.header-cta{display:none}.nav-toggle{display:block;margin-left:auto;background:none;border:0;color:#fff;font:700 10px Inter;letter-spacing:2px}.site-header.mobile nav{display:flex;position:absolute;top:70px;left:0;right:0;background:#0b0b0b;flex-direction:column;padding:25px}.hero-content{left:6vw}.hero h1{font-size:clamp(72px,20vw,125px)}.release-stamp{display:none}.section{padding:90px 6vw}.section-top,.spotlight{display:grid;grid-template-columns:1fr;gap:35px}.spotlight{margin-bottom:80px}.release-grid{grid-template-columns:1fr}.featured-card{grid-column:auto}.story{grid-template-columns:1fr}.portrait-st{font-size:45vw}.connect form{display:grid;gap:10px}.socials{flex-wrap:wrap}.mini-player{grid-template-columns:45px 1fr 35px 20px}.mini-player .bar{display:none}footer{grid-template-columns:1fr}.video-section{min-height:620px}}
.real-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.34) 45%,rgba(0,0,0,.04) 78%),url("assets/images/turn-it-loose.jpg");background-size:cover;background-position:center}
.real-cover{display:block;width:100%;height:auto;object-fit:cover}
.spotlight>.real-cover{aspect-ratio:1}
.release-card .real-cover{aspect-ratio:1}
.real-video-bg{background-image:linear-gradient(90deg,#080808e8 10%,#08080845 62%),url("assets/images/revival-rising.jpg");background-size:cover;background-position:center}
.real-portrait{background-image:linear-gradient(0deg,#0008,transparent 50%),url("assets/images/gravel-and-grace.jpg");background-size:cover;background-position:center}
.real-portrait:before{display:none}
.news{background:#0e0e0e}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.news-grid article{background:#151515;padding-bottom:25px}.news-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.news-grid article span,.news-grid article h3,.news-grid article p{display:block;margin-left:22px;margin-right:22px}.news-grid article span{font:700 9px Inter;letter-spacing:2px;color:var(--gold);margin-top:20px}.news-grid article h3{font:500 30px Oswald;text-transform:uppercase;margin-top:8px;margin-bottom:8px}.news-grid article p{color:#9d9890;line-height:1.6;font-size:14px}
.booking{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#1a140e;border-top:1px solid #3b2d19;border-bottom:1px solid #3b2d19}.booking>div{max-width:760px}.booking h2{font-size:clamp(55px,7vw,105px)}.booking p:not(.kicker){color:#bdb5a8;line-height:1.7}
@media(max-width:850px){.news-grid{grid-template-columns:1fr}.booking{display:grid}.real-hero{background-position:64% center}}

.inner-header{position:sticky}.inner-page{min-height:70vh}.page-banner{padding:170px 7vw 90px;background:radial-gradient(circle at 80% 30%,#7a4b1740,transparent 26%),linear-gradient(135deg,#14100b,#070707)}.page-banner h1,.album-hero h1,.song-hero h1{font:400 clamp(58px,10vw,150px)/.8 Archivo Black;text-transform:uppercase;letter-spacing:-.06em;margin:15px 0}.page-banner>p:not(.kicker){color:#aaa;font-size:20px}.page-banner input{margin-top:30px;width:min(520px,100%);padding:17px 20px;background:#131313;border:1px solid #3d362c;color:white}
.album-hero,.song-hero{padding:125px 7vw 75px;display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:7vw;align-items:center;background:#0b0b0b}.album-hero img,.song-hero img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 30px 70px #000}.album-hero>div>p:not(.kicker),.song-hero>div>p:not(.kicker){max-width:650px;color:#aaa;font-size:20px;line-height:1.6}
.album-tracks h2,.album-credits h2,.press-grid h2,.events-list h2,.song-detail h2{font:500 clamp(40px,6vw,80px) Oswald;text-transform:uppercase}.full-track-list{list-style:none;padding:0;margin:40px 0}.full-track-list li{display:grid;grid-template-columns:48px 1fr auto 45px;gap:18px;align-items:center;border-bottom:1px solid #262626;padding:17px 0}.full-track-list small{display:block;color:#777;margin-top:4px}.full-track-list button{width:38px;height:38px;border-radius:50%;border:0;background:var(--gold)}.track-no{color:#666;font:500 13px Oswald}.song-page-link{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:1px}.empty-track{color:#777}
.album-credits{background:#15110d}.song-detail{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.lyrics-placeholder{background:#151515;padding:40px}.lyrics-placeholder h3{font:500 36px Oswald;text-transform:uppercase}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.press-grid article{background:#141414;padding:35px}.press-grid p{color:#aaa;line-height:1.8}.events-list article{display:grid;grid-template-columns:120px 1fr auto;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid #2a2a2a}.events-list time{font:500 22px Oswald;color:var(--gold)}
@media(max-width:850px){.album-hero,.song-hero,.song-detail,.press-grid{grid-template-columns:1fr}.full-track-list li{grid-template-columns:38px 1fr 38px}.song-page-link{display:none}.events-list article{grid-template-columns:1fr}.page-banner{padding-top:120px}}

.footer-socials{display:flex;gap:20px;align-items:center;font:700 10px Inter;letter-spacing:2px;text-transform:uppercase;color:#aaa}.footer-socials a:hover{color:var(--gold)}.platforms a{color:#777}.platforms a:hover{color:var(--gold)}@media(max-width:850px){.footer-socials{flex-wrap:wrap}}

.special-thanks{margin-top:36px;padding:28px;border-left:4px solid var(--gold);background:#0e0e0e}.special-thanks h3{font:500 36px Oswald;text-transform:uppercase;margin:8px 0}.special-thanks p:last-child{color:#aaa;line-height:1.7}.story-banner{min-height:72vh;display:grid;grid-template-columns:1fr 1fr;position:relative;background:#080808}.story-banner-art{background-image:linear-gradient(90deg,transparent,#080808),url("assets/images/turn-it-loose.jpg");background-size:cover;background-position:center}.story-banner-copy{display:flex;flex-direction:column;justify-content:center;padding:110px 7vw 70px}.story-banner h1{font:400 clamp(70px,11vw,150px)/.8 Archivo Black;text-transform:uppercase;letter-spacing:-.06em;margin:15px 0}.story-banner-copy>p:last-child{color:#aaa;font-size:20px;line-height:1.6}.our-story{display:grid;grid-template-columns:1.4fr .6fr;gap:7vw;background:#f0ece3;color:#111}.our-story p:not(.kicker){color:#514d46;line-height:1.85}.our-story blockquote{margin:35px 0 0;padding:25px;border-left:4px solid var(--gold);font:500 23px/1.55 Oswald;text-transform:uppercase}.journey-card{background:#111;color:white;padding:50px 40px;align-self:start;position:sticky;top:110px}.journey-mark{font:400 100px/.8 Archivo Black;color:var(--gold)}.journey-card h3{font:500 42px Oswald;text-transform:uppercase}.journey-card p{color:#aaa!important}.dedication{text-align:center;background:#17110c}.dedication h2{font-size:clamp(58px,9vw,130px)}.dedication>p:last-child{max-width:700px;margin:25px auto;color:#b8b0a5;font-size:20px;line-height:1.7}@media(max-width:850px){.story-banner,.our-story{grid-template-columns:1fr}.story-banner-art{min-height:55vh;background-image:linear-gradient(0deg,#080808,transparent 50%),url("assets/images/turn-it-loose.jpg")}.story-banner-copy{padding-top:50px}.journey-card{position:static}}
