.yilcore-core-graphic{font-family:Arial,sans-serif}.yilcore-core-graphic .core-desktop{display:block;width:100%;height:auto;overflow:visible}.yilcore-core-graphic .core-solution .core-service-disc{fill:#fff;stroke:#dedfe3;stroke-width:1.5;transition:stroke .2s,fill .2s}.yilcore-core-graphic .core-solution text{fill:#102348;font-size:17px;font-weight:700}.yilcore-core-graphic a:hover .core-solution .core-service-disc,.yilcore-core-graphic a:focus .core-solution .core-service-disc{stroke:#bc8725;fill:#fffcf5}.yilcore-core-graphic a:focus{outline:2px solid #bc8725;outline-offset:4px}.yilcore-core-graphic .core-orbits{opacity:.45;stroke-dasharray:4 5;animation:core-flow 36s linear infinite}@keyframes core-flow{to{stroke-dashoffset:-180}}.yilcore-core-graphic .core-graphic-caption{text-align:center;color:#667085;font-size:13px;letter-spacing:.06em;margin:12px 0 0}.yilcore-core-graphic .core-mobile{display:none}@media(max-width:480px){.yilcore-core-graphic .core-desktop{display:none}.yilcore-core-graphic .core-mobile{display:block}.yilcore-core-graphic .core-mobile-center{width:180px;min-height:180px;box-sizing:border-box;border:1px solid #bc8725;border-radius:50%;background:#102348;color:white;text-decoration:none;margin:0 auto 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 0 0 10px #bc872512}.yilcore-core-graphic .core-mobile-center span{color:#d9b76f;letter-spacing:.15em;font-size:13px}.yilcore-core-graphic .core-mobile-center strong{font-size:20px}.yilcore-core-graphic .core-mobile-center small{font-size:12px}.yilcore-core-graphic .core-mobile-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yilcore-core-graphic .core-mobile-solutions a{padding:15px 9px;border:1px solid #dedfe3;border-radius:12px;text-align:center;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none;color:#102348;background:#fff}.yilcore-core-graphic .core-mobile-solutions a:last-child{grid-column:1/-1}.yilcore-core-graphic .core-mobile-solutions span{color:#bc8725}.yilcore-core-graphic .core-graphic-caption{font-size:12px;margin-top:22px}}@media(prefers-reduced-motion:reduce){.yilcore-core-graphic .core-orbits{animation:none}}
.yilcore-core-graphic .core-mobile-center strong{font-size:23px;letter-spacing:.12em;font-weight:500}.yilcore-core-graphic .core-mobile-solutions a{border:0;background:transparent;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:9px}.yilcore-core-graphic .core-mobile-solutions a>span:last-child{color:#102348}.yilcore-core-graphic .core-mobile-disc{width:64px;height:64px;border-radius:50%;border:1px solid #dedfe3;background:#fff;display:flex;align-items:center;justify-content:center}.yilcore-core-graphic .core-mobile-disc svg{width:34px;height:34px}.yilcore-core-graphic .core-mobile-solutions a:hover .core-mobile-disc,.yilcore-core-graphic .core-mobile-solutions a:focus .core-mobile-disc{border-color:#bc8725;background:#fffcf5}
/* YILCORE MOBILE ATOM FIX */
/* Mobile atom layout: retain the existing desktop graphic and service links. */
@media(max-width:480px){
 .yilcore-core-graphic .core-mobile{position:relative;width:100%;height:405px;isolation:isolate}
 .yilcore-core-graphic .core-mobile::before{content:"";position:absolute;inset:0;z-index:-1;background:center/100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 405'%3E%3Cg fill='none' stroke='%23bc8725' stroke-opacity='.3' stroke-width='1' stroke-dasharray='3 5'%3E%3Cellipse cx='180' cy='218' rx='150' ry='66'/%3E%3Cellipse cx='180' cy='218' rx='150' ry='66' transform='rotate(60 180 218)'/%3E%3Cellipse cx='180' cy='218' rx='150' ry='66' transform='rotate(120 180 218)'/%3E%3C/g%3E%3C/svg%3E")}
 .yilcore-core-graphic .core-mobile-center{position:absolute;left:50%;top:218px;transform:translate(-50%,-50%);width:106px;height:106px;min-height:0;margin:0;gap:7px;box-shadow:0 0 0 6px #bc872512}
 .yilcore-core-graphic .core-mobile-center strong{font-size:17px;letter-spacing:.08em}
 .yilcore-core-graphic .core-mobile-center small{font-size:10px;white-space:nowrap}
 .yilcore-core-graphic .core-mobile-solutions{display:block;position:absolute;inset:0}
 .yilcore-core-graphic .core-mobile-solutions a{position:absolute;transform:translateX(-50%);width:110px;box-sizing:border-box;padding:0;gap:7px;font-size:12px;line-height:1.3;background:transparent}
 .yilcore-core-graphic .core-mobile-solutions a:nth-child(1){left:50%;top:4px}
 .yilcore-core-graphic .core-mobile-solutions a:nth-child(2){left:81%;top:105px}
 .yilcore-core-graphic .core-mobile-solutions a:nth-child(3){left:76%;top:302px}
 .yilcore-core-graphic .core-mobile-solutions a:nth-child(4){left:24%;top:302px}
 .yilcore-core-graphic .core-mobile-solutions a:nth-child(5){left:19%;top:105px}
 .yilcore-core-graphic .core-mobile-disc{width:48px;height:48px;flex:none}
 .yilcore-core-graphic .core-mobile-disc svg{width:27px;height:27px}
 .yilcore-core-graphic .core-mobile-solutions a>span:last-child{background:#fffffff0;border-radius:4px;padding:2px 3px}
 .yilcore-core-graphic .core-graphic-caption{margin-top:8px}
}
@media(max-width:350px){.yilcore-core-graphic .core-mobile-solutions a{width:100px;font-size:11px}}
