
.hc-intro{padding-top:clamp(65px,8vw,110px);padding-bottom:60px}.hc-eyebrow{color:#ad8956;font-size:12px;letter-spacing:.2em;font-weight:700}.hc-title{font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1.15;letter-spacing:-.05em;margin:22px 0}.hc-title em{font-style:normal;color:#ad8956}.hc-intro p{max-width:850px;line-height:1.8;font-size:clamp(15px,1.5vw,19px);color:#555}.hc-viewer{background:#0b1627;color:#fff;padding:clamp(30px,5vw,70px) 0}.hc-viewer .viewer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.hc-viewer .viewer-top h2{font-size:clamp(16px,2vw,23px);letter-spacing:.1em;font-weight:500;margin:0}.hc-viewer .download{font-size:12px;color:#d6b477;letter-spacing:.08em;text-decoration:none}.hc-viewer .stage{position:relative;width:100%;aspect-ratio:16/9;background:#08111e;overflow:hidden;border:1px solid #324154}.hc-viewer .slide{position:absolute;inset:0;margin:0;display:none}.hc-viewer .slide.active{display:block}.hc-viewer .slide img{width:100%;height:100%;object-fit:contain}.hc-viewer .arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#09182bd9;border:1px solid #bda170;color:#fff;width:45px;height:60px;cursor:pointer;font-size:32px}.hc-viewer .prev{left:0}.hc-viewer .next{right:0}.hc-viewer .controls{display:flex;justify-content:space-between;gap:15px;padding:17px 0;color:#c6cbd4;font-size:12px}.hc-viewer #count{color:#e7c98e;font-weight:700}.hc-viewer .thumbs{display:flex;gap:10px;overflow-x:auto;padding:8px 0 18px}.hc-viewer .thumb{border:2px solid transparent;padding:0;background:transparent;cursor:pointer;flex:0 0 clamp(95px,13vw,170px);opacity:.65}.hc-viewer .thumb.selected{border-color:#c8a86c;opacity:1}.hc-viewer .thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.hc-viewer .note{max-width:1100px;font-size:12px;line-height:1.8;color:#bfc8d3;margin-top:20px}.hc-outro{padding:55px 0 85px}.hc-outro p{font-size:clamp(17px,2vw,23px);max-width:800px;line-height:1.7}.hc-outro a{color:#ad8956;text-decoration:underline}@media(max-width:650px){.hc-viewer .arrow{width:32px;height:46px;font-size:24px}.hc-viewer .controls span:last-child{display:none}.hc-viewer .stage{aspect-ratio:16/9}}
