@font-face{font-display:swap;font-family:Futura;font-style:normal;font-weight:500;src:url(/fonts/futura/FuturaCyrillicMedium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Futura;font-style:normal;font-weight:300;src:url(/fonts/futura/FuturaCyrillicLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Futura;font-style:normal;font-weight:400;src:url(/fonts/futura/FuturaCyrillicBook.ttf) format("truetype")}@font-face{font-display:swap;font-family:Futura;font-style:normal;font-weight:500;src:url(/fonts/futura/FuturaCyrillicMedium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Futura;font-style:normal;font-weight:600;src:url(/fonts/futura/FuturaCyrillicDemi.ttf) format("truetype")}@font-face{font-display:swap;font-family:Futura;font-style:normal;font-weight:700;src:url(/fonts/futura/FuturaCyrillicBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Futura;font-style:normal;font-weight:800;src:url(/fonts/futura/FuturaCyrillicHeavy.ttf) format("truetype")}@font-face{font-display:swap;font-family:Futura;font-style:normal;font-weight:900;src:url(/fonts/futura/FuturaCyrillicExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(/fonts/montserrat/montserrat-v31-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:url(/fonts/montserrat/montserrat-v31-latin-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(/fonts/montserrat/montserrat-v31-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:url(/fonts/montserrat/montserrat-v31-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/montserrat/montserrat-v31-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(/fonts/montserrat/montserrat-v31-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(/fonts/montserrat/montserrat-v31-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/montserrat/montserrat-v31-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(/fonts/montserrat/montserrat-v31-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/montserrat/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(/fonts/montserrat/montserrat-v31-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat/montserrat-v31-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(/fonts/montserrat/montserrat-v31-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/fonts/montserrat/montserrat-v31-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:url(/fonts/montserrat/montserrat-v31-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/fonts/montserrat/montserrat-v31-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:url(/fonts/montserrat/montserrat-v31-latin-900italic.woff2) format("woff2")}:root{--font-brandingtext: "Montserrat", sans-serif;--font-heading: "Futura", sans-serif;--logo-text-gap: 18px;--stack-shift-y: 28px;--bg-page: #A0A0A0;--bg-footer: #1F3937;--bg-1: #585556;--bg-2: #813E4B;--bg-3: #2A0F13 ;--grad-bg: radial-gradient( circle at 50% 50%, #ffffff 0%, #b3c7b5 17%, #b4adaf 35%, #728974 45%, #a2b2a2 55%, #847e80 66%, #a0a0a0 100% );--accent-orange: #B33E24;--accent-darkgreen: #1F3937;--accent-lightgreen: #A2B2A2;--text-0: #000000;--text-1: rgb(255,255,255);--text-greengreyed: rgba(31,57,55,.55)}@keyframes bg-breathe{0%{--bg-breathe-stop: 66%}50%{--bg-breathe-stop: 76%}to{--bg-breathe-stop: 66%}}.home{min-height:100vh;min-height:100svh;min-height:100dvh;width:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#ffffff 0%,#b3c7b5 17%,#b4adaf 35%,#728974 45%,#a2b2a2 55%,#847e80 var(--bg-breathe-stop),#a0a0a0 100%);animation:bg-breathe 10s ease-in-out infinite}.home-stack{display:grid;place-items:center;gap:var(--logo-text-gap);transform:translateY(var(--stack-shift-y))}.brand-slot{height:6em;display:grid;place-items:centeer;overflow:hidden}.home-logo{width:clamp(120px,18vw,240px);height:auto;-webkit-user-select:none;user-select:none;backface-visibility:hidden;transform-style:preserve-3d}.logo-wrap{width:clamp(120px,18vw,240px);aspect-ratio:1 / 1;position:relative;display:grid;place-items:center}.logo-layer{width:100%;height:auto;position:absolute;inset:0;margin:auto;-webkit-user-select:none;user-select:none;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}.logo-back{filter:blur(.2px);transform:translateZ(-1px)}.logo-front{opacity:.94;animation:logo-turn 8s ease-in-out infinite}@keyframes logo-turn{0%{transform:translate(0) scaleX(1)}25%{transform:translate(-10px) scaleX(.98)}50%{transform:translate(0) scaleX(1)}75%{transform:translate(10px) scaleX(.98)}to{transform:translate(0) scaleX(1)}}.brand-text{margin:4px;font-family:var(--font-brandingtext);font-weight:700;text-transform:uppercase;text-align:center;color:var(--text-0);transition:opacity .4s ease,transform .4s ease;will-change:opacity,transform}.brand-text.is-in{opacity:1;transform:translateY(0)}.brand-text.is-out{opacity:0;transform:translateY(6px)}.brand-name{font-size:clamp(28px,4vw,60px);letter-spacing:.58em;padding-left:2.33vw}.alert-text{font-size:clamp(18px,2.6vw,30px);letter-spacing:.3em;padding-left:2.33vw}@media(max-width:640px){.home{background-image:radial-gradient(circle at 50% 50%,#ffffff 0%,#b3c7b5 10%,#b4adaf 28%,#728974 35%,#a2b2a2 45%,#847e80 var(--bg-breathe-stop),#a0a0a0 100%);animation:bg-breathe-mobile 10s ease-in-out infinite}@keyframes bg-breathe-mobile{0%{--bg-breathe-stop: 50%}50%{--bg-breathe-stop: 70%}to{--bg-breathe-stop: 50%}}s .home-stack{transform:translateY(40px)}}html,body{height:100%;margin:0;padding:0}*{box-sizing:border-box}@property --bg-breathe-stop{syntax: "<percentage>"; inherits: true; initial-value: 66%;}
