@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400-latin.woff2) format('woff2')}
@font-face{font-family:'Courier Prime';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-400-latin.woff2) format('woff2')}
@font-face{font-family:'Caveat';font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-700-latin.woff2) format('woff2')}
.rgn{--rgn-ink:#0B0E14;--rgn-card:#151A24;--rgn-card2:#1B2130;--rgn-lime:#C5F542;--rgn-lime-rgb:197 245 66;--rgn-yel:#F5B049;--rgn-mint:#7DD3FC;--rgn-text:#EEF1F7;--rgn-text2:#C3C9D6;--rgn-muted:#8B93A7;--rgn-line:rgba(255,255,255,.1);--rgn-line2:rgba(255,255,255,.18);--rgn-body:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--rgn-disp:'Anton',Impact,'Arial Narrow',sans-serif;--rgn-hand:'Caveat',cursive;--rgn-mono:'Courier Prime',ui-monospace,Menlo,monospace;font-family:var(--rgn-body);line-height:1.5;-webkit-font-smoothing:antialiased}
.rgn *,.rgn *::before,.rgn *::after{box-sizing:border-box}
.rgn a{text-decoration:none}
.rgn ul{list-style:none;margin:0;padding:0}
.rgn h4{margin:0}
.rgn-spacer{height:104px}
.rgn-bar{--rgn-w:min(1320px,calc(100vw - 32px));position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;width:var(--rgn-w);background:rgba(16,20,28,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--rgn-line2);border-radius:999px;box-shadow:0 14px 40px -14px rgba(0,0,0,.9)}
.rgn-logo{display:flex;align-items:center;flex:none;margin:0 auto 0 0;padding:2px 6px;border-radius:999px}
.rgn-logo img{display:block;height:60px;width:87px;object-fit:contain}
.rgn-top,.rgn-menu{display:inline-flex;align-items:center;gap:8px;padding:16px 22px;border-radius:999px;font:700 16px/1 var(--rgn-body);letter-spacing:.02em;white-space:nowrap;color:var(--rgn-text);background:none;border:0;cursor:pointer;transition:background .15s}
.rgn-top:hover,.rgn-menu:hover{background:rgba(255,255,255,.08)}
.rgn-top:focus-visible,.rgn-menu:focus-visible,.rgn-cta:focus-visible,.rgn a:focus-visible{outline:2px solid var(--rgn-lime);outline-offset:2px}
.rgn-top i{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7;transition:transform .2s}
.rgn-dd.open>.rgn-top{background:rgba(255,255,255,.12)}
.rgn-dd.open>.rgn-top i{transform:translateY(2px) rotate(225deg);opacity:1;color:var(--rgn-lime)}
.rgn-cta{display:inline-flex;align-items:center;padding:18px 28px;margin-left:auto;border-radius:999px;background:var(--rgn-lime);color:var(--rgn-ink);font:800 16px/1 var(--rgn-body);letter-spacing:.02em;white-space:nowrap;box-shadow:0 10px 24px -10px rgb(var(--rgn-lime-rgb) / .6);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}
.rgn-cta:hover{transform:translateY(-1px)}
.rgn-menu{display:none}
.rgn-dd{display:flex}
.rgn-panel{position:absolute;top:calc(100% + 14px);left:50%;width:var(--rgn-w);transform:translate(-50%,10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;background-color:#0D1119;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0),radial-gradient(120% 80% at 100% 0%,rgb(var(--rgn-lime-rgb) / .07),transparent 55%);background-size:22px 22px,100% 100%;border:1px solid var(--rgn-line2);border-radius:28px;box-shadow:0 50px 120px -30px rgba(0,0,0,.95),0 0 0 100vmax rgba(5,7,11,0),inset 0 1px 0 rgba(255,255,255,.06);padding:34px 38px 24px}
.rgn-panel::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
.rgn-dd.open>.rgn-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:0s}
.rgn-strip-wrap{margin-bottom:26px;padding-bottom:24px;border-bottom:1px dashed var(--rgn-line2)}
.rgn .rgn-sl{font:700 11px/1 var(--rgn-body);letter-spacing:.16em;text-transform:uppercase;color:var(--rgn-lime);margin-bottom:22px}
.rgn-strip{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px}
.rgn-strip .rgn-card{min-height:0;padding:14px 14px 34px;gap:6px;border-radius:16px}
.rgn-strip .rgn-no{display:none}
.rgn-strip .rgn-card b{margin-top:2px;font-size:clamp(20px,1.7vw,26px)}
.rgn-strip .rgn-d{font-size:12px;line-height:1.35}
.rgn-strip .rgn-go{right:12px;bottom:11px}
.rgn-cols{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr)) minmax(250px,.95fr);gap:30px 34px;align-items:start}
.rgn-cols:not(:has(.rgn-feat)){grid-template-columns:repeat(var(--n),minmax(0,1fr))}
.rgn-cols[style*="--n:1"]{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr)}
.rgn-cols[style*="--n:1"] .rgn-col ul{grid-template-columns:1fr 1fr;column-gap:30px}
.rgn-col h4{display:flex;align-items:baseline;gap:10px;font:700 11px/1 var(--rgn-body);letter-spacing:.16em;text-transform:uppercase;color:var(--rgn-lime);padding-bottom:14px;margin-bottom:8px;border-bottom:1px dashed var(--rgn-line2)}
.rgn-col h4 em{font:400 18px/1 var(--rgn-disp);font-style:normal;letter-spacing:.02em;color:var(--rgn-text2)}
.rgn-col ul{display:grid;gap:2px}
.rgn-l{display:block;position:relative;padding:11px 30px 11px 12px;margin:0 -12px;border-radius:14px;transition:background .15s}
.rgn-l b{display:block;font:650 15px/1.25 var(--rgn-body);color:#fff;transition:color .15s}
.rgn-l span{display:block;margin-top:4px;font:400 13px/1.4 var(--rgn-body);color:var(--rgn-muted)}
.rgn-l::after{content:"→";position:absolute;right:12px;top:12px;font:700 14px/1 var(--rgn-body);color:var(--rgn-lime);opacity:0;transform:translateX(-6px);transition:opacity .15s,transform .15s}
.rgn-l:hover{background:rgba(255,255,255,.05)}
.rgn-l:hover b{color:var(--rgn-lime)}
.rgn-l:hover::after{opacity:1;transform:none}
.rgn-feat{display:flex;flex-direction:column;gap:10px;align-self:stretch;padding:24px 22px;border-radius:22px;background:var(--rgn-lime);color:var(--rgn-ink);transform:rotate(-1.2deg);box-shadow:0 24px 50px -24px rgb(var(--rgn-lime-rgb) / .55),6px 6px 0 rgba(0,0,0,.45);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
.rgn-feat:hover{transform:rotate(0) translateY(-2px)}
.rgn-fk{font:800 11px/1.2 var(--rgn-body);letter-spacing:.16em;text-transform:uppercase;opacity:.75}
.rgn-feat b{font:400 clamp(30px,2.6vw,40px)/.95 var(--rgn-disp);text-transform:uppercase;letter-spacing:.01em}
.rgn-fb{font:500 14px/1.45 var(--rgn-body)}
.rgn-fp{display:grid;margin:4px 0 6px;border-top:2px dashed rgba(11,14,20,.35)}
.rgn-fp span{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:2px dashed rgba(11,14,20,.35);font:400 13px/1.2 var(--rgn-mono)}
.rgn-fp em{font:400 20px/1 var(--rgn-disp);font-style:normal;min-width:58px}
.rgn-fc{margin-top:auto;align-self:flex-start;padding:11px 16px;border-radius:999px;background:var(--rgn-ink);color:var(--rgn-lime);font:800 13px/1 var(--rgn-body);letter-spacing:.02em}
.rgn-cards{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px}
.rgn-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:210px;padding:20px 18px 18px;border-radius:20px;background:linear-gradient(180deg,var(--rgn-card2),var(--rgn-card));border:1px solid var(--rgn-line);transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .15s,box-shadow .2s}
.rgn-card:hover{transform:translateY(-4px);border-color:var(--rgn-tone,var(--rgn-lime));box-shadow:0 22px 44px -22px rgba(0,0,0,.9)}
.rgn-card.t-pk{--rgn-tone:var(--rgn-lime)}.rgn-card.t-yl{--rgn-tone:var(--rgn-yel)}.rgn-card.t-mt{--rgn-tone:var(--rgn-mint)}
.rgn-no{font:400 15px/1 var(--rgn-disp);color:var(--rgn-muted);letter-spacing:.04em}
.rgn-stk{align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--rgn-tone,var(--rgn-card2));color:var(--rgn-ink);font:800 11px/1.1 var(--rgn-body);letter-spacing:.04em;transform:rotate(-2deg)}
.rgn-card:not([class*=" t-"]) .rgn-stk{background:var(--rgn-card2);color:var(--rgn-text);border:1px solid var(--rgn-line2)}
.rgn-card b{margin-top:4px;font:400 clamp(24px,2.1vw,32px)/.95 var(--rgn-disp);text-transform:uppercase;letter-spacing:.01em;color:#fff;transition:color .15s}
.rgn-card:hover b{color:var(--rgn-tone,var(--rgn-lime))}
.rgn-d{font:400 13px/1.45 var(--rgn-body);color:var(--rgn-text2)}
.rgn-go{position:absolute;right:16px;bottom:14px;font:700 16px/1 var(--rgn-body);font-style:normal;color:var(--rgn-tone,var(--rgn-lime));transition:transform .2s}
.rgn-card:hover .rgn-go{transform:translateX(4px)}
.rgn-pfoot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;border-top:1px dashed var(--rgn-line2)}
.rgn-note{font:700 22px/1.1 var(--rgn-hand);color:var(--rgn-lime);transform:rotate(-1.5deg)}
.rgn-pl{display:flex;gap:22px}
.rgn-pl a{font:700 14px/1 var(--rgn-body);color:var(--rgn-text);transition:color .15s}
.rgn-pl a:hover{color:var(--rgn-lime)}
@media(max-width:1180px){.rgn-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rgn-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rgn-feat{grid-column:1/-1;transform:none}.rgn-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rgn-panel{padding:28px 28px 20px;max-height:calc(100vh - 110px);overflow:auto}}
@media(max-width:920px){.rgn-dd,.rgn-bar>.rgn-top{display:none}.rgn-menu{display:inline-flex}.rgn-bar{gap:2px;padding:6px 6px 6px 4px}.rgn-cta{padding:12px 16px;font-size:14px;margin-left:4px}.rgn-logo img{height:46px;width:67px}.rgn-spacer{height:84px}}
.rgn-lock{overflow:hidden}
.rgn-sheet{position:fixed;inset:0;z-index:1001;background:#0B0E14;overflow:auto;padding:84px 22px 40px}
.rgn-sheet[hidden]{display:none}
.rgn-x{position:fixed;top:18px;right:16px;z-index:1002;padding:12px 18px;border-radius:999px;background:var(--rgn-card2);border:1px solid var(--rgn-line2);color:var(--rgn-text);font:700 14px/1 var(--rgn-body);cursor:pointer}
.rgn-sin{display:grid;gap:26px;max-width:560px;margin:0 auto}
.rgn-sg h4{font:700 11px/1 var(--rgn-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rgn-lime);margin-bottom:10px}
.rgn-sg ul{display:grid;gap:4px}
.rgn-sg li a{display:block;padding:8px 0;font:400 24px/1.1 var(--rgn-disp);text-transform:uppercase;letter-spacing:.01em;color:#fff}
.rgn-scta{justify-self:start;margin-left:0}
@media(prefers-reduced-motion:reduce){.rgn *{transition:none!important}}
