:root,html[theme-mode=dark]{--gymker-brand-primary: #FF5A1F;--gymker-brand-primary-2: #FF8A3D;--gymker-brand-glow: 255, 90, 31;--jk-brand: var(--gymker-brand-primary);--jk-brand-2: var(--gymker-brand-primary-2);--jk-brand-glow: var(--gymker-brand-glow);--jk-accent-cool: #4DE3F2;--jk-accent-lime: #C6F24D;--jk-bg-0: #060709;--jk-bg-1: #0B0D11;--jk-bg-2: #11141A;--jk-bg-3: #181C24;--jk-line: rgba(255, 255, 255, .08);--jk-line-2: rgba(255, 255, 255, .14);--jk-ink-0: #FFFFFF;--jk-ink-1: rgba(255, 255, 255, .84);--jk-ink-2: rgba(255, 255, 255, .56);--jk-ink-3: rgba(255, 255, 255, .36);--jk-r-sm: 8px;--jk-r-md: 14px;--jk-r-lg: 22px;--jk-r-xl: 32px;--jk-font-cn: "Noto Sans SC", system-ui, -apple-system, "PingFang SC", sans-serif;--jk-font-en: "Space Grotesk", "Noto Sans SC", system-ui, sans-serif;--jk-font-mono: "DM Mono", ui-monospace, "SF Mono", monospace}html[theme-mode=light]{--jk-bg-0: #F4F5F7;--jk-bg-1: #FFFFFF;--jk-bg-2: #F8F9FB;--jk-bg-3: #EEF0F4;--jk-line: rgba(11, 13, 17, .08);--jk-line-2: rgba(11, 13, 17, .14);--jk-ink-0: #0B0D11;--jk-ink-1: rgba(11, 13, 17, .86);--jk-ink-2: rgba(11, 13, 17, .58);--jk-ink-3: rgba(11, 13, 17, .38);--jk-accent-cool: #0EA5C0;--jk-accent-lime: #4D8B17}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;font-family:var(--jk-font-cn);color:var(--jk-ink-0);background:var(--jk-bg-0);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}.jk-en{font-family:var(--jk-font-en)}.jk-mono{font-family:var(--jk-font-mono);letter-spacing:.04em}.jk-wrap{max-width:1320px;margin:0 auto;padding:0 32px}.jk-eyebrow{font-family:var(--jk-font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--jk-ink-2)}.jk-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.jk-dot{width:6px;height:6px;border-radius:999px;background:var(--jk-brand);box-shadow:0 0 10px var(--jk-brand);display:inline-block;flex-shrink:0}.jk-gradient-text{background:linear-gradient(95deg,var(--jk-brand) 0%,var(--jk-brand-2) 60%,#FFD2B2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.jk-section{padding:96px 0;border-top:1px solid var(--jk-line)}.jk-sec-title{font-size:clamp(28px,4vw,44px);line-height:1.18;margin:0 0 16px;font-weight:700}.jk-sec-sub{color:var(--jk-ink-2);font-size:16px;max-width:720px}.jk-only-mobile{display:none}@media(max-width:768px){.jk-only-desktop{display:none}.jk-only-mobile{display:block}}.jk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:all .2s;text-decoration:none}.jk-btn-lg{padding:14px 26px;font-size:15px}.jk-btn-primary{background:linear-gradient(95deg,var(--jk-brand),var(--jk-brand-2));color:#fff;box-shadow:0 8px 24px rgba(var(--jk-brand-glow),.35)}.jk-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(var(--jk-brand-glow),.45)}.jk-btn-ghost{background:transparent;color:var(--jk-ink-1);border-color:var(--jk-line-2)}.jk-btn-ghost:hover{border-color:var(--jk-brand);color:var(--jk-brand)}.jk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jk-contact-modal[data-astro-cid-nxxydibx]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.jk-contact-modal[data-astro-cid-nxxydibx][hidden]{display:none}.jk-contact-backdrop[data-astro-cid-nxxydibx]{position:absolute;inset:0;background:#0000008c;backdrop-filter:blur(4px)}.jk-contact-panel[data-astro-cid-nxxydibx]{position:relative;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;background:var(--jk-surface, #0e1014);color:var(--jk-ink-0, #fff);border:1px solid var(--jk-line, rgba(255,255,255,.08));border-radius:14px;padding:28px 28px 24px;box-shadow:0 18px 60px #0006;text-align:center}html[theme-mode=light] .jk-contact-panel[data-astro-cid-nxxydibx]{background:#fff}.jk-contact-close[data-astro-cid-nxxydibx]{position:absolute;top:10px;right:14px;background:transparent;border:0;color:var(--jk-ink-2, #888);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}.jk-contact-close[data-astro-cid-nxxydibx]:hover{color:var(--jk-ink-0, #fff)}.jk-contact-title[data-astro-cid-nxxydibx]{margin:0 0 6px;font-size:18px;font-weight:700}.jk-contact-sub[data-astro-cid-nxxydibx]{margin:0 0 18px;font-size:13px;color:var(--jk-ink-2, #888)}.jk-contact-qrwrap[data-astro-cid-nxxydibx]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.jk-contact-qr[data-astro-cid-nxxydibx]{width:240px;height:240px;border-radius:10px;background:#fff;padding:8px;object-fit:contain}.jk-contact-qrcaption[data-astro-cid-nxxydibx]{font-size:12px;color:var(--jk-ink-3, #666)}.jk-contact-idrow[data-astro-cid-nxxydibx]{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;background:var(--jk-bg-2, rgba(255,255,255,.04));border:1px solid var(--jk-line, rgba(255,255,255,.08));border-radius:8px}.jk-contact-idlabel[data-astro-cid-nxxydibx]{font-size:12px;color:var(--jk-ink-2, #888)}.jk-contact-idvalue[data-astro-cid-nxxydibx]{font-family:var(--jk-font-mono, monospace);font-size:14px;color:var(--jk-brand, #6df2c8);font-weight:600;letter-spacing:.04em}.jk-contact-copybtn[data-astro-cid-nxxydibx]{height:28px;padding:0 12px;border:1px solid var(--jk-line-2, rgba(255,255,255,.12));background:transparent;color:var(--jk-ink-1, #ccc);border-radius:6px;font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.jk-contact-copybtn[data-astro-cid-nxxydibx]:hover{border-color:var(--jk-brand, #6df2c8);color:var(--jk-brand, #6df2c8)}.jk-contact-steps[data-astro-cid-nxxydibx]{margin:0 0 14px;padding-left:24px;text-align:left;font-size:13px;color:var(--jk-ink-1, #ccc);line-height:1.7}.jk-contact-steps[data-astro-cid-nxxydibx] li[data-astro-cid-nxxydibx]{margin:2px 0}.jk-contact-hours[data-astro-cid-nxxydibx]{margin:0;font-size:12px;color:var(--jk-ink-3, #666)}
