:root{--ink:#080706;--paper:#c8a875;--cream:#ead6ad;--rust:#a62d1c;--ember:#e75521;--muted:#9d8561}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:Georgia,Times New Roman,serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.eyebrow{color:var(--rust);letter-spacing:.24em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.78rem}h1,h2,h3{text-transform:uppercase;letter-spacing:.035em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;line-height:.9}h2 em{color:var(--rust);font-style:normal}.neonIntro{z-index:9999;pointer-events:none;color:#f6dfb4;background:radial-gradient(circle at 50% 46%,#230b07 0,#090706 46%,#030202 100%);place-content:center;justify-items:center;animation:3.4s ease-in-out forwards introCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.neonIntro:before{content:"";opacity:.22;background-image:radial-gradient(#e75521a6 .7px,#0000 .8px);background-size:7px 7px;animation:.24s steps(2,end) infinite introGrain;position:absolute;inset:0}.neonIntro:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 180px #000}.neonIntroGlow{filter:blur(75px);opacity:0;background:#b1261338;border-radius:50%;width:min(780px,92vw);height:270px;animation:2.8s ease-out .35s forwards introGlow;position:absolute}.neonSign{z-index:1;border:2px solid #a62d1c99;border-radius:12px;flex-direction:column;align-items:center;padding:24px clamp(20px,6vw,66px) 20px;animation:2.35s step-end .22s forwards neonBoot;display:flex;position:relative;transform:rotate(-1deg);box-shadow:0 0 0 5px #080706e6,0 0 0 7px #c8a8752b}.neonSign strong{letter-spacing:.055em;text-transform:uppercase;color:#4a130e;text-shadow:none;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.15rem,11vw,8.5rem);font-weight:400;line-height:.84}.neonSign small{color:#54160f;letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:15px;width:100%;margin-top:17px;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(.7rem,2vw,1rem);display:flex}.neonSign small i{background:currentColor;flex:1;height:1px}.neonSpade{color:#4a130e;background:#090706;padding:0 13px;font-size:2.7rem;line-height:1;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.neonIntro>p{z-index:1;color:#c8a87573;letter-spacing:.35em;text-transform:uppercase;opacity:0;margin:34px 0 0;font-size:.58rem;animation:.6s ease-out 1.72s forwards introCaption;position:relative}.hero{isolation:isolate;background:radial-gradient(circle at 50% 35%,#89280f66,#0000 34%),linear-gradient(#00000040,#000000eb),repeating-linear-gradient(113deg,#0000 0 13px,#ffffff05 14px 15px),#090706;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.28;background-image:radial-gradient(#c89b58 .65px,#0000 .8px);background-size:6px 6px;animation:18s steps(6,end) infinite grainDrift;position:absolute;inset:-12%;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero:after{content:"";z-index:-1;background:linear-gradient(106deg,#0000 20%,#e7552112 48%,#0000 70%);animation:11s ease-in-out infinite lightSweep;position:absolute;inset:0;transform:translate(-80%)}.heroGlow{filter:blur(130px);opacity:.3;z-index:-1;background:#8d2710;border-radius:50%;width:520px;height:520px;animation:5.5s ease-in-out infinite fireBreath;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.heroAtmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.smoke{filter:blur(28px);opacity:.55;background:radial-gradient(circle,#77513829,#0000 64%);border-radius:50%;width:55vw;height:55vw;position:absolute}.smokeOne{animation:16s ease-in-out infinite alternate smokeRoll;top:8%;left:-18vw}.smokeTwo{animation:21s ease-in-out -8s infinite alternate-reverse smokeRoll;top:28%;right:-20vw}.emberField{position:absolute;inset:0}.emberField i{--x:50%;--size:3px;--duration:8s;--delay:0s;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:emberRise var(--duration) var(--delay) linear infinite;background:#ff7a2f;border-radius:50%;position:absolute;bottom:-5%;box-shadow:0 0 10px #e75521,0 0 22px #e7552199}.emberField i:first-child{--x:8%;--size:2px;--duration:9s;--delay:-2s}.emberField i:nth-child(2){--x:15%;--size:4px;--duration:12s;--delay:-7s}.emberField i:nth-child(3){--x:22%;--duration:8s;--delay:-4s}.emberField i:nth-child(4){--x:31%;--size:2px;--duration:11s;--delay:-9s}.emberField i:nth-child(5){--x:39%;--size:4px;--duration:9s;--delay:-5s}.emberField i:nth-child(6){--x:47%;--duration:13s;--delay:-8s}.emberField i:nth-child(7){--x:55%;--size:2px;--duration:10s;--delay:-1s}.emberField i:nth-child(8){--x:63%;--size:4px;--duration:8s;--delay:-6s}.emberField i:nth-child(9){--x:71%;--duration:12s;--delay:-3s}.emberField i:nth-child(10){--x:82%;--size:2px;--duration:9s;--delay:-7s}.emberField i:nth-child(11){--x:91%;--size:4px;--duration:11s;--delay:-4s}.emberField i:nth-child(12){--x:18%;--duration:14s;--delay:-11s}.emberField i:nth-child(13){--x:35%;--size:2px;--duration:7s;--delay:-2s}.emberField i:nth-child(14){--x:52%;--size:4px;--duration:13s;--delay:-10s}.emberField i:nth-child(15){--x:68%;--duration:9s;--delay:-6s}.emberField i:nth-child(16){--x:77%;--size:2px;--duration:12s;--delay:-9s}.emberField i:nth-child(17){--x:26%;--duration:10s;--delay:-8s}.emberField i:nth-child(18){--x:87%;--size:4px;--duration:14s;--delay:-12s}.headlightPass{z-index:-1;opacity:0;pointer-events:none;transform-origin:bottom;justify-content:space-between;width:116px;height:54px;display:flex;position:absolute;bottom:12%;left:50%}.headlightPass i{background:#ffe6aa;border:3px solid #ffc763c7;border-radius:50%;width:28px;height:28px;position:relative;box-shadow:0 0 9px #fff4cf,0 0 28px #ffb03a,0 0 76px #ff6f1ecc}.headlightPass i:before{content:"";transform-origin:100%;clip-path:polygon(0 22%,100% 44%,100% 56%,0 78%);filter:blur(6px);background:linear-gradient(90deg,#0000,#ffcf7b1c 58%,#ffe7b142);width:360px;height:160px;position:absolute;bottom:45%;right:50%;transform:translateY(50%)perspective(200px)rotateY(-62deg)}.headlightPass i+i:before{transform-origin:0;background:linear-gradient(-90deg,#0000,#ffcf7b1c 58%,#ffe7b142);left:50%;right:auto;transform:translateY(50%)perspective(200px)rotateY(62deg)}.headlightPass span{filter:blur(17px);background:#ac491b4d;border-radius:50%;width:150px;height:30px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.headlightHero{animation:15s ease-in-out 1.5s infinite headlightsApproach}.headlightContact{z-index:-1;animation:18s ease-in-out -8s infinite headlightsApproachReverse;bottom:8%}.nav{letter-spacing:.08em;border-bottom:1px solid #d0ae7747;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;padding:26px 0 18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:10px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.15rem;display:flex}.brand span{color:var(--rust);font-size:1.6rem}.navLinks{text-transform:uppercase;gap:clamp(20px,4vw,48px);font-size:.78rem;display:flex}.navLinks a{transition:color .2s}.navLinks a:hover{color:var(--ember)}.heroContent{text-align:center;flex-direction:column;align-items:center;width:min(900px,100% - 40px);margin:auto;padding:40px 0 64px;display:flex}.heroLogo{filter:drop-shadow(0 16px 30px #000000b8);width:min(510px,76vw);height:auto;margin:-18px 0 22px;animation:6s ease-in-out infinite logoHover}h1{text-shadow:3px 3px #1f0b06;max-width:840px;font-size:clamp(3rem,8vw,6.6rem)}.lead{color:#c7ad83;margin:22px auto 0;font-size:clamp(1rem,2vw,1.22rem);font-style:italic}.actions{gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--rust);letter-spacing:.12em;text-transform:uppercase;justify-content:center;padding:14px 24px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.78rem;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--rust);color:#f3e1bd;box-shadow:0 8px 28px #a62d1c33}.buttonPrimary:hover{background:#c23c27}.buttonGhost{background:#00000059}.buttonGhost:hover{background:var(--cream);color:var(--ink)}.soundButton{color:#b9a077;cursor:pointer;background:#0000006b;border-color:#725e40;align-items:center;gap:9px}.soundButton span{color:var(--ember);text-shadow:0 0 8px #e75521cc;font-size:.62rem}.soundButton:hover{border-color:var(--ember);color:var(--cream);background:#a62d1c29}.soundButton:disabled{cursor:default;opacity:1}.soundButton.isPlaying{border-color:var(--ember);color:var(--cream);animation:.34s linear infinite alternate engineButton;box-shadow:0 0 20px #e755212b}.heroFooter{color:#937b59;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #d0ae7740;justify-content:space-between;width:min(940px,100% - 40px);margin:0 auto;padding:20px 0 24px;font-size:.68rem;display:flex}.routeStamp{color:#ead6ad6b;text-transform:uppercase;border:2px solid #ead6ad4d;border-radius:18px 18px 28px 28px;flex-direction:column;justify-content:center;align-items:center;width:74px;height:86px;font-family:Impact,sans-serif;display:flex;position:absolute;top:52%;right:clamp(20px,5vw,76px);transform:rotate(7deg);box-shadow:inset 0 0 20px #000000b3}.routeStamp strong{font-size:2.2rem;line-height:.85}.routeStamp small{letter-spacing:.12em;font-size:.48rem}.roadDivider{z-index:2;color:#c7a16c;letter-spacing:.23em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#1b130d 0 14px,#0c0907 14px 28px);border-block:1px solid #c8a87538;justify-content:center;align-items:center;gap:22px;height:42px;font-size:.64rem;display:flex;position:relative;overflow:hidden}.roadDivider:before,.roadDivider:after{content:"";background:var(--rust);width:min(17vw,180px);height:2px;box-shadow:0 0 12px #e7552173}.roadDivider span{color:var(--rust)}.manifesto{background:var(--paper);color:#18100a;grid-template-columns:.85fr 1.15fr;align-items:stretch;min-height:78vh;display:grid;position:relative;overflow:hidden}.manifestoNumber{color:#110b07;letter-spacing:-.08em;background:radial-gradient(circle,#ffffff1f,#0000 55%),repeating-linear-gradient(27deg,#0000 0 10px,#00000006 11px);place-items:center;min-height:680px;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(18rem,38vw,38rem);line-height:.7;display:grid;transform:translate(-4%)}.manifestoCopy{border-left:1px solid #22130b47;align-self:center;padding:clamp(70px,10vw,150px) clamp(36px,8vw,120px) 80px}.manifestoCopy h2{margin-top:18px;font-size:clamp(3.4rem,7vw,7.5rem)}.manifestoCopy>p:not(.eyebrow){max-width:590px;margin:30px 0 0;font-size:1.08rem;line-height:1.8}.rule{color:var(--rust);align-items:center;gap:12px;margin:42px 0 30px;display:flex}.rule:before,.rule:after{content:"";background:#26160d61;flex:1;height:1px}.manifestoFacts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.manifestoFacts strong,.manifestoFacts small{display:block}.manifestoFacts strong{text-transform:uppercase;font-family:Impact,Haettenschweiler,sans-serif;font-size:1.45rem}.manifestoFacts small{color:#6e4e31;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:.68rem}.manifestoStamp{z-index:2;color:#7e2118b3;letter-spacing:.12em;text-align:center;text-transform:uppercase;mix-blend-mode:multiply;border:3px double #7e21189e;border-radius:50%;place-items:center;width:112px;height:112px;font-family:Impact,sans-serif;font-size:1rem;line-height:1.05;display:grid;position:absolute;top:8%;left:4%;transform:rotate(-13deg)}.menuSection{background:radial-gradient(circle at 90% 20%,#7721122b,#0000 28%),#090806;padding:clamp(90px,12vw,160px) max(24px,50vw - 620px);position:relative;overflow:hidden}.menuSection:before{content:"♠";color:#c8a87509;font-size:34rem;line-height:1;animation:12s ease-in-out infinite alternate spadeDrift;position:absolute;top:0;right:-4vw}.menuSection:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 0 0,#0000 0 18px,#c8a87505 19px 20px);animation:24s linear infinite textureSlide;position:absolute;inset:0}.menuGlow{filter:blur(110px);pointer-events:none;background:#a62d1c33;border-radius:50%;width:420px;height:420px;animation:14s ease-in-out infinite alternate glowWander;position:absolute}.menuGlowOne{top:24%;left:-160px}.menuGlowTwo{animation-delay:-7s;bottom:6%;right:-180px}.sectionHeader{text-align:center;position:relative}.sectionHeader h2{margin-top:14px;font-size:clamp(4rem,9vw,8rem)}.sectionHeader>p:last-child{color:var(--muted);margin:20px 0 0;font-style:italic}.productsMenu{gap:clamp(64px,8vw,100px);margin-top:72px;display:grid;position:relative}.ironBadge{color:#a48760;letter-spacing:.18em;text-transform:uppercase;background:#0a0806b8;border:1px solid #c8a87547;justify-self:center;margin-bottom:-42px;padding:9px 16px;font-family:Impact,sans-serif;font-size:.62rem;transform:rotate(-1deg);box-shadow:0 12px 34px #0006}.ironBadge span{color:var(--rust)}.productGroup{position:relative}.menuTitle{border-bottom:2px solid var(--rust);justify-content:space-between;align-items:baseline;padding-bottom:15px;display:flex}.menuTitle span{letter-spacing:.06em;text-transform:uppercase;font-family:Impact,Haettenschweiler,sans-serif;font-size:2.2rem}.menuTitle small{color:var(--rust);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.productCard{isolation:isolate;background:linear-gradient(155deg,#1f140df2,#090706fa 72%);border:1px solid #c8a87533;outline:none;min-width:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000006b}.productCard:before{content:"";z-index:-1;filter:blur(24px);opacity:.35;background:radial-gradient(circle,#c4381854,#5c180c14 48%,#0000 72%);border-radius:50%;transition:opacity .4s,transform .5s;position:absolute;inset:22% -20% -40%;transform:translateY(24px)scale(.8)}.productCard[data-product-kind=inferno]:before{background:radial-gradient(circle,#ff4c14a6,#97180a33 46%,#0000 72%)}.productCard[data-product-kind=drink]:before{background:radial-gradient(circle,#d37c2861,#652d0f1f 48%,#0000 72%)}.productCard[data-product-kind=energy]:before{background:radial-gradient(circle,#c926187a,#6e101126 48%,#0000 72%)}.productCard:hover,.productCard:focus-visible{z-index:2;border-color:#f1702d9e;transform:translateY(-12px)rotate(-.35deg);box-shadow:0 30px 75px #000000b3,0 0 30px #d3381833}.productCard:hover:before,.productCard:focus-visible:before{opacity:1;transform:translateY(0)scale(1.12)}.productVisual{background:radial-gradient(circle at 50% 63%,#993f1938,#0000 53%),linear-gradient(#100c09,#090706);place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.productVisual:after{content:"";filter:blur(10px);background:#000000b8;border-radius:50%;height:24px;transition:transform .38s,opacity .38s;position:absolute;bottom:16px;left:12%;right:12%}.productVisual img{z-index:1;object-fit:contain;filter:drop-shadow(0 15px 16px #00000094)saturate(1.08)contrast(1.05);width:90%;height:90%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s;position:relative}.productCard:hover .productVisual img,.productCard:focus-visible .productVisual img{filter:drop-shadow(0 22px 20px #000000b8)saturate(1.18)contrast(1.06);transform:translateY(-10px)scale(1.09)rotate(1.2deg)}.productCard:hover .productVisual:after,.productCard:focus-visible .productVisual:after{opacity:.65;transform:scale(.72)}.productVisual .itemMark{z-index:3;color:#d8bc8f;letter-spacing:.1em;background:#080605bf;border:1px solid #e6cda559;place-items:center;width:36px;height:36px;font-family:Impact,sans-serif;font-size:.7rem;display:grid;position:absolute;top:14px;left:14px}.productCopy{border-top:2px solid #a62d1cb8;min-height:210px;padding:24px 22px 28px}.productBadge{color:#d74b28;letter-spacing:.2em;text-transform:uppercase;margin-bottom:11px;font-family:Impact,sans-serif;font-size:.56rem;display:inline-block}.productCopy h3{letter-spacing:.04em;font-size:clamp(1.35rem,2vw,1.72rem)}.productCopy p{color:var(--muted);margin:10px 0 0;font-size:.82rem;font-style:italic;line-height:1.58}.productFlames{z-index:4;opacity:0;pointer-events:none;height:55px;transition:opacity .3s;position:absolute;top:205px;left:12%;right:12%}.productFlames i{filter:blur(3px);transform-origin:bottom;background:radial-gradient(at 50% 100%,#ffcf4bcc,#ff5b15ad 34%,#ad1d0c2e 65%,#0000 72%);border-radius:50% 50% 12% 12%;width:30%;height:100%;animation:1.3s ease-in-out infinite alternate productFire;position:absolute;bottom:0}.productFlames i:first-child{left:3%}.productFlames i:nth-child(2){height:82%;animation-delay:-.55s;left:35%}.productFlames i:nth-child(3){height:92%;animation-delay:-.9s;right:3%}.productCard:hover .productFlames,.productCard:focus-visible .productFlames{opacity:.78}@keyframes productFire{0%{opacity:.5;transform:scaleX(.72)scaleY(.8)skew(-5deg)}to{opacity:.95;transform:scaleX(1.08)scaleY(1.18)skew(6deg)}}.crew{color:#17100b;background:#b99765;grid-template-columns:1fr 1fr;min-height:90vh;display:grid;position:relative;overflow:hidden}.crew:after{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(7deg,#0000 0 21px,#180d0729 22px 23px);animation:30s linear infinite reverse textureSlide;position:absolute;inset:0}.crewImage{min-height:700px;position:relative;overflow:hidden}.crewImage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -40px 0 70px #0000006b}.crewImage img{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.crewCopy{z-index:1;align-self:center;padding:clamp(70px,9vw,140px);position:relative}.crewStamp{color:#7e2118ad;letter-spacing:.1em;text-align:center;text-transform:uppercase;border:3px double #7e21188c;border-radius:50%;place-items:center;width:94px;height:94px;font-family:Impact,sans-serif;font-size:.9rem;line-height:.95;display:grid;position:absolute;top:8%;right:clamp(24px,6vw,90px);transform:rotate(10deg)}.crewCopy h2{margin:18px 0 30px;font-size:clamp(4rem,8vw,8rem)}.crewCopy>p:not(.eyebrow){max-width:530px;line-height:1.8}.crewCopy ul{border-top:1px solid #1c110a4d;margin:40px 0;padding:0;list-style:none}.crewCopy li{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1c110a4d;gap:18px;padding:17px 0;font-family:Impact,Haettenschweiler,sans-serif;font-size:1rem;display:flex}.crewCopy li span{color:#7e2118}.contact{isolation:isolate;text-align:center;background:radial-gradient(circle,#7923145c,#0000 38%),#080706;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:100px 24px;display:flex;position:relative;overflow:hidden}.contactRays{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #a62d1c12 0 3deg, transparent 3deg 12deg);width:min(900px,110vw);animation:70s linear infinite rayTurn;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 67%);mask-image:radial-gradient(circle,#000 0,#0000 67%)}.contactIcon{color:var(--rust);filter:drop-shadow(0 0 16px #e7552159);font-size:4rem;animation:3s ease-in-out infinite iconPulse}.contactEmbers{z-index:-1;pointer-events:none;position:absolute;inset:0}.contactEmbers i{background:var(--ember);width:3px;height:3px;box-shadow:0 0 12px var(--ember);border-radius:50%;animation:11s linear infinite emberRise;position:absolute;bottom:-5%}.contactEmbers i:first-child{animation-delay:-2s;left:8%}.contactEmbers i:nth-child(2){animation-delay:-7s;left:19%}.contactEmbers i:nth-child(3){animation-delay:-4s;left:34%}.contactEmbers i:nth-child(4){animation-delay:-9s;left:47%}.contactEmbers i:nth-child(5){animation-delay:-1s;left:59%}.contactEmbers i:nth-child(6){animation-delay:-6s;left:72%}.contactEmbers i:nth-child(7){animation-delay:-3s;left:85%}.contactEmbers i:nth-child(8){animation-delay:-8s;left:94%}.contact h2{margin:18px 0 24px;font-size:clamp(4.2rem,10vw,9.5rem)}.contact>p:not(.eyebrow){color:var(--muted);margin:0 0 34px;font-style:italic}footer{color:#6f5d43;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #c8a8752e;justify-content:space-between;align-items:center;gap:24px;padding:30px max(24px,50vw - 620px);font-size:.65rem;display:flex}footer .brand{color:var(--cream);font-size:.9rem}.hierarchyPage{isolation:isolate;background:radial-gradient(circle at 50% 24%,#7a1f0f47,#0000 28%),repeating-linear-gradient(113deg,#0000 0 16px,#ffffff03 17px 18px),#080706;min-height:100vh;position:relative;overflow:hidden}.hierarchyPage:before{content:"";z-index:-2;opacity:.2;background-image:radial-gradient(#c89b58 .65px,#0000 .8px);background-size:7px 7px;animation:20s steps(6,end) infinite grainDrift;position:fixed;inset:-10%}.hierarchyPage:after{content:"♠";z-index:-1;color:#c8a87506;font-size:min(58vw,48rem);line-height:1;position:fixed;bottom:-18vw;right:-8vw;transform:rotate(-9deg)}.hierarchyNav{z-index:4;position:relative}.hierarchyBack{color:#9d8561;letter-spacing:.14em;text-transform:uppercase;font-family:Impact,Haettenschweiler,sans-serif;font-size:.72rem;transition:color .2s}.hierarchyBack:hover{color:var(--ember)}.hierarchyHero{text-align:center;width:min(1000px,100% - 40px);margin:0 auto;padding:clamp(78px,10vw,130px) 0 68px}.hierarchyHero h1{color:var(--cream);text-shadow:4px 4px #240b06,0 0 45px #a62d1c38;margin-top:17px;font-size:clamp(4rem,11vw,10rem)}.hierarchyHero>p:last-child{color:var(--muted);letter-spacing:.08em;margin:24px 0 0;font-size:1rem;font-style:italic}.hierarchyTree{width:min(1100px,100% - 40px);margin:0 auto;padding:0 0 110px}.hierarchyRoot{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.rootEmblem{filter:drop-shadow(0 15px 30px #000000b3);background:radial-gradient(circle,#741f1175,#0000 67%);border-radius:50%;place-items:center;width:210px;height:210px;display:grid}.rootEmblem img{object-fit:contain;width:100%;height:100%}.hierarchyRoot>span{color:#c7a572;letter-spacing:.2em;text-transform:uppercase;background:#0c0806;border:1px solid #c8a8754d;margin-top:-20px;padding:9px 19px;font-family:Impact,Haettenschweiler,sans-serif;font-size:.66rem;box-shadow:0 6px 18px #0000008c}.fireTrunk{border-bottom:3px solid #742013;width:min(580px,72%);height:120px;margin:0 auto;position:relative}.fireTrunk:before{content:"";background:linear-gradient(#54180f,#e75521,#8c2717);width:3px;position:absolute;top:0;bottom:-3px;left:50%;box-shadow:0 0 7px #e75521,0 0 19px #e7552175}.fireTrunk:after{content:"";background:linear-gradient(90deg,#0000,#b42d19 12%,#ff7430 50%,#b42d19 88%,#0000) 0 0/180% 100%;height:3px;animation:2.4s linear infinite fireLine;position:absolute;bottom:-3px;left:0;right:0;box-shadow:0 0 7px #e75521,0 0 18px #e7552161}.fireTrunk i:before,.fireTrunk i:after{content:"";background:linear-gradient(#e75521,#6e1a10);width:3px;height:48px;position:absolute;bottom:-9px;box-shadow:0 0 7px #e75521}.fireTrunk i:before{left:0}.fireTrunk i:after{right:0}.hierarchyPeople{isolation:isolate;grid-template-columns:repeat(2,minmax(260px,390px));justify-content:center;gap:clamp(60px,13vw,160px);display:grid;position:relative}.personCard{z-index:1;text-align:center;position:relative}.staffCard{grid-column:1/-1;justify-self:center;width:min(390px,100%)}.staffCard:before{content:"";z-index:-1;background:linear-gradient(#7d2114,#ff6b2b 48%,#7d2114);width:2px;height:calc(100% + clamp(60px,13vw,160px) - 18px);position:absolute;top:calc(-100% - clamp(60px,13vw,160px));left:50%;box-shadow:0 0 8px #e75521b8,0 0 18px #e7552159}.lowerStaffCard:before{height:calc(clamp(60px,13vw,160px) - 18px);top:calc(-1*clamp(60px,13vw,160px))}.leadStaffCard:after{content:"";z-index:-1;background:linear-gradient(#7d2114,#ff6b2b 52%,#7d2114);width:2px;height:calc(clamp(60px,13vw,160px)/2);position:absolute;bottom:calc(clamp(60px,13vw,160px)/-2);left:50%;box-shadow:0 0 8px #e75521b8,0 0 18px #e7552159}.experiencedCard{justify-self:center;width:min(390px,100%)}.experiencedCard:before{content:"";z-index:-1;background:linear-gradient(#7d2114,#ff6b2b 52%,#7d2114);width:2px;height:calc(clamp(60px,13vw,160px)/2);position:absolute;top:calc(clamp(60px,13vw,160px)/-2);left:50%;box-shadow:0 0 8px #e75521b8,0 0 18px #e7552159}.experiencedLeft:after{content:"";z-index:-1;background:linear-gradient(90deg,#7d2114,#ff6b2b 50%,#7d2114);width:calc(100% + clamp(60px,13vw,160px));height:2px;position:absolute;top:calc(clamp(60px,13vw,160px)/-2);left:50%;box-shadow:0 0 8px #e75521b8,0 0 18px #e7552159}.lowerRankRail{z-index:-1;background:linear-gradient(90deg,#7d2114,#ff6b2b 50%,#7d2114);width:calc(100% + clamp(60px,13vw,160px));height:2px;display:block;position:absolute;bottom:0;left:50%;box-shadow:0 0 8px #e75521b8,0 0 18px #e7552159}.experiencedRight:after{content:"";z-index:-1;background:linear-gradient(#7d2114,#ff6b2b 52%,#7d2114);width:2px;height:calc(clamp(60px,13vw,160px)/2);position:absolute;bottom:calc(clamp(60px,13vw,160px)/-2);left:calc(clamp(60px,13vw,160px)/-2);box-shadow:0 0 8px #e75521b8,0 0 18px #e7552159}.fixedCard{justify-self:center;width:min(390px,100%)}.fixedCard:before{content:"";z-index:-1;background:linear-gradient(#7d2114,#ff6b2b 52%,#7d2114);width:2px;height:calc(clamp(60px,13vw,160px)/2);position:absolute;top:calc(clamp(60px,13vw,160px)/-2);left:50%;box-shadow:0 0 8px #e75521b8,0 0 18px #e7552159}.fixedLeft:after{content:"";z-index:-1;background:linear-gradient(90deg,#7d2114,#ff6b2b 50%,#7d2114);width:calc(100% + clamp(60px,13vw,160px));height:2px;position:absolute;top:calc(clamp(60px,13vw,160px)/-2);left:50%;box-shadow:0 0 8px #e75521b8,0 0 18px #e7552159}.portraitButton{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.portraitButton:focus-visible{outline-offset:14px;outline:2px solid #ff7132}.flamePortrait{background:#100a07;padding:9px;transition:transform .35s,box-shadow .35s;position:relative;box-shadow:0 28px 70px #000000b3}.flamePortrait:after{content:"";z-index:-2;filter:blur(18px);opacity:.65;background:radial-gradient(#e7552147,#0000 67%);transition:opacity .35s,transform .35s;position:absolute;inset:-18px}.flamePortrait>img{aspect-ratio:1.18;object-fit:cover;filter:saturate(.8)contrast(1.12)sepia(.08);border:1px solid #634427;width:100%;display:block}.flamePortrait>.realisticFlameFrame{z-index:3;aspect-ratio:auto;object-fit:fill;filter:drop-shadow(0 0 5px #ff6e24b8)drop-shadow(0 0 13px #be2b126b);pointer-events:none;border:0;width:114%;max-width:none;height:116%;animation:1.8s ease-in-out infinite alternate realisticFireBreath;position:absolute;top:-8%;left:-7%}.portraitNumber{z-index:4;color:#f0d8ad;letter-spacing:.1em;background:#080706c2;border:1px solid #ead6ad73;place-items:center;width:38px;height:38px;font-family:Impact,sans-serif;font-size:.72rem;display:grid;position:absolute;top:18px;right:18px}.personCard:hover .flamePortrait{transform:translateY(-7px)rotate(-.3deg);box-shadow:0 34px 90px #000c}.personCard:hover .flamePortrait:after{opacity:1;transform:scale(1.08)}.personName{border:1px solid #c8a87542;border-top:3px solid var(--rust);background:linear-gradient(#17100b,#0b0806);flex-direction:column;justify-content:center;width:86%;min-height:122px;margin:30px auto 0;padding:25px 12px 22px;display:flex;position:relative;box-shadow:0 15px 30px #0000008c}.personName small{color:var(--rust);letter-spacing:.22em;text-transform:uppercase;font-family:Impact,Haettenschweiler,sans-serif;font-size:.59rem}.personName h2{letter-spacing:.055em;margin-top:9px;font-size:clamp(2rem,4vw,3.25rem)}.personName h2.longName{letter-spacing:.025em;white-space:nowrap;font-size:clamp(1.85rem,3.2vw,2.45rem)}.personName>span{width:28px;height:28px;color:var(--rust);background:#0b0806;border:1px solid #c8a87547;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.personModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030202d6;place-items:center;padding:24px;animation:.2s ease-out both modalFade;display:grid;position:fixed;inset:0}.personModal{text-align:center;background:radial-gradient(circle at 50% 0,#89280f57,#0000 42%),linear-gradient(145deg,#18100b,#080605 76%);border:1px solid #e670308c;width:min(560px,100%);padding:clamp(42px,7vw,64px) clamp(28px,7vw,62px) clamp(38px,6vw,54px);animation:.28s ease-out both modalRise;position:relative;overflow:hidden;box-shadow:0 0 0 5px #080503eb,0 0 0 6px #c8a87533,0 32px 100px #000,0 0 48px #e755213d}.personModal:before,.personModal:after{content:"";background:linear-gradient(90deg,#0000,#d84920);width:120px;height:2px;position:absolute;top:22px;box-shadow:0 0 8px #e75521}.personModal:before{left:18px}.personModal:after{right:18px;transform:scaleX(-1)}.personModalClose{z-index:2;color:#ddbd88;cursor:pointer;background:#0a0705;border:1px solid #c8a8754d;width:36px;height:36px;font-size:1.55rem;line-height:1;transition:color .2s,border-color .2s,transform .2s;position:absolute;top:12px;right:14px}.personModalClose:hover{color:#ff7132;border-color:#e75521;transform:rotate(8deg)}.personModalSpade{color:var(--rust);text-shadow:0 0 18px #e755218c;margin-bottom:17px;font-size:2.2rem;display:block}.personModal small{color:#c94625;letter-spacing:.25em;text-transform:uppercase;font-family:Impact,Haettenschweiler,sans-serif;font-size:.68rem}.personModal h2{color:var(--cream);text-shadow:3px 3px #260b06;margin-top:13px;font-size:clamp(3rem,10vw,5.2rem)}.personModalRule{align-items:center;width:min(230px,70%);height:18px;margin:24px auto 16px;display:flex}.personModalRule:before,.personModalRule:after{content:"";background:linear-gradient(90deg, transparent, var(--rust));flex:1;height:1px}.personModalRule:after{transform:scaleX(-1)}.personModalRule i{background:var(--ember);width:8px;height:8px;box-shadow:0 0 12px var(--ember);margin:0 12px;transform:rotate(45deg)}.personModal p{color:#c8ae83;max-width:430px;margin:0 auto;font-size:clamp(.95rem,2.5vw,1.08rem);line-height:1.7}.futureHierarchy{color:#745f43;text-align:center;width:min(380px,80%);margin:96px auto 0;padding-top:30px;position:relative}.futureHierarchy:before{content:"";background:linear-gradient(var(--rust), transparent);width:1px;height:26px;position:absolute;top:0;left:50%}.futureHierarchy span{color:var(--rust)}.futureHierarchy p{letter-spacing:.22em;text-transform:uppercase;margin:9px 0 0;font-size:.6rem}.hierarchyFooter{width:min(1240px,100% - 48px);margin:0 auto}.hierarchyFooter a{color:#a48a64;transition:color .2s}.hierarchyFooter a:hover{color:var(--ember)}@keyframes fireLine{to{background-position:-180% 0}}@keyframes realisticFireBreath{0%{opacity:.9;filter:drop-shadow(0 0 6px #ff6e24b3)drop-shadow(0 0 15px #be2b126b);transform:scale(.988)}to{opacity:1;filter:drop-shadow(0 0 10px #ff8b32f2)drop-shadow(0 0 24px #d53414a6);transform:scale(1.012)}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes emberRise{0%{opacity:0;transform:translate(0,0)scale(.5)}12%{opacity:.9}70%{opacity:.55}to{opacity:0;transform:translate(34px,-105vh)scale(1.4)}}@keyframes fireBreath{0%,to{opacity:.24;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.08)}}@keyframes smokeRoll{0%{transform:translate(-5%,2%)scale(.9)}to{transform:translate(18%,-8%)scale(1.2)}}@keyframes logoHover{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-8px)rotate(.25deg)}}@keyframes grainDrift{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}to{transform:translate(-3%,-1%)}}@keyframes lightSweep{0%,35%{opacity:0;transform:translate(-80%)}55%{opacity:1}75%,to{opacity:0;transform:translate(90%)}}@keyframes spadeDrift{to{transform:translate(-28px,30px)rotate(4deg)}}@keyframes textureSlide{to{background-position:120px 80px}}@keyframes glowWander{to{opacity:.65;transform:translate(80px,-55px)scale(1.2)}}@keyframes rayTurn{to{transform:rotate(360deg)}}@keyframes iconPulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes introCurtain{0%,76%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes introGlow{0%,22%{opacity:0;transform:scale(.6)}32%{opacity:.16}36%{opacity:0}48%{opacity:.3}52%{opacity:.08}65%,to{opacity:.72;transform:scale(1.08)}}@keyframes neonBoot{0%,12%,20%,31%,43%{border-color:#5b191173;box-shadow:0 0 0 5px #080706e6,0 0 0 7px #c8a8751a}7%,16%,26%,36%{border-color:#df4a2b;box-shadow:0 0 12px #e75521cc,inset 0 0 18px #a62d1c29,0 0 0 5px #080706e6,0 0 0 7px #c8a8752e}0%,12%,20%,31%,43%{color:#4a130e;text-shadow:none}7%,16%,26%,36%,55%,to{color:#ffd7a4;text-shadow:0 0 4px #fff0cf,0 0 12px #f05b33,0 0 28px #d52e18,0 0 55px #d52e18cc}55%,to{border-color:#df4a2b;box-shadow:0 0 12px #e75521e6,0 0 38px #a62d1c61,inset 0 0 20px #a62d1c2e,0 0 0 5px #080706e6,0 0 0 7px #c8a87533}}@keyframes introCaption{to{opacity:1}}@keyframes introGrain{0%{transform:translate(0)}50%{transform:translate(2px,-1px)}to{transform:translate(-1px,2px)}}@keyframes menuSmoke{0%{opacity:0;transform:translateY(18px)scaleX(.7)}30%{opacity:.8}to{opacity:0;transform:translate(11px,-24px)scaleX(1.25)}}@keyframes engineButton{0%{transform:translate(0)}to{transform:translate(.7px,-.35px)}}@keyframes headlightsApproach{0%,16%{opacity:0;filter:blur(5px);transform:translate(-220px,35px)scale(.12)}28%{opacity:.35}57%{opacity:.82;filter:blur(1px);transform:translate(-55px,15px)scale(.56)}76%{opacity:.95;filter:blur();transform:translate(160px)scale(1.35)}88%,to{opacity:0;filter:blur(2px);transform:translate(58vw,30px)scale(2.1)}}@keyframes headlightsApproachReverse{0%,22%{opacity:0;filter:blur(5px);transform:translate(210px,40px)scale(.1)}35%{opacity:.3}62%{opacity:.78;filter:blur(1px);transform:translate(45px,14px)scale(.62)}80%{opacity:.9;filter:blur();transform:translate(-180px)scale(1.28)}92%,to{opacity:0;filter:blur(2px);transform:translate(-58vw,28px)scale(2)}}.neonSign strong,.neonSign small,.neonSpade{animation:2.35s step-end .22s forwards neonLetters}@keyframes neonLetters{0%,12%,20%,31%,43%{color:#4a130e;text-shadow:none}7%,16%,26%,36%,55%,to{color:#ffd7a4;text-shadow:0 0 4px #fff0cf,0 0 12px #f05b33,0 0 28px #d52e18,0 0 55px #d52e18cc}}@media (max-width:900px){.manifesto{grid-template-columns:1fr}.manifestoNumber{min-height:300px;font-size:20rem}.manifestoCopy{border-top:1px solid #22130b47;border-left:0}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew{grid-template-columns:1fr}.crewImage{min-height:auto;max-height:780px}.crewImage:after{box-shadow:inset 0 -30px 70px #0006}footer{text-align:center;flex-direction:column}}@media (max-width:640px){.neonSign{width:calc(100vw - 38px);padding-inline:12px}.neonSign strong{letter-spacing:.025em;font-size:clamp(2.65rem,15vw,4.7rem)}.neonSign small{letter-spacing:.23em}.nav{width:calc(100% - 32px);padding-top:18px}.navLinks{gap:12px}.navLinks a:nth-child(n+3){display:none}.heroContent{padding-top:24px}.heroLogo{width:min(430px,95vw);margin:-8px 0 12px}.actions{flex-direction:column;width:100%}.heroFooter{justify-content:center}.heroFooter span:not(:first-child){display:none}.manifestoCopy{padding:70px 24px}.manifestoFacts{gap:12px}.manifestoFacts strong{font-size:1.1rem}.menuSection{padding-inline:24px}.productsMenu{margin-top:54px}.menuTitle small{display:none}.productGrid{grid-template-columns:1fr;gap:26px}.productCard{width:min(430px,100%);margin-inline:auto}.productVisual{height:280px}.productCopy{min-height:0}.crewCopy{padding:74px 24px}.crewCopy .button{width:100%}.routeStamp{opacity:.6;width:56px;height:68px;top:43%;right:12px}.routeStamp strong{font-size:1.6rem}.roadDivider{letter-spacing:.13em;gap:10px;font-size:.48rem}.roadDivider:before,.roadDivider:after{width:24px}.manifestoStamp{width:82px;height:82px;font-size:.72rem}.crewStamp{width:72px;height:72px;font-size:.68rem;top:4%}.headlightPass{width:80px}.headlightPass i{width:20px;height:20px}.headlightPass i:before{width:220px;height:110px}.hierarchyNav{width:calc(100% - 32px)}.hierarchyNav .brand{font-size:.88rem}.hierarchyBack{font-size:.58rem}.hierarchyHero{padding-top:68px}.hierarchyHero h1{font-size:clamp(3.6rem,19vw,6rem)}.rootEmblem{width:170px;height:170px}.fireTrunk{border-bottom:0;width:44%;height:80px}.fireTrunk:after,.fireTrunk i:before,.fireTrunk i:after{display:none}.hierarchyPeople{grid-template-columns:1fr;gap:82px}.hierarchyPeople:before{content:"";background:linear-gradient(var(--rust), transparent);width:2px;height:calc(100% - 140px);position:absolute;left:50%;box-shadow:0 0 8px #e7552173}.personCard{width:min(360px,92%);margin:0 auto}.personCard:nth-child(2){margin-top:18px}.staffCard{grid-column:auto;margin-top:18px}.staffCard:before,.leadStaffCard:after,.experiencedCard:before,.experiencedLeft:after,.experiencedRight:after,.fixedCard:before,.fixedLeft:after,.lowerRankRail{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
