*{box-sizing:border-box}body{margin:0;background:#090b12;color:#f7f3ed;font:16px/1.55 system-ui,-apple-system,sans-serif}a{color:inherit}header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;border-bottom:1px solid #303443;padding:16px max(4%,calc((100% - 1200px)/2))}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.13em;text-decoration:none}.brand img{width:38px;height:38px;border-radius:50%}.brand b{color:#e4bb73}nav{display:flex;flex-wrap:wrap;gap:18px}nav a{color:#bac1cd;text-decoration:none;font-size:14px}nav a:hover{color:#e4bb73}main{max-width:1220px;margin:auto;padding:35px 4% 70px}.hero{padding:32px 35px;border-radius:20px;border:1px solid #5d4835;background:linear-gradient(100deg,#131824 50%,#361b24);position:relative;overflow:hidden}.hero:before{content:'';position:absolute;right:-100px;top:-130px;width:420px;height:420px;background:url('/assets/light-symbol.webp') center/cover;opacity:.17;border-radius:50%}.hero>*{position:relative}.kicker{color:#e4bb73;text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:800}h1{font-size:clamp(36px,5.5vw,64px);line-height:1.1;margin:10px 0}h2{font-size:clamp(27px,3.3vw,41px);line-height:1.16;margin:8px 0 16px}p{color:#b9c0cd}.hero p{max-width:750px}.pill{display:inline-block;border:1px solid #775c38;border-radius:99px;padding:5px 12px;color:#e4bb73;font-size:12px}.tour{margin-top:25px;border:1px solid #363b4c;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#181d2a,#0c0f17)}.tourtop{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:10px;border-bottom:1px solid #353a4a}.counter{color:#e4bb73;font-size:14px;font-weight:750}.slide{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.imagebox{padding:18px;background:#080c13;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.imagebox img{width:100%;height:auto;max-height:570px;object-fit:contain;border:1px solid #28374a;border-radius:10px}.imagebox small{color:#9ca7b8;text-align:center;font-size:12px}.words{padding:28px;border-left:1px solid #353a4a;display:flex;flex-direction:column;justify-content:center}.words ul{padding-left:20px;color:#e2e5eb}.words li{margin:8px 0}.words p{margin:0 0 12px}.caution{font-size:12px;color:#e3c59b;background:#27221d;border-left:3px solid #c39655;padding:10px 13px;margin-top:10px}.actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #353a4a}button,.button{border:1px solid #e4bb73;border-radius:8px;background:#e4bb73;color:#18120a;padding:10px 17px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none}.outline{background:transparent;color:#f7f3ed;border-color:#6b7180}button:disabled{opacity:.35;cursor:not-allowed}.dots{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.dots button{width:11px;height:11px;padding:0;border-radius:50%;border:0;background:#5a6271}.dots button[aria-current=true]{background:#e4bb73;box-shadow:0 0 0 3px #5b462c}.thumbs{margin-top:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.thumb{background:#151a25;border:1px solid #363d4e;border-radius:12px;padding:8px;text-align:left;color:#e4e6eb;font-size:12px;cursor:pointer}.thumb img{display:block;width:100%;aspect-ratio:1.7;object-fit:contain;margin-bottom:7px}.thumb[aria-current=true]{border-color:#e4bb73;box-shadow:0 0 0 1px #e4bb73}.below{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.disclaimer{margin-top:22px;border:1px solid #4c3d2b;border-radius:12px;padding:16px;background:#1f1b1b;font-size:13px;color:#d8c4a3}footer{border-top:1px solid #303443;padding:24px;text-align:center;color:#aeb7c4;font-size:13px}a:focus-visible,button:focus-visible{outline:3px solid #e4bb73;outline-offset:3px}@media(max-width:840px){.slide{grid-template-columns:1fr}.words{border-left:0;border-top:1px solid #353a4a}.thumbs{grid-template-columns:repeat(3,1fr)}.hero{padding:25px}.imagebox{padding:12px}}@media(max-width:520px){.thumbs{grid-template-columns:repeat(2,1fr)}.actions{flex-wrap:wrap;justify-content:center}.words{padding:22px}}
.slide[hidden]{display:none!important}
