.hx{--cw:62px;--gold:#ffd56a;--cream:#fbefd2;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:clamp(640px,100vh,1000px);background:#2a0710;color:var(--cream);font-family:'Barlow',system-ui,sans-serif;line-height:1.35}.hx *,.hx *::before,.hx *::after{box-sizing:border-box}.hx [hidden]{display:none!important}.hx p,.hx h1,.hx ul{margin:0;padding:0}.hx ul{list-style:none}.hx-art{position:absolute;inset:0;z-index:-2}.hx-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.hx-scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 62% at 50% 40%,rgba(26,3,9,.82),rgba(26,3,9,.6) 62%,rgba(26,3,9,.08)),linear-gradient(180deg,rgba(20,2,6,.6),transparent 24%,transparent 58%,rgba(6,24,16,.6))}.hx-in{flex:1;display:flex;flex-direction:column;align-items:center;padding:78px 24px 22px;width:100%;max-width:1320px;margin:0 auto}.hx h1{font-family:'Limelight',Georgia,serif;font-weight:400;font-size:clamp(25px,min(4.3vh,2.9vw),42px);line-height:1.12;text-align:center;text-wrap:balance;max-width:980px;color:#fff1cf;text-shadow:0 2px 0 #3a0a14,0 0 22px rgba(0,0,0,.55)}.hx-ans{text-wrap:balance;margin-top:10px;max-width:760px;text-align:center;font-size:clamp(15px,2.1vh,18px);font-weight:500;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}.hx-mq{position:relative;margin-top:clamp(12px,2vh,20px);width:min(720px,100%);padding:clamp(24px,3.6vh,34px) 40px clamp(18px,2.8vh,26px);background:#1d070e;border:3px solid #d9a441;border-radius:16px;box-shadow:0 0 0 5px #4a1220,0 18px 40px rgba(0,0,0,.5),inset 0 0 40px rgba(0,0,0,.55)}.hx-of{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:clamp(18px,3vw,40px);text-align:center}.hx-ol{grid-column:1/-1;font-size:clamp(12px,1.9vh,15px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f5d9a0}.hx-pc{font-family:'Limelight',Georgia,serif;font-size:clamp(66px,min(12.6vh,10vw),120px);line-height:1.02;color:var(--gold);text-shadow:0 4px 0 #8a4b08,0 8px 18px rgba(0,0,0,.6)}.hx-up{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hx-up span{font-size:clamp(14px,2.4vh,20px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f5d9a0}.hx-up b{font-family:'Limelight',Georgia,serif;font-weight:400;font-size:clamp(30px,min(5.4vh,4.2vw),50px);line-height:1.1;color:#fff4d6;text-shadow:0 3px 0 #8a4b08;white-space:nowrap}.hx-bu ul{position:absolute;display:flex;justify-content:space-between}.hx-bu .t,.hx-bu .b{left:9px;right:9px}.hx-bu .t{top:9px}.hx-bu .b{bottom:9px}.hx-bu .l,.hx-bu .r{top:38px;bottom:38px;flex-direction:column;justify-content:space-around}.hx-bu .l{left:9px}.hx-bu .r{right:9px}.hx-bu li.hx-bl{position:relative;width:11px;height:11px;border-radius:50%;background:#5b3a12}.hx-bl::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 34%,#fffbe3,#ffd45a 55%,#e9a21a);box-shadow:0 0 9px 2px rgba(255,205,90,.75);opacity:0;animation:hx-lit .28s ease-out forwards;animation-delay:calc(var(--i)*48ms + 350ms)}@keyframes hx-lit{to{opacity:1}}.hx-go{display:flex;flex-direction:column;align-items:center;margin-top:clamp(12px,2vh,18px)}.hx-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;border-radius:12px;background:#ffd23f;color:#1a1200;font:800 19px/1 'Barlow',system-ui,sans-serif;text-decoration:none;box-shadow:inset 0 -4px 0 rgba(120,70,0,.28),0 8px 20px rgba(0,0,0,.4);transition:transform .15s,background-color .15s}.hx-cta:hover{background:#ffe074}.hx-cta:active{transform:translateY(2px)}.hx a:focus-visible,.hx button:focus-visible{outline:3px solid #fff;outline-offset:3px}.hx-fine{margin-top:8px;padding:3px 10px;border-radius:6px;background:rgba(20,4,8,.78);font-size:12px;color:#f3e3c4}.hx-tr{margin-top:clamp(12px,2vh,18px);width:min(560px,100%);padding:12px 18px 16px;background:radial-gradient(ellipse at 50% 0,#17664b,#0d3f2c 72%);border:2px solid #c79a3b;border-radius:16px;box-shadow:0 0 0 4px rgba(0,0,0,.25),0 16px 40px rgba(0,0,0,.5);text-align:center}.hx-hs{display:flex;justify-content:center;gap:28px}.hx-l{font-size:13px;font-weight:700;color:#cfe9db;margin-bottom:4px;letter-spacing:.02em}.hx-hand{display:flex;gap:8px;justify-content:center;min-height:calc(var(--cw)*1.42)}.hx-card{position:relative;flex:none;width:var(--cw);height:calc(var(--cw)*1.42);perspective:700px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.hx-ci{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .38s cubic-bezier(.3,.7,.3,1)}.hx-card.dn .hx-ci{transform:rotateY(180deg)}.hx-cf,.hx-cb{position:absolute;inset:0;border-radius:calc(var(--cw)*.1);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hx-cf{background:linear-gradient(160deg,#fffaf0,#f3e8cc);color:#1a1a1f;box-shadow:inset 0 0 0 1px rgba(90,60,20,.25)}.hx-cf.r{color:#c3202f}.hx-cf i{position:absolute;display:flex;flex-direction:column;align-items:center;font-style:normal;line-height:1;left:calc(var(--cw)*.09);top:calc(var(--cw)*.07)}.hx-cf i.z{left:auto;top:auto;right:calc(var(--cw)*.09);bottom:calc(var(--cw)*.07);transform:rotate(180deg)}.hx-cf b{font:800 calc(var(--cw)*.3)/1 'Barlow',system-ui,sans-serif;letter-spacing:-.03em}.hx-cf i svg{width:calc(var(--cw)*.2);height:calc(var(--cw)*.2);fill:currentColor;margin-top:2px}.hx-cf .m{position:absolute;left:50%;top:50%;width:calc(var(--cw)*.5);height:calc(var(--cw)*.5);margin:calc(var(--cw)*-.25) 0 0 calc(var(--cw)*-.25);fill:currentColor}.hx-cf.f::after{content:"";position:absolute;inset:calc(var(--cw)*.2) calc(var(--cw)*.17);border:1.5px solid rgba(176,126,40,.6);border-radius:3px}.hx-cf.f .m{width:calc(var(--cw)*.4);height:calc(var(--cw)*.4);margin:calc(var(--cw)*-.2) 0 0 calc(var(--cw)*-.2)}.hx-cb{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,#c99a37 0 3px,#e3bf6a 3px 6px);border:calc(var(--cw)*.07) solid #fbefd2;box-shadow:inset 0 0 0 2px #8a1f2b,0 0 0 1px rgba(90,60,20,.3)}.hx-say{margin-top:8px;font-size:16px;font-weight:500;color:var(--cream);min-height:2.7em;display:flex;align-items:center;justify-content:center}.hx-say b{font-weight:700;color:var(--gold)}.hx-act{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.hx-b{min-height:48px;padding:0 8px;border:0;border-radius:10px;background:#fbefd2;color:#1b1307;font:700 17px/1 'Barlow',system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(90,60,10,.25);transition:transform .12s,background-color .15s}.hx-b:hover:not(:disabled){background:#fff9e6}.hx-b:active:not(:disabled){transform:translateY(2px)}.hx-w{width:100%;margin-top:6px}.hx-card.dn .hx-ci{transform:rotateY(180deg)}@media (max-height:800px) and (min-width:900px){.hx{--cw:44px}.hx-in{padding-top:70px;padding-bottom:14px}.hx-tr{padding:8px 16px 12px}.hx-say{min-height:2.4em;font-size:15px;margin-top:4px}.hx-b{min-height:42px}}@media (max-width:899px){.hx{min-height:0;display:block;--cw:52px}.hx-art{inset:0 0 auto 0;height:640px}.hx-art img{object-position:50% 40%}.hx-scrim{inset:0 0 auto 0;height:640px;background:linear-gradient(180deg,rgba(26,3,9,.5),rgba(26,3,9,.68) 60%,#2a0710)}.hx-in{padding:76px 16px 28px;display:flex}.hx h1{font-size:25px;line-height:1.15}.hx-ans{font-size:15px;margin-top:10px}.hx-mq{margin-top:16px;padding:30px 22px 20px;box-shadow:0 0 0 4px #4a1220,0 14px 30px rgba(0,0,0,.5),inset 0 0 40px rgba(0,0,0,.55)}.hx-of{grid-template-columns:1fr;row-gap:2px}.hx-pc{font-size:clamp(70px,22vw,104px)}.hx-up{flex-direction:row;align-items:baseline;justify-content:center;gap:10px}.hx-up b{font-size:clamp(26px,7.6vw,38px)}.hx-up span{font-size:14px}.hx-bu li.hx-bl{width:9px;height:9px}.hx-bu .t,.hx-bu .b{left:7px;right:7px}.hx-bu .t{top:7px}.hx-bu .b{bottom:7px}.hx-bu .l{left:7px}.hx-bu .r{right:7px}.hx-go{margin-top:16px;width:100%}.hx-go .hx-cta{width:100%;max-width:420px}.hx-tr{margin-top:22px;width:100%;padding:12px 12px 16px}.hx-hs{gap:16px}.hx-b,.hx-w{min-height:48px}}@media (max-width:370px){.hx{--cw:44px}.hx-pc{font-size:66px}.hx-hs{gap:10px}}@media (prefers-reduced-motion:reduce){.hx-bl::after{animation:none;opacity:1}.hx-ci,.hx-cta,.hx-b{transition:none}}.hx-spr{position:absolute}.hx-bu .t .hx-bl:nth-child(1)::after,.hx-bu .b .hx-bl:nth-child(1)::after{--i:0}.hx-bu .t .hx-bl:nth-child(2)::after,.hx-bu .b .hx-bl:nth-child(2)::after{--i:1}.hx-bu .t .hx-bl:nth-child(3)::after,.hx-bu .b .hx-bl:nth-child(3)::after{--i:2}.hx-bu .t .hx-bl:nth-child(4)::after,.hx-bu .b .hx-bl:nth-child(4)::after{--i:3}.hx-bu .t .hx-bl:nth-child(5)::after,.hx-bu .b .hx-bl:nth-child(5)::after{--i:4}.hx-bu .t .hx-bl:nth-child(6)::after,.hx-bu .b .hx-bl:nth-child(6)::after{--i:5}.hx-bu .t .hx-bl:nth-child(7)::after,.hx-bu .b .hx-bl:nth-child(7)::after{--i:6}.hx-bu .t .hx-bl:nth-child(8)::after,.hx-bu .b .hx-bl:nth-child(8)::after{--i:7}.hx-bu .t .hx-bl:nth-child(9)::after,.hx-bu .b .hx-bl:nth-child(9)::after{--i:8}.hx-bu .t .hx-bl:nth-child(10)::after,.hx-bu .b .hx-bl:nth-child(10)::after{--i:9}.hx-bu .t .hx-bl:nth-child(11)::after,.hx-bu .b .hx-bl:nth-child(11)::after{--i:10}.hx-bu .t .hx-bl:nth-child(12)::after,.hx-bu .b .hx-bl:nth-child(12)::after{--i:11}.hx-bu .t .hx-bl:nth-child(13)::after,.hx-bu .b .hx-bl:nth-child(13)::after{--i:12}.hx-bu .t .hx-bl:nth-child(14)::after,.hx-bu .b .hx-bl:nth-child(14)::after{--i:13}.hx-bu .t .hx-bl:nth-child(15)::after,.hx-bu .b .hx-bl:nth-child(15)::after{--i:14}.hx-bu .t .hx-bl:nth-child(16)::after,.hx-bu .b .hx-bl:nth-child(16)::after{--i:15}.hx-bu .t .hx-bl:nth-child(17)::after,.hx-bu .b .hx-bl:nth-child(17)::after{--i:16}.hx-bu .t .hx-bl:nth-child(18)::after,.hx-bu .b .hx-bl:nth-child(18)::after{--i:17}.hx-bu .t .hx-bl:nth-child(19)::after,.hx-bu .b .hx-bl:nth-child(19)::after{--i:18}.hx-bu .t .hx-bl:nth-child(20)::after,.hx-bu .b .hx-bl:nth-child(20)::after{--i:19}.hx-bu .t .hx-bl:nth-child(21)::after,.hx-bu .b .hx-bl:nth-child(21)::after{--i:20}.hx-bu .l .hx-bl::after{--i:0}.hx-bu .r .hx-bl::after{--i:20}