.jd-redesign{--jd-ink:#1c2321;--jd-line:#dee2d8;--jd-card:#fbfcfa;color:var(--jd-ink);font-family:Inter,Segoe UI,sans-serif;overflow-x:hidden}.jd-redesign .jd-container{margin:0 auto;max-width:1256px;padding:0 24px;width:100%}.jd-redesign .jd-hero{background:linear-gradient(0deg,#fff 0,#e6f0ff);padding:119px 0}.jd-redesign .jd-hero__head{gap:18px;margin-bottom:50px}.jd-redesign .jd-hero__head,.jd-redesign .jd-mark{align-items:center;display:flex;justify-content:center}.jd-redesign .jd-mark{background:linear-gradient(135deg,#2f7d5e 14%,#245f48 85%);border-radius:16px;flex-shrink:0;height:58px;width:58px}.jd-redesign .jd-mark svg{color:#fff;height:30px;width:30px}.jd-redesign .jd-hero__title{color:#222;font-size:35px;font-weight:700;letter-spacing:-1px;margin:0;text-transform:none}.jd-redesign .jd-search{align-items:center;background:#fbfcfa;border:1.5px solid #8c8c8c;border-radius:999px;display:flex;gap:12px;padding:16.8px 19.2px 16.8px 20px}.jd-redesign .jd-search__icon{color:#8c8c8c;display:flex;flex-shrink:0}.jd-redesign .jd-search__icon svg{height:20px;width:20px}.jd-redesign .jd-search__input{background:#0000;border:none;color:var(--jd-ink);flex:1 1;font-size:16px;min-width:0;outline:none}.jd-redesign .jd-search__input::placeholder{color:#8c8c8c}.jd-redesign .jd-catnav{background:#f7f6f2;margin-top:24px;padding:11px 0}.jd-redesign .jd-catnav__inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center}.jd-redesign .jd-chip{align-items:center;background:#f1f3ee;border:1.5px solid var(--jd-line);border-radius:999px;color:#4a544e;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;padding:8px 15px;transition:background .15s ease,border-color .15s ease,color .15s ease}.jd-redesign .jd-chip__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.jd-redesign .jd-chip:hover{border-color:#c7cdc0}.jd-redesign .jd-chip.is-active{color:#fff}.jd-redesign .jd-cats{padding:100px 24px}.jd-redesign .jd-cat{margin-top:67px;scroll-margin-top:96px}.jd-redesign .jd-cat:first-child{margin-top:0}.jd-redesign .jd-cat__head{align-items:center;display:flex;gap:24px;margin-bottom:22px}.jd-redesign .jd-cat__medallion{align-items:center;border-radius:17px;display:flex;flex-shrink:0;height:59px;justify-content:center;width:59px}.jd-redesign .jd-cat__medallion svg{color:#fff;height:30px;width:30px}.jd-redesign .jd-cat__name{color:var(--jd-ink);font-size:30px;font-weight:700;letter-spacing:-1px;margin:0;text-transform:none}.jd-redesign .jd-cat__grid{grid-gap:10px 11px;display:grid;gap:10px 11px;grid-template-columns:repeat(4,1fr)}.jd-redesign .jd-role{align-items:center;background:var(--jd-card);border:1.1px solid var(--jd-line);border-radius:11px;color:var(--jd-ink);display:flex;font-size:16.7px;font-weight:500;line-height:1.3;min-height:59px;padding:15px 19px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.jd-redesign .jd-role:hover{border-color:#b9c0b1;box-shadow:0 8px 20px #1c23210f;color:var(--jd-ink);transform:translateY(-2px)}.jd-redesign .jd-empty{color:#6b7280;font-size:17px;padding:40px 0;text-align:center}@media(max-width:992px){.jd-redesign .jd-cat__grid{grid-template-columns:repeat(3,1fr)}.jd-redesign .jd-hero__title{font-size:30px}}@media(max-width:768px){.jd-redesign .jd-cat__grid{grid-template-columns:repeat(2,1fr)}.jd-redesign .jd-catnav__inner{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.jd-redesign .jd-cat__name{font-size:25px}}@media(max-width:560px){.jd-redesign .jd-cat__grid{grid-template-columns:1fr}.jd-redesign .jd-hero__title{font-size:26px}.jd-redesign .jd-mark{height:48px;width:48px}.jd-redesign .jd-mark svg{height:24px;width:24px}}