.erh .erh-trio{margin-top:48px}
.erh .erh-bh .erh-links{position:relative;z-index:3}
.erh .erh-bch:nth-of-type(-n+2) .erh-ped img{inset:auto;left:-12%;top:-6%;width:112%;height:112%;-webkit-mask-image:none;mask-image:none}
.erh-badge{position:absolute;z-index:5;top:-3%;right:6%;width:clamp(92px,12vw,176px);aspect-ratio:1;transition:opacity 1s ease 1.1s,transform 1.4s cubic-bezier(.16,.84,.24,1) 1.1s}
html.erh-js .erh:not(.erh-go) .erh-badge{opacity:0;transform:scale(.4) rotate(-50deg)}
.erh-badge svg{display:block;width:100%;height:100%;border-radius:50%;background:#fff5c8;box-shadow:0 14px 34px rgba(0,0,0,.22);animation:erhspin 24s linear infinite}
.erh-badge text{font-family:'ER Tusker','Anton',Impact,sans-serif;font-size:19px;fill:#171717;text-transform:uppercase}
.erh-badge b{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(22px,3vw,40px);color:#457c64;font-weight:500}
@keyframes erhspin{to{transform:rotate(360deg)}}
.erh-ghost{position:absolute;left:-3vw;top:50%;transform:translateY(-50%);font-size:min(60vw,820px);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(140,196,168,.26);pointer-events:none;z-index:0;animation:erhgh 16s ease-in-out infinite alternate;user-select:none}
@keyframes erhgh{from{transform:translate(-2vw,-50%)}to{transform:translate(3vw,-50%)}}
.erh-bch .erh-ch-t,.erh-bch .erh-ped{position:relative;z-index:2}
.erh .erh-bh .erh-pat2{opacity:0;transition:opacity .5s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none' stroke='%23457c64' stroke-width='1.1'><circle cx='60' cy='60' r='8'/><circle cx='60' cy='60' r='16'/><circle cx='60' cy='60' r='24'/><circle cx='60' cy='60' r='32'/><circle cx='60' cy='60' r='40'/><circle cx='60' cy='60' r='48'/><circle cx='60' cy='60' r='56'/><circle cx='0' cy='0' r='20'/><circle cx='120' cy='0' r='20'/><circle cx='0' cy='120' r='20'/><circle cx='120' cy='120' r='20'/></svg>");-webkit-mask-image:radial-gradient(280px circle at var(--sx,50%) var(--sy,50%),#000 0,transparent 72%);mask-image:radial-gradient(280px circle at var(--sx,50%) var(--sy,50%),#000 0,transparent 72%)}
.erh .erh-bh .erh-pat2.on{opacity:.9}
.erh-curtain{position:fixed;inset:0;z-index:99995;background:#457c64;color:#fff5c8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;clip-path:inset(0);transition:clip-path 1.05s cubic-bezier(.77,0,.18,1)}
.erh-curtain span{font-size:clamp(54px,10vw,130px);line-height:1}
.erh-curtain small{font-size:13px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;opacity:.85}
.erh-curtain.out{clip-path:inset(0 0 100% 0)}
.erh-cur{position:fixed;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;mix-blend-mode:difference;pointer-events:none;z-index:99996;opacity:0;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),margin .3s cubic-bezier(.2,.8,.2,1),opacity .3s}
.erh-cur.on{opacity:1}
.erh-cur.big{width:70px;height:70px;margin:-35px 0 0 -35px}
@media (max-width:860px){
.erh .erh-trio{margin-top:20px;height:min(96vw,430px)}
.erh .erh-f2,.erh .erh-f3{display:none}
.erh .erh-f1{left:2%;bottom:0;width:96%}
.erh .erh-ped{width:min(68vw,320px)}
.erh .erh-bh h1{font-size:clamp(70px,21vw,120px)}
.erh .erh-ch:not(.erh-bch){background:#0a0f0c}
.erh .erh-ch:not(.erh-bch) .erh-ch-bg{bottom:38%}
.erh .erh-ch:not(.erh-bch) .erh-ch-bg img{object-position:50% 50%}
.erh .erh-ch:not(.erh-bch):after{background:linear-gradient(0deg,#0a0f0c 0,#0a0f0c 34%,rgba(10,15,12,0) 62%)}
.erh-badge{top:-2%;right:3%;width:84px}
.erh-ghost{font-size:78vw}
}
@media (prefers-reduced-motion:reduce){.erh-badge svg,.erh-ghost{animation:none}.erh-badge{transition:none}html.erh-js .erh .erh-badge{opacity:1 !important;transform:none !important}}