.siteHeader{background:var(--ink) url(../../../matrix-code-bg.png) center 38% / cover no-repeat;box-shadow:0 2px 0 var(--lime), 0 8px 24px #00000059}.siteHeader .nav{color:#fff;background:#040a05c7}.siteHeader .brand b,.siteHeader .nav nav a,.siteHeader .navCta{color:#fff}.siteHeader .brand span{border:1px solid var(--lime);background:#040a05d9}.siteHeader .headerBrand{background:linear-gradient(90deg,#020804f5,#020804b8);border:1px solid #00ff412e;flex-direction:column;flex:none;align-items:flex-end;gap:5px;padding:8px 10px 7px;display:flex}.siteHeader .headerBrand img{filter:drop-shadow(0 -1px #020804)drop-shadow(0 2px 2px #000000b3);width:clamp(190px,20vw,255px);height:auto;display:block}.siteHeader .headerBrand .headerBrandLocation{width:100%;color:var(--lime);letter-spacing:.16em;text-align:right;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;font-size:clamp(.62rem,.72vw,.76rem);font-weight:800;line-height:1}main{padding-top:168px}.siteHeader .nav{height:104px}.footerBrand{z-index:2;align-self:stretch;width:300px;display:block;position:relative}.footerBrand img{filter:drop-shadow(0 0 18px #00ff4157);width:270px;height:auto;display:block;position:absolute;bottom:18px;left:0}.siteFooter{z-index:3;color:#fff;min-height:420px;box-shadow:none;background:#020804 url(../../../matrix-code-bg.png) 50%/cover no-repeat;border-top:0;padding:0;display:block;position:relative;overflow:hidden}.siteFooter:before{content:"";z-index:0;pointer-events:none;background:#040a058f;position:absolute;inset:0}.siteFooter:after{display:none}.footerEquipment{z-index:2;object-fit:contain;object-position:right bottom;opacity:.68;pointer-events:none;filter:drop-shadow(0 0 18px #00ff4138);width:auto;max-width:none;height:clamp(330px,25vw,360px);max-height:calc(100% - 12px);display:block;position:absolute;bottom:0;right:0}.siteFooterInner{z-index:3;grid-template-columns:300px minmax(220px,1fr) auto auto;align-items:end;gap:34px;min-height:420px;padding-bottom:20px;display:grid;position:relative}.siteFooterInner p{color:#fff}.siteFooterInner>p,.siteFooterInner>div,.siteFooterInner>small{transform:none}.siteFooterInner>div{align-items:center;gap:20px;display:flex}.siteFooterInner>div>a:first-child{color:#dce1dc}.siteFooterInner .socialIcon{border-color:#ffffffb8}.siteFooterInner .socialIcon.facebook{color:#fff;background:#1877f2;border-color:#fff}.siteFooterInner .socialIcon.x{color:#050505;background:#fff}.siteFooterInner .socialIcon:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.siteFooterInner small{color:#aeb6af}.closingZone{min-height:0;box-shadow:var(--section-shadow-up);background:#020804 url(../../../matrix-code-bg.png) top/cover no-repeat;position:relative;overflow:hidden}.closingZone:before{content:"";z-index:0;pointer-events:none;background:#040a056b;position:absolute;inset:0}.closingZone .manifesto,.closingZone .siteFooter{z-index:1;box-shadow:none;position:relative;background:0 0!important}.closingZone .manifesto:before,.closingZone .siteFooter:before{display:none}@media (min-width:801px){.closingZone{display:block}.closingZone .manifesto{padding:106px 0 92px}.closingZone .manifesto .shell{transform:none}.closingZone .manifesto h2{margin:30px 0;font-size:clamp(58px,7.2vw,110px)}}.siteHeader .aoNav{background:#040a05e0;border-top:1px solid #00ff4173}@media (hover:none) and (pointer:coarse) and (min-width:768px){.siteHeader{background-position:50% 46%}.siteHeader .nav{background:#040a0594}.siteHeader .aoNav{background:#040a05ad}}@media (max-width:800px){.siteHeader{-webkit-background-size:768px auto;background-color:#020804;background-image:url(../../../matrix-code-bg.png);background-position:top;background-repeat:repeat;background-size:768px}.siteHeader .nav{background:#040a0580}.siteHeader .aoNav{background:#040a059e}.siteHeader .headerBrand img{width:180px}main{padding-top:154px}.siteHeader .nav{height:90px}.siteFooter{min-height:460px;overflow:hidden}.footerEquipment{opacity:.42;width:250%;max-width:none;height:auto;max-height:none;right:-130%}.siteFooterInner{grid-template-columns:1fr 1fr;gap:30px 20px;min-height:460px;padding:50px 0 24px}.footerBrand{width:190px;height:215px}.footerBrand img{width:180px;bottom:0;left:0}.siteFooterInner>p,.siteFooterInner>div,.siteFooterInner>small{transform:none}.siteFooterInner>div{flex-flow:wrap;gap:12px}}
