:root{--ink:#09090a;--black:#0d0c0d;--paper:#eee6d7;--cream:#f4eee1;--muted:#b7afa4;--red:#cb142c;--reddeep:#7c0e1d;--line:#51463d;--font-display:Impact,'Arial Narrow','Arial Black',sans-serif;--font-body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:87px}body{margin:0;background:#090708;color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto}::selection{color:#fff;background:var(--red)}.skip-link{position:absolute;z-index:100;top:-70px;left:10px;background:#fff;color:#000;padding:10px}.skip-link:focus{top:10px}.wrap{width:min(1220px,calc(100% - 96px));margin:0 auto}
.site-surface{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(7,6,7,.73),rgba(7,6,7,.66)),url('assets/llengos-tofol.webp');background-position:center top;background-size:cover;background-attachment:fixed;pointer-events:none}
.top-line{min-height:32px;display:flex;align-items:center;justify-content:center;gap:28px;background:#b70c22;color:#fff;font-size:10px;font-weight:900;letter-spacing:.32em;text-align:center;border-bottom:1px solid #e72d40}.top-sigil{font-size:13px}
.header{position:sticky;top:0;z-index:40;background:rgba(8,7,8,.91);backdrop-filter:blur(12px);border-bottom:1px solid rgba(227,212,190,.17)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-family:var(--font-display);font-size:23px;letter-spacing:.055em;white-space:nowrap;text-shadow:0 3px 0 #000}.nav-flame{color:var(--red);margin-right:8px;font-size:22px}.wordmark-dot{color:var(--red)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links>a{font-size:11px;letter-spacing:.15em;font-weight:900;transition:color .2s}.nav-links>a:hover,.nav-links>a:focus-visible{color:#ff6c77}.nav-links .nav-contact{border:1px solid var(--red);padding:13px 18px;background:rgba(185,19,42,.13)}.nav-contact span{color:#f86172}.menu-toggle{display:none}
.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(8,8,9,.91) 0%,rgba(8,8,9,.78) 33%,rgba(8,8,9,.55) 61%,rgba(8,8,9,.42) 100%),url('assets/llengos-tofol.webp') center 45%/cover no-repeat;border-bottom:2px solid #151010}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 40%,transparent 5%,rgba(0,0,0,.4) 78%)}.hero-inner{min-height:665px;display:grid;grid-template-columns:1.04fr .96fr;gap:10px;align-items:center;padding:68px 0 73px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.27em;color:#d5bcaa;text-transform:uppercase;margin:0 0 22px}.red-bar{display:inline-block;vertical-align:middle;width:28px;height:3px;background:var(--red);margin-right:13px}.hero h1{font-family:var(--font-display);font-weight:900;letter-spacing:.013em;font-size:80px;font-size:clamp(56px,5.6vw,80px);line-height:.92;margin:0;transform:scaleX(.96);transform-origin:left center;text-shadow:2px 4px 0 #000,0 0 24px rgba(0,0,0,.4)}.hero h1>span,.hero h1>strong{display:block;white-space:nowrap}.hero h1>strong{color:#df1d36;font-weight:900;margin-top:6px;text-shadow:2px 5px 0 #36060e,0 11px 35px rgba(0,0,0,.8)}.hero-description{font-size:17px;line-height:1.65;color:#ddd0c4;max-width:495px;margin:27px 0 31px}.hero-actions,.two-buttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:18px 22px;border:1px solid transparent;font-size:11px;font-weight:900;letter-spacing:.13em;white-space:nowrap;min-height:54px;transition:transform .2s,background .2s,border-color .2s}.btn:hover:not(.disabled-link){transform:translateY(-3px)}.btn-red{background:var(--red);color:#fff;box-shadow:5px 5px 0 #690b19}.btn-red:hover:not(.disabled-link){background:#ed2741}.btn-stroke{border-color:rgba(246,230,211,.68);background:rgba(0,0,0,.42);color:#fff}.btn-stroke:hover:not(.disabled-link){border-color:#fff;background:#191213}.hero-quote{margin-top:46px;display:flex;align-items:center;gap:14px;color:#bdab9c;font-size:10px;letter-spacing:.24em;font-weight:900}.quote-icon{font-size:24px;color:var(--red)}.hero-emblem{position:relative;max-width:550px;width:100%;justify-self:end;display:grid;place-items:center;padding:20px}.emblem-halo{position:absolute;inset:12%;border-radius:50%;box-shadow:0 0 120px 32px rgba(211,16,41,.13),0 0 30px rgba(240,202,161,.2);border:2px solid rgba(170,26,47,.3)}.hero-logo{position:relative;border-radius:50%;aspect-ratio:1;object-fit:contain;box-shadow:0 0 0 7px #080708,0 0 0 9px rgba(222,202,179,.31),0 20px 80px rgba(0,0,0,.8);filter:drop-shadow(0 20px 14px #050404)}.emblem-tag{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%) rotate(-2deg);background:#111;color:#e8d5bc;border:1px solid #aa2733;padding:10px 19px;white-space:nowrap;font-size:10px;letter-spacing:.14em;font-weight:900;box-shadow:0 8px 23px #000}.emblem-tag span{color:var(--red)}.hero-edge{position:absolute;bottom:0;left:0;right:0;height:14px;background:repeating-linear-gradient(-45deg,#140f10 0 9px,#34070c 9px 14px)}
.ticker{overflow:hidden;white-space:nowrap;background:#cc132b;color:#fff;height:56px;display:flex;align-items:center;border-top:1px solid #e14d5a;border-bottom:1px solid #66101a}.ticker-content{font-family:var(--font-display);font-size:23px;letter-spacing:.12em;word-spacing:13px;min-width:max-content;animation:marquee 37s linear infinite}.ticker-content span{color:#37060e;margin:0 12px}@keyframes marquee{to{transform:translateX(-49%)}}
.section{padding:106px 0}.section-head{display:flex;align-items:center;gap:17px;margin-bottom:47px}.section-index,.mini-mark{font-size:11px;letter-spacing:.2em;font-weight:900;white-space:nowrap}.section-index{color:#ff4960}.mini-mark{color:#aba094}.section-rule{height:1px;background:linear-gradient(90deg,#6c2027,rgba(225,215,203,.12));flex:1}.section h2,.big-heading{font-family:var(--font-display);font-size:78px;font-size:clamp(52px,5.9vw,84px);line-height:.96;letter-spacing:.02em;font-weight:900;margin:0}.section h2 em{font-style:normal;color:#e22b3f}.body-copy{font-size:17px;line-height:1.75;color:#cfc2b5}.music-section{background:linear-gradient(110deg,rgba(12,9,11,.95) 0%,rgba(15,9,11,.87) 56%,rgba(17,9,11,.78) 100%),url('assets/llengos-tofol.webp') center/cover}.music-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:78px;align-items:center}.record-frame{min-height:470px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #5c3032;background:linear-gradient(145deg,rgba(0,0,0,.35),rgba(0,0,0,.77)),url('assets/llengos-tofol.webp') center/cover;box-shadow:17px 18px 0 #060506,0 0 0 8px #181013,inset 0 0 90px #000}.record-frame:after{content:'';position:absolute;inset:16px;z-index:-1;border:1px solid rgba(255,218,200,.29)}.record-lines{position:absolute;width:590px;height:590px;left:50%;top:52%;transform:translate(-50%,-50%);border:2px solid rgba(248,222,198,.16);border-radius:50%;box-shadow:0 0 0 22px rgba(12,8,8,.7),0 0 0 24px rgba(248,222,198,.14),0 0 0 44px rgba(12,8,8,.75),0 0 0 46px rgba(248,222,198,.1)}.record-kicker{position:absolute;top:28px;left:29px;font-size:10px;letter-spacing:.22em;font-weight:900;color:#f0ddd0}.record-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-shadow:0 5px 15px #000}.record-center>span{font-size:11px;letter-spacing:.21em;font-weight:900;color:#e5ccb9}.record-center strong{font-family:var(--font-display);font-size:77px;line-height:.83;margin:17px 0;color:#eee6d7;letter-spacing:.025em;text-shadow:4px 7px 0 #941025,0 0 25px #000}.record-center small{font-size:10px;letter-spacing:.35em;font-weight:900;color:#eee1ce}.record-iron{position:absolute;bottom:17px;right:26px;font-size:30px;color:#ef384e}.section-copy .eyebrow{color:#e15b67}.section-copy h2{max-width:560px}.section-copy .body-copy{max-width:515px;margin:26px 0}.track-list{border-top:1px solid #514047;margin:24px 0 28px}.track-list>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #4c393c}.track-list span{color:#e33a50;font-weight:900;font-size:10px}.track-list strong{font-size:12px;font-weight:900;letter-spacing:.07em}.track-list small{font-size:9px;letter-spacing:.12em;color:#aca29a;text-align:right}.text-arrow{font-size:11px;letter-spacing:.13em;font-weight:900;border-bottom:2px solid #a71a30;padding:16px 0}.text-arrow:hover{color:#f15764}
.manifesto-section{background:linear-gradient(90deg,rgba(17,11,13,.93) 0 48%,rgba(15,8,11,.83) 48% 100%),url('assets/llengos-tofol.webp') right 52%/cover;border-top:1px solid #3b191c;border-bottom:1px solid #3b191c}.manifesto-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:96px;align-items:start}.manifesto-section .big-heading{font-size:82px;font-size:clamp(64px,5.9vw,86px);text-shadow:2px 6px #000}.manifesto-right{position:relative;max-width:510px;padding-top:2px}.manifesto-ornament{font-size:52px;color:var(--red);line-height:.8;margin-bottom:27px}.manifesto-right>p{font-size:18px;line-height:1.7;color:#dfd2c4;margin:0 0 22px}.members{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;padding:23px 0;margin-top:26px;border-top:1px solid #704248;border-bottom:1px solid #704248}.members span{font-weight:900;letter-spacing:.09em;font-size:10px;color:#eacdbd}.made-mallorca{display:flex;align-items:center;gap:19px;margin-top:30px;color:#e5c8b6;font-size:13px;line-height:1.3;font-weight:900;letter-spacing:.15em}.made-seal{font-family:var(--font-display);font-size:55px;color:#f3394c;line-height:.8}
.ritual-section{background:linear-gradient(115deg,rgba(9,7,9,.94),rgba(9,7,9,.78)),url('assets/llengos-tofol.webp') center/cover}.live-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.live-topline h2 em{color:var(--red)}.live-sigil{font-size:76px;color:#75111e}.event-card{position:relative;display:grid;grid-template-columns:170px 1fr 48px;align-items:center;gap:33px;background:linear-gradient(110deg,#2b1015,#170e11 60%,#200c12);border:1px solid #883943;padding:29px 39px;box-shadow:8px 8px 0 #060607}.event-date{border-right:1px solid #744049;display:flex;flex-direction:column;align-items:flex-start;padding-right:30px}.event-date strong{font-family:var(--font-display);font-size:98px;line-height:.87}.event-date>span{font-family:var(--font-display);font-size:34px;color:#fc5260}.event-date small{font-size:13px;letter-spacing:.2em;margin-top:6px}.event-info .eyebrow{color:#eb6f7b;margin:0 0 11px}.event-info h3{font-family:var(--font-display);font-size:34px;letter-spacing:.035em;line-height:1.1;margin:0 0 18px}.event-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#f4d9c5;font-weight:900;letter-spacing:.11em;font-size:12px}.event-dot{color:#d7283f}.event-info>p:last-child{margin:15px 0 0;font-size:14px;color:#c1aeb0;line-height:1.5}.event-symbol{font-size:54px;color:#d92a40;align-self:start}.future-dates{margin:32px 0 0;text-align:center;font-size:12px;font-weight:900;letter-spacing:.26em;color:#a99b95}
.merch-section{background:linear-gradient(90deg,rgba(11,9,10,.92),rgba(10,8,9,.84)),url('assets/llengos-tofol.webp') center center/cover;background-attachment:fixed}.merch-heading{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:31px}.merch-heading h2{font-size:clamp(58px,6vw,88px)}.merch-heading>p{font-size:16px;color:#cdbcb4;line-height:1.6;max-width:295px;margin-bottom:6px}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.merch-card{background:#151113;border:1px solid #493036;min-width:0;box-shadow:4px 5px 0 #080506}.merch-art{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;text-align:center;padding:20px}.merch-art-one{background:linear-gradient(125deg,rgba(6,6,7,.86),rgba(42,12,20,.3)),url('assets/llengos-tofol.webp') center/cover}.card-stamp{position:absolute;left:20px;top:19px;text-align:left;font-size:10px;letter-spacing:.19em;color:#f8dad4;font-weight:900;line-height:1.6}.merch-art-title{font-family:var(--font-display);font-size:51px;line-height:.85;transform:rotate(-5deg);text-shadow:3px 5px #850d1b}.merch-art-foot{position:absolute;bottom:23px;font-size:12px;letter-spacing:.18em;font-weight:900}.merch-art-two{background:radial-gradient(ellipse,#4c1820,#1b0d10 68%)}.patch-octagon{height:190px;width:190px;border:8px solid #ddc8aa;outline:5px solid #86212c;outline-offset:-20px;border-radius:25%;transform:rotate(-8deg);display:flex;flex-direction:column;justify-content:center;font-family:var(--font-display);font-size:35px;line-height:.85;color:#f0dbc1;text-shadow:2px 3px #000;box-shadow:0 0 0 8px #070506,0 0 36px #000}.patch-octagon>span{font-size:22px;color:#ed3346;margin:5px}.patch-octagon small{font-size:9px;letter-spacing:.13em;margin-top:8px}.merch-art-three{background:linear-gradient(40deg,#11080a,rgba(79,9,23,.79)),url('assets/llengos-tofol.webp') center/cover}.pack-top{font-size:11px;letter-spacing:.31em;font-weight:900}.merch-art-three strong{font-family:var(--font-display);font-size:67px;line-height:.84;color:#e8d8c0;text-shadow:4px 5px #a01027;transform:rotate(3deg);margin:12px 0}.pack-bottom{font-size:10px;font-weight:900;letter-spacing:.21em}.merch-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px;font-size:11px;font-weight:900;letter-spacing:.08em}.merch-meta strong{font-size:17px;color:#f34959}.shop-bar{margin-top:24px;background:#170c0f;border:1px solid #513039;display:flex;justify-content:space-between;align-items:center;padding:16px 18px 16px 26px;gap:20px}.shop-bar p{font-size:12px;letter-spacing:.15em;font-weight:900;color:#eed7cd;margin:0}.shop-bar .btn{min-height:45px;padding:12px 20px}.disabled-link{opacity:.48;cursor:not-allowed;pointer-events:none}.fineprint{font-size:11px;line-height:1.5;color:#a99a94;max-width:800px;margin:19px 0 0}
.contact-section{padding:92px 0 100px;background:linear-gradient(100deg,rgba(141,10,28,.9),rgba(69,6,15,.95)),url('assets/llengos-tofol.webp') center/cover;border-top:1px solid #c53f48;border-bottom:1px solid #8e1d2a;text-align:center}.contact-inner{max-width:920px}.contact-section .eyebrow{color:#ffe7d9}.contact-section h2{font-family:var(--font-display);font-size:90px;font-size:clamp(55px,7.3vw,104px);line-height:.9;letter-spacing:.015em;margin:0;text-shadow:4px 6px #44030b}.contact-section .contact-inner>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#ffe1da;margin:22px auto 25px}.contact-section .btn-red{background:#08090b;box-shadow:5px 5px 0 #5c080e;border:1px solid #ffffff73}.contact-placeholder{font-size:10px!important;letter-spacing:.2em;font-weight:900;opacity:.8;margin:15px 0 0!important}
.footer{background:#090708;padding:34px 0}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-inner>div{display:flex;flex-direction:column;gap:9px}.footer-inner strong{font-family:var(--font-display);font-size:26px;letter-spacing:.06em}.footer-inner span{font-size:10px;letter-spacing:.12em;color:#aa958e;font-weight:900}.footer-inner>div:last-child{text-align:right}.footer-inner a{font-size:10px;letter-spacing:.15em;font-weight:900;color:#eee0c9}
@media(max-width:1100px){.wrap{width:min(100% - 60px,1220px)}.nav-links{gap:19px}.nav-links>a{font-size:10px}.wordmark{font-size:20px}.hero-inner{min-height:610px}.hero h1{font-size:clamp(54px,5.6vw,76px)}.hero-emblem{max-width:475px}.music-grid{gap:45px}.record-center strong{font-size:65px}.record-frame{min-height:435px}.track-list>div{grid-template-columns:22px 1fr}.track-list small{display:none}.manifesto-layout{gap:50px}.event-card{grid-template-columns:145px 1fr 36px;gap:23px}.merch-art{min-height:250px}.merch-art-title{font-size:42px}}
@media(max-width:780px){html{scroll-padding-top:67px}.wrap{width:min(100% - 38px,620px)}.top-line{padding:9px 14px;font-size:9px;letter-spacing:.16em;gap:10px}.nav{height:65px}.wordmark{font-size:21px}.menu-toggle{display:flex;width:42px;height:40px;background:none;border:1px solid #6d373f;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{width:19px;height:2px;background:#f3e5d1}.nav-links{display:none;position:absolute;top:65px;left:0;right:0;padding:21px 22px 25px;background:#0e0a0c;border-bottom:1px solid #57242c;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 20px #000b}.nav-links.is-open{display:flex}.nav-links>a{font-size:12px;padding:15px 7px}.nav-links .nav-contact{margin-top:12px;text-align:center}.hero-inner{display:flex;flex-direction:column-reverse;min-height:0;gap:30px;padding:48px 0 66px}.hero-emblem{width:min(75vw,345px);padding:12px;margin:0 auto}.emblem-tag{bottom:-7px;font-size:8px}.hero-copy{width:100%;text-align:center}.hero h1{font-size:clamp(47px,9.4vw,78px);transform:none}.hero .eyebrow{font-size:10px;letter-spacing:.13em}.hero-description{font-size:15px;margin:20px auto 27px;max-width:500px}.hero-actions{justify-content:center}.hero-quote{justify-content:center;margin-top:29px;font-size:9px;letter-spacing:.1em}.section{padding:75px 0}.section-head{margin-bottom:32px}.section-index,.mini-mark{font-size:9px;letter-spacing:.1em}.music-grid,.manifesto-layout{grid-template-columns:1fr;gap:41px}.record-frame{min-height:400px;max-width:500px;width:100%;margin:auto}.music-grid .section-copy{max-width:600px}.manifesto-section{background:linear-gradient(rgba(12,7,9,.94),rgba(13,7,9,.88)),url('assets/llengos-tofol.webp') center/cover}.manifesto-section .big-heading{font-size:clamp(65px,12vw,92px)}.manifesto-right>p{font-size:16px}.event-card{grid-template-columns:100px 1fr;gap:19px;padding:22px}.event-date{padding-right:16px}.event-date strong{font-size:65px}.event-date>span{font-size:25px}.event-info h3{font-size:25px}.event-info .eyebrow{font-size:9px}.event-meta{font-size:10px}.event-symbol{display:none}.merch-heading{display:block}.merch-heading>p{margin-top:15px}.merch-grid{grid-template-columns:1fr 1fr}.merch-card:last-child{grid-column:1/-1}.merch-art{min-height:260px}.shop-bar{flex-direction:column;text-align:center}.footer-inner strong{font-size:23px}}
@media(max-width:520px){.top-line{font-size:8px}.wordmark{font-size:17px}.nav-flame{font-size:16px;margin-right:4px}.hero-inner{padding-top:32px}.hero h1{font-size:clamp(42px,10.7vw,59px)}.hero h1>span,.hero h1>strong{white-space:normal}.hero-emblem{width:min(81vw,320px)}.emblem-tag{font-size:7px}.eyebrow{font-size:10px;letter-spacing:.16em}.hero-actions .btn{flex:1 1 auto;padding:14px 12px;font-size:9px;gap:7px}.section h2,.big-heading{font-size:55px}.section-head{gap:10px}.mini-mark{display:none}.ticker{height:47px}.ticker-content{font-size:18px}.record-frame{min-height:326px}.record-center strong{font-size:61px}.record-center>span{font-size:9px}.record-center small{font-size:8px}.record-kicker{font-size:8px}.track-list strong{font-size:11px}.section-copy .body-copy{font-size:15px}.two-buttons .btn{font-size:10px}.manifesto-section .big-heading{font-size:clamp(58px,12vw,74px)}.members{grid-template-columns:1fr 1fr;gap:13px}.members span{font-size:9px}.live-topline h2{font-size:51px}.live-sigil{display:none}.event-card{grid-template-columns:1fr;gap:12px}.event-date{border-right:0;border-bottom:1px solid #744049;display:flex;flex-direction:row;gap:12px;align-items:baseline;padding:0 0 14px}.event-date strong{font-size:55px}.event-date>span{font-size:23px}.event-info h3{font-size:27px}.event-meta{gap:6px}.future-dates{line-height:1.7}.merch-heading h2{font-size:54px}.merch-grid{grid-template-columns:1fr}.merch-card:last-child{grid-column:auto}.merch-art{min-height:295px}.contact-section{padding:70px 0 80px}.contact-section h2{font-size:58px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner>div:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* VERSION 3 - hard metal typography, centered square emblem, no pale circular stripe */
:root { --font-display:'Metal Mania','Noto Sans Display','Arial Black',Impact,sans-serif;
        --font-ui:'Rajdhani','Arial Narrow','Arial Black',sans-serif; }
body{font-family:Arial,Helvetica,sans-serif}
.wordmark,.nav-links>a,.top-line,.eyebrow,.btn,.section-index,.mini-mark,.text-arrow,.hero-quote,
.event-meta,.event-info h3,.shop-bar p,.merch-meta,.footer-inner span,.track-list strong,
.record-kicker,.record-center>span,.record-center small,.record-iron,.members span,
.card-stamp,.merch-art-foot,.pack-top,.pack-bottom,.contact-placeholder,
.fineprint,.future-dates,.emblem-tag {font-family:var(--font-ui);font-weight:700}
/* A forged-steel feel, sharp highlights and hard red shadows. */
.hero h1,.section h2,.big-heading,.contact-section h2,.record-center strong,
.merch-art-title,.merch-art-three strong,.wordmark,.ticker-content,.footer-inner strong {
  font-family:var(--font-display);font-weight:900;
}
.hero h1{
  font-size:clamp(47px,5.3vw,76px);line-height:1.13;letter-spacing:.01em;
  transform:none;text-transform:uppercase;
  color:#f3e5cc;-webkit-text-stroke:.45px #eed6be;
  text-shadow:1px 2px 0 #1a1412,3px 4px 0 #0a0808,5px 7px 0 #701522,0 0 17px #000;
}
.hero h1>strong{
  font-weight:900;color:#ee2741;letter-spacing:.008em;margin-top:0;
  -webkit-text-stroke:.5px #ff4a5b;
  text-shadow:1px 2px 0 #37030b,3px 4px 0 #16070b,5px 7px 0 #090507,0 0 22px #38050c;
}
.section h2,.big-heading{
  line-height:1.14;letter-spacing:.006em;
  -webkit-text-stroke:.3px rgba(240,221,198,.55);
  text-shadow:2px 3px 0 #0b0909,4px 5px 0 #52121b,0 9px 19px rgba(0,0,0,.8);
}
.section h2 em,.big-heading em{color:#f23246;font-weight:400}
.contact-section h2{line-height:1.17;text-shadow:3px 5px 0 #31060d,6px 8px 0 #130309}
.wordmark{font-size:27px;letter-spacing:.008em;text-shadow:2px 3px #29070b}
.wordmark-dot{font-family:var(--font-ui)}
.nav-links>a{font-size:15px;letter-spacing:.08em}
.btn{font-size:15px;letter-spacing:.055em;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));border:1px solid rgba(238,197,187,.5)}
.btn-red{background:linear-gradient(160deg,#ed1e3b,#9b061a);box-shadow:4px 4px 0 #540813}
.btn-stroke{border:1px solid #d1b6a3;background:rgba(0,0,0,.64)}
.top-line{font-size:13px;letter-spacing:.26em;background:#9d051c}
.eyebrow{font-size:13px;letter-spacing:.18em}
.ticker-content{font-size:24px;letter-spacing:.035em}
/* Square, not circular: a metallic shadow-frame makes original square artwork read as an intentional panel. */
.hero-emblem{
  width:min(100%,520px);max-width:520px;justify-self:center;
  padding:14px;margin:0 auto;aspect-ratio:1;
  background:linear-gradient(135deg,#a31b30 0%,#25161a 13%,#08080a 49%,#64121d 88%,#b42636 100%);
  border:1px solid #9d3948;isolation:isolate;
  box-shadow:0 0 0 5px #090809,0 0 0 6px rgba(181,32,53,.45),18px 23px 60px rgba(0,0,0,.9),0 0 55px #7d0d2040;
}
.hero-emblem::before{
  content:'';position:absolute;z-index:3;inset:6px;pointer-events:none;
  border:1px solid rgba(203,80,86,.43);box-shadow:inset 0 0 0 6px rgba(6,5,7,.35);
}
.hero-emblem::after{
  content:'';position:absolute;z-index:0;inset:14px;pointer-events:none;
  background:linear-gradient(135deg,#050406,#0b0809);border:1px solid #12090d;
}
.hero-logo{
  border-radius:0;aspect-ratio:1;width:100%;height:100%;object-fit:contain;
  display:block;z-index:1;position:relative;box-shadow:none;filter:none;
}
.emblem-corner{position:absolute;z-index:4;top:18px;left:20px;font-size:23px;color:#bb1732;text-shadow:0 1px 0 #f3b9ad,1px 2px #000}
.emblem-corner-b{top:auto;left:auto;bottom:18px;right:20px;transform:rotate(180deg)}
.emblem-tag{
  z-index:5;bottom:-23px;transform:translateX(-50%);background:#100d0f;
  border:1px solid #bf2338;letter-spacing:.11em;font-size:13px;
  box-shadow:6px 6px 0 #030203;white-space:nowrap;
}
.event-date strong,.event-date>span,.made-seal,.merch-art-title,
.record-center strong,.patch-octagon,.merch-art-three strong{font-weight:900}
.record-center strong{line-height:1.1;font-size:clamp(51px,5vw,71px)}
.merch-art-title{line-height:1.14;font-size:44px}
.merch-art-three strong{line-height:1.05}
.contact-section h2{font-size:clamp(53px,6.8vw,90px)}
@media(max-width:1100px){
  .hero-inner{grid-template-columns:1.05fr .95fr;gap:25px}
  .hero-emblem{max-width:465px}
  .hero h1{font-size:clamp(42px,5vw,65px)}
  .wordmark{font-size:24px}
  .nav-links>a{font-size:13px}
}
@media(max-width:780px){
  .hero-inner{display:flex;flex-direction:column-reverse;gap:49px}
  .hero-emblem{width:min(79vw,345px);margin:auto;padding:10px}
  .hero h1{font-size:clamp(41px,7.8vw,68px)}
  .section h2,.big-heading{font-size:clamp(47px,9vw,70px)}
  .nav-links>a{font-size:16px}
  .wordmark{font-size:24px}
  .emblem-tag{font-size:11px;bottom:-21px}
}
@media(max-width:520px){
  .hero-inner{padding-top:40px}
  .hero h1{font-size:clamp(39px,10vw,56px);line-height:1.13}
  .hero h1>span,.hero h1>strong{white-space:normal}
  .wordmark{font-size:20px}
  .top-line{font-size:10px;letter-spacing:.14em}
  .emblem-tag{font-size:9px;padding:9px 11px}
  .section h2,.big-heading{font-size:clamp(42px,11vw,57px)}
  .contact-section h2{font-size:clamp(45px,11vw,60px)}
  .merch-art-title{font-size:48px}
  .record-center strong{font-size:56px}
}
