.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-actions .contact-download{pointer-events:auto;margin-top:28px;font-size:12px;color:#b8a888;border-bottom:1px solid #d7ad6240;padding-bottom:6px;line-height:1.8}.hero-actions .contact-download:hover{color:#f0c978}.hero-contact-line{display:flex;gap:30px;align-items:start;margin-top:27px;pointer-events:auto}.hero-contact-line a,.hero-contact-line button{font-size:13px;line-height:1.8;color:#d2c8b5;font-family:inherit;letter-spacing:.5px}.hero-contact-line button{background:none;border:0;padding:0;text-align:left;cursor:pointer}.hero-contact-line small{display:block;font-size:9px;color:#8e8d88;letter-spacing:1.5px;margin-bottom:3px}.hero-contact-line button span{color:var(--gold);padding-left:8px}.hero-contact-line a:hover,.hero-contact-line button:hover{color:var(--gold)}.hero-copy>p.quick-status{font-size:11px!important;line-height:1.8!important;color:var(--gold)!important;min-height:0;margin:5px 0 0}.quick-status:empty{display:none}.hero-explore{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px;pointer-events:auto;font-size:10px;letter-spacing:1px;color:#9f9788}.hero-explore a{transition:color .2s}.hero-explore a:hover{color:var(--gold)}.repo-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.repo-filter button{padding:10px 17px;background:#15182099;border:1px solid #ffffff22;border-radius:22px;color:#aaa79f;font-size:12px;cursor:pointer;line-height:1.5;transition:background .25s,color .25s,border-color .25s}.repo-filter button span{margin-left:9px;font-size:9px;opacity:.65}.repo-filter button[aria-pressed="true"]{background:#d7ad6218;border-color:#d7ad6280;color:#e3c790}.repo-filter button:hover{border-color:#d7ad6255;color:#e3c790}.filter-status{font-size:10px;letter-spacing:.5px;color:#8c8a83;margin:0 0 26px;line-height:1.8}.repo-card[hidden]{display:none!important}.service{padding-bottom:55px}.service-more{position:absolute;bottom:23px;left:34px;right:34px;color:#a58f64;font-size:10px;letter-spacing:1px;display:flex;justify-content:space-between;pointer-events:none}.service:hover .service-more{color:#dfbe7f}.contact-utility{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-utility .copy-wechat{display:inline-flex;align-items:center;font-size:12px;line-height:1.5}.floating-contact{position:fixed;z-index:24;bottom:18px;left:22px;display:flex;align-items:center;border:1px solid #d7ad6238;border-radius:25px;overflow:hidden;background:#0d1019d9;backdrop-filter:blur(16px);box-shadow:0 8px 28px #0003;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,visibility .3s,transform .3s}.floating-contact.is-visible{opacity:1;visibility:visible;transform:none}.floating-contact a{padding:12px 18px;font-size:11px;letter-spacing:1px;color:#bdae8f}.floating-contact a:first-child{color:#eed29f;border-right:1px solid #d7ad6226}.floating-contact a:hover{background:#d7ad6212}nav a[aria-current="location"]{color:var(--gold)}@media(max-width:800px){.hero-actions{gap:17px}.hero-actions .contact-download{font-size:11px}.hero-contact-line{gap:23px;margin-top:24px}.hero-contact-line a,.hero-contact-line button{font-size:12px}.hero-contact-line small{font-size:8px}.hero-explore{gap:15px;margin-top:21px;font-size:9px}.hero{min-height:850px}.repo-filter{gap:7px}.repo-filter button{font-size:11px;padding:9px 12px}.repo-filter button span{margin-left:6px}.service{padding-bottom:55px;min-height:290px}.service-more{left:23px;right:23px;font-size:9px;bottom:21px}.floating-contact{left:12px;bottom:12px}.floating-contact a{font-size:10px;padding:10px 13px}.contact-utility .copy-wechat{font-size:11px}}@media(prefers-reduced-motion:reduce){.floating-contact{transition:none}}
