.gh{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:clamp(640px,88vh,980px);padding:170px 0 140px;background:var(--gh-ink);color:var(--gh-text);font-family:var(--gh-body);line-height:1.6;text-align:left}.gh *{box-sizing:border-box}.gh--sub{min-height:clamp(440px,58vh,620px);padding:160px 0 110px}.gh-bg,.gh-vid{position:absolute;inset:0;width:100%;height:100%;z-index:0}.gh-bg{background:var(--img) var(--pos,center)/cover no-repeat;transform:scale(1.03)}.gh-vid{max-width:none;object-fit:cover;opacity:0;transition:opacity 1.4s ease}.gh-vid.on{opacity:var(--gh-vid-op,1)}.gh-shade{position:absolute;inset:0;z-index:1;pointer-events:none}.gh-fx{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.gh-wrap{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:56px;width:100%;max-width:1360px;margin:0 auto;padding:0 44px}.gh-copy{position:relative;max-width:800px;min-width:0}.gh-logo{margin:0 0 22px}.gh-logo img{display:block;width:var(--logo-w,440px);max-width:72vw;height:auto;filter:drop-shadow(0 10px 26px rgba(0,0,0,.75))}.gh-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;font-family:var(--gh-label);font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--gh-acc)}.gh-crumb a{color:var(--gh-acc2);text-decoration:none}.gh-crumb a:hover{color:#fff}.gh-crumb i{width:7px;height:7px;transform:rotate(45deg);background:var(--gh-acc);opacity:.8}.gh-kicker{display:inline-flex;align-items:center;gap:14px;margin:0 0 16px;font-family:var(--gh-label);font-size:15px;letter-spacing:.28em;text-transform:uppercase;color:var(--gh-acc)}.gh-kicker::before{content:"";width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--gh-acc))}h1.gh-title{margin:0 0 24px;font-family:var(--gh-display);font-weight:400;line-height:1;letter-spacing:0;text-transform:none;color:#fff}h1.gh-title em{display:block;margin-top:14px;font-style:normal}.gh-lead{max-width:690px;margin:0;font-size:clamp(19px,1.45vw,23px);line-height:1.6;color:var(--gh-text);text-shadow:0 2px 14px rgba(0,0,0,.85)}.gh-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.gh-chip{display:inline-flex;align-items:center;padding:8px 14px;font-family:var(--gh-label);font-size:14px;letter-spacing:.08em;text-decoration:none;color:var(--gh-acc2);background:rgba(0,0,0,.42);box-shadow:inset 0 0 0 1px var(--gh-line);transition:background .2s,color .2s}a.gh-chip:hover{color:#fff;background:rgba(0,0,0,.65)}.gh-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}a.gh-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:var(--gh-label);font-size:16px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:transform .15s,filter .2s,background .2s}a.gh-btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.gh-mark{position:relative;flex:none;width:320px;height:360px}.gh-mark.is-compact{width:250px}.gh-mark small{font-size:12px;opacity:.85;letter-spacing:.06em}.gh-mark .m-st,.gh-mark .m-n,.gh-mark .m-c{display:block;white-space:nowrap}.gh-mark .m-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#4be08a;box-shadow:0 0 10px #4be08a;vertical-align:1px}.gh.gh-off .gh-mark .m-dot{background:#e2574c;box-shadow:0 0 10px #e2574c}.gh-rule{position:absolute;left:0;right:0;bottom:0;z-index:4;height:14px;pointer-events:none}@media(max-width:1100px){.gh-mark{width:280px}.gh-wrap{gap:30px}}@media(max-width:980px){.gh-wrap{flex-direction:column;align-items:flex-start}.gh-mark{display:none}.gh{min-height:0}}@media(max-width:680px){.gh{padding:118px 0 86px}.gh--sub{padding:110px 0 70px}.gh-wrap{padding:0 18px}.gh-kicker{font-size:13px;letter-spacing:.2em}.gh-kicker::before{width:24px}a.gh-btn{padding:14px 22px;font-size:14px}.gh-cta{gap:10px}.gh-chip{font-size:13px;padding:7px 11px}.gh-logo img{max-width:62vw}.gh-fx::before,.gh-fx::after{display:none}}html.mgfx-lite .gh-bg,html.mgfx-off .gh-bg{transform:none}.gh--loa{--gh-ink:#0a0605;--gh-page:#0d0806;--gh-text:#efe1d4;--gh-acc:#ff7a2e;--gh-acc2:#ffc38f;--gh-blood:#c41e1e;--gh-line:rgba(255,122,46,.5);--gh-display:'Metamorphous',Georgia,serif;--gh-label:'Marcellus SC',Georgia,serif;--gh-body:'Nunito Sans',-apple-system,'Segoe UI',sans-serif;--gh-vid-op:.85}.gh--loa .gh-shade{background:linear-gradient(180deg,rgba(10,6,5,.7),transparent 26%),linear-gradient(0deg,rgba(90,20,8,.35),transparent 40%),linear-gradient(90deg,rgba(10,6,5,.96) 0%,rgba(10,6,5,.8) 38%,rgba(10,6,5,.2) 72%,rgba(10,6,5,.55) 100%)}.gh--loa .gh-kicker,.gh--loa .gh-crumb{letter-spacing:.24em}.gh--loa h1.gh-title{font-size:clamp(44px,5.6vw,88px);line-height:1.04;background:linear-gradient(180deg,#fff3cf 0%,#ffc36b 32%,#ff6a22 64%,#a3180c 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,106,34,.35)) drop-shadow(0 6px 18px rgba(0,0,0,.85))}.gh--loa h1.gh-title em{font-family:var(--gh-label);font-size:clamp(18px,1.7vw,26px);line-height:1.35;letter-spacing:.1em;color:var(--gh-acc2);-webkit-text-fill-color:var(--gh-acc2)}.gh--loa.gh--sub h1.gh-title{font-size:clamp(40px,4.4vw,68px)}.gh--loa .gh-chip{font-family:var(--gh-label);font-size:15px;letter-spacing:.08em;color:var(--gh-acc2);background:rgba(24,8,4,.7)}.gh--loa a.gh-btn{font-size:17px;letter-spacing:.12em;color:var(--gh-acc2);background:rgba(20,7,4,.72);box-shadow:inset 0 0 0 1px var(--gh-acc),0 0 18px rgba(255,106,34,.18)}.gh--loa a.gh-btn--main{color:#1c0703;background:linear-gradient(180deg,#ffd9a0,#ff8a3a 45%,#c7361a);box-shadow:0 0 0 3px rgba(0,0,0,.45),0 0 30px rgba(255,106,34,.45)}.gh-mark--loa{height:378px}.gh-mark--loa .m-glow{position:absolute;left:50%;top:18px;width:290px;height:290px;margin-left:-145px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,96,32,.4),rgba(196,30,30,.16) 56%,transparent)}.gh-mark--loa .m-portal{position:absolute;left:50%;top:22px;width:158px;height:246px;margin-left:-79px;border-radius:50%;overflow:hidden;background:radial-gradient(closest-side,#070202 0%,#0d0303 50%,#3a0a04 76%,#9e2408 92%,#ff8038 100%);box-shadow:0 0 0 5px rgba(255,94,28,.92),0 0 22px 6px rgba(255,74,23,.6),0 0 80px 24px rgba(176,26,10,.42),inset 0 0 44px 10px rgba(0,0,0,.95)}.gh-mark--loa .m-swirl{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,106,34,.5) 24deg,transparent 70deg,transparent 150deg,rgba(196,30,30,.65) 196deg,transparent 250deg,transparent 300deg,rgba(255,150,70,.45) 330deg,transparent 358deg);-webkit-mask:radial-gradient(closest-side,transparent 40%,#000 66%,#000 92%,transparent 100%);mask:radial-gradient(closest-side,transparent 40%,#000 66%,#000 92%,transparent 100%);opacity:.75}.gh-mark--loa .m-fire{position:absolute;left:50%;top:6px;width:196px;height:280px;margin-left:-98px;overflow:hidden;filter:blur(7px);-webkit-mask:radial-gradient(closest-side,transparent 68%,#000 79% 97%,transparent 100%);mask:radial-gradient(closest-side,transparent 68%,#000 79% 97%,transparent 100%)}.gh-mark--loa .m-fire i{position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;background:repeating-conic-gradient(from 0deg,rgba(255,186,96,.95) 0 4deg,rgba(255,96,26,.8) 4deg 7deg,rgba(255,146,54,.9) 7deg 11deg,rgba(214,44,12,.75) 11deg 15deg)}.gh-mark--loa .m-fire i.f2{opacity:.5;background:repeating-conic-gradient(from 12deg,rgba(255,214,140,.9) 0 3deg,transparent 3deg 9deg,rgba(255,74,20,.85) 9deg 14deg,transparent 14deg 23deg)}.gh-mark--loa .m-rune{position:absolute;left:50%;top:150px;width:252px;height:252px;margin-left:-126px;border-radius:50%;border:2px dashed rgba(255,138,58,.5);transform:rotateX(76deg)}.gh-mark--loa .m-base{position:absolute;left:50%;top:248px;width:236px;height:56px;margin-left:-118px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,132,56,.5),rgba(120,24,10,.3) 58%,transparent);box-shadow:0 0 34px rgba(255,90,30,.4)}.gh-mark--loa .m-core{position:absolute;left:-20px;right:-20px;top:320px;text-align:center;font-family:var(--gh-label);color:#fff}.gh-mark--loa .m-open{display:block;font-size:18px;letter-spacing:.08em;color:var(--gh-acc2);margin-bottom:4px}.gh-mark--loa .m-st{display:inline-block;margin-right:12px;font-size:14px;letter-spacing:.1em}.gh-mark--loa .m-n,.gh-mark--loa .m-c{display:inline-block;font-family:var(--gh-body);font-size:15px;color:#f0d6c4;margin-right:10px}.gh-mark--loa .m-n b,.gh-mark--loa .m-c b{color:var(--gh-acc)}.gh-mark--loa.is-compact{transform:scale(.76);transform-origin:right bottom}html.mgfx-full .gh--loa.is-live .gh-mark--loa .m-swirl{animation:ghSpin 30s linear infinite}html.mgfx-full .gh--loa.is-live .gh-mark--loa .m-fire i{animation:ghSpin 16s linear infinite reverse}html.mgfx-full .gh--loa.is-live .gh-mark--loa .m-fire i.f2{animation:ghSpin 9s linear infinite}html.mgfx-full .gh--loa.is-live .gh-mark--loa .m-fire{animation:ghFlicker 2.4s ease-in-out infinite}html.mgfx-full .gh--loa.is-live .gh-mark--loa .m-rune{animation:ghSpinX 34s linear infinite}html.mgfx-full .gh--loa.is-live .gh-mark--loa .m-glow{animation:ghBreath 3.2s ease-in-out infinite}@keyframes ghSpin{to{transform:rotate(360deg)}}@keyframes ghSpinX{from{transform:rotateX(76deg) rotate(0)}to{transform:rotateX(76deg) rotate(360deg)}}@keyframes ghFlicker{0%,100%{opacity:1}30%{opacity:.78}55%{opacity:.92}80%{opacity:.7}}@keyframes ghBreath{50%{opacity:.45}}.gh--loa .gh-rule{height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 18' preserveAspectRatio='none'%3E%3Cpath d='M0 12L22 9 40 13 61 6 80 11 104 7 121 14 140 8 162 12 181 5 203 10 224 7 246 13 268 8 300 11' fill='none' stroke='%23ffb36b' stroke-width='2'/%3E%3C/svg%3E") left center/600px 18px repeat-x;filter:drop-shadow(0 0 6px rgba(255,106,34,.9))}.gh--loa .gh-rule::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gh-blood) 20%,var(--gh-acc) 50%,var(--gh-blood) 80%,transparent)}body.mgfx-loa div#loa-nav .loa-brand b{font-family:'Metamorphous',Georgia,serif;font-weight:400;letter-spacing:.12em}body.mgfx-loa div#loa-nav a.loa-link,body.mgfx-loa div#loa-nav .loa-status{font-family:'Marcellus SC',Georgia,serif;font-weight:400;letter-spacing:.12em}body.mgfx-loa div#loa-nav a.loa-link:hover,body.mgfx-loa div#loa-nav a.loa-link.is-active{color:#ffc38f;text-shadow:0 0 12px rgba(255,106,34,.7)}body.mgfx-loa div#loa-nav a.loa-link[href$="/armory/"]::before{content:"";display:inline-block;width:1.05em;height:1.05em;margin:0 7px 0 0;vertical-align:-3px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7v5l2 8h10l2-8V9a7 7 0 0 0-7-7Zm-4 8h8M12 10v10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7v5l2 8h10l2-8V9a7 7 0 0 0-7-7Zm-4 8h8M12 10v10'/%3E%3C/svg%3E") center/contain no-repeat}