@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2) format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2) format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-cyrillic-700-normal-_ob5o-r5.woff2) format("woff2"),url(/assets/jost-cyrillic-700-normal-BHDNzvjF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-ext-700-normal-AnR_ULdm.woff2) format("woff2"),url(/assets/jost-latin-ext-700-normal-DTcCupJy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2) format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unifrakturmaguntia-latin-400-normal-ColWi6tl.woff2) format("woff2"),url(/assets/unifrakturmaguntia-latin-400-normal-BmHZTSVP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#2A2419;--muted:#6E604A;--faint:#8A7A5E;--body:#574B39;--bg:#F6F0E2;--card:#FFFDF6;--chip:#E6DCC3;--rule:#DCCFB0;--blue:#2E5A8C;--blueTint:#DCE5EE;--red:#B8322A;--redTint:#F2DCD3;--green:#3E6B35;--greenTint:#DFE7D2;--gold:#F3E2B6;--goldInk:#7A5A12;--navy:#24477A;--forest:#2F4A2B;--yellow:#E0B24F;--cream:#FFFDF6;--shadow:0 10px 22px -14px rgba(58,44,20,.45);--shadowL:0 20px 40px -30px rgba(58,44,20,.55)}*{box-sizing:border-box}html,body{margin:0}body{background-color:#e9e1cc;background-image:linear-gradient(135deg,rgba(46,90,140,.07) 25%,transparent 25%),linear-gradient(225deg,rgba(46,90,140,.07) 25%,transparent 25%),linear-gradient(45deg,rgba(46,90,140,.07) 25%,transparent 25%),linear-gradient(315deg,rgba(46,90,140,.07) 25%,transparent 25%);background-size:32px 54px;background-position:16px 0,16px 0,0 0,0 0;font-family:Jost,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--red)}a:hover{color:var(--ink)}button{font-family:inherit;cursor:pointer;color:inherit;font-size:inherit}button:disabled{cursor:default}img{max-width:100%}.bl{font-family:UnifrakturMaguntia,serif;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 24px;border-radius:14px;border:none;background:var(--forest);color:var(--bg);font-weight:600;font-size:16px;text-decoration:none;outline:1.5px dashed rgba(224,178,79,.75);outline-offset:-6px;box-shadow:var(--shadow);transition:transform .12s}.btn:hover{color:var(--bg)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55}.btn.gold{background:var(--yellow);color:var(--forest);outline-color:#2f4a2b8c;border-radius:12px}.btn.gold:hover{color:var(--forest)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink);outline:none;box-shadow:none;font-weight:500}.btn.ghost:hover{color:var(--ink)}.btn.light{background:var(--card);color:var(--ink);border:1px solid var(--rule);outline:none;font-weight:500}.btn.light:hover{color:var(--ink)}.card{background:var(--card);border:1px solid var(--rule);border-radius:20px;box-shadow:var(--shadow)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.eyebrow.red{color:var(--red)}.chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid var(--rule);background:transparent;white-space:nowrap}.chip.on{background:var(--forest);color:var(--bg);border-color:var(--forest)}.plate{align-self:flex-start;display:inline-flex;background:var(--navy);color:var(--cream);border-radius:8px;padding:8px 16px 9px;box-shadow:inset 0 0 0 3px var(--navy),inset 0 0 0 5px var(--cream),0 8px 18px -10px #141e3c99;font-weight:600;line-height:1.05;letter-spacing:.01em;font-size:30px;overflow-wrap:anywhere}.row{display:flex}.col{display:flex;flex-direction:column}.wrap{max-width:1280px;margin:0 auto;width:100%;padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px)}.lw{max-width:1360px;margin:0 auto;width:100%;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.hl{border-radius:4px;padding:0 2px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--rule);border-top-color:var(--ink);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cp{0%{transform:translate(-50%,-50%) scale(.6);opacity:.9}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.hotspot{position:absolute;transform:translate(-50%,-50%);border-radius:50%;padding:0;border:2.5px solid var(--cream);box-shadow:0 2px 8px #00000059;transition:width .2s,height .2s,opacity .2s}.hotspot:hover{transform:translate(-50%,-50%) scale(1.25)}.stage-frame{position:relative;width:100%;border-radius:18px;box-shadow:0 0 0 6px var(--cream),0 0 0 7px var(--rule),0 40px 80px -40px #3a2c148c}.input{height:52px;width:100%;border-radius:14px;border:1px solid var(--rule);background:#fff;padding:0 16px;font-size:16px;font-family:inherit;color:var(--ink)}.input:focus{outline:2px solid var(--blue);outline-offset:1px}.hide-scroll{scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}.hscroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -22px;padding:2px 22px 8px}.hscroll::-webkit-scrollbar{display:none}.fade-in{animation:fi .25s ease-out}@keyframes fi{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
