.hero-reveal{position:relative;isolation:isolate;overflow:hidden;min-height:430px;padding:28px 18px 24px;text-align:center;color:#ebe1cf;background:radial-gradient(ellipse at 50% 38%,#4c706052,transparent 62%),repeating-linear-gradient(110deg,#ac936208 0 1px,transparent 1px 13px),#1b2327;border:1px solid #8b7b61;box-shadow:inset 0 0 0 5px #151b20,inset 0 0 0 6px #8c7c524d;border-radius:4px 4px 30px 30px}.hero-reveal:after,.hero-reveal:before{content:"";position:absolute;inset:13px;border:1px solid #ae997352;pointer-events:none;z-index:-1;clip-path:polygon(0 0,100% 0,100% 89%,94% 100%,6% 100%,0 89%)}.hero-reveal:after{inset:18px;border-color:#6b8a7855}.hr-oath{display:flex;justify-content:center;align-items:center;gap:9px;color:#b8cbb5;font-size:12px;letter-spacing:.06em;position:relative;z-index:2}.hr-portrait{position:relative;display:table;margin:28px auto 20px;animation:hr-portrait-in 1.4s cubic-bezier(.16,1,.3,1) both;animation-delay:.25s}.hr-portrait .oh-portrait{width:142px;height:172px;border:3px solid #a69274;border-radius:36px 36px 65px 65px;box-shadow:0 14px 25px #060f14aa,0 0 35px #95cdb940}.hr-portrait .oh-silhouette svg{width:62px;height:62px}.hr-portrait>.hr-seal{position:absolute;bottom:-12px;left:calc(50% - 19px);width:38px;height:38px;display:grid;place-items:center;background:#293a38;border:2px solid #9d8a6d;transform:rotate(45deg);box-shadow:0 4px 9px #080e13}.hr-portrait>.hr-seal svg{transform:rotate(-45deg);color:#bcd6bd}.hr-inscription{position:relative;animation:hr-words-in .85s .6s both}.hr-inscription small{color:#baa887;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hr-inscription h2{font-family:var(--font-serif,Georgia,serif);font-weight:400;font-size:clamp(24px,4vw,32px);line-height:1.3;margin:9px 0;overflow-wrap:anywhere}.hr-inscription p{font-size:12px;color:#b8c2b5;line-height:1.7}.hr-controls{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px;animation:hr-words-in .7s .85s both}.hr-controls .oh-button{min-height:44px;white-space:normal}.hr-controls button:focus-visible{outline:2px solid #b8dcc1;outline-offset:4px}.hr-controls>p{flex-basis:100%;font-size:11px;color:#aaa99c;line-height:1.6;margin:0}.hr-orbit{position:absolute;top:65px;left:50%;width:290px;height:290px;transform:translateX(-50%);z-index:-1;pointer-events:none}.hr-orbit i{position:absolute;inset:0;border:1px solid #8aab8b66;border-radius:50%;box-shadow:0 0 16px #83bfa616;animation:hr-orbit-in 2s both}.hr-orbit i:nth-child(2){inset:17px;border-style:dashed;animation-delay:.13s}.hr-orbit i:nth-child(3){inset:-12px;border:3px double #a78c6650;animation-delay:.23s}.hr-gates{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.hr-gates i{position:absolute;left:0;top:0;bottom:0;width:50%;background:repeating-linear-gradient(90deg,#9586680a 0 2px,transparent 2px 17px),linear-gradient(135deg,#363a35,#1b2327);border:1px solid #8e7d62;box-shadow:inset 0 0 0 8px #171f24,inset 0 0 0 9px #83745a80;animation:hr-gate-left 1.35s cubic-bezier(.22,.75,.2,1) both}.hr-gates i:after{content:"";position:absolute;top:calc(50% - 25px);right:-25px;width:50px;height:50px;background:#354540;border:3px double #b49a71;transform:rotate(45deg)}.hr-gates i:nth-child(2){left:auto;right:0;animation-name:hr-gate-right}.hr-gates i:nth-child(2):after{left:-25px;right:auto}.hr-sparks{position:absolute;top:180px;left:50%;pointer-events:none;z-index:-1}.hr-sparks i{position:absolute;width:3px;height:7px;border-radius:50%;background:#c2e8be;box-shadow:0 0 8px #abdb9c;animation:hr-spark 1.6s calc(.25s + var(--delay)) both;transform:rotate(var(--angle))}.hr-error{color:#efb9a4;line-height:1.6}.hero-inbox-note,.hr-error{font-size:12px;margin:14px 0 0}.hero-inbox-note{color:var(--muted);line-height:1.7;text-align:center}@keyframes hr-gate-left{0%,8%{transform:translateX(0)}to{transform:translateX(-103%)}}@keyframes hr-gate-right{0%,8%{transform:translateX(0)}to{transform:translateX(103%)}}@keyframes hr-portrait-in{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:none}}@keyframes hr-words-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hr-orbit-in{0%{opacity:0;transform:scale(.65) rotate(-35deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hr-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-40px)}30%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-170px)}}@media(max-width:480px){.hero-reveal{padding:23px 14px;min-height:410px}.hr-controls{gap:14px}.hr-controls .oh-button-primary{width:100%}.hr-portrait .oh-portrait{width:126px;height:155px}.hr-orbit{width:260px;height:260px}.hr-inscription h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.hero-reveal *{animation:none!important}.hr-gates,.hr-sparks{display:none}}