.hm-dots button{width:10px;height:10px;border-radius:50%!important;border:0!important;background:#ccc!important;padding:0!important;cursor:pointer}.hm-dots button.on{background:#f28f00!important}.hm-s2 .in{flex-direction:column;justify-content:center;text-align:center}.hm-s2 h2{font-size:clamp(20px,2.6vw,30px);font-weight:300;letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;color:#333}.hm-s2 h3{color:#f28f00;font-size:clamp(28px,3.6vw,44px);font-weight:600;margin:0 0 14px}.hm-s2 p{max-width:720px;margin:0 auto 10px;color:#666;font-size:15px}.hm-s2 .k{font-family:var(--tm-h);font-weight:600;letter-spacing:3px;font-size:14px;color:#999;margin:10px 0 28px}.hm-cats{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;width:100%}.hm-cats a{text-decoration:none;color:#333;font-family:var(--tm-h);font-size:12px;font-weight:600;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:10px}.hm-cats img{height:150px;width:auto;object-fit:contain;transition:transform .3s}.hm-cats a:hover img{transform:translateY(-6px)}.hm-cats a:hover{color:var(--tm-red)}.hm-s2 .hm-cats{margin-top:10px}.hm-card.hide{display:none}.hm-seo .sub{color:#777;margin:0 0 30px}.hm-seo table{width:100%;border-collapse:collapse;font-size:14px}.hm-seo th,.hm-seo td{border:1px solid #e6e6e6;padding:10px;text-align:center}.hm-seo thead th{background:var(--tm-navy);color:#fff;font-family:var(--tm-h);font-weight:600}.hm-seo tbody th{text-align:left;background:#fafafa;font-weight:600}@media (max-width:1000px){.hm-cats{grid-template-columns:repeat(4,1fr)}.hm-cats img{height:100px}}